This page is to discuss possible future features along with some implementation details. Lengthy discussions will get moved to their own page.
Looking to contribute to Mixxx? Here are some projects we think could be done in a weekend, and would be a great introduction to the Mixxx codebase.
“Loading” animation for the waveforms
adjustable drag sensitivity on visual waveform view
Visual 'track ending' indicator for visual waveform
All Wishlist bugs on Launchpad
Blueprints on Launchpad
(Copied from feature_wishlist)
If you think of a feature that we need to implement at some time, jot it down here so you don't forget.
Some of these are copied over from the forums and the old wiki, so they may be done already or irrelevant.
-
Could also be used to mark loops?
Feature should be unobtrusive and it should be possible to disable the displaying temporarily
Since the markup will probably not be accurate (especially when using times out of DJ notation) the visualization should not imply it as 100% accurate, this also implies that these markers/sections will not really double as cue points
Split cue/master headphone support - Done: Pre/Main knob ([Master] headMix MixxxControl)
Effects panel integration with UI
'Online' BPM detection so that visual waveform beat marks can actually be accurate. - BpmDJ engine being considered
M4A support - In progress
hotkey support (maybe configurable?)
Cheap mode (main out left, cue out right) so users can get started using mixxx without any extra soundcard.
-
Live input (switchable input at first, maybe a delay/pitchable input later)
-
generic usb hid input support.
some more physically modeled turntable styles, with concepts of inertia, slipmat vector, and motor drive.
Details from Old Wiki
Normalize to the waveform, track volume and output (over longer period in the master output)
Channel gain to affect the waveform
BPM sync lock like in virtual dj (keep tracks in sync)
Play lock feature so that you can't change a track that is currently playing - Some MIDI scripts do this already
A button to switch between the vinyl emulation & pitch independent time stretch (“Master Tempo” on CDJs, “Key lock” or “Key correction” on others)
Adjustable key when key lock is active (as on the Numark CDX/HDX/X^2)
Remain / played time display switch - Already in Preferences→Interface→Position display
Clipping light to stay on (dimmer?) after clipping, reset by clicking
Add a single deck view optimized for track setup (as in setting cue points and loops, potentially beat grid markers once we get some concept of beats with the beat detection feature planned for 1.8.5/1.9)