SysEx data in a MIDI file is filtered?

Hi,

Does anyone know if SysEx data in a MIDI file gets filtered or is not outputted?

I imported a MIDI file containing SysEx data but the data wasn’t going through to the midi out device.

Thank you.

Take a look at “Layer/Layer Controller Map”. Sysex are blocked by default, but you can uncheck the box.

1 Like

Quick response, thank you will try :smiling_face:

Um,… what’s the layer controller map? Where does that live?

Menue “Layer”. You have to select the Layer first.

Falfango already mentioned it. It’s Layer/Layer Controller Map. That is, from the upper icons click Layer, then click Layer Controller Map. A window opens with the options etc…

Yes you’re right. However I still had difficulty with the SysEx in the midi files. The command I need takes place but occasionally it misses.

With Program Changes and MSB & LSB (not midi) its accurate every time but this new keyboard I bought uses SysEx in a midi file instead.

But you put me on the right track thank you :+1:

Hello!

I send SysEx commands to the Behringer X32R via MIDI. When I use the global layer, the commands do not pass through even if I deselect the block in the Controller Map. However, if I do not use the Global Layer but assign the MIDI output directly to the track, the commands work perfectly.

What can I do?

… which version are you running?

Michael.

2.1.0.178

… we are trying to release every Friday new Pre-Releases. Could you please install the latest one and let us know if it is still not working? New versions are here.

Thank you,
Michael.

Traced this with 2.1.5, sysex passes through global Layer when sysex blocked is disabled.

I installed the latest version but it still doesn’t work.

Could you pls describe exactly what you do? Once you talk about MIDI files, then about global Layer. Tried to send Sysex to global Layer input and it appeared at an external MIDI output selected in that Layer, it works.

I send SysEx commands to the Behringer X32R via MIDI. When I use the global layer, the commands do not pass through even if I deselect the block in the Controller Map. However, if I do not use the Global Layer but assign the MIDI output directly to the track, the commands work perfectly.

How?

How?

Sorry bvut pls state exactly what you do so we can reproduce the situation, thanks!

  1. In the project, I insert a MIDI track containing the sysex command to set up the Behringer X32R.
  2. In Global, I insert a Layer.
  3. I set the track output to the input of the created layer.
  4. In the created layer, I set the output to the MIDI out of the Behringer.
  5. In the created layer, I deselect sysex in the Controller Map.

Thanks for the detailed description, this enabled us to reproduce it. When a Layer is fed by a MIDI track output, SysEx is surpressed - this is an old implementation that had not been removed. Fixed for the next version.

The question however is - and that’s the reason why we didn’t get your problem - why you would want to go this route? Why go via a Layer anyway, when you might just as well send directly to the X32?

Because in this way, I have the possibility to easily switch between two different mixer settings for the entire project. Otherwise, I would have to do it for each individual song.

sorry, just out of curiosity…I still don’t get it. You want to send MIDI data from a MIDI track to your device, right? What do you mean by mixer settings? If you mean to send to different devices, you could just as well change the Connections Port (or add one and use alternatively).
But probably you have good reasons :slight_smile: