I can relate to your desire to have the flexibility to select layers in your scenario.
I believe the major players in Event Processors might include:
- blokas MIDIHub
- BomeBox + MIDI Translator Pro
- MIDI Solutions Event Processor & Event Processor
- Retrokits RK-002 Smart MIDI Cable
The first two are extremely powerful. I’m not familiar with the MIDIHub, but I’d suggest the advantages might be ease of programming since it has a GUI point and click interface once connected to a computer. Pros are probably built in Arpeggios and LFOs I think.
I use the second, but I get moderately in depth with Timers, SysEx, RND#'s, routing based on logic, etc. The concept is MIDI Translator Pro Project Files (Presets & Translators), which can run on a computer, can be created/edited and then uploaded to the hardware BomeBox to run in a DAWless & computer free running environment. It may be overpowered for your application, but with Bome any MIDI Event can trigger series of other MIDI Events. Coding an arp or LFO would be a bit more painful, but I’m sure someone has done it. I feed in LFO data from other sources and process it in Bome.
Note: If using Bome, I would probably route the Note Events, ModWheel, PitchBend, etc to all destinations (all 6 layers) but then use a separate MIDI CC that Bome would grab, translate to a ProgramChange message, and send it to the appropriate Channel. So, maybe CC11 will end up being a Program Change for the 2nd Layer, CC12 Program CHange for the 3rd, etc. Then you can control all Program Changes from a single Pyramid Track. Or if you have enough Tracks, just use ‘dummy’ Tracks to send the salient ProgramChange msgs on separate Channels and dupe the Note Events via Translators.
Also, you can d/l a trial version of MIDI Translator Pro, which is the software you create the Translators in on a computer before uloading to a BomeBox. So you can test out what you’re thinking of doing if you have a computer to throw inline with your MIDI data.
On the last two, I’ve never used either. The MIDI Solutions option doesn’t have its own power and runs off the inline MIDI power. I haven’t heard of an issue with Pyramid doing that, but be sure to find a MIDI Solutions box that runs on the lower voltage. Most new ones do now, I think. Also the MIDI Solutions doesn’t have logic, LFOs, etc. I think their manual is posted on their website.
The last one is a ‘smart MIDI Cable’ and seems really great, but requires Arduino coding to make it do things other than the standards. Someday I want to be smrt enough to think I could play with one of those, but that day is not today.