Hi all,
Having finally released my PortaMod mod/xm/s3m replayer library (see the Lib Dev subforum), I'm ready to show off my work-in-progress module DJing tool:
crayolon.net/chipdisco/chipdiscodj/ (sorry, I *still* can't post URLs!)
Like I say, work in progress - I
do realise how ugly it looks at the minute! Doing this in Processing has been a brilliant learning experience which has helped me understand OOP properly for the first time. The premise is pretty straightforward - a dual-deck DJ mixing interface for tracked music modules (like Amiga ProTracker MODs, FastTracker XMs and ScreamTracker S3Ms) with a huge range of control/interaction features.
Change pitch without altering tempo, change tempo without altering pitch, crossfade, autosync both decks, separate playlists (saveable/importable), operate with PC keyboard or MIDI controller (thanks to MidiBus!), synced sub-pattern looping (a bit like using Ableton clips), live sample replacement, and the thing I'm most proud of...headphone cue-mix on secondary soundcard! So you can drop either deck to your private cue-mix, beatmatch the tune (or whatever), then throw it back to the main mix ready for crossfading
For people who still compose their music like this (and lots of us do, especially as chipmusic seems to be having a third or fourth renaissance at the moment), it's potentially much more interesting way of interacting with it in a DJ performance context than is possible with mp3 renders of the same music. Accessing and manipulating individual notes, channels and sequence-orders in this way just isn't possible with an mp3
Highly subjective to this niche, of course, but there you go...
Any feedback warmly appreciated. Thanks for reading!
(Tip: double-click the question-mark in the lower left to access the audio/MIDI config window. Changing MIDI controller doesn't always work in the browser, but secondary audio output should...read the docs down the page for keymappings.)