Here is a quick summary of the steps, if anybody wants to try it. Feel free to embellish it and add it to the wiki, since I’m a bit busy.
- prep lives (one time setup)
prefs -> MIDI / joystick learner, ensure check create dummy output
optional : osc startup (Prefs / Networking OSC -> set to startup now and each time)
load some clips
- prepare mixxx
start up mixxx, go to Preferences / Controllers, select the LiVES controller, load midi for light preset, apply, go to scripts, apply.
- syncing video and audio
Ensure you have at least one clip loaded. LiVES will normally automatically load your last clip set.
in LiVES, click on VJ -> Load devicemap, select mixxx.map, or start lives with -devicemap mixxx.map
start autoplay in LiVES (VJ / Automatic Mode). Just take all defaults.
start mixxx, play some tunes …
Nb: to stop playback in LiVES press “q”. After this you need to restart autoplay (step 3).
plug in projector, in LiVES go to Preferences / GUI. Set playback monitor to 2.
In LiVES, press s then f to play fullscreen on projector.
Recording the performance:
to record video only, just press r before triggering autolives.
if you want to record audio as well, then click on the External Audio source at the top of the LiVES interface. Make sure LiVES is set up to record from the Audio Monitor in pavucontrol.
you can also delay the recording playback start until audio starts:
in Preferences / Recording, set the playback start threshold above 0 (1 is usually enough)
when starting autolives, select manual playback start
press “r” to prepare rocording, then “p” to trigger playback
playback will wait until it hears something from mixxx.
(N.B due to a bug in version 2.10.0 of LiVES, playback will sometimes stop too soon in this mode. This bug will be fixed in 2.10.1).
After recording. press “q” to stop playback in LiVES. You then have the option to preview your recording, and to render it to a new clip.
After rendering you can encode the clip to video = the easiest way is via File / Quick transcode.