|
From: <Do...@as...> - 2000-05-30 14:33:39
|
Yep that's right after some late night coding and half a day of pure confusion I've been able to add near perfect (I think I need to add the fix for the bug in the format) MTM support to IMF. This process taught me a lot about the way in which I should load module files making future format implementations much easier. Of course MTM isn't really the format most of you are intereted in seeing supported so I'll carry on with the others so that IMF can start looking like a serious multi-format module system. I have defined three major format milestones that will ensure good support and a robust music playing core. The 3 formats are in the chronological order in which I plan to implement them and are as follows: 1. S3M - Scream Tracker 3 - A now obsolete format this format use to be as popular as MOD in it's heyday, as it borrows largely from the MOD format and is sample based it should be the first major format to be implemented after MOD. 2. XM - Fast Tracker 2 - This format is still popular but it is not modelled on MOD as much and therefore differs in many areas. It will bring about a reworking in the player internals due to linear frequency tables and much more advanced instruments, but it paves the way for the other more advanced formats. 3. IT - Impulse Tracker - The most advanced tracker to date, I personally haven't studied it too much but I am well aware of the problems it presents to traditional module players planning to integrate it. It introduces the concept of polyphony where you can have more than one note playing on one channel at the same time which is going to be a bit of a nightmare to implement. The other thing is there appears to be filters (listen to the tune Drifting Onwards included with the tracker for an example of them) which means lots of extra shit to program in. Obviously there will be all the other less known formats to implement as I go along but most of them are a lot more trival to implement unless they try 'ground breaking' new concepts. If IMF goes the way I want it to there will be about 60 formats to implement in total. Doug |