Bad visual feedback for KORG nanoKONTROL 2
David Kastrup <[email protected]> Sat, 26 Aug 2017 22:45:58 +0200
| Newsgroups | gmane.comp.audio.ardour.devel |
|---|---|
| Organization | Organization?!? |
| Message-ID | <[email protected]> |
Hi, it's probably been half a year since I brought up this topic and the question is how to continue here. I have set up my KORG nanoKONTROL 2 in its default mode (as recommended) and have switched its LEDs to "externally controlled" with the control application. That means that its push buttons are one-shot, not toggles. This conflicts with the advice in midi_maps/Korg_nanoKONTROL2_With_Master.map which states: <!-- This NanoKontrol2 map have some special feature. I use 7 channel for t= he tracks --> <!-- and the N=BA 8 for the master fader, for that reason, the "bank-size" = is set to 7. --> <!-- Some advice: In the Korg control editor utility (Work fine under wine)= : --> <!-- 1 : Set the main "RECORD", "loop" and the track "Solo" "Mute" and "Rec= ord" button to toggle--> <!-- (normally they are on momentary) --> This advice (about setting controls to toggle) is bad and leads to unfathomable behavior. Instead one should set the LEDs to externally controlled. This works great for the Solo/Mute/Record channel buttons except that the visual feedback is missing when you load a session with any of the buttons already pressed: in that case the respective button will not be lit until you switch the control off and on again (using mouse or the nanoKONTROL2 itself). When I use aconnect 24:0 24:0 to connect the Midi output of the nanoKONTROL2 straight back to its input, all channel buttons will get lit while pressed, and the same for "Cycle", "<<", ">>", "Stop", "Play", "Record". However, the only LEDs that Ardour currently controls are the channel LEDs. All others stay off. The difference is that the channel buttons are declared as <Binding channel=3D"1" ctl=3D"16" uri=3D"/route/pandirection B1"/> = <Binding channel=3D"1" ctl=3D"32" uri=3D"/route/solo B1"/> <Binding channel=3D"1" ctl=3D"48" uri=3D"/route/mute B1"/> <Binding channel=3D"1" ctl=3D"64" uri=3D"/route/recenable B1"/> <Binding channel=3D"1" ctl=3D"0" uri=3D"/route/gain B1"/> etc while the transport controls are declared as <Binding channel=3D"1" ctl=3D"41" function=3D"transport-roll"/> <Binding channel=3D"1" ctl=3D"42" function=3D"transport-stop"/> <Binding channel=3D"1" ctl=3D"43" action=3D"Transport/Rewind"/> <Binding channel=3D"1" ctl=3D"44" action=3D"Transport/Forward"/> <Binding channel=3D"1" ctl=3D"45" function=3D"toggle-rec-enable"/> <Binding channel=3D"1" ctl=3D"46" function=3D"loop-toggle"/> So it would seem that the uri-style controls echo their state back into the nanoKONTROL2 while the function/action style controls don't. In a nutshell: a) advice at the top of the midimap file(s) is bad. The only change that's actually warranted over the default is switching LED control to external instead of internal b) channel controls S/M/R are not lit initially when a session with set controls is loaded c) transport controls are never lit Now for having the computer (and its rotating disk and fan) in a different room and just taking the nanoKONTROL2 in the recording room, not getting visual feedback for the "PLAY" and "REC" buttons is awkward. Any chance someone will change this given suitable feedback/info, or at least good pointers at what would need changing here? I can submit a patch for a) but am somewhat without a clue for the rest. -- = David Kastrup