Open dakrk opened 2 months ago
Adjusting TPQN can help too, but it's still not enough. I'm not sure what to do here at the moment and if rounding like that is even the right thing to do (what if a MIDI is intentionally misaligned?). Leaving this alone so I can do more at the moment, however this really needs to be done.
In the Dreamcast sequence data, the step values can be inaccurate, causing messages to get gradually more and more misaligned. In some cases this can be noticeable by a step value being uneven, however this seemingly isn't always the case.
However, somehow the Dreamcast is able to correct this in some way during playback, and analysing the full audio output from it shows that it manages to stay on beat throughout, while the converted MIDI output by manatools does not, regardless of if you try to adjust uneven step values (which can help, but not enough).