![]() |
|
|||||||
| Register | >> Amiga FAQ/Wiki << | Rules & Help | Members List / Moderators List | Search | Today's Posts | Mark Forums Read |
![]() |
|
|
Thread Tools |
|
|
#1 |
|
Registered User
Join Date: Nov 2009
Location: Herford / Germany
Posts: 264
|
Fasttracker XM to 4-channel protracker mod format
Does anybody know of a way to automize the conversion of a (>4 channels) XM mod into a 4-channel protracker mod?
I'm currently evaluating the possibility to port a game to 68k classic Amigas, which leaves me no cycles for expensive sound-mixing. Still I want to keep the nice XM music in it. |
|
|
|
|
|
#2 | |
|
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 4,546
|
Quote:
![]() |
|
|
|
|
|
|
#3 |
|
Registered User
Join Date: Nov 2009
Location: Herford / Germany
Posts: 264
|
*Sigh*
I knew there must be a reason that I found nothing on the net. ![]() It would mean a lot of work (ca. 10 mods?), even for a good musician. |
|
|
|
|
|
#4 |
|
Moderator
Join Date: Sep 2006
Location: Germany
Age: 35
Posts: 22,459
|
Depends on the mods of course
If there are tight memory restrictions it'll take even longer. |
|
|
|
|
|
#5 |
|
Registered User
Join Date: Sep 2007
Location: Southport The Last Resort
Posts: 143
|
For that matter - are there any trackers or players on the amiga that can actually render an XM correctly?
squidbass
__________________
squidbass.info |
|
|
|
|
|
#6 |
|
Registered User
Join Date: Oct 2009
Location: Germany
Posts: 565
|
DigiboosterPro can load and play XM mods. Almost every multiformat mod player can handle XM. How correct they are I don`t know.
Convert a XM (>4ch) to mod is time intensive and a pain work but that depands on the XM itself, of course. |
|
|
|
|
|
#7 |
|
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 4,546
|
|
|
|
|
|
|
#8 |
|
Registered User
Join Date: May 2001
Location: #
Posts: 12,584
|
Yes.
Even if you maintain the 4 channel structure, use only 1 effect column and you use 8-bit samples at the correct Hz ratio, you still need to: - Avoid using certain effects - Maintain a 64 steps per pattern structure and maybe some otehr things. I was trying to make a MOD with FastTracker to use with THCM's 8-bit sample routine for the C64, but I started wrong, and converting it is a pain in the ass. It gets worse if your XM is more complex, as said. It can be done, but it's a work. Perhaps you want help from a tracker artist. |
|
|
|
|
|
#9 |
|
Moderator
Join Date: Sep 2006
Location: Germany
Age: 35
Posts: 22,459
|
Like Sting said, only use PT compatible octaves. That can be a real pain in the behind
If the XM uses more than 8 channels you will most likely need to save bits of the song as a sample to bring it down to 4 channels. |
|
|
|
|
|
#10 | |
|
Registered User
Join Date: May 2001
Location: #
Posts: 12,584
|
Quote:
Saving parts as samples means a huge filesize. I bet it wouldn't work out for a game. The best bet is to make a music conversion having all the limitations in mind and starting from zero, I think. |
|
|
|
|
|
|
#11 | ||
|
Moderator
Join Date: Sep 2006
Location: Germany
Age: 35
Posts: 22,459
|
Quote:
Quote:
![]() |
||
|
|
|
|
|
#12 |
|
Registered User
Join Date: May 2001
Location: #
Posts: 12,584
|
If you have a little budget some trackermus will make it I bet.
|
|
|
|
|
|
#13 |
|
ProTracker Nerd
|
Remember that XM has also got instruments (Envelopes etc)... And it supports 16 bits samples!
So if you were to write a converter, you'd have to: - Clamp the rows below 64 (if >64) (or make a new pattern with pattern break) - Clamp the number of patterns (orderlist) below 127 (if >127) - If number of samples > 31, then don't process any more samples. MODs can't contain more than 31 samples. - Convert 16 bit samples (if any) to 8 bit signed PCM and clamp their data length below 0xFFFF (65535 bytes) - Read the instrument note table (if any) and fetch samp. number for C-3, assign as the number X sample - Convert the notes to periods (and clamp above 28, below 1712) IF you want to convert the column effects too: - Convert volume column command (e.g. v63) to Cxx (MOD set volume command) - Convert volume slides to Axx - Ignore panning (e.g. p31), or convert to 8xx (FastTracker MOD only, not ProTracker) -- If you do this effect column conversion stuff, make sure the current MOD column doesn't have any effect in it... This is kind of frustrating, and probably best to skip. Not recommended for weak souls ![]() The "best" solution is to open the .XM in a multi-format tracker, then save as .MOD.. Then you can tweak it yourself to make it as best as possible. But always remember: If you didn't make the tune yourself, you need to respect the author's work. Don't change/limitate it too much (which probably is impossible if you want to convert it).
__________________
Amiga 4000 rev B [040 25MHz - 16MB fast RAM - 2MB chip RAM - kick 3.1 - Picasso IV] Amiga 2000 rev 4.2 [030 25MHz - 8MB fast RAM - 2MB chip RAM - kick 3.1 - Picasso II] Amiga 1200 rev 2B [030 50MHz - 16MB fast RAM - 2MB chip RAM - kick 3.1] Last edited by 8bitbubsy; 16 April 2010 at 04:40. |
|
|
|
|
|
#14 | |
|
Moderator
Join Date: Sep 2006
Location: Germany
Age: 35
Posts: 22,459
|
Quote:
You'll loose all the extra channels, effects and notes that aren't within the supported octaves (been there, done that ). Either open it, work a long time on merging channels, applying all the changes you mentioned and then saving it as a mod file (and pray that you have only forgot 5-10% of the things that aren't PT compatible) or grab the samples, maybe some pattern data and start 'clean' in PT. |
|
|
|
|
|
|
#15 | ||
|
ProTracker Nerd
|
Quote:
Quote:
__________________
Amiga 4000 rev B [040 25MHz - 16MB fast RAM - 2MB chip RAM - kick 3.1 - Picasso IV] Amiga 2000 rev 4.2 [030 25MHz - 8MB fast RAM - 2MB chip RAM - kick 3.1 - Picasso II] Amiga 1200 rev 2B [030 50MHz - 16MB fast RAM - 2MB chip RAM - kick 3.1] |
||
|
|
|
|
|
#16 |
|
Moderator
Join Date: Sep 2006
Location: Germany
Age: 35
Posts: 22,459
|
Ah okay. The order of the 'thens' wasn't 100% then
![]() |
|
|
|
|
|
#17 |
|
uade team
Join Date: Apr 2010
Location: Somewhere beneath North- and Baltic Sea
Posts: 15
|
please don't make/save 4 ch in Fastracker. Use the Amiga Protracker 2.3 or something. you'd make my live easier. ;-)
mld/uade team |
|
|
|
|
|
#18 |
|
ProTracker Nerd
|
But it would make the tracker's life harder
Just kidding, ProTracker is very user friendly for being such an old dated tracker. The other trackers were usually text mode on other machines back then!FastTracker II is kind of more user friendly... It's more or less a matter of personal taste and habits ![]()
__________________
Amiga 4000 rev B [040 25MHz - 16MB fast RAM - 2MB chip RAM - kick 3.1 - Picasso IV] Amiga 2000 rev 4.2 [030 25MHz - 8MB fast RAM - 2MB chip RAM - kick 3.1 - Picasso II] Amiga 1200 rev 2B [030 50MHz - 16MB fast RAM - 2MB chip RAM - kick 3.1] |
|
|
|
|
|
#19 |
|
Moderator
Join Date: Sep 2006
Location: Germany
Age: 35
Posts: 22,459
|
Not really. Saving as a mod in FT2 and using it in PT can have side effects. I bet that mld knows what he talks about here
![]() |
|
|
|
|
|
#20 |
|
ProTracker Nerd
|
Yes, but I meant in general. If you were to make 4 channel tunes (XM). He mentioned FastTracker II first!
![]() Also, the MOD loader in FT2 is pretty good, but it might save the MODs (4 channel mode) with the tag "4CHN" or "FLT4", instead of "M.K."... Making it unplayable with ProTracker. Not 100% sure about this, though. ![]() And about the "tweak MOD" thing I wrote earlier: You're right, something was wrong there. What I meant was: If the tracker can handle >4 ch MODs (Open ModPlug Tracker can do this), then you can open a XM, convert to MOD, *then* merge the channels to 4 and stuff ![]()
__________________
Amiga 4000 rev B [040 25MHz - 16MB fast RAM - 2MB chip RAM - kick 3.1 - Picasso IV] Amiga 2000 rev 4.2 [030 25MHz - 8MB fast RAM - 2MB chip RAM - kick 3.1 - Picasso II] Amiga 1200 rev 2B [030 50MHz - 16MB fast RAM - 2MB chip RAM - kick 3.1] |
|
|
|
|
|
#21 | |
|
Moderator
Join Date: Sep 2006
Location: Germany
Age: 35
Posts: 22,459
|
Open FT2, save MOD, open PT, open MOD, be 100% sure
(it works )Quote:
![]() |
|
|
|
|
|
|
#22 |
|
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 4,546
|
All this "load XM into tracker x and save as mod" is quite useless indeed since the result will be anything but good. XM != MOD. As simple as that. You'll need a musician to convert it.
|
|
|
|
|
|
#23 | |
|
uade team
Join Date: Apr 2010
Location: Somewhere beneath North- and Baltic Sea
Posts: 15
|
Quote:
semi Offtopic: I think milky saves with m.k. but I'd have to check to be 100% sure. At least I haven't seen 4ch mods with a 4chn tag so far. as stingray and the cyberdruid: imho, don't export any mods in milky or ft2 or modplugtracker or any other pc tracker in mod format. Use their fileformat like XM, because MOD is limited. If you have to use mods use Protracker to recompose. About how to "join" channels or how to proceed at all, I can't give good advice |
|
|
|
|
|
|
#24 |
|
Registered User
Join Date: Oct 2009
Location: Germany
Posts: 565
|
If someone really wants to try to convert XM to mod, IMHO the best/easiest way is to load the XM into DigiboosterPro (first check if it sounds/plays equal in FT2/DBP). At least ~95% of converting work can be done in DBP. If done save it as MOD and load it into PT for remain work. There is no 100% guaranty that all works but near to it. As already said it depends on the source XM.
If you send me an example XM you want to be a MOD, I will have a look and tell if it is possible or how much work you must invest. I can`t do the fist step (check if it sounds/plays equal in FT2/DBP) because I havn`t access to PC + FT2. However, shouldn`t be the problem. ![]() Maybe some stuff can be done in FT2 already? |
|
|
|
|
|
#25 | |||
|
Registered User
Join Date: Nov 2009
Location: Herford / Germany
Posts: 264
|
First of all thanks for all the helpful comments!
Quote:
Quote:
Quote:
|
|||
|
|
|
|
|
#26 |
|
Moderator
Join Date: Sep 2006
Location: Germany
Age: 35
Posts: 22,459
|
No and yes : http://www.digiboosterpro.de/dbp.php (at least AGA isn't mentioned).
Note that 'saving such a big part of work' is relative phx. It really depends on the XM which way is 'faster' and if the result will sound okay afterwards is another question. Rebuilding it can be much faster than 'downgrading' and fixing it in DBP or FT2. |
|
|
|
|
|
#27 | |
|
Registered User
Join Date: Nov 2009
Location: Herford / Germany
Posts: 264
|
Quote:
Maybe I should ask my brother, who was quite talented with Protracker. But that was more than 15 years ago and he has never seen Fasttracker (neither did I ). |
|
|
|
|
|
|
#28 |
|
Registered User
Join Date: May 2001
Location: #
Posts: 12,584
|
Having in mind time constrains, if you give me a look at the XMs I could be up for the chalenge of making the conversion to MOD
|
|
|
|
|
|
#29 |
|
Registered User
Join Date: Feb 2009
Location: london/england
Posts: 310
|
I have a 4 channel XM with 8bit samples I wish could be played on my A1000 in FT or PT. Effects heavy.
http://www.youtube.com/watch?v=JywkXDL13xg (my transcode/remastered WAV used for video) |
|
|
|
|
|
#30 |
|
Registered User
Join Date: Dec 2007
Location: Dereham, United Kingdom
Age: 39
Posts: 410
|
I might be able to do this conversion if anyone wants.
__________________
Jon www.jonmusic.co.uk Amigas currently owned: Amiga A1200, 130mb RAM, 060/66mhz, 4gb HDD Amiga 1200, 6Mb RAM, 030/42mhz, 4gb HDD Amiga A600, 2Mb Chip, 6gb HDD Last edited by prowler; 29 October 2011 at 20:36. Reason: Deliberate back-to-back posts merged! :( |
|
|
|
|
|
#31 |
|
Registered User
Join Date: Oct 2009
Location: Germany
Posts: 565
|
@phx:
Some news about your project or XM to mod conversion? Would be nice to know. At least after some people offered help. ![]() |
|
|
|
|
|
#32 |
|
Team Chaos Member
|
@Thread
I've done XM to Module conversions as a 2 step process. The first step is to use XM2MED to import it into OctaMED SoundStudio. You can then do whatever editing you need to from there to export it to Protracker format. You'll have to do most of the work yourself though, as has been said before.
__________________
Member: Total Chaos team and AROS Development Team. |
|
|
|
|
|
#33 |
|
Registered User
Join Date: Oct 2009
Location: Germany
Posts: 565
|
You can do that in one Step by using DBP (load XM, edit and save it).
|
|
|
|
|
|
#34 |
|
Registered User
Join Date: Feb 2009
Location: london/england
Posts: 310
|
|
|
|
|
|
|
#35 |
|
Registered User
Join Date: Dec 2007
Location: Dereham, United Kingdom
Age: 39
Posts: 410
|
Ok we got the original to play with?
__________________
Jon www.jonmusic.co.uk Amigas currently owned: Amiga A1200, 130mb RAM, 060/66mhz, 4gb HDD Amiga 1200, 6Mb RAM, 030/42mhz, 4gb HDD Amiga A600, 2Mb Chip, 6gb HDD |
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Silmarils Protracker Format | mai | request.Modules | 38 | 15 January 2010 23:20 |
| Amiga Format to MOD | Silencer | support.Apps | 21 | 09 October 2009 19:33 |
| Convert other tracker format to mod | zeGouky | support.Other | 6 | 25 August 2009 15:39 |
| ProTracker Mod music required desperately for Halloween Nightmare game | Cammy | request.Modules | 1 | 18 October 2008 11:02 |
| protracker a500 | warrenj | request.Apps | 8 | 04 December 2005 13:47 |