pouët.net

ChipdiscoDJ v0.21 - a MOD/XM/S3M DJ app made with Processing

category: general [glöplog]
Okay, I've fixed the fonts, I've generally overhauled and improved the GUI, I've reduced the width to 1024px (netbook-friendly!), added BPM fine-tune buttons and on-screen transpose (pitch) controls AND fixed the OSX/Linux hanging issue when choosing cue-mix device.

r13 - I haven't tried on a really old machine, but I think it's fairly low-requirement. Especially now that I've reduced the screen res to 1024 :) Will try it on my Eee 901 anyway; think it should be fine.
added on the 2010-12-07 04:27:36 by syphus syphus
Another update, probably the last for a while (unless there are any serious bugs). Hopefully the new features will make performance a little easier - I plan to perform with ChipdiscoDJ on Tuesday, so it's not an entirely selfless endeavour :)

Various new features, the most significant being the loading and saving of playlists. Also, when I've ironed out some bugs, you'll be able to pass the URL of an m3u playlist as an argument in the URL of the ChipdiscoDJ page for quick set loading, or for sharing your set with others. Some more GUI improvements, and some channel-volume visualisation and on-screen channel muting buttons (see explanation below the applet).

added on the 2010-12-11 17:53:45 by syphus syphus
That's excactly the tool I was searching for! :) Keep it up!
added on the 2010-12-11 23:44:43 by novel novel
novel, cool! Hope it can come in handy.

One more little update, which might things more convenient.

Now you can pass URL arguments to ChipdiscoDJ to load playlists from m3u files you've put somewhere online and to declare config options to save you from having to set them each time.

It takes playlist A, playlist B, cue-device, midi-in-device, interpolation and colour-scheme (or some, or none of those) like so: http://crayolon.net/chipdisco/index.php?col=4&plA=http://crayolon.net/chipdisco/chiplistB.m3u&plB=http://crayolon.net/chipdisco/chiplistB.m3u&int=0&cue=0&midi=2

Also, refreshing the page should now destroy and reinitialise ChipdiscoDJ gracefully and without any orphan music still playing in the background (at least it works in Firefox/Win, but that's no guarantee for all environments).
added on the 2010-12-12 02:23:37 by syphus syphus
i hope you record that dj set
added on the 2010-12-12 03:55:31 by nosfe nosfe
wow, nice!

it would be even more ace though if it would work with timecode vinyl systems =)
added on the 2010-12-12 17:34:01 by dipswitch dipswitch
nosfe - I'll try :)

dipswitch - great idea! Do most vinyl timecode systems act as MIDI clock devices, or is there some more esoteric methodology that I need to research? I'm definitely interested in supporting it... In the meantime, I'm setting up a Competition Pro joystick to operate the crossfader and using the buttons as tempo-taps :)
added on the 2010-12-12 20:29:22 by syphus syphus
Better and better. Can we get custom MIDI mappings? Enter MIDI mapping mode, click something (say volume A), then send MIDI message and those things get connected. CD could save that to a config file...
added on the 2010-12-16 23:35:19 by raer raer
Win32 application. YES!
added on the 2010-12-16 23:37:33 by raer raer
The Win32 is just the JAR wrapped up in a little executable script that runs it in the JVM with a few params, that's how Processing does it. But it's nice in that, if the Applet works, chances are the App should work too.

Custom MIDI mappings, very possible with a parsed XML file, but until I've finalised what should be controllable via MIDI, I'll keep it as it is. It's all CC though, no MMC, so as long as people can edit their controller's mappings, they should be okay... Your suggestion would be nice in the long term, though, especially for on-the-hoof stuff the likes of which you can do in Renoise or Ableton Live.

Btw, ChipdiscoDJ worked very well on Tuesday for a brief DJ set after I'd finished my live performance, but brief meant VERY brief... The games compos ran late, the performance ran late, so I got to play TWO SONGS before they shut the place :) One of them was Acidjazzed Evening and the other was Turrican so, y'know, justice was done.

Btwbtw, I've tenatively begun doing something similar to ChipdiscoDJ on the Amiga, but it'll be a sloooow process... I want to avoid software mixing of two simultaneous modules (because I'd like it to be able to run on at least A600) and unless some stupendous genius can write me a Blitzlib that'll do some wizardly DMA/Paula interleaving bullshit for playing two mods at once, I think I'll have to settle for a DJ-style app that's basically just a glorified modplayer. UNLESS...I do it for 2xA600 and devise a MIDI-sync between them. Then I'd instantly drown in my own hot sperm.
added on the 2010-12-17 02:39:03 by syphus syphus
DJing with a600 would be sexy as hell
added on the 2010-12-17 02:48:55 by nosfe nosfe
I've done that before - two copies of Eagleplayer and a little composite signal switcher box (which unaccountably reminded airport security of the kind of bomb detonation device you'd only see in a 60s cop show) so I only needed one tiny little LCD monitor... Worked alright but was a bit of a hassle. Everyone was like WTF and I was like AWYEAH and they were like WHTEVR and I was all FFS, but they eventually busted some moves to some classic AHXs.

I'd like it to *look* good, so it could be projected on screen, and maybe also boot headless like gwEm's STDJ. Maybe a pedal controller for tap-tempo...
added on the 2010-12-17 02:58:19 by syphus syphus
Quote:
Then I'd instantly drown in my own hot sperm.

Make sure there are people with cameras.

About the MIDI shit: I find the way Ableton does it really intuitive (as in: even a noob like me can do it). I have ways to edit my controller mappings (I guess, got them like 2 days ago), but it'd much easier that way and good for people who can't edit the mappings...

Thanks btw.
added on the 2010-12-17 09:46:19 by raer raer
I'll have a look... Ultimately, a combined xml-file/click-to-select system would be best since it'd be minimum hassle for me.

Which MIDI controller did you get?
added on the 2010-12-18 06:33:49 by syphus syphus
A friend of mine gave me his old Korg nanos, "key", "pad" and "control", because he bought a new APC-40. They're good enough for me to play around with...
added on the 2010-12-18 09:40:38 by raer raer
How did the performance go?
added on the 2011-01-13 23:55:32 by raer raer
When will be 0.26 executable uploaded?
added on the 2011-01-14 00:17:27 by wrthlss wrthlss
Hmm, I thought everything was up to date... The numbering system might be completely messed up, but I'm fairly sure all the binary is latest. I'll check later today though :)
added on the 2011-01-14 07:49:52 by syphus syphus

login