View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0008759||ardour||bugs||public||2021-06-23 07:36||2022-08-12 16:44|
|Summary||0008759: MIDI learn does not have any effect|
|Description||When using the MIDI learn (ctrl-middle click) feature, parameters appear to acknowledge incoming MIDI when mapping but the controller fails to have any effect on the parameter value itself. |
I noticed this when I was testing issue 0008756, in an earlier commit there was usually at least "some" sporadic movement of the parameter in response to the controller movements. In the most recent commit I tested (8ad1405cf5e83a31017d88ee6706c819b484a37c) parameters appear entirely unresponsive.
|Steps To Reproduce||1. Start Ardour|
2. Enable Generic MIDI under preferences -> control surfaces. Select your controller for Incoming MIDI.
3. Create an audio track
4. Ctrl - middle click on a fader, see pop-up "operate controller now"
5. Move a control knob or something on your controller, see that the MIDI control message is acknowledged as the popup disappears
6. Continue moving your controller and observe that the mapped parameter does not respond to the incoming messages (i.e. nothin happens!)
|Tags||No tags attached.|
There are several possibilties.
One is that your controller is using encoders and not "real knobs". These send just "+1" and "-1" messages, and cannot be used with MIDI learn.
Another is that you may need to sweep the knob through the whole range in order to "engage" with the parameter under control.
||Hey Paul, it looks to be largely fixed in Ardour7 (commit b03e9b4). Still broken in Ardour6.9. I am just testing by trying to map one of the virtual dials on the virtual keyboard to a track fader. Thank you!|
|2021-06-23 07:36||CTS||New Issue|
|2022-04-16 00:52||paul||Note Added: 0026395|
|2022-08-12 13:29||paul||Assigned To||=> paul|
|2022-08-12 13:29||paul||Status||new => feedback|
|2022-08-12 13:29||paul||Note Added: 0026558|
|2022-08-12 16:44||CTS||Note Added: 0026562|
|2022-08-12 16:44||CTS||Status||feedback => assigned|