Skip to content

Development Roadmap

Albert Santoni edited this page Oct 7, 2010 · 86 revisions
 ====== 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.

Main Design Principles

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

Release Schedule

1.9

Release Date: Late-2010/Early-2011

No firm roadmap beyond 1.8.x as yet, will be decided once 1.8.0 cycle is complete.

Plan as of October 7th, 2010:

  • Shoutcast/Icecast
  • SampleUtil / Hydra (optimizations)
  • Fixes for iTunes/Rhythmbox slowness, tiling waveform?
  • Deprecated Qt3 code removal
  • Random incremental improvements (library?)
  • Tentative freeze: November 1st
  • Release: ~End of 2010

Side projects:

  • SConscript Refactor
  • Build server
  • Reading with Taglib

1.10

Tentatively:

  • Vinyl control updates
  • External mixer mode

Probably Longer Term

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.

Historical Release Roadmaps

Released October 5th, 2010

1.8.0

// 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

1.7.0

Released August 6, 2009

1.7.0 to do list (historical)

New features:

Bugs fixed: See https://launchpad.net/mixxx/+milestone/1.7.0

Changelogs

Available on the Mixxx blog

Clone this wiki locally