Replies: 1 comment 5 replies
-
I think the features are there. https://github.com/DBraun/DawDreamer/wiki/Render-Engine-and-BPM -> You can set a BPM as an automation. engine.set_bpm(bpm_automation, ppqn=PPQN) That would be like drawing an automation curve for the BPM in a DAW. Every PPQN (such as 960) samples in the automation array correspond to a beat of music (0.5 seconds at 120 bpm) Second, you can tie individual MIDI notes or entire MIDI files to beats: https://github.com/DBraun/DawDreamer/wiki/Plugin-Processor synth.load_midi(MIDI_PATH, beats=True)
synth.add_midi_note(67, 127, 1, .5, beats=True) If something's not clear let me know, or share a script of what you're working on. |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I am performing brute forcing with DawDreamer, and it is working well. However, I have an issue with handling MIDI timing, which seems synchronized to the audio buffer. I can't synchronize to DAWs which use PPQN based timing.
Is there a way to synchronize MIDI timing to PPQN as with automation instead of using the audio block?
Beta Was this translation helpful? Give feedback.
All reactions