User Tools

Site Tools


1.8.0_to_do_list

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
1.8.0_to_do_list [2010/07/27 03:32]
pegasus Added task to harvest controller mappings from the forums
1.8.0_to_do_list [2010/10/18 09:56]
pegasus Moved 1.9.0 stuff to a new page
Line 1: Line 1:
 ====== Things to do for v1.8.0 ====== ====== Things to do for v1.8.0 ======
  
 +  * Update sound file test script in src/​test/​soundFileFormats to include M4A file generation
   * Test MP3/​OGG/​FLAC/​WAVs of varying sample rates [[sound file testing matrix|and report results here]]   * Test MP3/​OGG/​FLAC/​WAVs of varying sample rates [[sound file testing matrix|and report results here]]
   * Add MIDI controller mappings [[http://​www.mixxx.org/​forums/​viewforum.php?​f=7|from the forums]] to the branch.   * Add MIDI controller mappings [[http://​www.mixxx.org/​forums/​viewforum.php?​f=7|from the forums]] to the branch.
Line 66: Line 67:
     * UI Feedback  ​     * UI Feedback  ​
       * <​del>​When a track is missing from the library (Missing Songs model done)</​del>​       * <​del>​When a track is missing from the library (Missing Songs model done)</​del>​
-      * When a track failed to load+      * <del>When a track failed to load</​del>​
       * When your results are filtered (i.e. a search is active) ​       * When your results are filtered (i.e. a search is active) ​
       * When you are about to add a track to your Mixxx library. Make any warnings disable-able via mixxx.cfg.       * When you are about to add a track to your Mixxx library. Make any warnings disable-able via mixxx.cfg.
Line 98: Line 99:
       * <​del>​Context menu for track table</​del>​       * <​del>​Context menu for track table</​del>​
       * <​del>​Context menus for tags in sidebar</​del>​       * <​del>​Context menus for tags in sidebar</​del>​
-      * Feature overview page+      * <del>Feature overview page</​del>​
       * <​del>​Prepare view</​del>​       * <​del>​Prepare view</​del>​
       * Delegate for showing tags in library table       * Delegate for showing tags in library table
Line 107: Line 108:
       * <​del>​Sorting doesn'​t work in XML-sourced Playlists</​del>​       * <​del>​Sorting doesn'​t work in XML-sourced Playlists</​del>​
     * Polish     * Polish
-      * Sidebar icons for each feature+      * <del>Sidebar icons for each feature</​del>​
       * Tooltips for sidebar items       * Tooltips for sidebar items
     * <​del>​MIDI Control of Library</​del>​     * <​del>​MIDI Control of Library</​del>​
Line 130: Line 131:
   * Update controller mappings with hot cue and looping controls   * Update controller mappings with hot cue and looping controls
     * <​del>​SCS.3d</​del>​ - done     * <​del>​SCS.3d</​del>​ - done
 +    * <​del>​BCD-3000</​del>​
 +    * <​del>​Hercules MK2</​del>​
 +    * <​del>​Hercules RMX</​del>​
 +    * <​del>​M-Audio Xponent</​del>​
 +    * <​del>​Numark Total Control</​del>​
 +    * <​del>​Reloop Digital Jockey 2</​del>​
  
 ==== M4A ==== ==== M4A ====
Line 159: Line 166:
     * MIDI Scripting: <​del>​Pass the <​group>​ value from the XML to the script as an additional parameter (at the end of the list so existing scripts are not affected.)</​del>​ - Done by Phil     * MIDI Scripting: <​del>​Pass the <​group>​ value from the XML to the script as an additional parameter (at the end of the list so existing scripts are not affected.)</​del>​ - Done by Phil
     * <​del>​Add MIDI script timers</​del>​     * <​del>​Add MIDI script timers</​del>​
 +    * <​del>​Implement alpha-beta smoothing filter in the Engine (currently in scratch.* functions in the common script file) with fixed-interval updates. (I.e. if no new data arrives in the interval, assume the control is stopped and feed that data to the smoothing function.)</​del>​ - Done in the MidiScriptEngine for relative controls in 1.8.0
     * GUI changes:     * GUI changes:
       * <​del>​Replace "​Activate"​ button with an "​Enabled"​ check box</​del>​       * <​del>​Replace "​Activate"​ button with an "​Enabled"​ check box</​del>​
Line 167: Line 175:
       * Also clear the list of MIDI scripts when Clear All is pressed       * Also clear the list of MIDI scripts when Clear All is pressed
       * Do not commit changes to the MIDI mapping tables unless OK is pressed in the preferences window. (I.e. allow pressing the Cancel button or the X on the preferences window to restore the MIDI mappings to their previous states.)       * Do not commit changes to the MIDI mapping tables unless OK is pressed in the preferences window. (I.e. allow pressing the Cancel button or the X on the preferences window to restore the MIDI mappings to their previous states.)
- 
-====== Deferred to 1.9 ====== 
-==== Shoutcast ==== 
-  * Make a user interface that lets you connect to/​disconnect from the server. Show some UI feedback if the connection drops. 
-  * Figure out how to stop Mixxx from crashing (libshout'​s fault) when the server crashes. 
- 
-==== Vinyl control ==== 
-  * Integrate the latest xwax release code - This is deferred because there are easy-to-mess-up hacks in the xwax code to get it to build on Windows and it would require much more testing than we have time for 1.8. 
- 
-==== MIDI scripting ==== 
-  * Add a way to pass extra parameters from the MIDI mapping to the script function ? 
-  * MIDI script cross-communication (via custom Control[Objects] the scripts can create via special ScriptEngine functions) 
- 
-==== Engine ==== 
-  * Position-based scratching (as opposed to the current velocity-based.) Script use cases: 
-    - Tell the Engine to move the track X seconds forward/​backward over Y seconds of real time. The engine will, without affecting play status, play all the samples between the current and target positions in the specified time (stretching as needed) and fire a signal when it's there, optionally holding at the target position until given further instruction. It must also queue requests so it ends up at the correct position. 
-    - Tell the Engine to move to absolute time X (in elapsed or remaining seconds) over Y seconds of real time 
-  * <​del>​Implement alpha-beta smoothing filter in the Engine (currently in scratch.* functions in the common script file) with fixed-interval updates. (I.e. if no new data arrives in the interval, assume the control is stopped and feed that data to the smoothing function.)</​del>​ - Done in the MidiScriptEngine for relative controls in 1.8.0 
1.8.0_to_do_list.txt ยท Last modified: 2010/10/18 09:56 by pegasus