Control Functions
From TidalCycles userbase
Function name | Input type | Description |
---|---|---|
s | Pattern String
|
An alias of sound |
n | Pattern Double
| |
sound | Pattern String
|
Sounds - either sample sets or synth names. This control is *required* when triggering sounds via SuperDirt. |
begin | Pattern Double
|
Starts sample playback some fraction from the beginning. 0.5 would start playback at the middle. |
end | Pattern Double
|
Stops sample playback some fraction from the end. 0.5 would stop playback at the middle. |
accelerate | Pattern Double
|
Speeds up (or slows down) samples while they play. |
cps | Pattern Double
| |
nudge | Pattern Double
| |
unit | Pattern String
| |
loop | Pattern Double
|
Specifies how many times to loop through the sample. |
legato | Pattern Double
| |
sustain | Pattern Double
| |
gain | Pattern Double
|
Specifies volume. Values less than 1 make the sound quieter. Values greater than 1 make the sound louder. |
channel | Pattern Int
| |
pan | Pattern Double
|
Controls stereo position for playback. With the default two-channel setup, zero is left, one is right. |
note | Pattern Double
| |
freq | Pattern Double
| |
midinote | Pattern Double
| |
octave | Pattern Int
|
Sets where "middle" C is. Default is 5, so "n 0" corresponds to "midinote 60" |
offset | Pattern Double
| |
cut | Pattern Int
| |
orbit | Pattern Int
| |
shape | Pattern Double
|
Distorts the sound, has a maximum value of 1. |
hcutoff | Pattern Double
|
Frequency in Hz for a high-pass filter. Alias is "hpf". |
hresonance | Pattern Double
|
Resonance for high-pass filter. Alias is "hpq". |
bandf | Pattern Double
| |
bandq | Pattern Double
| |
crush | Pattern Double
| |
coarse | Pattern Int
| |
cutoff | Pattern Double
| |
attack | Pattern Double
| |
release | Pattern Double
| |
hold | Pattern Double
| |
tremolorate | Pattern Double
| |
tremolodepth | Pattern Double
| |
phaserrate | Pattern Double
| |
phaserdepth | Pattern Double
| |
vowel | Pattern String
| |
delaytime | Pattern Double
| |
delayfeedback | Pattern Double
| |
delayAmp | Pattern Double
|
missing from params? |
delaySend | Pattern Double
|
missing from params? |
lock | Pattern Double
|
1 to lock delay to cycles per second (cps) aka tempo sync so with # lock 1 # delayt 0.25 = 1/4 of cycle delay etc
0 to leave in terms of seconds |
size | Pattern Double
| |
room | Pattern Double
| |
dry | Pattern Double
| |
leslie | Pattern Double
| |
lrate | Pattern Double
| |
lsize | Pattern Double
| |
waveloss | Pattern Double
|
Drops samples n out of 100. |
squiz | Pattern Double
|
A weird pitch-shifter. Accepts numbers over 1. |