Hello,
I got the Faderport into native mode and I have been learning from your guide how to set up the plug-in. I saved the rest of the button names and assigned their numbers. I have attached an updated preset file. Here is what I’m interested in implementing, in order of priority. I know this is a lot. If you don’t have time to do everything, please provide some examples so I can try to do it myself.
We can make it, in several iterations. I don't have the device so there can be bugs. Also your list of operations is at some point questionable (see inline).
But first of all, please try to not break things:
1. when you save SPP preset, please use Cakewalk Plug-in Manager from utilities menu. And not the button in the AZ Controller Options tab, it does NOT save SPP preset.
2. please be careful by manipulating Hardware tab (and in general other places). You have created the second hardware context to two controls and attached logical controls there which have nothing to do with the control. AZ Controller has tons of tricky options/possibilities for special purpose. Using them randomly can be very confusing...
2. please be more precise with terms (see comments inline)
One long press “stop” -> RTZ
Done (~1 second)
Pressing “master“ switches focus to bus pane.
Done (LED lit when controlling buses). But works as toggle, so it switch between Tracks and Buses. That is synced with mouse operations (if you switch to buses by mouse,
the surface will also switch). Theoretically it can be decoupled, but then surface should not follow current strip as well. Such feature is rarely useful for one strip surfaces,
but you are free to say you want it.
Can move between master and buses using encoder wheel or prev/next. Push knob button to reset master Fader to 0 dB
Prev/next should navigate between strips. If they have LEDs (do they?), they should indicate (more or less) the possibility. So f.e. Next LED should not lit
when you are on the last strip.
For the rest... Sorry, but you are not using valid for Cakewalk terms.
Cakewalk has Tracks, Buses and Mains. All can be controlled, but only Track and Buses can get the focus. Nothing in Cakewalk is called "Master". People usually
name one bus as "Master". AZ Controller supports operating named strips, so it is possible to define "Set focus (change volume, etc.) to the Bus named 'Master'".
So please clarify what you mean by "move between master and buses".
For the encoder, please think more carefully. It can control one thing at a time. Pressing can do something else, but it also should be well defined and better (for you and
other) produce expected behavior. I don't thing resetting current strip volume is expected when the knob operates as a jogger. So I have not defined any new knob operations yet.
Pressing “channel“ switches focus to tracks pane. Can move between tracks using encoder wheel or prev/next.
As I have mentioned, Master button is currently defined as toggle between Tracks and Buses. So another button is not needed.
At the moment defined the same as Master (toggle) with reversed LED.
FF or REW speeds up as you hold the button down
Shuttle like functionality using 2 buttons? That has never worked for me. I call what Cakewalk calls FF/REW, anything else is looking for troubles.
Pressing “marker“ function is fine. Please add push knob button to insert marker.
You mean "m" command? It opens dialog, you will need computer keyboard then. So, what the point to start the procedure from surface?
Pressing “pan“ allows you to use the knob to pan the channel or bus.
Pan currently switch fader to pan. Do you want it stay on Volume and knob switch from jog to pan?
Latch “shift “button until another button is pressed.
Should work like that, for buttons with defined Shift function.
“Shift” + “scroll” allows you to use the knob for horizontal zooming. Prev/next can be used for vertical zooming.
Not yet. We need some good global knob strategy.
“shift” + “prev → undo
“shift” + “next” → redo
Done.
Pressing “section“ allows you to use the encoder to nudge whatever event is selected.
What you mean by "nudge whatever..."? I can only execute particular command.
“Shift“ + “master“ -> track view
“Shift“ + “click“ -> console view
“Shift“ + “section“ -> piano roll view
“Shift“ + “marker“ -> matrix view
Pressing “write“ illuminates LED beneath write button
Pressing “read“ illuminates LED beneath read button
Done.
Read/Write control automation of the fader now, so including pan and send volume/pan. LEDs should mirror current state.