-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Development Roadmap
This page represents the opinion of the Mixxx development team, as such it is not editable by general users. If you have comments or suggestions, please contact us.
These are some core goals which are critical for Mixxx to become a world-class application, somewhat in order of importance:
- Stability - Having a stable platform for DJs to work from is key
- Performance - Optimize latency over throughput
- Support a good level of latency for as many configurations as possible
- Usability - Most functions must be bonehead-easy to use. The manual must not be required reading!
- Good hardware support
- For as many devices as possible
- With easiest possible setup
- Support all likely input formats
- Features
- Should be guided by feedback from DJs
- Great care should be taken to ensure that stability is not compromised by new features
- Mixxx doesn't need to make the coffee, features should demonstrably improve the user experience
- More in-depth (and up-to-date) details on Launchpad: https://launchpad.net/mixxx/+milestone/1.10.0
- Feature Freeze
- Code: April 8th, 2011
- Strings: April 20th, 2011
- GUI: April 20th, 2011
- MIDI Scripts: April 20th, 2011
- Release Date
- Goal: May 8th, 2011
- Actual:
- Vinyl Control rewrite
- Library Improvements
- Traktor/RB Feature Rewrites
- Major Browse Improvements
- Crate/Playlist Locking
- Other misc improvements (crate export/import)
- Library performance improvements
- Sampler Units
- Potentially without load/saving of presets
- External Audio Passthrough
- CoreAudio in Mixxx proper (instead of just AppStore)
- Looping
- Quantized Looping
- Beat Loops
- Loop Double/Halve
- Other Stuff!
- Multiple Soundcard Synchronization improvements
- Soft-takeover Support
- Internationalization
- Library Version Bumps
- SoundTouch -> 1.5.0
- xwax -> 0.8
- gtest/gmock -> 1.5.0
To add to the list of ideas that would be cool in Mixxx, add them to feature_discussion or file a Wishlist bug at Launchpad.
- Skinning Engine
- Revamped Control System
- Effects
- EffectChain infrastructure, simple UI improvements
Released February 19th, 2011
- More in-depth details on Launchpad: https://launchpad.net/mixxx/+milestone/1.9.0
- Feature Freeze
- Code: Nov 14th 2010
- Strings: Nov 24th, 2010
- GUI: Nov 30th, 2010
- Release Date
- Beta1: Dec 5, 2010
- Goal: December 25, 2010
- Actual: February 19, 2011
- Shoutcast/Icecast
- SampleUtil / Hydra (optimizations)
- External Mixer Mode
- HSS1394 controller support
- Random incremental improvements
- Library improvements:
- Taglib for faster scanning, better metadata
- Fixes for iTunes/Rhythmbox slowness
- Ratings widget, played column
- Deprecated Qt3 code removal
Side projects:
SConscript RefactorBuild server - You can help by donating!Reading with Taglib
Released October 5th, 2010
// Release Schedule //
- Nov 16 2009 -- Feature Freeze
- Feb 5 2010 -- private(-ish) beta testing
- Feb 15 2010 -- Mixxx 1.8.0 Beta 1
- May-July -- Mixxx 1.8.0 Beta 2
- ??? - Mixxx 1.8.0 Final
Keep in mind that as we have no full-time developers, this schedule is likely to change due to external pressures. Don't plan anything important around it.
We tried to sync up with the Ubuntu release cycle, but were unable to commit enough developer time to fixing bugs, despite our best efforts. (Feature freeze for Lucid Lynx was February 18th, 2010.) We did get Mixxx 1.8.0 into Ubuntu 10.10 though! To-do list
New main features:
- Looping
- New Library
- Ramping Pitchbend
- Multiple MIDI device support
- M4A support via SoundSource plugin architecture
- Hot cues, multiple cue points
- New skins
Side Projects
- Unit Testing
Bugs fixed: https://bugs.launchpad.net/mixxx/+milestone/1.8.0
Released August 6, 2009
1.7.0 to do list (historical)
New features:
- MIDI Learning
- MIDI Scripting
- Support for new controllers added, see the hardware compatibility page
- Some performance improvements
Bugs fixed: See https://launchpad.net/mixxx/+milestone/1.7.0
Available on the Mixxx blog
Mixxx is a free and open-source DJ software.
Manual
Hardware Compatibility
Reporting Bugs
Getting Involved
Contribution Guidelines
Coding Guidelines
Using Git
Developer Guide
Creating Skins
Contributing Mappings
Mixxx Controls
MIDI Scripting
Components JS
HID Scripting