I’m currently using a BomeBox to synchronize the patch changes of all my gear (synth, kb, pedalboard…)
The process being :
kb patch change → bomebox → gigantic output MIDI message made out of every individual MIDI message to change the other instruments patches, setting the bpm…
those gigantic MIDI messages are build outside of bmtp and then imported
I need bmtp to listen and react to its own emitted MIDI message and process them with some translators. The idea is to have an additional number in the output MIDI message, that would trigger a translator within bmtp
Is that even possible ?
The only way round would be writing 250 extra translators (one for each patch)… not very satisfying and utterly time consuming
Hi, do these gigantic MIDI messages have any sort of pattern (like SyeEX). If long SysEX messages can the be broken down into a series of shorter SysEX messages? You should be able to use variables within the patterns to modify the behavior of given message.
I’d have to see an example to determine if it is possible. Maybe an example that shows the pattern and which bytes in the pattern would need to be modified.
Usually the process of communicated between translators in Bome MIDI Translator Pro is best to us variables and not pass MIDI through the engine twice. If fact you cannot use Bome virtual ports to pass output of one virtual port into the input of another virtual port. The way Bome MIDI Translator Pro virtual ports work is one side has to be Bome MIDi Translator Pro and the other side anything but Bome MIDI Translator Pro .
Steve Caldwell
Bome Customer Care
Also available for paid consulting services: bome@sniz.biz
I am the one who set the “gigantic” output MIDI message for each translator. So that an incoming patch change from the kb triggers the MIDI message output.
For instance : CF68 from the kb → CD2ECE62BE141EC901 : CD2E = synth patch, CE62 = looper patch, BE141E = bpm to looper masterclock, C901= pedalboard
I understand what you mean, but this CD2ECE62BE141EC901 MIDI Message is not an incoming message, and therefor I don’t know how to implement it inside the bmtp file in a way it could be processed by rules