ChipdiscoDJ is a twin-deck
MOD/XM/S3M player, set up like DJ software and with many of the same features. Needless to say, because modules are
much better than MP3s, WAVs and other rendered audio files, you can do very cool stuff by digging into the notes as they’re calculated and played on the fly by the player engine. Adjust speed without adjusting pitch! Change pitch without altering speed! Mute individual instruments or channels! Trigger sub-pattern loops (a la Ableton Live) with pinpoint timing accuracy!
Features include:
Load songs from your local computer, via m3u playlist or directly from a website via URL (choose from the hundreds of thousands of freely available module files composed over the last 20 years)
MIDI implementation (using Processing's MidiBus library) - control both decks and the crossfader with MIDI
Optional secondary soundcard output, so you can get a cue-mix through your headphones
Sync lock - match the BPMs then synchronise playback with one button
Much much more...
Coming soon: read modules from within zip archives (local or remote).
Feedback is VERY MUCH APPRECIATED - especially from Mac users who are having trouble getting it to run! I've had some reports of problems and I'd like to get them ironed out. Feel free to comment here or in the comments on the above link.
Thanks!
/brendan
(ChipdiscoDJ is based on my
PortaMod library for Processing; PortaMod is a great way to get tiny, data-rich, easily manipulable soundtracks into your Processing sketches.)
Just announcing an update to PortaMod, originally introduced
here on the old forum. v0.2 sees a big tidy-up, the inclusion of the source, some great new live sample glitching features and more...
Almost exactly a year ago, sojamo asked me to recompile for Java 1.5 - is that still the requirement, or have people moved to 1.6 now? I'm out of the loop... I'm also interested to know what I need to do to make PortaMod available on the processing.org libraries page.