keyboard bindings to adjust numeric control values

Bug #1343112 reported by Be
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Confirmed
Wishlist
Unassigned

Bug Description

Section 11.2 of the User Manual, "Making a Custom Keyboard Mapping" (http://mixxx.org/manual/latest/chapters/advanced_topics.html#making-a-custom-keyboard-mapping ) says that the wiki page listing controls (http://www.mixxx.org/wiki/doku.php/mixxxcontrols ) lists all the controls in keyboard mappings. However, there is no documentation of the syntax of keyboard mapping files. Looking at the default examples, it is obvious that the syntax for binary controls is merely:

control keyboard+shortcut

However, there is no way to adjust numeric values listed on the wiki page about controls. Or if there is a way, it is not documented.I have tried putting each of the following lines in my ~/.mixxx/Custom.kbd.cfg file (under [Channel1]):

filterHigh 1.0 Home
filterHigh +1.0 Home
filterHigh -1.0 Home
filterHigh Home 1.0
filterHigh Home +1.0
filterHigh Home -1.0

All of the above has no effect. Putting "filterHighKill Home" works as expected.

My intention is to be able to define keyboard shortcuts to adjust dials up and down as well as set them to predeterimined specified values (particularly, the default value like with right clicking on them) all from my keyboard. Mapping filterHighKill, filterMidKill, and filterLowKill to keys is helpful, but limited.

Tags: keyboard
Revision history for this message
jus (jus) wrote :

AFAIK you can not assign specific values to controls via keyboard shortcuts other than the extensions (e.g. ``_toggle``) listed on http://www.mixxx.org/wiki/doku.php/mixxxcontrols

Syntax is
[ChannelN] control+extension shortcut

Try the following example were pressing ``9`` toggles filterHigh min/max value and ``Alt+9`` returns to default value

``
[Channel1]
filterHigh_toggle 9
filterHigh_set_zero Alt+9
``

tags: added: keyboard
Revision history for this message
jus (jus) wrote :

Any updates?
Does post#2 work out for you?

Changed in mixxx:
status: New → Incomplete
Revision history for this message
Be (be.ing) wrote :

It does what the wiki describes, but it is not a solution to the problem that I opened this bug report for.

Revision history for this message
Be (be.ing) wrote :

So is anyone going to implement this? I would if I knew C++ and Qt.

Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

The existing controls (_set_zero, _set_one, _toggle, _set_minus_one, etc.) cover 90% of the use cases I think so this is pretty low priority -- nobody is working on it at the moment (that I know of)?

Keyboard control will hopefully get a revamp in the next year so that you can do assignments via GUI and so on. Maybe someone will implement it then?

Changed in mixxx:
status: Incomplete → Confirmed
importance: Undecided → Wishlist
Revision history for this message
Sean M. Pappalardo (pegasus-renegadetech) wrote :

This sounds like a vote for scripting the keyboard: rolling keyboard control into the Controller subsystem and treating it as just another controller that just has a bunch of buttons.
Shall we rename this bug or is there another?

Revision history for this message
Be (be.ing) wrote :

Yeah, I think that would be the most flexible way to implement this.

Changed in mixxx:
assignee: nobody → Ferran Pujol (ferranpujol)
Changed in mixxx:
assignee: Ferran Pujol (ferranpujol) → nobody
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/7540

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.