Edit: Applies to Firmware versions 1.3.6 and 1.4
It seems the Blackbox is accepting program change messages on ALL Midi channels WHILE PLAYING (even if the Midi channnel is not set on Blackbox in any way) and changes its own presets accordingly. In most cases this happens for Midi channels that had previously (but during the current song) had a program change message sent to them (either on start or while playing).
Expected behaviour
Only Program change messages send on the Midi channels set on the "Midi in" page of the "Tools" section (for Pads & Keys) should have the ability to change presets on the Blackbox.
Observed behaviour
When sending program change messages from external sequencer to the Midi channel of another Machine more than once while a song is playing, these seem to be "caught" and applied by the Blackbox internally, activating a preset with a number, meant for another device.
Example
My drum machine is on Midi ch 11.
My Blackbox Keys Midi ch is set to "None" and my Pads are set to Midi ch 13
Additionally I use Midi channels 3 & 14 with the Blackbox.
I have made sure that no other pads Midi In/Out are set on the Blackbox.
My Analog Heat is set on Midi ch 15.
When I load a new track on my sequencer, all program change messages get sent (on Channels 11, 13 & 15) and every device correctly loads their respective preset (Drum machine, Blackbox, Analog Heat).
While playing, to change from verse to refrain, I apply program changes on Channel 11 and 15 (but NOT on the Blackbox, set to Channel 13, since it's already playing to the correct preset).
When I send program changes (while the track is playing) on Midi channels that have received program changes before, the Blackbox accepts them and tries to load the correspondinng preset(s).
This means that mid-song another preset is instantly loaded on the Blackbox, completely disrupting the current track.
It seems the Blackbox is accepting program change messages on ALL Midi channels WHILE PLAYING (even if the Midi channnel is not set on Blackbox in any way) and changes its own presets accordingly. In most cases this happens for Midi channels that had previously (but during the current song) had a program change message sent to them (either on start or while playing).
Expected behaviour
Only Program change messages send on the Midi channels set on the "Midi in" page of the "Tools" section (for Pads & Keys) should have the ability to change presets on the Blackbox.
Observed behaviour
When sending program change messages from external sequencer to the Midi channel of another Machine more than once while a song is playing, these seem to be "caught" and applied by the Blackbox internally, activating a preset with a number, meant for another device.
Example
My drum machine is on Midi ch 11.
My Blackbox Keys Midi ch is set to "None" and my Pads are set to Midi ch 13
Additionally I use Midi channels 3 & 14 with the Blackbox.
I have made sure that no other pads Midi In/Out are set on the Blackbox.
My Analog Heat is set on Midi ch 15.
When I load a new track on my sequencer, all program change messages get sent (on Channels 11, 13 & 15) and every device correctly loads their respective preset (Drum machine, Blackbox, Analog Heat).
While playing, to change from verse to refrain, I apply program changes on Channel 11 and 15 (but NOT on the Blackbox, set to Channel 13, since it's already playing to the correct preset).
When I send program changes (while the track is playing) on Midi channels that have received program changes before, the Blackbox accepts them and tries to load the correspondinng preset(s).
This means that mid-song another preset is instantly loaded on the Blackbox, completely disrupting the current track.
Comment