In pro monitor controllers, you can define steps ie 3db so that monitor positions are constrained…
Has anyone got this working in Cubase ie volume change is not linear
In pro monitor controllers, you can define steps ie 3db so that monitor positions are constrained…
Has anyone got this working in Cubase ie volume change is not linear
I don’t think this is a) possible and b) really necessary, as you can just type in the exact number for the control room level.
Thanks for the reply
It can be done…its midi controlled so its more about seeing if and how cubase users are doing it
You might be completely missing the point here BTW…monitor levels are really important
Eg read Bob Katz, “ the art of mixing/master”
Its way more than numbers, its core to building stable workflow and muscle memory, relationship to HM curves and a whole bunch of science
Its foundational…
One quick solution is to simply use a lookup table. (I’ve taken this approach with output faders in TotalMix.)
Hi @mlib
In what way do you mean. I have a Dial (old Kore 2 controller). 7 bit resolution is nowhere near fine enough…if its 14 it loses relative ability.
Id be interested in how you did that for total mix ![]()
Here are some snippets that demonstrate how I change the volume of a TotalMix output in steps. This implementation uses only 5 discrete steps but the concept would be the same for however many steps you need.
/* Off (-∞), Dim (-42.0), Low (-22.0), Med (-9.0), High (0.0) */
MonSteps2 := [0, 2736, 5920, 9152, 13376]
/* MIDI In */
MidiInControlChange8(e) {
if (e.Channel == 2)
HeadPhones2_Volume(e.Value)
}
/* MIDI Out */
HeadPhones2_Volume(value) {
Lookup := MonSteps2
index := Integer((value*Lookup.Length)/128 + 1)
SendValue := Lookup[index]
MIDI.SendPitchbend(SendValue, HeadPhones2_ch)
}
THanks @mlib
Where is the python from? ie where is that in the midi path?
It would be really simple if CR simply had an increment/dec volume function like faders so you just sent 3 x inc/dec and voila…all done
In between the physical controller and the receiver, TotalMix, using the MCU protocol. Or did I misunderstand the question?
I mean are you using a proxy python script to process in between?
Oh. No, it’s AHK, not python. I’m sure you can accomplish the same with lots of different languages though.
wow…I use AHK a lot…but that looks almost the same ![]()
I use AHK for all the gesturing stuff I do…after about 10 diff versions/ways/languages.
I just saw the (e)
lol
Right up your sleeve then!
I’m sure you’ve seen my MIDI library for AHK, right?
Ah of course…I was using it quite a bit a while back ![]()
I ended up wrapping everything I needed into 1 but I learnt some stuff for sure. Great code BTW