Well I guess I asked for it.

Thanks for the code, it'll give me something to dig through while I'm trying to figure out how to handle the sample data given.

So in plain language, what ARE all the different types of sample compression/packing for IT (including both Impulse Tracker & MODPlug Tracker)? Just so I have a general run-down and know what to plan for when I rewrite my functions?

On a side-note, my plan is to merge all the seperate Mixer classes into one common object class and make alternate loading commands all accessable by a single one LoadFromFile() procedure that will do all the autodetection and loading of all major 4 supported MOD formats. [size=9px](Should make adding other more obscure formats quite easy too!)[/size] I can include the BeRoTracker format too if you have a specification document?