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
1.8.0_to_do_list [2010/09/16 03:17]
rryan
1.8.0_to_do_list [2010/10/18 09:56] (current)
pegasus Moved 1.9.0 stuff to a new page
Line 166: 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 174: 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