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.

online: 0