lp:~mixxxdevelopers/mixxx/features_softtakeover
This branch's goals are:
- the ability for simple XML MIDI mappings to specify soft-takeover as an option
- to implement soft-takeover as a switchable-
The ability for simple XML mappings to specify multiple simultaneous options is also needed for the first goal above to be really useful, but this requires modifying the GUI code that handles the MIDI options, since it's all currently hard-coded for one. I (Sean) will need help on that and will avoid it in the meantime. :)
- Get this branch:
- bzr branch lp:~mixxxdevelopers/mixxx/features_softtakeover
Branch merges
- RJ Skerry-Ryan: Approve
- Sean M. Pappalardo: Abstain
- Albert Santoni: Needs Fixing
-
Diff: 476 lines (+227/-15) (has conflicts)11 files modifiedmixxx/build/depends.py (+2/-0)
mixxx/src/midi/mididevice.cpp (+19/-9)
mixxx/src/midi/mididevice.h (+2/-0)
mixxx/src/midi/midimapping.cpp (+4/-0)
mixxx/src/midi/midioptiondelegate.cpp (+10/-3)
mixxx/src/midi/midiscriptengine.cpp (+13/-1)
mixxx/src/midi/midiscriptengine.h (+4/-0)
mixxx/src/mixxxcontrol.cpp (+6/-2)
mixxx/src/mixxxcontrol.h (+2/-0)
mixxx/src/softtakeover.cpp (+115/-0)
mixxx/src/softtakeover.h (+50/-0)
Related bugs
Bug #555547: Add soft-takeover for MIDI controllers (XML and script) | Wishlist | Fix Released |
Related blueprints
Branch information
Recent revisions
- 2563. By Sean M. Pappalardo
-
- Prevented calling ComputeValue on Soft-Takeover MIDI option (It's processed differently)
- Checked for NULL COs and set sensible defaults if they do happen to be NULL
- Fixed logic error in scale factor
- Moved subsequent-value-override- time into a const class variable - 2561. By Sean M. Pappalardo
-
Factored out soft-takeover code into a class. Tests good with XML-only and scripted controls.
- 2559. By Sean M. Pappalardo
-
- Reverted SCS.3d script to avoid confusion (was only whitespace changes)
- Added hack to avoid hard-coding threshold value in the MidiScriptEngine soft-takeover. Should provide better response. - 2558. By Sean M. Pappalardo
-
- Fixed potential segfault issues per RJ's suggestion
- Added soft-takeover to MIDI scripting, introducing the softTakeover() function.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:~mixxxdevelopers/mixxx/trunk