As always, thanks for your fast response, Banned!
I was not aware of the setting "Volume fader range". So my trick is no solution. Let me explain my ideas.
I tried several tablet applications to control Reaper behind my drumkit for recording and practice sessions, but tablets won't work for me. I need real buttons and a big rotary knob which you can feel. That works better for me. There is currently no "Reaper Surface" (device) on the market which satisfies all my requirements. For this reason, I've developed a completely new (recording) surface from scratch. (I'm a hardware and software developer which is my fulltime job, music is my hobby)
Now I have a full functional prototype with +/- 75 features in a small case. That's a lot, except... controlling the metronome volume... A Python application runs on the PC which is a bridge between the device and Reaper. OSC is used to control Reaper.
I can use a rotary to send a track/master volume 1dB up/down command to Reaper by using action ID's:
Code:
/action/53517 (Track volume 1dB up)
/action/53518 (Track volume 1dB down)
/action/53514 (Master volume 1dB up)
/action/53515 (Master volume 1dB down)
Reaper responds with the track or master volume as string:
Code:
/track/1/volume/str ['-3.04dB']
/master/volume/str ['-4.04dB']
because my MyDevice.ReaperOSC contains:
Code:
TRACK_VOLUME s/track/@/volume/str
MASTER_VOLUME s/master/volume/str
This works fantastic, because this track volume string is displayed on a LCD. No db/float calculations are needed.
I need the same functionality for the metronome. AFAIK, there is no way to add new commands to a ReaperOSC file. It would be great if someone (Schwa? Maybe you?) can add a setting like:
Code:
METRONOME_VOLUME s/metronome/volume/str
I found the action ID 999 in Reaper: "Options: Set metronome volume (MIDI CC/OSC only)", but
you told me there is no way to read it back (yet). Hmmm... So now I'm running out of ideas to display the metronome volume on my display...