jam-s wrote: ↑10 Apr 2025
If it would be possible to differentiate between bus and normal channels in the codec, you might be able to automatically color those red.
Not that I'm aware of. Regular channels, Bus channels and Parallel channels all seem to be pretty much identical and the documentation didn't contain any parameters that would allow you to differentiate between them. I did also ask Reason Studios support if there's any more up to date documentation available, to which they didn't say anything, so I'll assume that this Reason 6 documentation is the latest they have and anything else is just documented in device specific manuals.
jam-s wrote: ↑10 Apr 2025
Maybe Behringer could also add a full rgb mode as sysex command (in case the displays actually support this) via another firmware update.
While I would love to see it, I kinda doubt they will. They didn't even document the new SysEx command in the release notes for 1.22 (or their
MIDI documentation for that matter). In fact,
the release notes are pretty much just empty. So even if they could, I kinda doubt they'd actually do it.
Though, again, a dedicated enough person could very likely modify the X-Touch hardware to add a separate RGB controller which operates on a separate MIDI port to receive actual RGB values and control the backlight LEDs via PWM.
I've done some crazy hardware mods in the past myself, but I don't really want to perform experimental mods like this on something expensive like my X-Touch setup. Just know that it should technically be possible with enough insanity and willpower.
jam-s wrote: ↑10 Apr 2025
For the other colors prefixing a letter to the channel name could be a workaround.
I do like the idea, but I'm not a fan of using a letter to notate channel color, as that might make it harder to read the text on the displays at a glance. I'd maybe try using special characters instead, for example (with white being the default):
Code: Select all
- Red
_ Lime
. Yellow
: Blue
, Magenta
; Teal
This way, I think the channel names would remain more readable. Though I haven't put much thought in the actual symbols so far, I've just picked what's convenient to reach on a german keyboard. It wouldn't be difficult to make this customizable, so that anyone can set this up however they want with practically zero coding skills.
dioxide wrote: ↑10 Apr 2025
If you're able to somehow map the various Sysex commands as if they were a single parameter, then you could map it to a 0-127 control. This would allow you to move the on-screen Rotary to set the LCD colour.
So choose something that you'd be willing to sacrifice on the mixer channel to use for the colour control.The Mixer Channel still has Combinator Insert control so you could map it to one of the Rotaries. Or maybe sacrifice something else like Send Level 8.
Code: Select all
Rotary 4 0 127 Value ValueOutput
FX8 Send Level 0 127 Value ValueOutput
Is Rotary 4 still a thing in Reason 13? Last time I checked that dial wasn't there anymore. I think Send 8 is a reasonable choice though. I've never used all 8 sends throughout hundreds of projects, but then again, that's just my way of working. It should be possible though, I just need to define some control to receive the value (I think). Either way, it's certainly an option worth exploring since it doesn't waste any of the very limited space on the scribble strips.
Honestly, I like both of your suggestions and I think both are far better than what I came up with when I decided to spend an evening making this proof of concept. I'm honestly tempted to just implement both of them and have a configuration parameter in the lua script to switch between them. This way, people can just pick whichever option they prefer to use.
Basically, a line somewhere near the top of the lua script that can be set like this:
Code: Select all
-- Use leading character to set color
g_color_selector_mode = "LEAD"
Or like this:
Code: Select all
-- Use FX Send 8 knob to set color
g_color_selector_mode = "SEND8"