Workshop Rückblick

Diese Seite ist eine Auflistung aller im Workshop vorgestellten Funktionen.

Mini Notation

KonzeptSyntaxBeispiel
Sequenzspace
sound("bd bd sn hh")
Sample-Nummer:x
sound("hh:0 hh:1 hh:2 hh:3")
Pausen~
sound("metal ~ jazz jazz:1")
Unter-Sequenzen[]
sound("bd wind [metal jazz] hh")
Unter-Unter-Sequenzen[[]]
sound("bd [metal [jazz sn]]")
Schneller*
sound("bd sn*2 cp*3")
Verlangsamen/
note("[c a f e]/2")
Parallel,
sound("bd*2, hh*2 [hh oh]")
Alternieren<>
note("c <e g>")
Verlängern@
note("c@3 e")
Wiederholen!
note("c!3 e")

Sounds

NameBeschreibungBeispiel
soundspielt den Sound mit Namen
sound("bd sd")
bankwählt die Soundbank
sound("bd sd").bank("RolandTR909")
nwählt Sample mit Nummer
n("0 1 4 2").sound("jazz")

Noten

NameBeschreibungBeispiel
notewählt Note per Zahl oder Buchstabe
note("b g e c").sound("piano")
n + scalewählt Note n in Skala
n("6 4 2 0").scale("C:minor").sound("piano")
stackspielt mehrere Patterns parallel
stack(s("bd sd"),note("c eb g"))

Audio-Effekte

NameBeispiele
lpf
note("c2 c3").s("sawtooth").lpf("<400 2000>")
vowel
note("c3 eb3 g3").s("sawtooth").vowel("<a e i o>")
gain
s("hh*8").gain("[.25 1]*2")
delay
s("bd rim").delay(.5)
room
s("bd rim").room(.5)
pan
s("bd rim").pan("0 1")
speed
s("bd rim").speed("<1 2 -1 -2>")
range
s("hh*16").lpf(saw.range(200,4000))

Pattern-Effekte

NameBeschreibungBeispiel
cpmTempo in Cycles pro Minute
sound("bd sd").cpm(90)
fastschneller
sound("bd sd").fast(2)
slowlangsamer
sound("bd sd").slow(2)
revrückwärts
n("0 2 4 6").scale("C:minor").rev()
juxeinen Stereo-Kanal modifizieren
n("0 2 4 6").scale("C:minor").jux(rev)
addaddiert Zahlen oder Noten
n("0 2 4 6".add("<0 1 2 1>")).scale("C:minor")
plyjedes Element schneller machen
s("bd sd").ply("<1 2 3>")
offverzögert eine modifizierte Kopie
s("bd sd, hh*4").off(1/8, x=>x.speed(2))