Offline
☺☺☺

Yay screen resolution! smile really happy with the upgrades, having a lot of fun with it!

Heres a ten minute mix I knocked up this morning. Didnt use cue/mix, I can mix pretty well using the audio spectrum tongue
Not 100% on the tracklist but totes some R van aggelen, Pherplexer, Gijs van der Brugge, Kure

http://www.milkcrate.com.au/emar/Random … 20Mix1.mp3

Offline
Newcastle, UK

Wow, looking forward to having a listen over dinner smile

There are YET MORE amazing features, hopefully to appear later tonight: you'll be able to save each deck's playlist to the clipboard, then paste it into a blank .m3u (text) file on your computer for loading later on. When used for playlists that are all-online, it'll keep the paths and you'll be able to share it. Also, you'll be able to load your own m3u file at startup if you have it online somewhere, as there's URL argument passing now. Means you can save a link to ChipdiscoDJ that loads two playlists, chooses your favourite colour scheme and what sort of interpolation you'd like (that's a request from someone earlier today). Maybe more options, if I think anything's really important. I guess you could use that to pre-choose MIDI/cue devices...

Offline
Sweden

Sweet! My only beef so far is that when you grab a slider, it immediately jumps to the mouse position. It's especially annoying with the cross fader. I think it should move relative to the mouse position on the initial click to avoid such jumps.

Also, it would be nice if one could somehow map the speed/tempo (maybe separately) values from one song directly to the other, so that they would sync up exactly no matter dynamic speed or tempo changes.

Offline
☺☺☺

One thing that would be cool is having the spectrum always on regardless of crossfader position. Would be good for visual beat matching

Offline
Newcastle, UK

Emar - it used to work like that, when I was doing DSP-based volume control. Obviously that's ideal, but the DSP-based volume was causing crashes aplenty. The solution for stability was to control volume by hijacking the player's calculation of module channel/note volume (between 0 and 64) and scaling everything. Sadly, because the buffer-display (it's not true spectrum analysis, it's actually just a total cheat - drawing the contents of the audio buffer big_smile) can only read from the post-mix output, it always sees things *after* that volume scaling has been done.

I'm trying to come up with a solution for that. Maybe I can duplicate all the channels in the module and read volumes off them, but not send them to the mixing engine...though I'm already duplicating channels for ultra top-secret 'jam' channels wink

The coloured blocks at the bottom of each deck, while pretty-looking, were intended as a very poor substitute for the buffer-display's visual feedback: you can usually see kick and snare hits, especially in less densely populated mods' patterns. Not great, I know...

boomlinde - that's another thing I sacrificed in order to use a GUI library that wouldn't cause me heavy pain and would let me chop out a thousand lines of my own confusing code wink I did try this out last year in my own GUI, but found that, depending on screen-size and various other factors, it wasn't very satisfactory in all situations.

Another option would be pickup mode, like many hardware synths use for knobs. The click is registered but the control doesn't 'catch' until the mouse position reaches the current value. If I did that, I'd have to make it an option, as not everyone would like it.

By the way, for performance scenarios, I would suggest that MIDI is the ideal means of controlling ChipdiscoDJ, particularly the crossfader. And that's really easy for me to do pickup mode in - most of the controls already have it (though I'll check).

I agree with you about the speed/tempo values, however it still wouldn't be a solution for all modules. Well, I don't need to tell you how many composers down the years have experimented fucking around with speed/bpm values wink This is tied in with another problem (or feature, you decide): I have an option for enabling or disabling tempo override, which is supposed to force your on-the-fly BPM changes upon a module even if that module has its initial BPM command entered on row 0 of every single pattern. I've played around a lot, but all it proves is that if you want to do serious performance DJing in Chipdisco, you need to know the mods that you're putting in; perhaps even to the point of editing them yourself beforehand. Not ideal, but at least it's *possible*, unlike with mp3s, and MilkyTracker/etc have lots of good find&replace functions now.

Anyway, I'm thinking about these issues and trying to figure out solutions. More updates soon!

Offline
Newcastle, UK

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 smile

Offline
Newcastle, UK

Right, hopefully the last one, then I'll try to stop bumping with every little update smile

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 … amp;midi=2

Offline

I have not got a audio controller on me to test this but I am assuming a usb controller could be used with this correct?

Offline
Newcastle, UK

Should work fine as long as it sends MIDI, and as long as it has some custom app which lets you edit the CC number of each control. If it doesn't let you edit each control, then you'll be stuck with weird mappings or a load of controls which just don't work; if that's the case and you're really keen, I could be persuaded to compile a version with custom mappings just for that controller.

Chipdisco scans for all installed MIDI devices, whether USB or oldschool soundcard gameport MIDI (at least it should; I haven't checked against a Soundblaster or whatever).

Offline

This is a really sweet idea! So much more could be done with tracker files in a dj setup. I wish I could use this for something! Keep it up!

Offline
New York City

What are the minimum specs? I bet it runs awesome in my tiny Celeron-based netbook big_smile

Offline
Tokyo, Japan

Is anyone throwing down with this? I am curious to see a video or two if anyone other than Syphus is throwing down with CDDJ!

Offline
Tokyo, Japan

Actually, I am going to try a set with CDDJ and a Korg nanokontrol 2 controlling everything. My first DJ set of anything ever, I am now collecting some fun mods to play!

Offline
Newcastle, UK

Wicked! Throw me a twitter DM or an email if you have any problems while getting things set up. I *think* I've published all the MIDI CC values, but if I've forgotten anything...well, let me know and I'll sort it smile

Anyone other than me - only one chap, as far as I know. He's active on the Renoise forums and I helped him to get a live setup organised, but I haven't heard from him since his gig somewhere in Canada. Maybe he's in prison or dead. ChipdiscoDJ == hardcore.

Offline
Tokyo, Japan

I actually have things rather nicely set up by midi, the only thing which was slightly unusual was the pattern scan not working quite how I expected but that is no major problem. I posted a whole bunch of (probably impractical and annoying) suggestions on the release thread on Crayolon if you have time to look things over.

Offline
Brazil

Whoa, gonna check my dj skills with this! Awesome!