aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-12-21Turn auto swing into force speed.Gravatar Chris Xiong
2022-12-21Convert tempo effects.Gravatar Chris Xiong
Introducing an it2midi-specific swing on/off command to aid real bpm calculation when legacy swing technique is used in the file.
2022-12-21Use stuff in portmod for vol column. Sort tracks by instruments first.Gravatar Chris Xiong
2022-12-16Write file with midi running status.Gravatar Chris Xiong
2022-12-16Initial note volume handling.Gravatar Chris Xiong
2022-12-14Fix an ancient bug that dates back to the old C++ version.Gravatar Chris Xiong
Use old tracks naming scheme.
2022-11-25Actually produce some valid midi output.Gravatar Chris Xiong
Major restructure in the IT player: No more custom trait objects, let's just use closures instead... Basic note handling. Fixes to the midi file modules so the output is now valid. Other fixes to appease the Rust Gods. Current converter handles no IT effects (except timing effects like Axx, Bxx, Cxx, SBx and SEx, as those are handled as a part of the player). But this is a start.
2022-11-23AAAArgh finally we read IT timing info.Gravatar Chris Xiong
2022-11-14Initial midi timing stuff. Operator overload for Rational.Gravatar Chris Xiong
2022-11-14I'm stupid.Gravatar Chris Xiong
2022-11-12All original IT effects in portmod. Handle S6x in timing code.Gravatar Chris Xiong
2022-11-10Handle timing effects. Shitton of changes to make it compile.Gravatar Chris Xiong
Also redesigned some shit just in case I want to reuse the code for a tracker module playback engine.
2022-11-08Move player state out of the player structure.Gravatar Chris Xiong
2022-11-07(internal) initial commitGravatar Chris Xiong