|
Post by gnilyf on Oct 8, 2014 6:29:00 GMT
Quick and dirty feature request.
'ReSync' While playback, MIDIBus is always able to resync all MIDI gear on the next downbeat. If one of your slaves gets out of sync by any reason, just push the resync button and everything is aligned again on the next stroke without stopping your performance.
'Live Mode' While using 'Live' mode, the BPM change immediately by turning a knob or similar. You can use this mode if you want to make smooth tempo changes in your performancea.
Features inspired by E-RM Midiclock.
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Oct 8, 2014 8:59:29 GMT
Hi gnilyf, Thanks for your suggestions. Your 'Live Mode' is on the top of the new features list. I'd like to be able to control the tempo via tap, onscreen control and via MIDI. 'ReSync' - I think this means I should schedule a MIDI 'continue' message at the next available beat. That should be reasonably easy to add, so I will add this suggestion to my list of possible future enhancements. Regards, Nic.
|
|
|
Post by gnilyf on Oct 8, 2014 10:09:46 GMT
Hey Nic, great to hear and thanks for the fast response. Happy coding and greetings from Berlin.  Sebastian
|
|
rad3d
Converser

Posts: 10
|
Post by rad3d on Nov 9, 2014 12:59:28 GMT
Just wanted to add my vote for these features, as well. Could really use both direct CC tempo setting and tap tempo. Soon - right? 
|
|
|
Post by ralph on Feb 17, 2015 13:38:55 GMT
Hi gnilyf, Thanks for your suggestions. Your 'Live Mode' is on the top of the new features list. I'd like to be able to control the tempo via tap, onscreen control and via MIDI. 'ReSync' - I think this means I should schedule a MIDI 'continue' message at the next available beat. That should be reasonably easy to add, so I will add this suggestion to my list of possible future enhancements. Regards, Nic. Sorry to say that but I guess it's going to be a little more complex than that. Forcing two apps or two MIDI slaves back into proper beat-sync involves more than just sending a "Continue" status message. Either you "Stop" playback for the fraction of a second (like for one clock tick, for example), then send a "Start" message in time, or you update the song position pointer to {initial minus one clock tick} in order to prepare the slave for starting at the first downbeat, optionally combined with the Stop/Start sequence. You never know how an app or external MIDI hardware will react and it's up to the developer how she/he handles MIDI Status Messages. Example: Korg hardware does it the first way, while most Roland gear does it the second way. I have done some extensive Midi Sync testing between hardware and software/iOS apps and you're welcome to pm me in case you'd like to discuss this further. One good example of how to handle MIDI Clock Slave Sync is Propellerheads "thor" for iOS. I wish other developers would care as much. Best, Ralph
|
|