pouët.net

Live Coding Compo Framework

category: code [glöplog]
Pandur and my DJ/VJ set at demobit used a simple midi setup to deliver a clock signal from Traktor to his machine. Despite a bit of lag it worked very well. There were two situations in which manually reset the midi clock in Traktor to be tight with the visuals again. But that was it.

I think Alkama and Ableton artists won't run into any issues at all.

@Lug00ber - what's your experience with CDJ sets? It seems to me that your tracks are also properly analyzed and gridded. How much real hassle has it been for you in the past to keep a constant pace? Or: how well do CDJs react to changing tempo?

Like I wrote in the Revision thread:

I think both, FFT shizzle as well as a Midi Clock and maybe an easy to use clock divider would open a lot of possibilities for the coder to focus on making more use of synced visuals.
added on the 2018-04-06 15:38:19 by rp^frstl rp^frstl
Has anyone managed to get this to compile with visual studio 2017? or failing that, have access to an older version of visual studio in order to compile this?
added on the 2018-04-11 23:39:29 by Crypt Crypt
Haven't tried 2017 but 2015 should build it fine.
added on the 2018-04-12 01:35:05 by Gargaj Gargaj
Quote:
@Lug00ber - what's your experience with CDJ sets? It seems to me that your tracks are also properly analyzed and gridded. How much real hassle has it been for you in the past to keep a constant pace? Or: how well do CDJs react to changing tempo?

CDJs/Rekordbox doesn't really handle drifting that well, so for tracks that drift (played by humans or made with sequencers that drift) you have to manually stay on top of things. There is an option for dynamic bpm when analyzing tracks, but I don't think it's precise enough. The analyzing feature also don't do that well with transients, so the grid typically needs manual adjustment after analyzing in Rekordbox to be precise.

Note that the built in analyzing feature in the CDJs is not good enough here. Even for the 2000 NXS2 it's wildly imprecise, sometimes just plain wrong (anything more exciting than standard four to the floor untz-untz seem to throw it into disarray).

To keep a constant tempo I'd have to use tracks that don't drift, and use the sync feature on the CDJs (I normally don't). Also can't have Okkie start the compo before I'm actually good to to, to avoid what happened in the semi final between Flopine and Cupe (I was just dicking around playing some ~100 bpm tracks because Steltek needed a test signal for one of the computers, and hadn't prepared enough tracks in that range to play 25 minutes in that tempo :P).


CDJs don't have MIDI output, but some of the Pioneer mixers have (5 pin DIN, standard MIDI). For that to work you need to have CDJs and a newer Pioneer mixer all connected via Ethernet. I have never tested it, so I wouldn't know what information goes out from the MIDI port.

Getting information directly from the CDJs via Ethernet is an option, but the Pioneer PRO DJ-link protocol is proprietary. There has been some work done by independent developers to document it: DJ Link Packet Analysis
You essentially set up a computer to act as a "fake" CDJs, tricking other CDJs/DJMs on the network to send information to it. There is a Java implementation available.
added on the 2018-04-12 02:24:47 by lug00ber lug00ber

login