That's a little prototype at the moment. It's a VST 2.4 plugin for Windows that should work with most DAWs like Ableton, Reaper, FL Studio, Cantabile, etc. The plugin sends all timing info (bpm, beat position, time signature, etc.) to Lightjams via OSC. It seems to be more reliable and precise than using MIDI clocks. There are also 64 knobs you can control as parameters from your DAW and use the values in Lightjams.
The plugin broadcasts OSC on the network or localhost on port 9001 so that Lightjams can run on the same computer or another computer on the network.
You can try the attached LJ project file which has all the OSC values already mapped.
The parameters being sent to Lightjams are:
- bpm
- beatIndex: current beat index in the bar from 0 to (numerator-1)
- beatProgress: progression of the current beat between 0..1
- beatBarProgress: progression inside the whole bar between 0..1
- numerator and denominator for the time signature
- PPQPos: current song play head position
- lastBar: last position when the bar was at the start
- samplePos: number of seconds since the start of the session
- cycleStart and cycleEnd: position of the loop (if currently looping)
- transportIsRunning: 1 if playing
- transportLoopEnabled: 1 if looping (which is always 0 for
Cantabile)
- 64 knobs
VST plugin download (use the version that matches your DAW, not Lightjams):
You can also use an optional configuration file to change the OSC settings and the name of the knobs. See the attached .config file and the comments inside. Put this config file side-by-side with the .dll file.