Don't call setup_pars in SimplexNoise on every draw. Re-generating the luminance fader is slow.
Convert range() to xrange() here and there.
Add a simple stub OSC server that listens to audio feature updates sent from Mixxx and emits Qt signals when feature updates are received.
Skip Emacs lock files in plugin_loader.py and preset_loader.py.
Add virtualenv/ to .gitignore.
Profile on_tick_timer.
Speed up colors.hls_blend by allowing the caller to provide a pre-allocated result buffer. This speeds up hls_blend-based transitions from 3ms on average to 1ms on average on my machine.