User Tools

Site Tools



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
refactoring [2013/05/11 13:27]
refactoring [2013/06/24 21:21] (current)
Line 5: Line 5:
   * Move keyboard processing into controller subsystem.   * Move keyboard processing into controller subsystem.
   * Timestamp all MIDI/HID messages   * Timestamp all MIDI/HID messages
-  * Engine sidechain -- FIFO 
   * SoundSource API -> floats (breaks plugin ABI)   * SoundSource API -> floats (breaks plugin ABI)
-  * SearchQuery threading mess 
   * SearchQueryParser -- SQL vs. internal   * SearchQueryParser -- SQL vs. internal
-  * ShoutcastManager -- get all shoutcast code out of MixxxApp and some out of EngineShoutcast 
   * #define all preference config keys   * #define all preference config keys
   * Header file includes cleanup ​   * Header file includes cleanup ​
-  * Make menubar nicer, get it out of MixxxApp+  * Make menubar nicer, get it and all action handlers ​out of MixxxApp
   * If mix output is not used, don't calculate it in EngineMaster.   * If mix output is not used, don't calculate it in EngineMaster.
   * move scanning-related code out of TrackCollection   * move scanning-related code out of TrackCollection
   * EngineObject API const-ness   * EngineObject API const-ness
 +  * Preferences dialogs need a huge overhaul. 
 +  * Preferences depend trivially on PlayerManager. Also DlgPrefControls doesn'​t work with changeable #s of decks or preview decks. 
 +  * ''​PlayerManager''​ bindToLibrary is not changing-n-deck capable. 
 +  * SoundManager multiple sound cards FIFO buffer for outputs instead of mutex 
 +  * Engine deal with floats -1/1. get rid conversion on output in interleaving (would potentially speed up interleaving) 
 +  * vinyl control gain into vinyl control processor 
 +  * DISALLOW_COPY_AND_ASSIGN is redundant for QObject derivatives. ​
refactoring.1368293226.txt.gz · Last modified: 2013/05/11 13:27 by rryan