Va!n,
I have no idea which one I want.
I would like a format that is:
1. Easy to parse
2. Can easily store music data without samples
3. Has minimum 4 instruments or 4 channels (ie one instrument per channel is ok)
4. Is easy to write a loader for (by easy I mean few bytes)
...suggestions?
Chris
@chris:
1) Good question... I think at least, if you know the fileformat of any module format, it should'nt be to hard to parse it. Ok, possible there are some cypted and not good documented formats available. (however, i have a lot of docs about a lot of different module fileformats. if you are interested i could send you them as zip)
2) I thnink nearly any format should do this... for example the Protracker format saves the PatternData and InstrumentData into one file (*.mod)... But you could save the Track (all patterns ony) without any samples as a Song instead format... This was used sometimes in the ealier days of SoundTracker, later known as Protracker/NoiseTracker...
3) Nearly all MOD formats i know, have a minimum/maximum of 4 channles only (due fact of the 4 channels stereo sound hardware on amiga)... There are some exotic and modern Trackers which supports 4 to 32 channels (even on amiga too)...
4) Mhhh... i think if you want parse the original mod format to your own format, then its your part to think about a good and compact (packable) format where you need only a few bytes for a loader/decoder ^^
However, for a nice compact four channel format (pattern datas + values for synth samples like C64 instruments) you could take a look to the THX, later known as AHX SoundSystem by Abyss on the Amiga... The AHX Modules are nice small!
But if you can wait some days, i will post an idea for a nice and small soundformat i began some time ago for someone...