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/06/04 02:20]
pegasus Added crash bug
1.8.0_to_do_list [2010/10/18 09:56] (current)
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]]
 +  * Add MIDI controller mappings [[http://​www.mixxx.org/​forums/​viewforum.php?​f=7|from the forums]] to the branch.
 +  * [[Supported Controller Test Grid|Test MIDI mappings]] for correct functionality for as many currently supported controllers as we can
 +  * Update the [[http://​en.wikipedia.org/​wiki/​Mixxx|Wikipedia entry]]
 +  * Update [[manual|user manual]]
  
 [[https://​bugs.launchpad.net/​mixxx/​+bugs?​field.searchtext=&​orderby=-importance&​field.status%3Alist=NEW&​field.status%3Alist=INCOMPLETE_WITH_RESPONSE&​field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&​field.status%3Alist=CONFIRMED&​field.status%3Alist=TRIAGED&​field.status%3Alist=INPROGRESS&​assignee_option=any&​field.assignee=&​field.bug_reporter=&​field.bug_supervisor=&​field.bug_commenter=&​field.subscriber=&​field.milestone%3Alist=3246&​field.tag=&​field.tags_combinator=ANY&​field.has_cve.used=&​field.omit_dupes.used=&​field.omit_dupes=on&​field.affects_me.used=&​field.has_patch.used=&​field.has_branches.used=&​field.has_branches=on&​field.has_no_branches.used=&​field.has_no_branches=on&​search=Search|Unresolved bugs targeted for this release]] [[https://​bugs.launchpad.net/​mixxx/​+bugs?​field.searchtext=&​orderby=-importance&​field.status%3Alist=NEW&​field.status%3Alist=INCOMPLETE_WITH_RESPONSE&​field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&​field.status%3Alist=CONFIRMED&​field.status%3Alist=TRIAGED&​field.status%3Alist=INPROGRESS&​assignee_option=any&​field.assignee=&​field.bug_reporter=&​field.bug_supervisor=&​field.bug_commenter=&​field.subscriber=&​field.milestone%3Alist=3246&​field.tag=&​field.tags_combinator=ANY&​field.has_cve.used=&​field.omit_dupes.used=&​field.omit_dupes=on&​field.affects_me.used=&​field.has_patch.used=&​field.has_branches.used=&​field.has_branches=on&​field.has_no_branches.used=&​field.has_no_branches=on&​search=Search|Unresolved bugs targeted for this release]]
  
 **Remaining blocker bugs for 1.8.0 final** **Remaining blocker bugs for 1.8.0 final**
-    * Scaling ASSERTs - Haven'​t seen them in ages... still a problem? +    * <del>Scaling ASSERTs - Haven'​t seen them in ages... still a problem?</​del>​ 
-    * EngineBufferScaleLinear audio degradation (Phil, partially fixed) +    * <del>EngineBufferScaleLinear audio degradation (Phil, partially fixed)</​del>​ 
-    * EngineBufferScaleST repeated buffers, sync loss (partially fixed. Still loses sync when looping.)+    * <del>EngineBufferScaleST repeated buffers, sync loss (partially fixed. Still loses sync when looping.)</​del>​
     * <​del>"​scratch"​ control is asymmetric - https://​bugs.launchpad.net/​mixxx/​+bug/​519892</​del>​ - fixed in fixes_scratch     * <​del>"​scratch"​ control is asymmetric - https://​bugs.launchpad.net/​mixxx/​+bug/​519892</​del>​ - fixed in fixes_scratch
-    * <​del>​fixes_scratch merge</​del>​  +    * <​del>​fixes_scratch merge</​del> ​- in beta2 
-    * Sort out reference counting for TIOs in library caching layer (basesqltablemodel.cpp?​) +    * <del>Sort out reference counting for TIOs in library caching layer (basesqltablemodel.cpp?​)</​del>​ (RJ rocks!
-    * Featured Artists agreement + stats +    * <del>Featured Artists agreement + stats</​del>​
  
 **Very important remaining tasks for beta2**: **Very important remaining tasks for beta2**:
-    * [[https://​bugs.launchpad.net/​mixxx/​+bug/​588729|Scratching crash since r2407]] +    * <del>[[https://​bugs.launchpad.net/​mixxx/​+bug/​588729|Scratching crash since r2407]]</​del>​ 
-    * Fix bugs introduced by ssplugin merge:+    * <del>Fix bugs introduced by ssplugin merge:</​del>​
       * <​del>​Build error on Win32</​del>​       * <​del>​Build error on Win32</​del>​
-      * [[https://​bugs.launchpad.net/​mixxx/​+bug/​586774|Wrong track duration]]+      * <del>[[https://​bugs.launchpad.net/​mixxx/​+bug/​586774|Wrong track duration]]</​del>​ - fixed except for VBR MP3s which are worked around for now (they show as '?'​ until first loaded)
       * <​del>​[[https://​bugs.launchpad.net/​mixxx/​+bug/​586755|Crash creating new library]]</​del>​       * <​del>​[[https://​bugs.launchpad.net/​mixxx/​+bug/​586755|Crash creating new library]]</​del>​
     * <​del>​Merge sadness_ssplugin</​del>​ and <​del>​test build plugins for each platform</​del>​     * <​del>​Merge sadness_ssplugin</​del>​ and <​del>​test build plugins for each platform</​del>​
Line 60: 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 92: 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 101: 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 124: 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 153: 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 161: 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.1275632417.txt.gz · Last modified: 2010/06/04 02:20 by pegasus