Warning: loud noises and flickering colors
c0l1v3 is an experimental collaborative live coding instrument. Everyone connected is playing together the same virtual instrument.
The language is designed to be open for experimentation, the best way to learn is by adding new code blocks and changing values. Here are some examples of valid syntax:
set a kick drum pattern, each number is the amplitude for that step
kick < [1,0,0.7,0.5,0]
divide the speed of the step sequencer for the kick
kick / 4
commands can be combined
clap < [0,1] / 8
shange the pitch of samples by multiplying
hat < [0.4,0.7,1,0.7] / 2 * 0.8
change the sound for an instrument, this will cycle between samples 0, 3 and 5 for the hat instrument
hat @ [0,3,5]
enable probability steps, based on each step amplitude
hat < [0.3,0.6,1.0,0.7,0.34] ? 1
valid instruments (this command will mute all instruments):
[clap, kick, hat, synth, braids] - 1
there is a special instrument for modulating the tempo of the sequencer
speed < [0.3,0.5,0.7,0.9,0.5] / 4
and main tempo control
tempo < 250
to change the notes for both synth and braids you use the special note instrument
note < [0,0.6,0.2] / 3
synth has also an special filter, the .rand method will set the values to random numbers, the modulo (%) operator limits the size of the random sequence to 4
filter.rand % 4 / 5
at last, there is one send effect
clap.clouds < 0.4; clouds.rand; clouds.wet < 0.8
and one main effect
decimator.rate < 10000
Click anywhere to join the current session, then to start playing you can double click anywhere on the screen to add a random code block. To execute the code press ENTER. You can edit and execute any code blocks.