Params
Misc
grp
Group multiple params into one.
mF
mI
mS
Param makers
pF
pI
pB
pR
pN
pS
pX
pStateF
pStateList
pStateList
is made with cyclic lists in mind,
but it can even “cycle” through infinite lists.
pStateListF
A wrapper for pStateList
that accepts a [Double]
rather than a [Value]
.
pStateListS
A wrapper for pStateList
that accepts a [String]
rather than a [Value]
.
Grouped params
sound
sTake
cc
nrpn
nrpnn
nrpnv
grai'
grain'
is a shortcut to join a begin
and end
These are equivalent:
d1 $ slow 2 $ s "bev" # grain' "0.2:0.3" # legato 1 d1 $ slow 2 $ s "bev" # begin 0.2 # end 0.3 # legato 1
midinote
drum
drumN
Generated params
accelerate
A pattern of numbers that speed up (or slow down) samples while they play. In the following example, the sound starts at the original pitch and gets higher as it plays:
You can use a negative number to make the sound get lower. In this example, a different acceleration is applied to each played note using state values:
accelerateTake
accelerateCount
accelerateCountTo
acceleratebus
amp
Controls the amplitude (volume) of the sound. Like gain
, but linear.
Default value is 0.4.
ampTake
ampCount
ampCountTo
ampbus
amprecv
array
arrayTake
arraybus
attack
A pattern of numbers to specify the attack time (in seconds) of an envelope applied to each sample.
attackTake
attackCount
attackCountTo
attackbus
attackrecv
bandf
A pattern of numbers from 0 to 1. Sets the center frequency of the band-pass filter.
bandfTake
bandfCount
bandfCountTo
bandfbus
bandfrecv
bandq
A pattern of anumbers from 0 to 1. Sets the q-factor of the band-pass filter.
bandqTake
bandqCount
bandqCountTo
bandqbus
bandqrecv
begin
begin
receives a pattern of numbers from 0 to 1 and skips the beginning
of each sample by the indicated proportion. I.e., 0 would play the sample from
the start, 1 would skip the whole sample, and 0.25 would cut off the first
quarter.
In this example, the first 3 ade
samples are played on every cycle, but the
start point from which they are played changes on each cycle:
beginTake
beginCount
beginCountTo
beginbus
binshift
Spectral binshift
binshiftTake
binshiftCount
binshiftCountTo
binshiftbus
binshiftrecv
button0
button0Take
button0Count
button0CountTo
button0bus
button0recv
button1
button1Take
button1Count
button1CountTo
button1bus
button1recv
button10
button10Take
button10Count
button10CountTo
button10bus
button10recv
button11
button11Take
button11Count
button11CountTo
button11bus
button11recv
button12
button12Take
button12Count
button12CountTo
button12bus
button12recv
button13
button13Take
button13Count
button13CountTo
button13bus
button13recv
button14
button14Take
button14Count
button14CountTo
button14bus
button14recv
button15
button15Take
button15Count
button15CountTo
button15bus
button15recv
button2
button2Take
button2Count
button2CountTo
button2bus
button2recv
button3
button3Take
button3Count
button3CountTo
button3bus
button3recv
button4
button4Take
button4Count
button4CountTo
button4bus
button4recv
button5
button5Take
button5Count
button5CountTo
button5bus
button5recv
button6
button6Take
button6Count
button6CountTo
button6bus
button6recv
button7
button7Take
button7Count
button7CountTo
button7bus
button7recv
button8
button8Take
button8Count
button8CountTo
button8bus
button8recv
button9
button9Take
button9Count
button9CountTo
button9bus
button9recv
ccn
ccnTake
ccnCount
ccnCountTo
ccnbus
ccv
ccvTake
ccvCount
ccvCountTo
ccvbus
channel
choose the channel the pattern is sent to in superdirt
channelTake
channelCount
channelCountTo
channelbus
clhatdecay
clhatdecayTake
clhatdecayCount
clhatdecayCountTo
clhatdecaybus
clhatdecayrecv
coarse
fake-resampling, a pattern of numbers for lowering the sample rate, i.e. 1 for original 2 for half, 3 for a third and so on.
coarseTake
coarseCount
coarseCountTo
coarsebus
coarserecv
comb
Spectral comb
combTake
combCount
combCountTo
combbus
combrecv
control
controlTake
controlCount
controlCountTo
controlbus
cps
A control pattern; setcps
is the standalone function.
Patterns don’t (yet) have independent tempos though, if you change it on one
pattern, it changes on all of them.
p "cpsfun" $ s "bd sd(3,8)" # cps (slow 8 $ 0.5 + saw)
cpsTake
cpsCount
cpsCountTo
cpsbus
cpsrecv
crush
bit crushing, a pattern of numbers from 1 (for drastic reduction in bit-depth) to 16 (for barely no reduction).
crushTake
crushCount
crushCountTo
crushbus
crushrecv
ctlNum
ctlNumTake
ctlNumCount
ctlNumCountTo
ctlNumbus
ctranspose
ctransposeTake
ctransposeCount
ctransposeCountTo
ctransposebus
ctransposerecv
cut
In the style of classic drum-machines, cut
will stop a playing sample as soon as another samples with in same cutgroup is to be played. An example would be an open hi-hat followed by a closed one, essentially muting the open.
cutTake
cutCount
cutCountTo
cutbus
cutrecv
cutoff
a pattern of numbers from 0 to 1. Applies the cutoff frequency of the low-pass filter.
cutoffTake
cutoffCount
cutoffCountTo
cutoffbus
cutoffrecv
cutoffegint
cutoffegintTake
cutoffegintCount
cutoffegintCountTo
cutoffegintbus
cutoffegintrecv
decay
decayTake
decayCount
decayCountTo
decaybus
decayrecv
degree
degreeTake
degreeCount
degreeCountTo
degreebus
degreerecv
delay
a pattern of numbers from 0 to 1. Sets the level of the delay signal.
delayTake
delayCount
delayCountTo
delaybus
delayrecv
delayfeedback
a pattern of numbers from 0 to 1. Sets the amount of delay feedback.
delayfeedbackTake
delayfeedbackCount
delayfeedbackCountTo
delayfeedbackbus
delayfeedbackrecv
delaytime
a pattern of numbers from 0 to 1. Sets the length of the delay.
delaytimeTake
delaytimeCount
delaytimeCountTo
delaytimebus
delaytimerecv
detune
detuneTake
detuneCount
detuneCountTo
detunebus
detunerecv
distort
noisy fuzzy distortion
distortTake
distortCount
distortCountTo
distortbus
distortrecv
djf
DJ filter, below 0.5 is low pass filter, above is high pass filter.
djfTake
djfCount
djfCountTo
djfbus
djfrecv
dry
when set to 1 will disable all reverb for this pattern. See room
and size
for more information about reverb.
dryTake
dryCount
dryCountTo
drybus
dryrecv
dur
durTake
durCount
durCountTo
durbus
durrecv
end
Similar to begin
, but cuts the end off samples, shortening them; e.g.
0.75 to cut off the last quarter of each sample.
The example above will play the sample two times for cycle, but the second time will play a shorter segment than the first time, creating a kind of canon effect.
endTake
endCount
endCountTo
endbus
enhance
Spectral enhance
enhanceTake
enhanceCount
enhanceCountTo
enhancebus
enhancerecv
expression
expressionTake
expressionCount
expressionCountTo
expressionbus
expressionrecv
fadeInTime
As with fadeTime
, but controls the fade in time of the grain envelope. Not used if the grain begins at position 0 in the sample.
fadeInTimeTake
fadeInTimeCount
fadeInTimeCountTo
fadeInTimebus
fadeTime
Used when using beginend or chopstriate and friends, to change the fade out time of the grain
envelope.
fadeTimeTake
fadeTimeCount
fadeTimeCountTo
fadeTimebus
frameRate
frameRateTake
frameRateCount
frameRateCountTo
frameRatebus
frames
framesTake
framesCount
framesCountTo
framesbus
freeze
Spectral freeze
freezeTake
freezeCount
freezeCountTo
freezebus
freezerecv
freq
freqTake
freqCount
freqCountTo
freqbus
freqrecv
from
for internal sound routing
fromTake
fromCount
fromCountTo
frombus
fromrecv
fshift
frequency shifter
fshiftTake
fshiftCount
fshiftCountTo
fshiftbus
fshiftrecv
fshiftnote
frequency shifter
fshiftnoteTake
fshiftnoteCount
fshiftnoteCountTo
fshiftnotebus
fshiftnoterecv
fshiftphase
frequency shifter
fshiftphaseTake
fshiftphaseCount
fshiftphaseCountTo
fshiftphasebus
fshiftphaserecv
gain
Used to control the amplitude (volume) of the sound. Values less than 1 make the sound quieter and values greater than 1 make the sound louder.
gain
uses a power function, so the volume change around 1 is subtle, but it
gets more noticeable as it increases or decreases. Typical values for gain
are
between 0 and 1.5.
For the linear equivalent, see amp
.
This plays the first arpy sample at a quieter level than the default.
This plays a hihat sound, 16 times per cycle, with a gain
moving from 0.8 to 1.3
following a sine wave.
gainTake
gainCount
gainCountTo
gainbus
gate
gateTake
gateCount
gateCountTo
gatebus
gaterecv
harmonic
harmonicTake
harmonicCount
harmonicCountTo
harmonicbus
harmonicrecv
hatgrain
hatgrainTake
hatgrainCount
hatgrainCountTo
hatgrainbus
hatgrainrecv
hbrick
High pass sort of spectral filter
hbrickTake
hbrickCount
hbrickCountTo
hbrickbus
hbrickrecv
hcutoff
a pattern of numbers from 0 to 1. Applies the cutoff frequency of the high-pass filter. Also has alias hpf
hcutoffTake
hcutoffCount
hcutoffCountTo
hcutoffbus
hcutoffrecv
hold
a pattern of numbers to specify the hold time (in seconds) of an envelope applied to each sample. Only takes effect if attack
and release
are also specified.
holdTake
holdCount
holdCountTo
holdbus
holdrecv
hours
hoursTake
hoursCount
hoursCountTo
hoursbus
hresonance
a pattern of numbers from 0 to 1. Applies the resonance of the high-pass filter. Has alias hpq
hresonanceTake
hresonanceCount
hresonanceCountTo
hresonancebus
hresonancerecv
imag
imagTake
imagCount
imagCountTo
imagbus
imagrecv
kcutoff
kcutoffTake
kcutoffCount
kcutoffCountTo
kcutoffbus
kcutoffrecv
krush
shape/bass enhancer
krushTake
krushCount
krushCountTo
krushbus
krushrecv
lagogo
lagogoTake
lagogoCount
lagogoCountTo
lagogobus
lagogorecv
lbrick
Low pass sort of spectral filter
lbrickTake
lbrickCount
lbrickCountTo
lbrickbus
lbrickrecv
lclap
lclapTake
lclapCount
lclapCountTo
lclapbus
lclaprecv
lclaves
lclavesTake
lclavesCount
lclavesCountTo
lclavesbus
lclavesrecv
lclhat
lclhatTake
lclhatCount
lclhatCountTo
lclhatbus
lclhatrecv
lcrash
lcrashTake
lcrashCount
lcrashCountTo
lcrashbus
lcrashrecv
legato
controls the amount of overlap between two adjacent sounds
legatoTake
legatoCount
legatoCountTo
legatobus
leslie
leslieTake
leslieCount
leslieCountTo
lesliebus
leslierecv
lfo
lfoTake
lfoCount
lfoCountTo
lfobus
lforecv
lfocutoffint
lfocutoffintTake
lfocutoffintCount
lfocutoffintCountTo
lfocutoffintbus
lfocutoffintrecv
lfodelay
lfodelayTake
lfodelayCount
lfodelayCountTo
lfodelaybus
lfodelayrecv
lfoint
lfointTake
lfointCount
lfointCountTo
lfointbus
lfointrecv
lfopitchint
lfopitchintTake
lfopitchintCount
lfopitchintCountTo
lfopitchintbus
lfopitchintrecv
lfoshape
lfoshapeTake
lfoshapeCount
lfoshapeCountTo
lfoshapebus
lfoshaperecv
lfosync
lfosyncTake
lfosyncCount
lfosyncCountTo
lfosyncbus
lfosyncrecv
lhitom
lhitomTake
lhitomCount
lhitomCountTo
lhitombus
lhitomrecv
lkick
lkickTake
lkickCount
lkickCountTo
lkickbus
lkickrecv
llotom
llotomTake
llotomCount
llotomCountTo
llotombus
llotomrecv
lock
A pattern of numbers. Specifies whether delaytime is calculated relative to cps. When set to 1, delaytime is a direct multiple of a cycle.
lockTake
lockCount
lockCountTo
lockbus
lockrecv
loop
loops the sample (from begin
to end
) the specified number of times.
loopTake
loopCount
loopCountTo
loopbus
lophat
lophatTake
lophatCount
lophatCountTo
lophatbus
lophatrecv
lrate
lrateTake
lrateCount
lrateCountTo
lratebus
lraterecv
lsize
lsizeTake
lsizeCount
lsizeCountTo
lsizebus
lsizerecv
lsnare
lsnareTake
lsnareCount
lsnareCountTo
lsnarebus
lsnarerecv
metatune
A pattern of numbers. Specifies whether the pitch of played samples should be tuned relative to their pitch metadata, if it exists. When set to 1, pitch metadata is applied. When set to 0, pitch metadata is ignored.
metatuneTake
metatuneCount
metatuneCountTo
metatunebus
metatunerecv
midibend
midibendTake
midibendCount
midibendCountTo
midibendbus
midichan
midichanTake
midichanCount
midichanCountTo
midichanbus
midicmd
midicmdTake
midicmdbus
miditouch
miditouchTake
miditouchCount
miditouchCountTo
miditouchbus
minutes
minutesTake
minutesCount
minutesCountTo
minutesbus
modwheel
modwheelTake
modwheelCount
modwheelCountTo
modwheelbus
modwheelrecv
mtranspose
mtransposeTake
mtransposeCount
mtransposeCountTo
mtransposebus
mtransposerecv
n
The note or sample number to choose for a synth or sampleset
nTake
nCount
nCountTo
nbus
note
The note or pitch to play a sound or synth with
noteTake
noteCount
noteCountTo
notebus
nudge
Nudges events into the future by the specified number of seconds. Negative numbers work up to a point as well (due to internal latency)
nudgeTake
nudgeCount
nudgeCountTo
nudgebus
nudgerecv
octave
octaveTake
octaveCount
octaveCountTo
octavebus
octaveR
octaveRTake
octaveRCount
octaveRCountTo
octaveRbus
octaveRrecv
octer
octaver effect
octerTake
octerCount
octerCountTo
octerbus
octerrecv
octersub
octaver effect
octersubTake
octersubCount
octersubCountTo
octersubbus
octersubrecv
octersubsub
octaver effect
octersubsubTake
octersubsubCount
octersubsubCountTo
octersubsubbus
octersubsubrecv
offset
offsetTake
offsetCount
offsetCountTo
offsetbus
ophatdecay
ophatdecayTake
ophatdecayCount
ophatdecayCountTo
ophatdecaybus
ophatdecayrecv
orbit
a pattern of numbers. An “orbit” is a global parameter context for patterns. Patterns with the same orbit will share hardware output bus offset and global effects, e.g. reverb and delay. The maximum number of orbits is specified in the superdirt startup, numbers higher than maximum will wrap around.
orbitTake
orbitCount
orbitCountTo
orbitbus
orbitrecv
overgain
overgainTake
overgainCount
overgainCountTo
overgainbus
overshape
overshapeTake
overshapeCount
overshapeCountTo
overshapebus
overshaperecv
pan
a pattern of numbers between 0 and 1, from left to right (assuming stereo), once round a circle (assuming multichannel)
panTake
panCount
panCountTo
panbus
panrecv
panorient
a pattern of numbers between -1.0 and 1.0, which controls the relative position of the centre pan in a pair of adjacent speakers (multichannel only)
panorientTake
panorientCount
panorientCountTo
panorientbus
panorientrecv
panspan
a pattern of numbers between -inf and inf, which controls how much multichannel output is fanned out (negative is backwards ordering)
panspanTake
panspanCount
panspanCountTo
panspanbus
panspanrecv
pansplay
a pattern of numbers between 0.0 and 1.0, which controls the multichannel spread range (multichannel only)
pansplayTake
pansplayCount
pansplayCountTo
pansplaybus
pansplayrecv
panwidth
a pattern of numbers between 0.0 and inf, which controls how much each channel is distributed over neighbours (multichannel only)
panwidthTake
panwidthCount
panwidthCountTo
panwidthbus
panwidthrecv
partials
partialsTake
partialsCount
partialsCountTo
partialsbus
partialsrecv
phaserdepth
Phaser Audio DSP effect. Params are phaserrate
and phaserdepth
phaserdepthTake
phaserdepthCount
phaserdepthCountTo
phaserdepthbus
phaserdepthrecv
phaserrate
Phaser Audio DSP effect. Params are phaserrate
and phaserdepth
phaserrateTake
phaserrateCount
phaserrateCountTo
phaserratebus
phaserraterecv
pitch1
pitch1Take
pitch1Count
pitch1CountTo
pitch1bus
pitch1recv
pitch2
pitch2Take
pitch2Count
pitch2CountTo
pitch2bus
pitch2recv
pitch3
pitch3Take
pitch3Count
pitch3CountTo
pitch3bus
pitch3recv
polyTouch
polyTouchTake
polyTouchCount
polyTouchCountTo
polyTouchbus
portamento
portamentoTake
portamentoCount
portamentoCountTo
portamentobus
portamentorecv
progNum
progNumTake
progNumCount
progNumCountTo
progNumbus
rate
used in SuperDirt softsynths as a control rate or “speed”
rateTake
rateCount
rateCountTo
ratebus
raterecv
real
Spectral conform
realTake
realCount
realCountTo
realbus
realrecv
release
a pattern of numbers to specify the release time (in seconds) of an envelope applied to each sample.
releaseTake
releaseCount
releaseCountTo
releasebus
releaserecv
resonance
a pattern of numbers from 0 to 1. Specifies the resonance of the low-pass filter.
resonanceTake
resonanceCount
resonanceCountTo
resonancebus
resonancerecv
ring
ring modulation
ringTake
ringCount
ringCountTo
ringbus
ringrecv
ringdf
ring modulation
ringdfTake
ringdfCount
ringdfCountTo
ringdfbus
ringdfrecv
ringf
ring modulation
ringfTake
ringfCount
ringfCountTo
ringfbus
ringfrecv
room
a pattern of numbers from 0 to 1. Sets the level of reverb.
roomTake
roomCount
roomCountTo
roombus
roomrecv
sagogo
sagogoTake
sagogoCount
sagogoCountTo
sagogobus
sagogorecv
sclap
sclapTake
sclapCount
sclapCountTo
sclapbus
sclaprecv
sclaves
sclavesTake
sclavesCount
sclavesCountTo
sclavesbus
sclavesrecv
scram
Spectral scramble
scramTake
scramCount
scramCountTo
scrambus
scramrecv
scrash
scrashTake
scrashCount
scrashCountTo
scrashbus
scrashrecv
seconds
secondsTake
secondsCount
secondsCountTo
secondsbus
semitone
semitoneTake
semitoneCount
semitoneCountTo
semitonebus
semitonerecv
shape
wave shaping distortion, a pattern of numbers from 0 for no distortion up to 1 for loads of distortion.
shapeTake
shapeCount
shapeCountTo
shapebus
shaperecv
size
a pattern of numbers from 0 to 1. Sets the perceptual size (reverb time) of the room
to be used in reverb.
sizeTake
sizeCount
sizeCountTo
sizebus
sizerecv
slide
slideTake
slideCount
slideCountTo
slidebus
sliderecv
slider0
slider0Take
slider0Count
slider0CountTo
slider0bus
slider0recv
slider1
slider1Take
slider1Count
slider1CountTo
slider1bus
slider1recv
slider10
slider10Take
slider10Count
slider10CountTo
slider10bus
slider10recv
slider11
slider11Take
slider11Count
slider11CountTo
slider11bus
slider11recv
slider12
slider12Take
slider12Count
slider12CountTo
slider12bus
slider12recv
slider13
slider13Take
slider13Count
slider13CountTo
slider13bus
slider13recv
slider14
slider14Take
slider14Count
slider14CountTo
slider14bus
slider14recv
slider15
slider15Take
slider15Count
slider15CountTo
slider15bus
slider15recv
slider2
slider2Take
slider2Count
slider2CountTo
slider2bus
slider2recv
slider3
slider3Take
slider3Count
slider3CountTo
slider3bus
slider3recv
slider4
slider4Take
slider4Count
slider4CountTo
slider4bus
slider4recv
slider5
slider5Take
slider5Count
slider5CountTo
slider5bus
slider5recv
slider6
slider6Take
slider6Count
slider6CountTo
slider6bus
slider6recv
slider7
slider7Take
slider7Count
slider7CountTo
slider7bus
slider7recv
slider8
slider8Take
slider8Count
slider8CountTo
slider8bus
slider8recv
slider9
slider9Take
slider9Count
slider9CountTo
slider9bus
slider9recv
smear
Spectral smear
smearTake
smearCount
smearCountTo
smearbus
smearrecv
songPtr
songPtrTake
songPtrCount
songPtrCountTo
songPtrbus
speed
A pattern of numbers which changes the speed of sample playback which also changes pitch. Negative values will play the sample backwards.
This will play the sax:5
sample at half its rate. As a result, the sample will
last twice the normal time, and will be pitched a whole octave lower. This is
equivalent to d1 $ slow 5 $ s "sax:5" # legato 1 |- note 12
.
In the above example, the break (which lasts for exactly one bar at 125 BPM), will be played backwards, and at double speed (so, we use fast 2
to fill the whole cycle).
speedTake
speedCount
speedCountTo
speedbus
squiz
squizTake
squizCount
squizCountTo
squizbus
squizrecv
stepsPerOctave
stepsPerOctaveTake
stepsPerOctaveCount
stepsPerOctaveCountTo
stepsPerOctavebus
stepsPerOctaverecv
stutterdepth
stutterdepthTake
stutterdepthCount
stutterdepthCountTo
stutterdepthbus
stutterdepthrecv
stuttertime
stuttertimeTake
stuttertimeCount
stuttertimeCountTo
stuttertimebus
stuttertimerecv
sustain
A pattern of numbers that indicates the total duration of sample playback in seconds.
This sustain
refers to the whole playback duration and is not to be confused with the sustain level of a typical ADSR envelope.
At 120 BPM, a cycle lasts for two seconds. In the above example, we cut the sample so it plays just for one second, and repeat this part two times, so we fill the whole cycle. Note that sample pitch isn’t modified.
Here, we take advantage that sustain receives a pattern to build a different break from the original sample.
sustainTake
sustainCount
sustainCountTo
sustainbus
sustainpedal
sustainpedalTake
sustainpedalCount
sustainpedalCountTo
sustainpedalbus
sustainpedalrecv
timescale
timescale
is the main function used to activate time-stretching, and usually
the only one you need. It receives a single parameter which is the stretching
rate to apply.
You can use any positive number as the ratio, but the particular method used is designed for ratios greater than 1, and work reasonably well for values between 0.1 and 3.
In the example above, we set tempo at 130 beats per minute. But we want to play
one of the breaks152
samples, which are, as indicated, at 152 BPM. So, the
ratio we want is 152 over 130. This will slow down the sample to fit in our 130
BPM tempo.
timescaleTake
timescaleCount
timescaleCountTo
timescalebus
timescalewin
Time stretch window size.
The algorithm used to time-stretch a sample divides a sample in many little parts, modifies them, and puts them all together again. It uses one particular parameter, called windowSize
, which is the length of each sample part.
The windowSize
value is automatically calculated, but can be changed with timescalewin
. The windowSize
value is multiplied by the number provided.
timescalewin
can be used to improve the quality of time-stretching for some samples, or simply as an effect.
Consider the following two examples. In the first one, timescalewin 0.01
makes
the window size a lot smaller, and the extreme chopping of the sample causes
a rougher sound. In the second one, timescalewin 10
makes the chunks a lot
bigger. The method used overlaps the treated chunks when recomposing the sample,
and, with the bigger window size, this overlap is noticeable and causes a kind
of delay effect.
timescalewinTake
timescalewinCount
timescalewinCountTo
timescalewinbus
to
for internal sound routing
toTake
toCount
toCountTo
tobus
torecv
toArg
for internal sound routing
toArgTake
toArgbus
toArgrecv
tomdecay
tomdecayTake
tomdecayCount
tomdecayCountTo
tomdecaybus
tomdecayrecv
tremolodepth
Tremolo Audio DSP effect | params are tremolorate
and tremolodepth
tremolodepthTake
tremolodepthCount
tremolodepthCountTo
tremolodepthbus
tremolodepthrecv
tremolorate
Tremolo Audio DSP effect | params are tremolorate
and tremolodepth
tremolorateTake
tremolorateCount
tremolorateCountTo
tremoloratebus
tremoloraterecv
triode
tube distortion
triodeTake
triodeCount
triodeCountTo
triodebus
trioderecv
tsdelay
tsdelayTake
tsdelayCount
tsdelayCountTo
tsdelaybus
tsdelayrecv
uid
uidTake
uidCount
uidCountTo
uidbus
unit
Used in conjunction with speed
. It accepts values of r
(rate, default
behavior), c
(cycles), or s
(seconds). Using unit "c"
means speed
will be interpreted in units of cycles, e.g. speed "1"
means samples will be
stretched to fill a cycle. Using unit "s"
means the playback speed will be
adjusted so that the duration is the number of seconds specified by speed
.
In the following example, speed 2
means that samples will be stretched to fill
half a cycle:
unitTake
unitbus
val
valTake
valCount
valCountTo
valbus
vcfegint
vcfegintTake
vcfegintCount
vcfegintCountTo
vcfegintbus
vcfegintrecv
vcoegint
vcoegintTake
vcoegintCount
vcoegintCountTo
vcoegintbus
vcoegintrecv
velocity
velocityTake
velocityCount
velocityCountTo
velocitybus
velocityrecv
voice
voiceTake
voiceCount
voiceCountTo
voicebus
voicerecv
vowel
formant filter to make things sound like vowels, a pattern of either a
, e
, i
, o
or u
. Use a rest (~
) for no effect.