![]() |
![]() ![]() ![]() ![]() ![]()
|
next newest topic | next oldest topic |
Author | Topic: Sync kyma BPM with MIDI sequencer |
phillipm Member |
![]() ![]() ![]() Is it really possible to sync up a MIDI sequencer and a Kyma timeline on a beat by beat basis? I’ve spent quite a bit of time trying with little success. I can get MIDI timecode to provide for synchnonized starting ... but I haven’t been successful at beat-to-beat synchronization. As you can probably imagine ... simply starting of the timeline in sync with the sequencer with both having the same BPM tempo is simply not adequate. My timeline has a LOT of stuff triggered by !BPM. What I really need is the ability to send something from the MIDI sequencer (even if I have to create a dummy sequencer track with a timing messages) that will stand in for !BPM in the Kyma timeline. The only thing I can think of at this point is to go in and reprogram all the instances of my !BPM fired control oscillators to be some sort of actual MIDI event. Is this really the only solution? Though it this seems likely to work (eventually), there will be no doubt be other problems ... since I have events timed to subdivisions of the BPM. I assume I’ll have to send steams of 16th and 32nd at q=140 (with a duration of 95% full duration to stand in for the 0.95 duty cycle square wave at multiples of BPM frequency?) in order to really sync everything up with this method. (Yuk!) It looks like there is a Kyma timeline feature for slaving !BPM to a MIDI channel/event (bottom of timeline window), but it doesn’t seem to work at all ... at least not the way I expected. I made a dummy track in the MIDI sequencer with only the controller data I specified (i.e. controller # with value 127 every quarternote), but absolutely no luck. IP: Logged |
SSC Administrator |
![]() ![]() ![]() One approach would be to retrigger your metronome once per bar, for example: !Trigger bpm: !BPM Then have your sequencer send !Trigger at the beginning of each bar. Another thought is to set the bpm to a *multiple* of the tempo and to use countTriggersMod: to get the submultiples of that faster beat, for example: (1 bpm: (128 * !BPM)) countTriggersMod: 128 IP: Logged |
phillipm Member |
![]() ![]() ![]() Do I understand that would I simply ... 1) substitute (!Trigger bpm: !BPM) in place of every instance where I currently have simply !BPM 2) set up a !Trigger to receive a MIDI controller 3) have sequencer send that MIDI controller (value = 127, I assume) IP: Logged |
SSC Administrator |
![]() ![]() ![]() Yes, !Trigger would be a max value followed by a zero. IP: Logged |
All times are CT (US) | next newest topic | next oldest topic |
![]() ![]() |
This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.