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
gsoc2008_midi_control [2008/09/29 00:50]
ironstorm
gsoc2008_midi_control [2008/09/29 00:54] (current)
ironstorm
Line 4: Line 4:
   * Mentor: **Garth Dahlstrom**   * Mentor: **Garth Dahlstrom**
  
-====== Merge to Trunk and Beyond... clean up work ====== +==== Abstract from GSoC Application ==== 
-Bold must be completed before merge... ​+ 
 +I am an undergraduate Software Engineer who believes he can contribute significantly to the Mixxx project on both a short term and long term basis. I aim to implement a combination of major and minor features, as well as paving the way to implement features beyond the Google SOC 2008. 
 +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. 
 + 
 +==== 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! 
 + 
 +==== 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   * **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**   * **Fix Linux crash on midi learn caused by "​emit(midiEvent(new ConfigValueMidi(type,​control,​channel),​ device));"​ ~ 165 of src/​midiobject.cpp**
Line 17: Line 31:
   * Fix Remove to support removing multiple bindings at once... refer to note at bottom of void DlgPrefMidiBindings::​slotRemoveBinding() in src/​dlgprefmidibindings.cpp ~ #352   * 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 ​====
- +
- +
- +
-==== Abstract from GSoC Application ​==== +
- +
-I am an undergraduate Software Engineer who believes he can contribute significantly to the Mixxx project on both a short term and long term basis. I aim to implement a combination of major and minor features, as well as paving the way to implement features beyond the Google SOC 2008. +
-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. +
-==== 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! +
 **Current status of the project:​** ​ **Current status of the project:​** ​
  
Line 58: 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 217: 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