Jump to content


Photo

New Tool (3.0): Mod / Xm Converter


  • Please log in to reply
55 replies to this topic

#26 petervh

petervh

    Member

  • Normal Members
  • PipPip
  • 28 posts

Posted 16 April 2014 - 16:09

Xrns2XMod made compatible with 3.0

Download it here


Greetings. Seems like a great tool, is there any information on getting this running with OSX? thanks!

#27 Zenon

Zenon

    Advanced Member

  • Normal Members
  • PipPipPip
  • 104 posts
  • Gender:Male
  • Location:Rome, Italy

Posted 16 April 2014 - 16:20

Greetings. Seems like a great tool, is there any information on getting this running with OSX? thanks!


I think you can run it using Mono runtime.

Remember to map required dll (under lib folder) as described here.

Something like this
<configuration>
	<dllmap dll="libs\x64\bass.dll" target="bass.so"/>
</configuration>

Then you can try to run at least xrns2xmodcmd from the command line.
I've already had success on running it under ubuntu some years ago.
  • radian likes this

lookin for xrns to mod / xm converter ?
Xrns2XMOD


#28 Zenon

Zenon

    Advanced Member

  • Normal Members
  • PipPipPip
  • 104 posts
  • Gender:Male
  • Location:Rome, Italy

Posted 04 May 2014 - 18:40

Tool was updated to version 3.

The tool was almost entirely rewritten, with a lot of features included, no more overloading notifiers, source code optimized and clean

Download the last Xrns2XMod version here

Attached Images

  • control_panel.jpg
  • converter.jpg
  • helper.jpg
  • downgrade.jpg
  • menu.jpg

  • Djeroek likes this

lookin for xrns to mod / xm converter ?
Xrns2XMOD


#29 Chris Edberg

Chris Edberg

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 540 posts
  • Gender:Male
  • Location:Sweden

Posted 04 June 2014 - 18:52

Is this Tool available for MAC users?

#30 Zenon

Zenon

    Advanced Member

  • Normal Members
  • PipPipPip
  • 104 posts
  • Gender:Male
  • Location:Rome, Italy

Posted 04 June 2014 - 23:02

Is this Tool available for MAC users?


The tool is just an interface to the main program which is written in .NET

Actually the main application's binary is compiled and run only under Windows, but it might probably work well with Mac compiling with MONO; in the past I already compiled and run Xrns2XMod under Linux / Ubuntu.

Unfortunately, I don't have any Mac so I can't test nor compile it (unless someone with a Mac and basilar programming skill want do it)

lookin for xrns to mod / xm converter ?
Xrns2XMOD


#31 fineprimitivesounds

fineprimitivesounds

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 124 posts

Posted 15 December 2015 - 23:05

Is this being worked on? I'm getting errors that my song version is incompatible :/



#32 Zenon

Zenon

    Advanced Member

  • Normal Members
  • PipPipPip
  • 104 posts
  • Gender:Male
  • Location:Rome, Italy

Posted 16 December 2015 - 10:52

Is this being worked on? I'm getting errors that my song version is incompatible :/

 

Check the System Requirements on Xrns2Mod homepage.

 

Next, look at {RenoiseHomeFolder}/Resources/Schemas for the latest used schema.

 

Probably you are using an older or newer version of Renoise (guess the beta version?).


Edited by Zenon, 16 December 2015 - 10:52.

lookin for xrns to mod / xm converter ?
Xrns2XMOD


#33 fineprimitivesounds

fineprimitivesounds

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 124 posts

Posted 16 December 2015 - 17:01

Check the System Requirements on Xrns2Mod homepage.

 

Next, look at {RenoiseHomeFolder}/Resources/Schemas for the latest used schema.

 

Probably you are using an older or newer version of Renoise (guess the beta version?).

Ahh yes, I'm on the beta. Does the stable version work with the converter?



#34 Zenon

Zenon

    Advanced Member

  • Normal Members
  • PipPipPip
  • 104 posts
  • Gender:Male
  • Location:Rome, Italy

Posted 16 December 2015 - 17:03

Ahh yes, I'm on the beta. Does the stable version work with the converter?

 

Yes


lookin for xrns to mod / xm converter ?
Xrns2XMOD


#35 fineprimitivesounds

fineprimitivesounds

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 124 posts

Posted 17 December 2015 - 18:17

Yes

Thanks, works now, just need to get the volumes to come out okay, they don't seem to export relatively yet :)



#36 Zenon

Zenon

    Advanced Member

  • Normal Members
  • PipPipPip
  • 104 posts
  • Gender:Male
  • Location:Rome, Italy

Posted 17 December 2015 - 18:40

Thanks, works now, just need to get the volumes to come out okay, they don't seem to export relatively yet :)

 

Talking about volume, in Renoise there's a world behind.

 

I suggest you to read the documentation here and look at

Adjusting volume sample on Renoise

Default Sample volume

 

Global volume effects

 

paragraphs


lookin for xrns to mod / xm converter ?
Xrns2XMOD


#37 fineprimitivesounds

fineprimitivesounds

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 124 posts

Posted 20 December 2015 - 23:05

Talking about volume, in Renoise there's a world behind.

 

I suggest you to read the documentation here and look at

Adjusting volume sample on Renoise

Default Sample volume

 

Global volume effects

 

paragraphs

 

So, looking through that, it's to be assumed that the track volume can be converted? I didn't notice it was properly converted on the exported xm files, does the track db volume not quite align to the xm channel volume?



#38 Zenon

Zenon

    Advanced Member

  • Normal Members
  • PipPipPip
  • 104 posts
  • Gender:Male
  • Location:Rome, Italy

Posted 21 December 2015 - 13:28

So, looking through that, it's to be assumed that the track volume can be converted? I didn't notice it was properly converted on the exported xm files, does the track db volume not quite align to the xm channel volume?

 

Afaik, the track volume is not convertible because it doesn't exists in XM.

 

Xrns2XMod take care of sample and instrument volume instead


lookin for xrns to mod / xm converter ?
Xrns2XMOD


#39 fineprimitivesounds

fineprimitivesounds

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 124 posts

Posted 29 January 2016 - 16:39

Afaik, the track volume is not convertible because it doesn't exists in XM.

 

Xrns2XMod take care of sample and instrument volume instead

Here's a test track I've made with Renoise and converted with Xrns2Xmod

 

https://www.dropbox....icelz.xrns?dl=0

https://www.dropbox....m/hearu.xm?dl=0

 

How can I preserve the timings so it doesn't end up all mangled like that?



#40 Zenon

Zenon

    Advanced Member

  • Normal Members
  • PipPipPip
  • 104 posts
  • Gender:Male
  • Location:Rome, Italy

Posted 31 January 2016 - 21:10

The note timing issue is due to the usage of delay column on original xrns; actually the Renoise delay column works in a different way than xm. (The latter works with ticks per line).

I'm currently working on a new version that should parse the xrns delay column also, but it would be just a trick to make it fit as much as possible.

 

So, for the moment, what you can do is to use Qxx command instead that is fully compatible with xm.

 

http://tutorials.ren...Effect_Commands

 

Best regards

Fabrizio

 

 

Here's a test track I've made with Renoise and converted with Xrns2Xmod

 

https://www.dropbox....icelz.xrns?dl=0

https://www.dropbox....m/hearu.xm?dl=0

 

How can I preserve the timings so it doesn't end up all mangled like that?


lookin for xrns to mod / xm converter ?
Xrns2XMOD


#41 fineprimitivesounds

fineprimitivesounds

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 124 posts

Posted 31 January 2016 - 22:13

The note timing issue is due to the usage of delay column on original xrns; actually the Renoise delay column works in a different way than xm. (The latter works with ticks per line).

I'm currently working on a new version that should parse the xrns delay column also, but it would be just a trick to make it fit as much as possible.

 

So, for the moment, what you can do is to use Qxx command instead that is fully compatible with xm.

 

http://tutorials.ren...Effect_Commands

 

Best regards

Fabrizio

Thanks, the parts we're played live on a piano, which is why they are all naturally delayed like that, any trick would be a major improvement as far as delay goes. Is there a way of currently converting delay to Qxx in Renoise/using Qxx instead of the delay column. If not, do you have a version of the tool ready for me to test? :D



#42 Zenon

Zenon

    Advanced Member

  • Normal Members
  • PipPipPip
  • 104 posts
  • Gender:Male
  • Location:Rome, Italy

Posted 01 February 2016 - 12:17

Thanks, the parts we're played live on a piano, which is why they are all naturally delayed like that, any trick would be a major improvement as far as delay goes. Is there a way of currently converting delay to Qxx in Renoise/using Qxx instead of the delay column. If not, do you have a version of the tool ready for me to test? :D

 

Given the following formula

255 : current ticks = delay value : x.

if you module has a 6 ticks per row, and at a row n you have a delay value of hex F3 (DEC 243 ),

you can obtain the relative Q command:

x = 6 * 243 / 255
x = 5,717

since 5.717 is closer to 6 but you'd not listen anythiing because your current tpr = 6,

you could try by using Q05 value.

 

Best regards

Fabrizio


lookin for xrns to mod / xm converter ?
Xrns2XMOD


#43 fineprimitivesounds

fineprimitivesounds

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 124 posts

Posted 01 February 2016 - 13:13

Given the following formula

255 : current ticks = delay value : x.

if you module has a 6 ticks per row, and at a row n you have a delay value of hex F3 (DEC 243 ),

you can obtain the relative Q command:

x = 6 * 243 / 255
x = 5,717

since 5.717 is closer to 6 but you'd not listen anythiing because your current tpr = 6,

you could try by using Q05 value.

 

Best regards

Fabrizio

Thanks so much for that, can I use a formula tool to convert all of the recorded lines into Qxx? I had a look to see if there was a tool available for converting but I couldn't see anything.



#44 Zenon

Zenon

    Advanced Member

  • Normal Members
  • PipPipPip
  • 104 posts
  • Gender:Male
  • Location:Rome, Italy

Posted 01 February 2016 - 13:22

Thanks so much for that, can I use a formula tool to convert all of the recorded lines into Qxx? I had a look to see if there was a tool available for converting but I couldn't see anything.

 

Honestly I don't know;

Btw I think I'll release the new version within this week.


  • fineprimitivesounds likes this

lookin for xrns to mod / xm converter ?
Xrns2XMOD


#45 fineprimitivesounds

fineprimitivesounds

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 124 posts

Posted 01 February 2016 - 13:23

Honestly I don't know;

Btw I think I'll release the new version within this week.

Oh please, that would be perfect if you could!! :D :D



#46 fineprimitivesounds

fineprimitivesounds

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 124 posts

Posted 03 February 2016 - 12:30

Honestly I don't know;

Btw I think I'll release the new version within this week.

If you need to test it with something, that xrns I sent you could be useful to try and match as close as possible.



#47 Zenon

Zenon

    Advanced Member

  • Normal Members
  • PipPipPip
  • 104 posts
  • Gender:Male
  • Location:Rome, Italy

Posted 03 February 2016 - 14:36

I've already implemented the wrapping of renoise delay column, however I've found a mess with song implementing the old module engine where the change of ticks are not wrapped correctly.

 

This not should delay the release of new version, however I need a bit of more time to test all possible cases.

 

In the meanwhile, this is your xm parsed with the new test version:

 

https://www.dropbox....sticelz.xm?dl=0

 

It sounds definitely better I guess :walkman:


Edited by Zenon, 03 February 2016 - 14:37.

  • fineprimitivesounds likes this

lookin for xrns to mod / xm converter ?
Xrns2XMOD


#48 fineprimitivesounds

fineprimitivesounds

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 124 posts

Posted 03 February 2016 - 16:58

I've already implemented the wrapping of renoise delay column, however I've found a mess with song implementing the old module engine where the change of ticks are not wrapped correctly.

 

This not should delay the release of new version, however I need a bit of more time to test all possible cases.

 

In the meanwhile, this is your xm parsed with the new test version:

 

https://www.dropbox....sticelz.xm?dl=0

 

It sounds definitely better I guess :walkman:

Wow, that's a massive improvement!! Thank you so much, I think this is actually even better than it sounded in renoise  :wacko: the timing seems to slightly more quantized in a very pleasing way, can't wait for the new release!! :yeah:


  • Zenon likes this

#49 teis

teis

    Local Chief Member

  • Normal Members
  • PipPipPipPipPip
  • 226 posts

Posted 12 February 2016 - 03:36

hello fabrizio!

 

nice work, definatly nice work!! .. just so you know, there is a protracker update coming up on amiga. v2.3e. it'll have 128kb sample support.

as far as i know, there is no change in the fileformat.

 

and now to my question. are you able coding a tool which converts a mod almost 1:1 to xrns?

renoise loads/converts mods and a view xm's really bad. renoise portamento slide conversion is very bad and causes alot of rework
if you want to remaster a mod in renoise.

 

would it be much of work to code a tool which is capable of convertig the slides to any renoise command so that the slides sound as the original slides on amiga?

even ft2 doesn't really get it done, no matter if you use the amiga linear table or whatever setting that was :)

 

greets!


Edited by teis, 12 February 2016 - 03:59.

  • Zenon likes this



there's 3 types of people in the world
.. those who don't know what happen
.. those who wonder what happen
.. and people like US that make things happen !

 


#50 Zenon

Zenon

    Advanced Member

  • Normal Members
  • PipPipPip
  • 104 posts
  • Gender:Male
  • Location:Rome, Italy

Posted 12 February 2016 - 17:50

hello fabrizio!
 
nice work, definatly nice work!! .. just so you know, there is a protracker update coming up on amiga. v2.3e. it'll have 128kb sample support.
as far as i know, there is no change in the fileformat.

 
Oh my, until yesterday I thought I had to worry only about Renoise updates :blink:
This sounds interesting by the way, I hope the fileformat won't change so much
 

and now to my question. are you able coding a tool which converts a mod almost 1:1 to xrns?
renoise loads/converts mods and a view xm's really bad. renoise portamento slide conversion is very bad and causes alot of rework
if you want to remaster a mod in renoise.

would it be much of work to code a tool which is capable of convertig the slides to any renoise command so that the slides sound as the original slides on amiga?
even ft2 doesn't really get it done, no matter if you use the amiga linear table or whatever setting that was [ :)]

greets!

 
This is a critical point, because there are a lot of variables through the note played in mod (for example the frequency of the sample played).
I'll keep in mind as the next challenge by the way.
 
For the moment, I'm doing some fixes and add for the next version (and a fix to a major bug implying ticks not correctly calculated if <> 6)
 
Greets
Fabrizio

lookin for xrns to mod / xm converter ?
Xrns2XMOD