milkytracker / MilkyTracker

An FT2 compatible music tracker
http://milkytracker.github.io/
Other
1.7k stars 162 forks source link

E7x tremolo control is not implemented #72

Open SyntaxErrol opened 7 years ago

SyntaxErrol commented 7 years ago

E7x is described in the manual as operating similarly to E4x but on the volume (tremolo commands) instead of pitch (vibrato commands). In my experiments FT2 (2.09) would freeze on DOSBox (0.74) when the x in E7x was 4 or higher and a new note is played so that's why the FT2 rendering is cut short. If that happens in all environments, a 100% faithful reproduction in MT is probably not desirable. ;)

alugarius commented 7 years ago

Yep, this is a bad MilkyTracker bug. VLC and other players have no problem with that.

sagamusix commented 7 years ago

Actually VLC uses libmodplug which does have some bugs regarding tremolo waveforms. If you plan to implement vibrato/tremolo waveforms, ask me or eightbitbubsy for details, because there are some things that are almost impossible to get right without knowing what FT2's assembly code does. ;) We also know why FT2 freezes with this command under some circumstances. :)