User Tools

Site Tools


gsoc2008_midi_control

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
gsoc2008_midi_control [2008/08/21 02:38]
psyc0de
gsoc2008_midi_control [2008/09/29 00:54]
ironstorm
Line 9: Line 9:
 The main feature I wish to improve is general MIDI support – a task well suited to me, due to my personal hardware and experience with industry DJ equipment as a performer. I also plan to implement small features as a secondary objective, building on the well-designed feature set of Mixxx. Most of these features come from my experience as a Trance DJ – e.g. CDJ like interface, general customisability extensions (pitch increments, for example), and jog dial sensitivity. The main feature I wish to improve is general MIDI support – a task well suited to me, due to my personal hardware and experience with industry DJ equipment as a performer. I also plan to implement small features as a secondary objective, building on the well-designed feature set of Mixxx. Most of these features come from my experience as a Trance DJ – e.g. CDJ like interface, general customisability extensions (pitch increments, for example), and jog dial sensitivity.
 My lack of satisfaction with current DJ software and personal desire to experiment with my hardware will result in me being a long-term contributor to this project. I am a reliable person who is a pleasure to work with and I hope I can benefit the project in any way possible. My lack of satisfaction with current DJ software and personal desire to experiment with my hardware will result in me being a long-term contributor to this project. I am a reliable person who is a pleasure to work with and I hope I can benefit the project in any way possible.
 +
 ==== About this page ==== ==== About this page ====
  
 This page will be used during the GSoC 2008 to let the community know the status of the project, in addition to getting feedback on aspects of the project. Tom believes that community input is essential! This page will be used during the GSoC 2008 to let the community know the status of the project, in addition to getting feedback on aspects of the project. Tom believes that community input is essential!
  
 +==== About Tom ====
 +
 +You can contact Tom or read about him at this page: http://​soc.corrodedreality.org/​
 +
 +==== Merge to Trunk and Beyond... clean up work ====
 +**Bold** must be completed before merge... ​
 +  * **Need a working "Add Control",​ minimal - just add an empty row **, nice-to-have some kind of list of available bindings which can be added i.e. "​[Channel1] Play", "​[Master] Crossfader",​ etc
 +  * **Fix Linux crash on midi learn caused by "​emit(midiEvent(new ConfigValueMidi(type,​control,​channel),​ device));"​ ~ 165 of src/​midiobject.cpp**
 +  * Two different controllers in one mapping doesn'​t work (1 overwrites the other'​s config object), this should be fixed or at least a warning should be added.
 +  * Write numbers in mapping files as hex values like old mapping format (to help make for cut-and-paste transition of mappings)
 +  * Hide unused buttons:
 +      * Load/Import Default Bindings
 +      * Group Learn Selected
 +      * Set Advanced Options...
 +      * Change MIDI Binding...  ​
 +  * Fix Remove to support removing multiple bindings at once... refer to note at bottom of void DlgPrefMidiBindings::​slotRemoveBinding() in src/​dlgprefmidibindings.cpp ~ #352
 +
 +==== Project Status ====
 **Current status of the project:​** ​ **Current status of the project:​** ​
  
Line 41: Line 60:
 Now: fixing up loose ends, testing, code cleanup, documentation. Now: fixing up loose ends, testing, code cleanup, documentation.
  
-==== About Tom ==== 
- 
-You can contact Tom or read about him at this page: http://​soc.corrodedreality.org/​ 
  
 ==== Project Overview ==== ==== Project Overview ====
Line 200: Line 216:
     * The Future     * The Future
       * What is needed next?       * What is needed next?
 +
       * Generalised support for weird, non-midi devices eg mouse/​kb/​custom controllers,​ design review       * Generalised support for weird, non-midi devices eg mouse/​kb/​custom controllers,​ design review
   * Address bug 234923: https://​bugs.launchpad.net/​mixxx/​+bug/​234923   * Address bug 234923: https://​bugs.launchpad.net/​mixxx/​+bug/​234923
gsoc2008_midi_control.txt · Last modified: 2008/09/29 00:54 by ironstorm