MIDI Controller Setup for Resolume with Channel Switching
I’m trying to control Resolume using a MIDI controller that can only send data on one MIDI channel. I want to set up four pages on my controller, each sending MIDI notes on a different channel (8, 9, 10, and 11) to Resolume.
Controller Setup
- Page Selector Buttons (4): Send notes E0, F0, G#0, and A0. Only one of these buttons should be active at a time, switching between the four pages.
- Control Buttons (16): Send notes G#1, C2, E2, G#2, C3, E3, G#3, C4, A1, C#2, F2, A2, C#3, F3, A3, C#4. Their MIDI channel needs to change dynamically based on the selected page.
Bome’s Role
I’m using Bome MIDI Translator Pro to act as a ‘man in the middle’ between my controller and Resolume. My goal is to have Bome:
- Translate MIDI Channels: Capture the MIDI notes from my controller and change their channel to match the currently active page (8, 9, 10, or 11)
- Manage Page Switching: Handle the logic of the page selector buttons, ensuring only one is active at a time
- Provide Feedback: Receive feedback from Resolume on all four channels and update the LED states of my buttons accordingly
Ideas & Questions
- I’m thinking of using presets in Bome to represent each page. Each preset would contain translators that modify the MIDI channel of the 16 control buttons to the correct channel for that page.
- I’m not sure how to best implement the page switching logic to activate/deactivate presets based on the page selector buttons.
- To ensure accurate feedback, should I use local variables to store the button states? If so, how can I use them to update the LEDs when switching pages?
I’d greatly appreciate any insights on how to set this up in Bome MIDI Translator Pro! I’m aiming for a smooth workflow where I can seamlessly switch between pages on my controller and have the LED feedback accurately reflect the state of things in Resolume. Thanks!