Closed kyungyunlee closed 2 years ago
Taking a slight guess here. The MIDI file contains BPM information at PPQ-rate. Right now load_midi
uses this info to place the notes at seconds positions on the timeline. Then engine.set_bpm(90.)
or anything else will actually have no effect. I would want to improve this in the future so that you can change the BPM after loading a MIDI file (BPM does affect plugins and PlaybackWarpProcessor). But long story short, my guess is that the BPM of the MIDI file is not what Reaper is set to.
And the unfortunate short term solution is to use some other python library to parse the MIDI notes and feed them to the synth.add_midi_note
one at a time with a custom time-scaling.
@DBraun Oops, I think it's a Reaper thing...Works fine with Logic Pro! Thanks for the quick comment.
I think the changing bpm option would also be quite useful in the future.
New features in 0.6.6 fix this!
Hi, thanks for the great library!
While trying to confirm that DawDreamer renders MIDI exactly the same as when rendering with Reaper (or any DAW), I found that DawDreamer renders at a slower tempo. Any idea why this is happening?
I am rendering using Addictive keys with a preset I saved.