I looked at the source and didn't see anything too cludged together. It looked decent to me. It doesn't look like any of the actual core routines were even touched in the porting process. Of course being that they are all math none should be needed.<br><br>It would be interesting for someone with both MikMod and FMod to create a simple test app to play a mod file. Then each time you call the update function calc the milliseconds it required to process (GetTickCount) and generate a culmulative total of milliseconds processing required to play that mod. We could then see exactly which was more effecient, and how much so. That would ebe
very interesting, hint, hint.

<br><br>Jacco, various effects performed on the instruments could greatly increase processing while that one note was played. That of course is note-specific, so the artist would "cause" that problem. You could always edit the mod and strip out the effects, modify the player to not perform certain effects, or ask the artist to not use them if the music is custom-made for you.<br><br>Dan East