All is OK... until you find that file that does not!

268 - uint8_t current_row;
268 + uint16_t current_row;

... found a .mmd3 with 512 lines, and it looped at 255. Who would have guessed.

I also always played insanely fast with the max amount of rows.

#octamed #rgmed

Finally renders correctly ...

In justice.med I had an issue from block 36 -> 0 -> 3 that did not handle the volume correctly. Therefore, echo/reverb like effects did not work. Thje signal is still TOO hot (0.5x should be applied).

Overall, I am happy now. This renders it cleaner than libopenmpt does (modplug). So I can finally file a bug-report as I can prove there is an issue.

#rgmed, my #octamed playback routine for mmdn (SoundStudio files, including synth instruments).

#amiga #protracker