sezero / mikmod

Mikmod Sound System (mirror of git repo at https://sf.net/projects/mikmod/)
http://mikmod.sourceforge.net/
72 stars 22 forks source link

Implement missing OctaMED effects and fix several other MED effects. #23

Closed AliceLR closed 3 years ago

AliceLR commented 3 years ago

Squashed version of https://github.com/sezero/mikmod/compare/master...AliceLR:fix-med-effects. Fixes #19. The MED portions of this patch I think have been fairly well tested. The only non-MED things this touches are the UNI loader (should be exactly equivalent to what it was doing before) and separating DoLoop from DoEEffects (same). This should probably still be carefully reviewed.

I don't know precisely how many MED modules this patch fixes or at least improves but it's in the several hundred to maybe >1000 range.

Implements the following OctaMED effects:

Fixes for existing OctaMED effects:

edit: forgot to mention one minor unrelated fix: instrument default volume is no longer ignored.