lp://staging/~bruno-buccolo/mixxx/features_midi_learn
I'm expanding the midi learn feature as following:
Use Cases:
A. User wants to add a new midi mapping. [DONE]
1. User clicks the Add button.
2. User chooses the Control Group and clicks Ok.
3. User chooses the Control and clicks Ok.
4. User moves the desired control on his controller
5. Mixxx captures it and displays the note and status type, channel
B. User wants to update a mapping: MIDI status type or note. [DONE]
1. User selects a row on the MIDI Input Table
2. Clicks the Learn button or clicks the Learn context menu entry (right-click).
3. Moves the desired control on his controller
4. Table and MIDI mapping are updated.
C. User wants to right click to remove or update mappings [DONE]
1. User selects a row on the MIDI Input Table (optional)
2. Right-clicks on it.
3. Selects the Remove or Update action
D. User wants to create a midi macro
1. Should be invisible, as also the update and remove operations for MidiMappings with the same MidiMessage (macro)
- Get this branch:
- bzr branch lp://staging/~bruno-buccolo/mixxx/features_midi_learn
Branch merges
Related bugs
Bug #582503: Allow MIDI messages to affect multiple controls. | Wishlist | Fix Released |
Related blueprints
Branch information
Recent revisions
- 2383. By Bruno Buccolo
-
Adding right-click context menu actions for updating and removing midi mappings. Also reordered Add Update Remove buttons on the midi preference bindings dialog.
- 2382. By Bruno Buccolo
-
If a Note On or Off is set to be replaced, we also replace it's complement, Note Off or Note On
- 2381. By Bruno Buccolo
-
Changed the skip button to close the dialog. Now checking if the user has selected at least one row.
- 2380. By Bruno Buccolo
-
Changing the label of the button from Learn to Update to better label functionality of it
- 2379. By Bruno Buccolo <bruno@ubuntu>
-
We are now using DlgMidiLearning to add new input mappings. We can also use the Learn button to update the MidiMessage of old input mappings.
- 2378. By Bruno Buccolo <bruno@ubuntu>
-
Learn button prototype already working. We can choose one or many input mappings to update
- 2376. By Albert Santoni
-
* Only override Qt plugin path on OS X to use the bundled plugins when we think we're in a bundle. Makes running mixxx outside a bundle on OS X work again...
Branch metadata
- Branch format:
- Branch format 6
- Repository format:
- Bazaar pack repository format 1 (needs bzr 0.92)