|
Post by lesndes on Sept 29, 2014 22:26:11 GMT
Hi,
I have created several scenes in midi bridge. I am changing scenes by PC0 to PCX on channel 16. The problem is that if notes are being held when the scene change occurs, they continue to sound indefinitely. Is it possible to trap the PC message and clone it to all notes off. If so, where would it go: The old scene/connection or the new scene/connection?
Thanks,
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Sept 30, 2014 9:20:50 GMT
Hi lesndes, Presumably your scene changes are altering the routing and disconnecting routes to destinations where notes are still being held resulting in hung notes. You therefore need to issue the all notes off in the originating scene, but since you are alternating between a number of scenes it probably makes sense to issue on all scenes in your armoury so no matter which scene you switch to/from all notes off gets sent before scene change. Here is what you do: - Load up your first scene - Touch the beaker icon on the *input* (on left) port where your program changes are coming in (ie. your controller) - Press disclosure button on Stream Byter and select 'On' - Paste the following into the edit box: # issue all notes off on program change # (on program change channel) CX = BX 7B 00 +C- Press 'Install Rules' and then 'Done' and 'Done' - Now hold down the scene (should have gone red) and press 'Save' to update Test that this works by switching to another scene using your controller (sending the program change) and the all notes off controller will be issued to the connected destinations before the scene change. Repeat the Stream Byter step for your other scenes and you should be set. Please let us know how you get on. Regards, Nic.
|
|
|
Post by lesndes on Oct 2, 2014 0:40:26 GMT
Hi Nic,
Thanks for your prompt reply. No, it didn't work but it did set me on the right path. It occurred to me that what could be happening is that once the scene changes, the connection to that midi port (bs-16i) no longer exists so the ctl 123 is never received. My solution is not elegant but it works. In the new scene, rather than not connecting that port, I left it connected but cloned all note events to ctl 123. No hanging notes, no sound from bs-16i. My other instrument is garageband which has a very limited midi implementation on ipad. It does not recognize ctl 123. I got around that my cloning all note events to ctl 07 value 00. Not pretty but as long as I don't hit a volume control, it works. Thanks again for your help.
|
|