User Tools

Site Tools


1.9.0_to_do_list

Differences

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

Link to this comparison view

Next revision
Previous revision
1.9.0_to_do_list [2010/10/18 09:48]
pegasus created
1.9.0_to_do_list [2010/10/18 10:16]
pegasus More details
Line 1: Line 1:
 ====== Things to do for v1.9.0 ====== ====== Things to do for v1.9.0 ======
-==== Shoutcast ​==== + 
-  * Make a user interface that lets you connect to/​disconnect from the serverShow some UI feedback if the connection drops. +[[https://​bugs.launchpad.net/​mixxx/​+bugs?​field.searchtext=&​orderby=status&​search=Search&​field.status%3Alist=NEW&​field.status%3Alist=INCOMPLETE_WITH_RESPONSE&​field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&​field.status%3Alist=EXPIRED&​field.status%3Alist=CONFIRMED&​field.status%3Alist=TRIAGED&​field.status%3Alist=INPROGRESS&​field.status%3Alist=FIXCOMMITTED&​assignee_option=any&​field.assignee=&​field.bug_reporter=&​field.bug_supervisor=&​field.bug_commenter=&​field.subscriber=&​field.milestone%3Alist=23685&​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|Open bugs targeted for 1.9.0]]
-  * Figure out how to stop Mixxx from crashing (libshout'​s fault) when the server crashes.+
  
 ==== Vinyl control ==== ==== 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.+  * Integrate the latest xwax release code. See https://code.launchpad.net/​~ywwg/​mixxx/​features_xwax2
  
-==== MIDI scripting ​==== +==== MIDI Sub-system ​==== 
-  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)+    ​Replace MidiCategory with MidiStatusByte permanently (see mididevice.cpp line 242.) 
 +    * GUI changes: 
 +      * Persistent mapping preset drop-down (don't return ​to "​..."​ unless Clear All is pressed. If the user tweaks ​the mapping, say "<​custom>"​ or something.) 
 +      * 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.)
  
 ==== Engine ==== ==== Engine ====
   * Position-based scratching (as opposed to the current velocity-based.) Script use cases:   * 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. +    - Relative: ​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+    - Absolute: ​Tell the Engine to move to absolute time X (in elapsed or remaining seconds) over Y seconds of real time. Otherwise same behavior as above. 
 + 
 +==== Testing ==== 
 +  * Update sound file test script in src/​test/​soundFileFormats to include M4A file generation 
 +  * Test MP3/​M4A/​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]]
1.9.0_to_do_list.txt · Last modified: 2010/10/18 10:16 by pegasus