View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0006310 | ardour | features | public | 2015-05-08 20:18 | 2020-04-19 20:17 |
| Reporter | ovenwerks | Assigned To | ovenwerks | ||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Product Version | 4.X git (version in description) | ||||
| Summary | 0006310: control surface: Meta key should allow fine adjustment. | ||||
| Description | The Mackie control surface has 4 meta buttons: shift, control, option and alt. In Logic the Alt button sets the v-pots to fine adjustment mode. This would be useful for use in Ardour as well. However, in the Ardour GUI, the Ctrl key is used along with the mouse wheel to make the mouse wheel adjust in fine mode. So it may make more sense to use the same meta for both GUI and control surface. As such I would suggest using Control as the fine control modifier for the v-pots. Alt seems to be used by the desktop for magnification, at least with xfce. | ||||
| Tags | No tags attached. | ||||
|
2015-05-30 03:00
|
patch.txt (627 bytes)
diff --git a/libs/surfaces/mackie/surface.cc b/libs/surfaces/mackie/surface.cc
index 1fea8d7..c513793 100644
--- a/libs/surfaces/mackie/surface.cc
+++ b/libs/surfaces/mackie/surface.cc
@@ -492,7 +492,13 @@ Surface::handle_midi_controller_message (MIDI::Parser &, MIDI::EventTwoBytes* ev
*/
ticks = 1;
}
- float delta = sign * (ticks / (float) 0x3f);
+
+ float delta = 0;
+ if (mcp().modifier_state() == MackieControlProtocol::MODIFIER_CONTROL) {
+ delta = sign * (ticks / (float) 0xff);
+ } else {
+ delta = sign * (ticks / (float) 0x3f);
+ }
if (!pot) {
if (ev->controller_number == Jog::ID && _jog_wheel) {
|
|
|
Patch added to fix this. I am assuming that Control surface follows GUI function and the control key puts the mouse scroll wheel in fine mode, so I have used the control key on the surface to put the v-pot in fine mode as well. V-pot fine mode means that it takes three or so ticks for each pan or width change and each tick changes level (in flip mode) by 0.1db or so. (it is actually a bit more than .1 db) This can be changed one way or the other if needed. |
|
|
Patch added June 4 2015 |
|
|
Issue has been closed automatically, by Trigger Close Plugin. Feel free to re-open with additional information if you think the issue is not resolved. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2015-05-08 20:18 | ovenwerks | New Issue | |
| 2015-05-30 03:00 | ovenwerks | File Added: patch.txt | |
| 2015-05-30 03:08 | ovenwerks | Note Added: 0016748 | |
| 2015-06-04 22:40 | ovenwerks | Note Added: 0016766 | |
| 2015-06-04 22:40 | ovenwerks | Status | new => resolved |
| 2015-06-04 22:40 | ovenwerks | Resolution | open => fixed |
| 2015-06-04 22:40 | ovenwerks | Assigned To | => ovenwerks |
| 2020-04-19 20:17 | system | Note Added: 0023458 | |
| 2020-04-19 20:17 | system | Status | resolved => closed |