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
Uh oh!
There was an error while loading. Please reload this page.
-
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