Axoloti Objects: 1.0.12 Factory Library (700 objects)

(Updated: Oct 27, 2020 by @cpwitz for the Axoloti Community)

Select library: Factory Library | Community Library (Contributions)

Beware: The object representation on this page is only an approximation and no 100% exact match to the real objects displayed within the Axoloti patcher software!

audio

in left

wave
vu

Audio input, left channel (or mono)

in right

wave
vu

Audio input, right channel

in stereo

left
right
vuLeft
vuRight

Audio input, stereo

inconfig l

gain
boost

Audio input configuration, left channel only

inconfig mic

bias
mperf

Audio input configuration for electret microphone)

inconfig r

gain
boost

Audio input configuration, right channel only

inconfig

gain
boost
mode

Audio input configuration

out left

wave
vu

Audio output, left channel (or mono)

out right

wave
vu

Audio output, right channel

out stereo

left
right
vuLeft
vuRight

Audio output, stereo

outconfig

headphones
mode

Audio output configuration)

const

i

out
value

constant

controller

cycle buttons

(no controls)

Controller object. To use this: in file->preferences, enter "cycle buttons" in the "controller object" field.
Cycles through patches in a patch bank by using buttons S1/S2.
Push S1 to launch the next patch in the patch bank.
Push S2 to launch the previous patch in the patch bank.

pgmchange

(no controls)

Load patches via MIDI Program Change messages

select patch with potentiometer

(no controls)

(no description)

conv

bipolar2unipolar

i
o

bipolar to unipolar

bipolar2unipolar

i
o

bipolar to unipolar

interp

i
o

linear interpolation from k- to s-rate

mtof

pitch
frequency

Midi note number to frequency, equal tempered tuning, A=440Hz

nointerp

i
o

k- to s-rate without interpolation

to b

i
o

convert to boolean output

to f

i
o

convert to fractional output

to i

i
o

convert to integer output

unipolar2bipolar

i
o

unipolar to bipolar

unipolar2bipolar

i
o

unipolar to bipolar

ctrl

button

o
b

constant boolean, momentary control

cb16

o
b16

constant from 16 flags

dial b

out
value

bipolar constant value dial

dial p

out
value

positive constant value dial

hook

in
unhook
out
hooked
value

inlet value passed through after hitting control value

i radio 16 h

out
value

positive integer control, horizontal radio buttons

i radio 16 v

out
value

positive integer control, vertical radio buttons

i radio 2 h

out
value

positive integer control, horizontal radio buttons

i radio 2 v

out
value

positive integer control, vertical radio buttons

i radio 4 h

out
value

positive integer control, horizontal radio buttons

i radio 4 v

out
value

positive integer control, vertical radio buttons

i radio 8 h

out
value

positive integer control, horizontal radio buttons

i radio 8 v

out
value

positive integer control, vertical radio buttons

i

out
value

positive integer control

toggle

o
b

constant boolean, toggle control

delay

echo fdbk mix

in
mix
feedback
out
delaylength
mix
feedback

Audio delay with feedback and mix, fixed delay time

echo fdbk

in
feedback
out
delaylength

Audio delay with feedback, fixed delay time

echo

in
out
delaylength

Audio delay line, fixed delay time

mtod

pitch
delay
pitch

Pitch (note index) to period time

read interp

time
out
delayname
time

delay read, linear interpolated

read

time
out
delayname
time

delay read, non-interpolated

read

time
out
delayname
time

delay read, non-interpolated

write sdram

in
size

delayline definition, read it with "delay/read" objects referencing the instance name of this object

write

in
size

delayline definition, read with delread~

demux

demux 2

i
d0
d1
s
o0
o1

Demultiplexer. Connects inlet i to outlet o0 when s is false, to outlet o1 when s is true.

demux 2

i
d0
d1
s
o0
o1

Demultiplexer. Connects inlet i to outlet o0 when s is false, to outlet o1 when s is true.

demux 2

i
d0
d1
s
o0
o1

Demultiplexer. Connects inlet i to outlet o0 when s is false, to outlet o1 when s is true.

demux 2

i
d0
d1
s
o0
o1

Demultiplexer. Connects inlet i to outlet o0 when s is false, to outlet o1 when s is true.

demux 3

i
d0
d1
d2
s
o0
o1
o2

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 3

i
d0
d1
d2
s
o0
o1
o2

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 3

i
d0
d1
d2
s
o0
o1
o2

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 3

i
d0
d1
d2
s
o0
o1
o2

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 4

i
d0
d1
d2
d3
s
o0
o1
o2
o3

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 4

i
d0
d1
d2
d3
s
o0
o1
o2
o3

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 4

i
d0
d1
d2
d3
s
o0
o1
o2
o3

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 4

i
d0
d1
d2
d3
s
o0
o1
o2
o3

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 5

i
d0
d1
d2
d3
d4
s
o0
o1
o2
o3
o4

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 5

i
d0
d1
d2
d3
d4
s
o0
o1
o2
o3
o4

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 5

i
d0
d1
d2
d3
d4
s
o0
o1
o2
o3
o4

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 5

i
d0
d1
d2
d3
d4
s
o0
o1
o2
o3
o4

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 6

i
d0
d1
d2
d3
d4
d5
s
o0
o1
o2
o3
o4
o5

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 6

i
d0
d1
d2
d3
d4
d5
s
o0
o1
o2
o3
o4
o5

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 6

i
d0
d1
d2
d3
d4
d5
s
o0
o1
o2
o3
o4
o5

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 6

i
d0
d1
d2
d3
d4
d5
s
o0
o1
o2
o3
o4
o5

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 7

i
d0
d1
d2
d3
d4
d5
d6
s
o0
o1
o2
o3
o4
o5
o6

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 7

i
d0
d1
d2
d3
d4
d5
d6
s
o0
o1
o2
o3
o4
o5
o6

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 7

i
d0
d1
d2
d3
d4
d5
d6
s
o0
o1
o2
o3
o4
o5
o6

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 7

i
d0
d1
d2
d3
d4
d5
d6
s
o0
o1
o2
o3
o4
o5
o6

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 8

i
d0
d1
d2
d3
d4
d5
d6
d7
s
o0
o1
o2
o3
o4
o5
o6
o7

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 8

i
d0
d1
d2
d3
d4
d5
d6
d7
s
o0
o1
o2
o3
o4
o5
o6
o7

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 8

i
d0
d1
d2
d3
d4
d5
d6
d7
s
o0
o1
o2
o3
o4
o5
o6
o7

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

demux 8

i
d0
d1
d2
d3
d4
d5
d6
d7
s
o0
o1
o2
o3
o4
o5
o6
o7

Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets.

disp

bool

in
v

display boolean

chart b

in
v

bipolar k-rate signal chart plotter

chart p

in
v

positive k-rate signal chart plotter

dial b

in
v

displays bipolar k-rate signals

dial p

in
v

displays positive k-rate signals

hex

in
v

hexadecimal display (for developers)

hex

in
v

hexadecimal display (for developers)

hex

in
v

hexadecimal display (for developers): char pointer

i

in
v

display integer

ibar 16

in
chain_out
v

display integer bar

ibar 32

in
chain_out
v

display integer bar

ibar 64

in
chain_out
v1
v2
v3
v4

display integer bar

kscope 128 b trig

in
hold
scope

bipolar control rate signal oscilloscope (time domain), showing 128 consecutive samples after the signal becomes positive.

kscope 128 b

in
hold
scope

bipolar control rate signal oscilloscope (time domain), showing 128 consecutive samples

kscope 128 p trig

in
hold
scope

positive control rate signal oscilloscope (time domain), showing 128 consecutive samples after the signal becomes positive.

kscope 128 p

in
hold
scope

positive control rate signal oscilloscope (time domain), showing 128 consecutive samples

note

in
v

display note

scope 128 b trig

in
hold
scope

bipolar audio rate signal oscilloscope (time domain), showing 128 consecutive samples after the signal becomes positive.

scope 128 b

in
hold
scope

bipolar audio rate signal oscilloscope (time domain), showing 128 consecutive samples

scope buffer

in
hold
v0
v1
v2
v3

bipolar audio rate signal oscilloscope (time domain), showing 1 sample buffer of 16 samples

vbar

in
v

displays positive k-rate signals

vu

in
v

cheap vu meter display

dist

hardclip

in
outlet_1
level

Symmetrical hard clipping

inf

in
out

Infinite gain, hard clipping. Algorithm: linear interpolated zero-crossing detector and blit synthesis

rectifier full

in
out

full-wave rectifier distortion, bandlimited

rectifier

in
out

half-wave rectifier distortion, bandlimited

samplehold cheap

in
trig
out

low-quality audio rate sample and hold using blit synthesis (not bandwidth limited)

samplehold

in
trig
out

high quality audio rate sample and hold using blit synthesis (bandwidth limited)

schmitttrigger

in
out
hysteresis

Schmitt trigger: hard clipping with hysteresis. Algorithm: linear interpolated zero-crossing detector and blit synthesis

slew

in
out
slew

symetric slew rate limiter (not bandwidth limited)

slew

in
out
slew

symetric slew rate limiter (not bandwidth limited)

soft

in
out

symetrical soft saturation distortion: y=1.5*x-0.5*x^3 for -1<x<1, y=-1 for x<-1, y=1 for x>1, no oversampling or anti-aliasing

soft

in
out

symetrical soft saturation distortion: y=1.5*x-0.5*x^3 for -1<x<1, y=-1 for x<-1, y=1 for x>1, no oversampling or anti-aliasing

dyn

comp

in
out
tresh
ratio

Dynamic range compressor. Gain calculation only. Envelope follower, attack, decay and VCA are not included.

edrum

bd1

trig
out
d1
lp1
d2
amt
sine_1

(no description)

hh

trig
out
env
bpf
bpf

(no description)

env

ad

trig
env
a
d

Attack/decay envelope, linear attack, exponential decay

adsr m

gate
a
d
s
r
env
a
d
s
r

Attack/decay/sustain/release envelope with modulation inputs

adsr

gate
env
a
d
s
r

Attack/decay/sustain/release envelope

ahd lin m

trig
a
d
env
a
d

attack/hold/decay envelope, linear ramps, modulation inputs, extended range

ahd lin

trig
env
a
d

attack/hold/decay envelope, linear ramps

ahd m

a
d
gate
env
a
d

attack hold decay envelope with modulation inputs

ahd

gate
env
a
d

attack hold decay envelope

d lin m

trig
d
env
d

decay envelope, linear ramp, modulation input

d lin

trig
env
d

decay envelope, linear ramp

d m

trig
d
env
d

decay envelope with modulation input

d

trig
env
d

decay envelope

follower

in
amp
time

envelope follower, linear output

hd lin m

trig
d
env
d

hold/decay envelope, linear ramp, modulation input extended range

hd lin

trig
env
d

hold/decay envelope, linear ramp, extended range

hd

trig
env
d

hold/decay envelope

line 2 m

trig
tA
tB
out
phase
v0
tA
v1
tB
v2

two piecewise linear ramps, extended range, time modulation inputs

line 2

trig
out
phase
v0
tA
v1
tB
v2

two piecewise linear ramps, extended range

line 3 m

trig
tA
tB
tC
out
phase
v0
tA
v1
tB
v2
tC
v3

Three piecewise linear ramps, time modulation inputs

line 3

trig
out
phase
v0
tA
v1
tB
v2
tC
v3

Three piecewise linear ramps, extended range

filter

allpass

in
out
delay
g

allpass reverb section

bp m

in
pitch
reso
out
pitch
reso

2-pole resonant band-pass filter (biquad)

bp svf m

in
pitch
reso
out
pitch
reso

Bandpass filter, state-variable type, modulation inputs

bp svf

in
out
pitch
reso

Bandpass filter, state-variable type

bp

in
out
pitch
reso

2-pole resonant band-pass filter (biquad)

convolution

in
out
table
attenuation
length

Convolution - applies an impulse response as a filter to a signal.
Table should contain the impulse response, and should be a "table/alloc 16b", not the sdram type (for performance).
A 1024 sample impulse response results in 66% load!

delta

a
d

pseudo derivative, difference between previous and current value

delta

a
d

pseudo derivative, difference between previous and current value

delta

a
d

pseudo derivative, difference between previous and current value

eq4

in
out
lowmid
mid
highmid
high

Four-band equalizer. The transition frequencies are 100, 500, 2000, and 6000 Hz. Lower quality version. The low band is ommitted.

eq5hq

in
out
low
lowmid
mid
highmid
high

Five-band equalizer. The transition frequencies are 100, 500, 2000, and 6000 Hz. High quality version. Unstable behavior when changing the low gain live.

fdbkcomb

in
out
delay
a
b

feedback comb filter, y(n) = b*x(n)+a*y(n-D)

fir16

in
coefs
out

finite impulse response filter, with 16 coefficients

hp m

in
pitch
reso
out
pitch
reso

2-pole resonant high-pass filter (biquad)

hp svf

in
out
pitch
reso

Highpass filter, state-variable type

hp

in
out
pitch
reso

2-pole resonant band-pass filter (biquad)

hp1 m

in
freq
out
freq

1st order hipass filter, modulation input

hp1

in
out
freq

1st order hipass filter

integrator leaky

in
out

cumulative sum, saturating to +-64 units

integrator leaky

in
out

cumulative sum, saturating to +-64 units

integrator

in
out

cumulative sum, saturating to +-64 units

integrator

in
out

cumulative sum, saturating to +-64 units

lp m

in
pitch
reso
out
pitch
reso

2-pole resonant low-pass filter (biquad)

lp svf

in
out
pitch
reso

Low pass filter, state-variable type

lp

in
out
pitch
reso

2-pole resonant low-pass filter (biquad)

lp1 m

in
freq
out
freq

1st order lowpass filter, modulation input

lp1

in
out
freq

1st order lowpass filter

multimode svf m

in
pitch
reso
hp
bp
lp
pitch
reso

multimode filter, state-variable type, modulation inputs

vcf

in
frequency
reso
out

2-pole resonant low-pass filter (biquad), filter updated at k-rate

vcf2

in
pitch
reso
out
pitch

2-pole resonant low-pass filter (biquad), filter updated at k-rate

vcf3

in
pitch
reso
out
pitch
reso

2-pole resonant low-pass filter (biquad), filter updated at k-rate

fx

chorus

in
L
R
depth
speed

A simple stereo chorus, based on two out-of-phase sine-wave modulated linear interpolating delayline readers.

flanger

in
out
depth
fdbk
speed

(no description)

fx/clds

clds

l
r
freeze
trig
position
size
pitch
density
texture
mix
spread
feedback
reverb
mode
mono
lofi
silence
bypass
l
r
large buffer
small buffer
position
size
pitch
density
texture
mix
spread
feedback
reverb
playmode
mono
lofi
silence
bypass

a clouds-like effect, based on open source DSP code from mutable instruments.
any bugs/issues you find are our own, report on the axoloti forum.

Thanks to Olivier Gillet from Mutable Instruments for open sourcing their code.
http://mutable-instruments.com

pitchshifter

l
r
l
r
ratio
size

a pitch shift effect, based on the clouds dsp code open sourced by mutable instruments.
any bugs/issues you find are our own, report on the axoloti forum.

Thanks to Olivier Gillet from Mutable Instruments for open sourcing their code.
http://mutable-instruments.com

fx/lmnts

diffuser

in
out

a diffuser effect, based on the elements dsp code open sourced by mutable instruments.
any bugs/issues you find are our own, report on the axoloti forum.

Thanks to Olivier Gillet from Mutable Instruments for open sourcing their code.
http://mutable-instruments.com

lmnts

blow
strike
gate
pitch
contour
bow level
bow timbre
blow level
blow flow
blow timbre
strike level
strike mallet
strike timbre
resonator
geometry
brightness
damping
position
space
mod pitch
mod depth
seed
bypass
easter egg
l
r
pitch
contour
bow level
bow timbre
blow level
blow flow
blow timbre
strike level
strike mallet
strike timbre
resonator
geometry
brightness
damping
position
space
mod pitch
mod depth
seed
bypass
easter egg

an elements-like effect, based on open source DSP code from mutable instruments.
any bugs/issues you find are our own, report on the axoloti forum.

Thanks to Olivier Gillet from Mutable Instruments for open sourcing their code.
http://mutable-instruments.com

reverb

l
r
amount
time
diffusion
gain
lowpass
l
r
amount
time
diffusion
gain
lowpass

a reverb effect, based the on elements reverb dsp code open sourced by mutable instruments.
any bugs/issues you find are our own, report on the axoloti forum.

Thanks to Olivier Gillet from Mutable Instruments for open sourcing their code.
http://mutable-instruments.com

string

in
frequency
dispersion
brightness
damping
position
l
r
dispersion
frequency
dispersion
brightness
damping
position

string from the elements dsp code open sourced by mutable instruments.
any bugs/issues you find are our own, report on the axoloti forum.

Thanks to Olivier Gillet from Mutable Instruments for open sourcing their code.
http://mutable-instruments.com

tube

in
frequency
envelope
damping
timbre
gain
out
frequency
envelope
damping
timbre
gain

waveguide tube from the elements dsp code open sourced by mutable instruments.
any bugs/issues you find are our own, report on the axoloti forum.

Thanks to Olivier Gillet from Mutable Instruments for open sourcing their code.
http://mutable-instruments.com

fx/rngs

chorus

l
r
l
r
amount
depth

chorus effect from the rings dsp code open sourced by mutable instruments.
any bugs/issues you find are our own, report on the axoloti forum.

Thanks to Olivier Gillet from Mutable Instruments for open sourcing their code.
http://mutable-instruments.com

ensemble

l
r
l
r
amount
depth

ensemble effect from the rings dsp code open sourced by mutable instruments.
any bugs/issues you find are our own, report on the axoloti forum.

Thanks to Olivier Gillet from Mutable Instruments for open sourcing their code.
http://mutable-instruments.com

reverb

l
r
l
r
amount
time
diffusion
gain
lowpass

a reverb effect, based on the rings reverb dsp code open sourced by mutable instruments.
any bugs/issues you find are our own, report on the axoloti forum.

Thanks to Olivier Gillet from Mutable Instruments for open sourcing their code.
http://mutable-instruments.com

fx/strms

strms

in
excite
gain
freq
shape
mod
level
env

streams-like effect based on dsp code open sourced by mutable instruments.
any bugs/issues you find are our own, report on the axoloti forum.

Thanks to Olivier Gillet from Mutable Instruments for open sourcing their code.
http://mutable-instruments.com

important note: the outputs are not audio signals, they are the frequency and gain levels of a pwm oscillator

fx/wrps

vocoder

carrier
modulator
release
formant
out
release
formant

a vocoder effect, based on the warps dsp code open sourced by mutable instruments.
any bugs/issues you find are our own, report on the axoloti forum.

Thanks to Olivier Gillet from Mutable Instruments for open sourcing their code.
http://mutable-instruments.com

modified for 48kHz operation

wrps

i1
i2
out
aux
drive1
drive2
algo
density

a warps-like effect, based on open source DSP code from mutable instruments.
any bugs/issues you find are our own, report on the axoloti forum.

Thanks to Olivier Gillet from Mutable Instruments for open sourcing their code.
http://mutable-instruments.com
BUG: this will not currently link, due to axo firmware issue

gain

vca

v
a
o

"voltage controlled amplifier", multiplies v and a inputs, with linear interpolation from k- to s-rate

gpio/i2c

config

(no controls)

Configures a I2C interface. PB8=SCL PB9=SDA

gpio/in

analog

out
channel

Reads an external analog voltage. Voltage range 0 to 3.3V maps to 0..64, with 12-bit precision. Apply no more than 3.3V!

button1

out

button S1 on axoloti core board

button2

out

button S2 on axoloti core board

digital

out
pad
mode

Reads a digital input pin. 3.3V logic maximum!

gpio/out

analog

PA4
PA5

low-speed 12 bit digital to analog conversion, not suitable for audio signals, but for control voltages...

digital

in
pad
mode

external digital output pin control

led1

in

controls LED1 (green) on the board

led2

in

controls LED2 (red) on the board

pwm t3

pa6
pa7
pb0
pb1

PWM output using hardware timer 3
at a fixed frequency of 97.65 Hz

pwm t4 servo

pb8
pb9

pwm output timer 4, scaled for servo motors

pwm t4

pb8
pb9

PWM output using hardware timer 4
at a fixed frequency of 97.65 Hz

pwm t5

pa0
pa1
pa2
pa3

PWM output using hardware timer 5
at a fixed frequency of 97.65 Hz

pwm t8

pa5

PWM output using hardware timer 8
at a fixed frequency of 97.65 Hz

gpio/serial

config

baudrate

Configures a serial (uart) interface on pins PA2 (TX) and PA3 (RX), using the SerialDriver API.

gpio/spi

config

clock_polarity
clock_phase
baudrate
format

Configures a SPI interface. Pin mapping: PA4=NSS PA5=SCK PA6=MISO PA7=MOSI

harmony

note scale

note
tonic
offset
latch
note
b12

note to a scale

kfilter

bp svf m

in
pitch
reso
out
pitch
reso

Bandpass filter, state-variable type, control rate

bp svf

in
out
pitch
reso

Bandpass filter, state-variable type, control rate

hp svf

in
out
pitch
reso

Highpass filter, state-variable type, control rate

lowpass

in
out
freq

1st order lowpass filter, control rate

lp svf

in
out
pitch
reso

Low pass filter, state-variable type, control rate

lfo

saw down lin

freq
reset
wave

saw wave LFO, falling slope, frequency input

saw down

pitch
reset
wave
pitch

saw wave LFO, falling slope, pitch input

saw lin

freq
reset
wave

saw wave LFO, rising slope, frequency input

saw r

pitch
reset
wave
sync
pitch

saw wave LFO, rising slope, pitch input, phase reset

saw

pitch
reset
wave
pitch

saw wave LFO, rising slope, pitch input

sine lin

freq
out

Cheapest sine wave LFO, non-interpolated table

sine r

pitch
reset
phase
wave
pitch

sine wave LFO, linear interpolated table, pitch input, reset input

sine

pitch
wave
pitch

sine wave LFO, linear interpolated table, pitch input

square

pitch
reset
wave
pitch

square wave LFO, boolean output, frequency input

logic

and 2

i1
i2
o

logic AND with 2 inputs

change speedlim

in
trig
d

Generates a trigger pulse when current input value is different from previous value, with a minimum time interval between pulses.

change speedlim

in
trig
d

Generates a trigger pulse when current input value is different from previous value, with a minimum time interval between pulses.

change

in
trig

Generates a trigger pulse when current input value is different from previous value.

change

in
trig

Generates a trigger pulse when current input value is different from previous value.

counter

trig
r
o
c
maximum

cyclic up counter

counter2

inc
dec
r
o
c
maximum

cyclic up/down counter

countersat2

inc
dec
r
o
maximum

saturating up/down counter

flipflop toggle

trig
set
reset
o

toggle flipflop

flipflop

set
reset
o

flipflop

inv

i
o

invert

latch

i
trig
o

Copies the input to the output at the rising edge of the trigger input. Keeps the output otherwise.

latch

i
trig
o

Copies the input to the output at the rising edge of the trigger input. Keeps the output otherwise.

or 2

i1
i2
o

logic OR with 2 inputs

samplehold

in
s_h
out

Pass through when s_h input is less or equal than zero or hold when positive.

samplehold

in
s_h
out

Pass through when s_h input is less or equal than zero or hold when positive.

toggle

trig
o

toggle

until

start
stop
pause
o
count

rapid trigger pulses until rising edge on stop

xor 2

i1
i2
o

logic XOR with 2 inputs

logic/decode

bin 8

i1
o0
o1
o2
o3
o4
o5
o6
o7
chain

binary decoder

int 4

i1
o0
o1
o2
o3
chain

integer decoder

int 8

i1
o0
o1
o2
o3
o4
o5
o6
o7
chain

integer decoder

ltc

decode

in
h
m
s
f
smp
sync
fps

LTC (linear timecode) decoder. Does not support drop-frame format. This implementation only works when the system clock is 48kHz or 96kHz, not at 44.1kHz!

gen

h
m
s
f
out
fps

LTC (linear timecode) generator, in sync with the audio sample clock. Does not support drop-frame format. This implementation only works when the system clock is 48kHz or 96kHz, not at 44.1kHz!

math

==

in1
in2
out

equal

==

in1
in2
out

equal

>

in1
in2
out

greater than

>

in1
in2
out

greater than

>>

a
result
shift

attenuates a k-rate signal with "shift" times 6dB

>>

a
result
shift

attenuates a s-rate signal with "shift" times 6dB

>c

in
out
c

greater than constant

<

in1
in2
out

less than

<

in1
in2
out

less than

<<

a
result
shift

Left shift. Doubles the value "shift" times, with overflow. If overflow is not desireable, use "muls".

<<

a
result
shift

Left shift. Doubles the value "shift" times, with overflow. If overflow is not desireable, use "muls".

in
out
c

less than constant

-

in1
in2
out

subtract

-

in1
in2
out

subtract

-

in1
in2
out

subtract

-1

a
result

subtracts one unit

-1

a
result

subtracts one unit

-1

a
result

subtracts one unit

-c

in
out
c

subtract constant

-c

in
out
c

subtract constant

+

in1
in2
out

add

+

in1
in2
out

add

+

in1
in2
out

add

+1

a
result

adds one unit

+1

a
result

adds one unit

+1

a
result

adds one unit

+c

in
out
c

add constant

+c

in
out
c

add constant

*

a
b
result

multiply

*

a
b
result

multiply

*

a
b
result

multiply

*

a
b
result

multiply

*

a
b
result

multiply

*

a
b
result

multiply

*

a
b
result

multiply

*c

in
out
amp

Multiply (attenuate) with a constant value

*c

in
out
amp

Multiply (attenuate) with a constant value

abs

in
out

absolute value

abs

in
out

absolute value

abs

in
out

absolute value

accu_sat

i
trig
rst
o

Saturating accumulator. Adds input to accumulator on trigger. Reset clears the accumulator to zero.

bitand

in1
in2
out

bitwise binary and operator

bitor

in1
in2
out

bitwise binary and operator

bitxor

in1
in2
out

bitwise binary and operator

c 1

o

constant value: 1

c 16

o

constant value: 16

c 2

o

constant value: 2

c 32

o

constant value: 32

c 4

o

constant value: 4

c 64

o

constant value: 64

c 8

o

constant value: 8

cos

phase
out

cosine function, -64..64 phase corresponds to -360 to 360 degrees

cos

phase
out

cosine function, -64..64 corresponds to -360 to 360 degrees

div 128

in
out

divide by 128

div 128

in
out

divide by 128

div 128

in
out

divide by 128

div 16

in
out

divide by 16

div 16

in
out

divide by 16

div 16

in
out

divide by 16

div 2

in
out

divide by 2

div 2

in
out

divide by 2

div 2

in
out

divide by 2

div 256

in
out

divide by 256

div 256

in
out

divide by 256

div 256

in
out

divide by 256

div 32

in
out

divide by 32

div 32

in
out

divide by 32

div 32

in
out

divide by 32

div 4

in
out

divide by 4

div 4

in
out

divide by 4

div 4

in
out

divide by 4

div 64

in
out

divide by 64

div 64

in
out

divide by 64

div 64

in
out

divide by 64

div 8

in
out

divide by 8

div 8

in
out

divide by 8

div 8

in
out

divide by 8

divremc

a
div
rem
denominator

divide integer with constant, also outputs remainder (modulo)

double

in
out

multiply by two

double

in
out

multiply by two

double

in
out

multiply by two

exp

a
result

exponent function, y=pow(2,(x/8)-2)

exp

a
result

exponent function, y=pow(2,(x/8)-2)

gain

in
out
amp

amplify up to 16 times (saturated)

gain

in
out
amp

amplify up to 16 times (saturated)

glide

in
en
out
time

exponential smooth with enable

half

in
out

divide by two

half

in
out

divide by two

half

in
out

divide by two

inv

in
out

negate, negative, y = -x

inv

in
out

negate, negative, y = -x

inv

in
out

negate, negative, y = -x

log

a
result

logarithm, y=16+8*log2(x)

log

a
result

logarithm, y=16+8*log2(x)

max

in1
in2
out

maximum

max

in1
in2
out

maximum

max

in1
in2
out

maximum

min

in1
in2
out

minimum

min

in1
in2
out

minimum

min

in1
in2
out

minimum

muls 128

in
out

saturated multiply by 128

muls 128

in
out

saturated multiply by 128

muls 16

in
out

saturated multiply by 16

muls 16

in
out

saturated multiply by 16

muls 2

in
out

saturated multiply by 2

muls 2

in
out

saturated multiply by 2

muls 256

in
out

saturated multiply by 256

muls 256

in
out

saturated multiply by 256

muls 32

in
out

saturated multiply by 32

muls 32

in
out

saturated multiply by 32

muls 4

in
out

saturated multiply by 4

muls 4

in
out

saturated multiply by 4

muls 64

in
out

saturated multiply by 64

muls 64

in
out

saturated multiply by 64

muls 8

in
out

saturated multiply by 8

muls 8

in
out

saturated multiply by 8

quantize

a
b
bits

quantize to n bits

quantize

a
b
bits

quantize to n bits

reciprocal

in
out

reciprocal, y = 64/x

reciprocal

in
out

reciprocal, y = 64/x

round

in
out

round to whole unit with positive bias: 0.49 becomes 0, 0.51 becomes 1, -0.49 becomes 0

round

in
out

round to whole unit with positive bias: 0.49 becomes 0, 0.51 becomes 1, -0.49 becomes 0

sat

in
out

saturate to normal range

sat

in
out

saturate to normal range

satp

in
out

saturate to normal positive range

satp

in
out

saturate to normal positive range

sin

phase
out

sine function, -64..64 phase corresponds to -360 to 360 degrees

sin

phase
out

sine function, -64..64 corresponds to -360 to 360 degrees

smooth

in
out
time

exponential smooth

smooth2

in
out
risetime
falltime

exponential smooth, separate rise and fall time

sqrt

in
out

square root (of absolute value), y = 8*sqrt(x)

sqrt

in
out

square root (of absolute value), y = 8*sqrt(x)

window

phase
win

hanning window function, input 0..64

window

phase
win

hanning window function, input 0..64

wrap

a
b
bits

wrap to 0..64 range after multiplying with 2^bits

wrap

a
b
bits

wrap to 0..64 range after multiplying with 2^bits

midi/ctrl

mpe

note
gate
gate2
velocity
releaseVelocity
pressure
bend
timbre
pitch

Controller input for MIDI Polyphonic Expression

midi/in

bend ch

bend
trig
channel

Midi pitch bend input on specified channel

bend hr

bend
trig
ccl

Midi pitch bend input hi res

bend

bend
trig

Midi pitch bend input

cc any

value
cc
channel
trig

Receives Midi Continuous Controller messages from any CC number and channel.

cc hr i

midiCC
trig
cc
default

Receives Midi Continuous Controller messages, 14 bit, float output

cc hr ii

midiCC
trig
cc
ccl
default

Receives Midi Continuous Controller messages, 14 bit, float output

cc i any

value
cc
channel
trig

Receives Midi Continuous Controller messages from any CC number and channel.

cc i

midiCC
trig
cc
default

Receives Midi Continuous Controller messages, integer output (0-127)

cc

midiCC
trig
cc
default

Receives Midi Continuous Controller messages

clock

active
pos4ppq
pos24ppq

Midi clock slave

keyb mod

note
gate
gate2
velocity
releaseVelocity

Monophonic MIDI keyboard note input, gate, velocity and release velocity modulation source

keyb note

gate
velocity
releaseVelocity
note

Monophonic MIDI keyboard note input, gate, velocity and release velocity

keyb touch

note
gate
gate2
velocity
releaseVelocity
touch

Monophonic MIDI keyboard note input, gate, velocity and release velocity. Polyphonic touch output.

keyb zone lru

note
gate
gate2
velocity
releaseVelocity
startNote
endNote

Monophonic MIDI keyboard note input, gate, velocity and release velocity, least recently used

keyb zone touch

note
gate
velocity
releaseVelocity
touch
startNote
endNote

Monophonic MIDI keyboard note input, gate, velocity and release velocity, only responding to a range of notes, with polyphonic aftertouch

keyb zone

note
gate
velocity
releaseVelocity
startNote
endNote

Monophonic MIDI keyboard note input, gate, velocity and release velocity, only responding to a range of notes

keyb

note
gate
gate2
velocity
releaseVelocity

Monophonic MIDI keyboard note input, gate, velocity and release velocity

monitor

ControlChange
Note
ProgramChange
Bend
PolyPressure

Dumps incoming MIDI data to the log. Useful for diagnostics, but do not leave it in a patch for real playing! Occasionally causes disconnects.

pgm

o
trig

Midi program change

script

out1_
out2_
script

script with 2 outputs, triggered by MIDI input

touch

o
trig

Midi channel pressure input

midi/intern

bend

bend
trig
channel

Midi pitch bend output. Sends to midi/in/* objects only.

cc any

v
cc
chan
trig

Midi controller output to any CC number and channel. Sends to midi/in/* objects only.

cc thin

v
channel
cc

Midi controller output, automatic thinning. Sends to midi/in/* objects only.

cc

v
trig
channel
cc

Midi controller output. Sends to midi/in/* objects only.

channel touch

pressure
trig
channel

Midi channel pressure output

clock

run
rst
active
pos4ppq
pos24ppq
bpm

Midi clock master, als outputs Midi clock, start, stop, and continue messages. Sends to midi/in/* objects only.

note

note
velo
trig
channel

Midi note output. Sends to midi/in/* objects only.

poly touch

note
pressure
trig
channel

Midi poly pressure output

midi/out

bend

bend
trig
device
channel

Midi pitch bend output

cc any

v
cc
chan
trig
device

Midi controller output to any CC number and channel

cc thin

v
device
channel
cc

Midi controller output, automatic thinning

cc

v
trig
device
channel
cc

Midi controller output

channel touch

pressure
trig
device
channel

Midi channel pressure output

clock

run
rst
active
pos4ppq
pos24ppq
device
bpm

Midi clock master, als outputs Midi clock, start, stop, and continue messages

note

note
velo
trig
device
channel

Midi note output

pgm

pgm
trig
device
channel

Midi program change output

poly touch

note
pressure
trig
device
channel

Midi poly pressure output

queuestate

length
device

Gets the number of pending bytes in the midi output queue. Useful to prevent midi data flooding. Zero at rest.

mix

mix 1 g

bus_in
in1
out
gain1

1 input k-rate mixer, shows gain units

mix 1 g

bus_in
in1
out
gain1

1 input s-rate mixer, shows gain units

mix 1 sq

bus_in
in1
out
gain1

1 input k-rate mixer, square gain scale

mix 1 sq

bus_in
in1
out
gain1

1 input s-rate mixer, square gain scale

mix 1

bus_in
in1
out
gain1

1 input k-rate mixer

mix 1

bus_in
in1
out
gain1

1 input s-rate mixer

mix 2 g

bus_in
in1
in2
out
gain1
gain2

2 input k-rate mixer, shows gain units

mix 2 g

bus_in
in1
in2
out
gain1
gain2

2 input s-rate mixer, shows gain units

mix 2 sq

bus_in
in1
in2
out
gain1
gain2

2 input k-rate mixer, square gain scale

mix 2 sq

bus_in
in1
in2
out
gain1
gain2

2 input s-rate mixer, square gain scale

mix 2

bus_in
in1
in2
out
gain1
gain2

2 input k-rate mixer

mix 2

bus_in
in1
in2
out
gain1
gain2

2 input s-rate mixer

mix 3 g

bus_in
in1
in2
in3
out
gain1
gain2
gain3

3 input k-rate mixer, shows gain units

mix 3 g

bus_in
in1
in2
in3
out
gain1
gain2
gain3

3 input s-rate mixer, shows gain units

mix 3 sq

bus_in
in1
in2
in3
out
gain1
gain2
gain3

3 input k-rate mixer, square gain scale

mix 3 sq

bus_in
in1
in2
in3
out
gain1
gain2
gain3

3 input s-rate mixer, square gain scale

mix 3

bus_in
in1
in2
in3
out
gain1
gain2
gain3

3 input k-rate mixer

mix 3

bus_in
in1
in2
in3
out
gain1
gain2
gain3

3 input s-rate mixer

mix 4 g

bus_in
in1
in2
in3
in4
out
gain1
gain2
gain3
gain4

4 input k-rate mixer, shows gain units

mix 4 g

bus_in
in1
in2
in3
in4
out
gain1
gain2
gain3
gain4

4 input s-rate mixer, shows gain units

mix 4 sq

bus_in
in1
in2
in3
in4
out
gain1
gain2
gain3
gain4

4 input k-rate mixer, square gain scale

mix 4 sq

bus_in
in1
in2
in3
in4
out
gain1
gain2
gain3
gain4

4 input s-rate mixer, square gain scale

mix 4

bus_in
in1
in2
in3
in4
out
gain1
gain2
gain3
gain4

4 input k-rate mixer

mix 4

bus_in
in1
in2
in3
in4
out
gain1
gain2
gain3
gain4

4 input s-rate mixer

mix 5 g

bus_in
in1
in2
in3
in4
in5
out
gain1
gain2
gain3
gain4
gain5

5 input k-rate mixer, shows gain units

mix 5 g

bus_in
in1
in2
in3
in4
in5
out
gain1
gain2
gain3
gain4
gain5

5 input s-rate mixer, shows gain units

mix 5 sq

bus_in
in1
in2
in3
in4
in5
out
gain1
gain2
gain3
gain4
gain5

5 input k-rate mixer, square gain scale

mix 5 sq

bus_in
in1
in2
in3
in4
in5
out
gain1
gain2
gain3
gain4
gain5

5 input s-rate mixer, square gain scale

mix 5

bus_in
in1
in2
in3
in4
in5
out
gain1
gain2
gain3
gain4
gain5

5 input k-rate mixer

mix 5

bus_in
in1
in2
in3
in4
in5
out
gain1
gain2
gain3
gain4
gain5

5 input s-rate mixer

mix 6 g

bus_in
in1
in2
in3
in4
in5
in6
out
gain1
gain2
gain3
gain4
gain5
gain6

6 input k-rate mixer, shows gain units

mix 6 g

bus_in
in1
in2
in3
in4
in5
in6
out
gain1
gain2
gain3
gain4
gain5
gain6

6 input s-rate mixer, shows gain units

mix 6 sq

bus_in
in1
in2
in3
in4
in5
in6
out
gain1
gain2
gain3
gain4
gain5
gain6

6 input k-rate mixer, square gain scale

mix 6 sq

bus_in
in1
in2
in3
in4
in5
in6
out
gain1
gain2
gain3
gain4
gain5
gain6

6 input s-rate mixer, square gain scale

mix 6

bus_in
in1
in2
in3
in4
in5
in6
out
gain1
gain2
gain3
gain4
gain5
gain6

6 input k-rate mixer

mix 6

bus_in
in1
in2
in3
in4
in5
in6
out
gain1
gain2
gain3
gain4
gain5
gain6

6 input s-rate mixer

mix 7 g

bus_in
in1
in2
in3
in4
in5
in6
in7
out
gain1
gain2
gain3
gain4
gain5
gain6
gain7

7 input k-rate mixer, shows gain units

mix 7 g

bus_in
in1
in2
in3
in4
in5
in6
in7
out
gain1
gain2
gain3
gain4
gain5
gain6
gain7

7 input s-rate mixer, shows gain units

mix 7 sq

bus_in
in1
in2
in3
in4
in5
in6
in7
out
gain1
gain2
gain3
gain4
gain5
gain6
gain7

7 input k-rate mixer, square gain scale

mix 7 sq

bus_in
in1
in2
in3
in4
in5
in6
in7
out
gain1
gain2
gain3
gain4
gain5
gain6
gain7

7 input s-rate mixer, square gain scale

mix 7

bus_in
in1
in2
in3
in4
in5
in6
in7
out
gain1
gain2
gain3
gain4
gain5
gain6
gain7

7 input k-rate mixer

mix 7

bus_in
in1
in2
in3
in4
in5
in6
in7
out
gain1
gain2
gain3
gain4
gain5
gain6
gain7

7 input s-rate mixer

mix 8 g

bus_in
in1
in2
in3
in4
in5
in6
in7
in8
out
gain1
gain2
gain3
gain4
gain5
gain6
gain7
gain8

8 input k-rate mixer, shows gain units

mix 8 g

bus_in
in1
in2
in3
in4
in5
in6
in7
in8
out
gain1
gain2
gain3
gain4
gain5
gain6
gain7
gain8

8 input s-rate mixer, shows gain units

mix 8 sq

bus_in
in1
in2
in3
in4
in5
in6
in7
in8
out
gain1
gain2
gain3
gain4
gain5
gain6
gain7
gain8

8 input k-rate mixer, square gain scale

mix 8 sq

bus_in
in1
in2
in3
in4
in5
in6
in7
in8
out
gain1
gain2
gain3
gain4
gain5
gain6
gain7
gain8

8 input s-rate mixer, square gain scale

mix 8

bus_in
in1
in2
in3
in4
in5
in6
in7
in8
out
gain1
gain2
gain3
gain4
gain5
gain6
gain7
gain8

8 input k-rate mixer

mix 8

bus_in
in1
in2
in3
in4
in5
in6
in7
in8
out
gain1
gain2
gain3
gain4
gain5
gain6
gain7
gain8

8 input s-rate mixer

xfade

i1
i2
c
o

crossfade between two inputs

xfade

i1
i2
c
o

crossfade between two inputs

xfade

i1
i2
c
o

crossfade between two inputs

mux

mux 2

i1
i2
s
o

input multiplexer. Output is i1 when s is false, i2 otherwise.

mux 2

i1
i2
s
o

input multiplexer. Output is i1 when s is false, i2 otherwise.

mux 2

i1
i2
s
o

input multiplexer. Output is i1 when s is false, i2 otherwise.

mux 2

i1
i2
s
o

input multiplexer. Output is i1 when s is false, i2 otherwise.

mux 2

i1
i2
s
o

input multiplexer. Output is i1 when s is false, i2 otherwise.

mux 3

i0
i1
i2
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 3

i0
i1
i2
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 3

i0
i1
i2
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 3

i0
i1
i2
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 3

i0
i1
i2
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 4

i0
i1
i2
i3
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 4

i0
i1
i2
i3
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 4

i0
i1
i2
i3
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 4

i0
i1
i2
i3
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 4

i0
i1
i2
i3
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 5

i0
i1
i2
i3
i4
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 5

i0
i1
i2
i3
i4
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 5

i0
i1
i2
i3
i4
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 5

i0
i1
i2
i3
i4
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 5

i0
i1
i2
i3
i4
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 6

i0
i1
i2
i3
i4
i5
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 6

i0
i1
i2
i3
i4
i5
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 6

i0
i1
i2
i3
i4
i5
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 6

i0
i1
i2
i3
i4
i5
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 6

i0
i1
i2
i3
i4
i5
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 7

i0
i1
i2
i3
i4
i5
i6
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 7

i0
i1
i2
i3
i4
i5
i6
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 7

i0
i1
i2
i3
i4
i5
i6
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 7

i0
i1
i2
i3
i4
i5
i6
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 7

i0
i1
i2
i3
i4
i5
i6
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 8

i0
i1
i2
i3
i4
i5
i6
i7
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 8

i0
i1
i2
i3
i4
i5
i6
i7
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 8

i0
i1
i2
i3
i4
i5
i6
i7
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 8

i0
i1
i2
i3
i4
i5
i6
i7
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

mux 8

i0
i1
i2
i3
i4
i5
i6
i7
s
o

input multiplexer. Output is i1 when s < 1, i[i] when....

noise

gaussian

wave

pseudo gaussian distributed (white) noise
Range -64..64

pink oct

out
octaves

Cheap almost pink noise
Range -64..64. Configureable number of octaves.

pink

out

Cheap almost pink noise
over 7 octaves. Range -64..64

uniform

wave

uniform distributed (white) noise
Range -64..64

osc

phasor compl

pitch
freq
phasor0
phasor180
pitch

FM phasor
0 and 180 degree outputs

phasor lin

freq
phase
phasor
freq

phasor
saw like wave with linear frequency input(goes all the way to 0)

phasor

pitch
freq
phasor
pitch

phasor
saw wave like oscillator

pwm

pitch
pw
wave
pitch

pulse width modulation oscillator
Bandwith limited

saw cheap

pitch
wave
pitch

saw wave oscillator
Non-bandwith limited, cheap sound

saw medium

pitch
wave
pitch

saw wave oscillator
Non-bandwith limited, medium quality

saw sync

pitch
sync
wave
pitch

Saw wave oscillator
Bandwith limited

saw

pitch
wave
pitch

saw wave oscillator
Bandwith limited

sine lin

freq
phase
wave
freq

sine wave oscillator
linear frequency input (goes all the way to 0)

sine

pitch
freq
phase
wave
pitch

sine wave oscillator

square cheap

pitch
wave
pitch

square wave oscillator
Non-bandwith limited, cheap sound

square medium

pitch
wave
pitch

square wave oscillator
Non-bandwith limited, medium quality

square sync

pitch
sync
wave
pitch

square wave oscillator
Bandwith limited with sync input.
Sync resets oscillator phase on rising zero-crossing

square

pitch
wave
pitch

square wave oscillator
Bandwith limited

supersaw

pitch
detune
wave
pitch
detune

seven detuned saw wave oscillators
Non-bandwith limited

supersquare

pitch
wave
pitch

seven detuned square wave oscillators
Non-bandwith limited

tri cheap

pitch
wave
pitch

triangle wave oscillator
Non-bandwith limited, cheap sound

tri

pitch
wave
pitch

triangle oscillator
Bandwith limited

osc/brds

blown

pitch
timbre
color
strike
wave
pitch
timbre
color

"Blown" oscillator from Mutable Instruments Braids

bowed

pitch
timbre
color
strike
wave
pitch
timbre
color

"Bowed" oscillator from Mutable Instruments Braids

buzz

pitch
timbre
wave
pitch
timbre

Virtual analog sinefold oscillator from Mutable Instruments Braids. Operating at 48kHz (original Braids works at 96kHz).

chaoticfeedbackfm

pitch
timbre
color
wave
pitch
timbre
color

ChaoticFeedbackFm oscillator from Mutable Instruments Braids

clockednoise

pitch
timbre
color
strike
wave
pitch
timbre
color

"Clocked Noise" oscillator from Mutable Instruments Braids

comb

in
pitch
color
wave
pitch
color

saw swarm oscillator from Mutable Instruments Braids

csaw sync

pitch
timbre
color
sync
wave
sync
pitch
timbre
color

Virtual CSAW analog "CSAW" oscillator from Mutable Instruments Braids. Operating at 48kHz (original braids works at 96kHz).

csaw

pitch
timbre
color
wave
pitch
timbre
color

Virtual analog "CSAW" oscillator from Mutable Instruments Braids. Operating at 48kHz (original braids works at 96kHz).

cymbal

pitch
timbre
color
strike
wave
pitch
timbre
color

"Cymbal" oscillator from Mutable Instruments Braids

digitalmodulation

pitch
timbre
color
strike
wave
pitch
timbre
color

DigitalModulation oscillator from Mutable Instruments Braids

feedbackfm

pitch
timbre
color
wave
pitch
timbre
color

feedback FM oscillator from Mutable Instruments Braids

filtered

pitch
timbre
color
sync
wave
pitch
timbre
color
type

DigitalFilter oscillator from Mutable Instruments Braids

filterednoise

pitch
timbre
color
wave
pitch
timbre
color

"FilteredNoise" oscillator from Mutable Instruments Braids. Operating at 48kHz (original braids works at 96kHz).

fluted

pitch
timbre
color
strike
wave
pitch
timbre
color

"Fluted" oscillator from Mutable Instruments Braids

fm

pitch
timbre
color
wave
pitch
timbre
color

Fm oscillator from Mutable Instruments Braids

granularcloud

pitch
timbre
color
wave
pitch
timbre
color

"GranularCloud" oscillator from Mutable Instruments Braids

harmonics

pitch
timbre
color
wave
pitch
timbre
color

Harmonics oscillator from Mutable Instruments Braids

kick

pitch
timbre
color
strike
wave
pitch
timbre
color

"Kick" oscillator from Mutable Instruments Braids

particlenoise

pitch
timbre
color
wave
pitch
timbre
color

"ParticleNoise" oscillator from Mutable Instruments Braids

plucked

pitch
timbre
color
strike
wave
pitch
timbre
color

"Plucked" oscillator from Mutable Instruments Braids

questionmark

pitch
timbre
color
strike
wave
pitch
timbre
color

"QuestionMark" oscillator from Mutable Instruments Braids. Operating at 48kHz (original braids works at 96kHz).

saw

pitch
wave
pitch

Virtual analog saw oscillator from Mutable Instruments Braids. Operating at 48kHz (original Braids works at 96kHz).

sawswarm

pitch
timbre
color
sync
strike
wave
pitch
timbre
color

saw swarm oscillator from Mutable Instruments Braids

sinefold

pitch
timbre
wave
pitch
timbre

Virtual analog sinefold oscillator from Mutable Instruments Braids. Operating at 48kHz (original Braids works at 96kHz).

snare

pitch
timbre
color
strike
wave
pitch
timbre
color

"Snare" oscillator from Mutable Instruments Braids

square

pitch
timbre
wave
pitch
timbre

Virtual analog square oscillator from Mutable Instruments Braids. Operating at 48kHz (original Braids works at 96kHz).

struckbell

pitch
timbre
color
strike
wave
pitch
timbre
color

feedback FM oscillator from Mutable Instruments Braids

struckdrum

pitch
timbre
color
strike
wave
pitch
timbre
color

Struck drum oscillator from Mutable Instruments Braids

toy

pitch
timbre
color
sync
wave
pitch
timbre
color

toy oscillator from Mutable Instruments Braids

triangle

pitch
wave
pitch

Virtual analog triangle oscillator from Mutable Instruments Braids. Operating at 48kHz (original Braids works at 96kHz).

trianglefold

pitch
timbre
wave
pitch
timbre

Virtual analog square oscillator from Mutable Instruments Braids. Operating at 48kHz (original Braids works at 96kHz).

tripleringmod

pitch
timbre
color
wave
pitch
timbre
color

TripleRingMod oscillator from Mutable Instruments Braids

twinpeaksnoise

pitch
timbre
color
wave
pitch
timbre
color

"TwinPeaksNoise" oscillator from Mutable Instruments Braids. Operating at 48kHz (original braids works at 96kHz).

vosim

pitch
timbre
color
sync
wave
pitch
timbre
color

Vosim oscillator from Mutable Instruments Braids

vowel

pitch
timbre
color
sync
wave
pitch
timbre
color

Vowel oscillator from Mutable Instruments Braids

vowelfof

pitch
timbre
color
wave
pitch
timbre
color

VowelFof oscillator from Mutable Instruments Braids

vsaw

pitch
timbre
wave
pitch
timbre

Virtual analog variable saw oscillator from Mutable Instruments Braids. Operating at 48kHz (original Braids works at 96kHz).

waveline

pitch
timbre
color
wave
pitch
timbre
color

"WaveLine" oscillator from Mutable Instruments Braids

wavemap

pitch
timbre
color
wave
pitch
timbre
color

"WaveMap" oscillator from Mutable Instruments Braids

wavetables

pitch
timbre
color
wave
pitch
timbre
color

"Wavetables" oscillator from Mutable Instruments Braids

other

bufferindex

out

outputs a constant buffer containing [0,4,8,12,...].

lfsr

out
polynomial

linear feedback shift register cyclic pattern
audio rate

patch

axoremote

(no controls)

Controller object for axoloti remote

bankindex

index

Gets the index of the currently loaded patch in the patch bank. Mostly useful in controller objects, to prevent a patch loading mechanism to load itself over and over again.

cyclecounter

t

Outputs the cpu clock cycle counter, a 32bit integer incrementing on every clock cycle. Useful for benchmarking objects.

inlet a

inlet

Fractional buffer (audio) inlet. The inlet object becomes an inlet connector when this patch is used as an object (subpatch)

inlet b

inlet

Boolean inlet. The inlet object becomes an inlet connector when this patch is used as an object (subpatch)

inlet f

inlet

Fractional inlet. The inlet object becomes an inlet connector when this patch is used as an object (subpatch)

inlet i

inlet

Integer inlet. The inlet object becomes an inlet connector when this patch is used as an object (subpatch)

inlet string

inlet

String inlet. The inlet object becomes an inlet connector when this patch is used as an object (subpatch)

load fn

trig
fn

load a patch from sdcard

load i

i
trig

Stops current patch, and loads a patch from sdcard, selected by index in the patch bank file.
If the index is out of range, the sdcard startup patch is loaded instead.

load

trig
filename

Stops current patch, and loads a binary patch file with ".bin" extension from sdcard

modsource

v
trig

generic modulation source

modsource_cc

cc

midi cc modulation source

object

(no controls)

Custom object stored in the patch document. Use this if you want to experiment with coding objects.

outlet a

outlet

Fractional buffer (audio) outlet. The outlet object becomes an outlet connector when this patch is used as an object (subpatch)

outlet b

outlet

Boolean outlet. The outlet object becomes an outlet connector when this patch is used as an object (subpatch)

outlet f

outlet

Fractional outlet. The outlet object becomes an outlet connector when this patch is used as an object (subpatch)

outlet i

outlet

Integer outlet. The outlet object becomes an outlet connector when this patch is used as an object (subpatch)

outlet string

outlet

String outlet. The outlet object becomes an outlet connector when this patch is used as an object (subpatch)

patcher

(no controls)

Subpatch object stored in the (parent) patch document.

polyindex

index

Outputs the voice index number from 0 to n-1. Only works in a polyphonic sub-patch!

preset

preset
trig

apply preset, preset zero = init, and will reset ALL parameters, not just the presets

recv b

v
sender

receive (from send), boolean type

recv f

v
sender

receive (from send), fractional type

recv i

v
sender

receive (from send), integer type

send b

v

send (to recv object), boolean type

send f

v

send (to recv object), fractional type

send i

v

send (to recv object), integer type

pulse

ahd m

a
d
gate
env
a
d

attack hold decay envelope with modulation inputs, audio rate

ahd

gate
env
a
d

attack hold decay envelope, audio rate

d m

d
trig
env
d

decay envelope with decay time modulation input, audio rate

d

trig
env
d

decay envelope, audio rate

dirac

trig
out

generates a single sample impulse (dirac) by triggering

hd m

d
trig
env
d

hold/decay envelope with decay time modulation input, audio rate

hd

trig
env
d

hold/decay envelope, audio rate

lfsrburst 4 b

trig
out
polynomial

lfsr burst, 4bit = 15 samples, audio rate

lfsrburst 4

trig
out
polynomial

lfsr burst, 4bit = 15 samples, audio rate

lfsrburst 5 b

trig
out
polynomial

lfsr burst, 5bit = 31 samples, audio rate

lfsrburst 5

trig
out
polynomial

lfsr burst, 5bit = 31 samples, audio rate

lfsrburst 6 b

trig
out
polynomial

lfsr burst, 6bit = 63 samples, audio rate

lfsrburst 6

trig
out
polynomial

lfsr burst, 6bit = 63 samples, audio rate

lfsrburst 7 b

trig
out
polynomial

lfsr burst, 7bit = 127 samples, audio rate

lfsrburst 7

trig
out
polynomial

lfsr burst, 7bit = 127 samples, audio rate

lfsrburst 8 b

trig
out
polynomial

lfsr burst, 8bit = 255 samples, audio rate

lfsrburst 8

trig
out
polynomial

lfsr burst, 8bit = 255 samples, audio rate

lfsrburst 9 b

trig
out
polynomial

lfsr burst, 9bit = 511 samples, audio rate

lfsrburst 9

trig
out
polynomial

lfsr burst, 9bit = 511 samples, audio rate

rand

pink oct

out
octaves

Cheap almost pink noise
Range -64..64. Configureable number of octaves.

pink

out

Cheap almost pink noise
over 7 octaves. Range -64..64

uniform f trig

trig
rand

uniform distributed (white) noise, triggered generation. Range -64..64

uniform f

wave

uniform distributed (white) noise, k-rate generation. Range -64..64

uniform i

trig
v
max

uniform distributed (white) noise, k-rate generation. Range 0..(n-1)

reverb

fdn4

in1
in2
in3
in4
out1
out2
out3
out4
d1
d2
d3
d4
g

Feedback delay network with 4 delay lines. High quality 32bit.

script

oneliner_k

in
out
line
c

k-rate c one-liner

oneliner_s

in
out
line
c

s-rate c one-liner

script

in1_
in2_
out1_
out2_
script

script with 2 inputs and 2 outputs, running in a separate thread

script2

in1_
in2_
out1_
out2_
script

script with 2 inputs and 2 outputs, running in a separate thread, you must define "void setup(void){}" and "void loop(void)"

sel

sel 4l 16 2t

in
def1
def2
chain
o1
o2
t1
t2

select one out of 16 4-levels, 2 tracks, chainable

sel 4l 16 4t

in
def1
def2
def3
def4
chain
o1
o2
o3
o4
t1
t2
t3
t4

select one out of 16 4-levels, 4 tracks, chainable

sel 4l 16 8t s

in
row
def
chain
chainrow
o
t0
t1
t2
t3
t4
t5
t6
t7

select one out of 16 4-levels, 8 tracks, row selector, chainable

sel 4l 16 8t

in
def1
def2
def3
def4
def5
def6
def7
def8
chain
o1
o2
o3
o4
o5
o6
o7
o8
t1
t2
t3
t4
t5
t6
t7
t8

select one out of 16 4-levels, 8 tracks, chainable

sel 4l 16

in
def
chain
o
t1

select one out of 16 4-levels, chainable

sel b 16 2t pulse

in
def1
def2
chain
o1
o2
p1
p2

select one out of 16 booleans, chainable, 2 tracks, pulse output

sel b 16 2t

in
def1
def2
chain
o1
o2
p1
p2

select one out of 16 booleans, chainable, 2 tracks

sel b 16 4t pulse

in
def1
def2
def3
def4
chain
o1
o2
o3
o4
p1
p2
p3
p4

select one out of 16 booleans, chainable, 4 tracks, pulse output

sel b 16 4t

in
def1
def2
def3
def4
chain
o1
o2
o3
o4
p1
p2
p3
p4

select one out of 16 booleans, chainable, 4 tracks

sel b 16 8t pulse

in
def1
def2
def3
def4
def5
def6
def7
def8
chain
o1
o2
o3
o4
o5
o6
o7
o8
p1
p2
p3
p4
p5
p6
p7
p8

select one out of 16 booleans, chainable, 8 tracks, pulse output

sel b 16 8t

in
def1
def2
def3
def4
def5
def6
def7
def8
chain
o1
o2
o3
o4
o5
o6
o7
o8
p1
p2
p3
p4
p5
p6
p7
p8

select one out of 16 booleans, chainable, 8 tracks

sel b 16 old

in
o
b16

select one out of 16 booleans

sel b 16 pulse

in
def
chain
o
b16

select one out of 16 booleans, chainable. Pulse output.

sel b 16 x2

in
def1
def2
chain
o1
o2
p1
p2

select one out of 16 booleans, chainable, 2 tracks

sel b 16

in
def
chain
o
b16

select one out of 16 booleans, chainable

sel b 32 2t

in
def1
def2
chain
o1
o2
p1
p2

select one out of 32 booleans, chainable, 2 tracks

sel b 32 4t

in
def1
def2
def3
def4
chain
o1
o2
o3
o4
p1
p2
p3
p4

select one out of 32 booleans, chainable, 4 tracks

sel b 32 8t

in
def1
def2
def3
def4
def5
def6
def7
def8
chain
o1
o2
o3
o4
o5
o6
o7
o8
p1
p2
p3
p4
p5
p6
p7
p8

select one out of 32 booleans, chainable, 8 tracks

sel b 32

in
def
chain
o
b32

select one out of 32 booleans, chainable

sel dial 16

s
o
v0
v1
v2
v3
v4
v5
v6
v7
v8
v9
v10
v11
v12
v13
v14
v15

selectable constant

sel dial 2

s
o
v0
v1

selectable constant. Output is v1 if s>0, otherwise v0.

sel dial 4

s
o
v0
v1
v2
v3

selectable constant. Output is v0 if s<1. v1 if s<2. v2 if s<3. v3 if more.

sel dial 8

s
o
v0
v1
v2
v3
v4
v5
v6
v7

selectable constant

sel fb 16

in
def
chain
o
b0
b1
b2
b3
b4
b5
b6
b7
b8
b9
b10
b11
b12
b13
b14
b15

select one out of 16 bipolar fractionals, with chain i/o

sel fb 32

in
def
chain
o
b0
b1
b2
b3
b4
b5
b6
b7
b8
b9
b10
b11
b12
b13
b14
b15
b16
b17
b18
b19
b20
b21
b22
b23
b24
b25
b26
b27
b28
b29
b30
b31

select one out of 32 bipolar fractionals, with chain i/o

sel fp 16

in
def
chain
o
b0
b1
b2
b3
b4
b5
b6
b7
b8
b9
b10
b11
b12
b13
b14
b15

select one out of 16 positive fractionals, with chain i/o

sel fp 32

in
def
chain
o
b0
b1
b2
b3
b4
b5
b6
b7
b8
b9
b10
b11
b12
b13
b14
b15
b16
b17
b18
b19
b20
b21
b22
b23
b24
b25
b26
b27
b28
b29
b30
b31

select one out of 32 positive fractionals, with chain i/o

sel i 16

in
def
chain
o
i0
i1
i2
i3
i4
i5
i6
i7
i8
i9
i10
i11
i12
i13
i14
i15

select one out of 16 integers, with chain i/o

sel i 32

in
def
chain
o
i0
i1
i2
i3
i4
i5
i6
i7
i8
i9
i10
i11
i12
i13
i14
i15
i16
i17
i18
i19
i20
i21
i22
i23
i24
i25
i26
i27
i28
i29
i30
i31

select one out of 32 integers, with chain i/o

seq

lfsrseq

trig
r
lval
load
out
polynomial

linear feedback shift register cyclic pattern, cycled with trigger input.

spat

pan m

i1
c
left
right

stereo balance (panorama) with modulation input

pan m

i1
c
left
right

stereo balance (panorama) with modulation input

pan

i1
left
right
c

stereo balance (panorama)

pan

i1
left
right
c

stereo balance (panorama)

spectral

analyzer 24

in
v0
v1
v2
v3
v4
v5
v6
v7
v8
v9
v10
v11
v12
v13
v14
v15
v16
v17
v18
v19

spectral analyzer made out of two 2nd order bandpass filters per band, decibel scale (vertical), steeper filters

rfft 128

in
hold
v0
v1
v2
v3
v4
v5
v6
v7
v8
v9
v10
v11
v12
v13
v14
v15

spectral analyzer display using 128 input points fft

stomps

ab

a
b
out
a/b

(no description)

chorus1

in
L
R
on
depth
speed

(no description)

compressor1

in
cv
out
comp_1
comp_1
smooth2_1
smooth2_1

(no description)

delay

in
out
on
fdbk
time

(no description)

distortion1

in
out
gain
level
eq
eq
eq
eq

(no description)

flanger1

in
out
on
fdbk
depth
speed

(no description)

reverb1

inL
inR
outL
outR
on
amt
decay

(no description)

wah1

in
out
on
freq
flt

(no description)

string

c

out
str

constant string

indexed

index
out
prefix
suffix

generates string: prefix000suffix

table

alloc 16b sdram load

size
filename

allocate 16bit table in SDRAM memory, -128.00 .. 127.99

alloc 16b sdram

size
init

allocate 16bit table in SDRAM memory, -128.00 .. 127.99

alloc 16b

size
init

allocate 16bit table in RAM memory, -128.00 .. 127.99

alloc 32b sdram

size
init

allocate 32bit table in SDRAM memory

alloc 32b

size
init

allocate 32bit table in RAM memory

alloc 8b sdram

size
init

allocate table in SDRAM memory, -128..127

alloc 8b

size
init

allocate table in RAM memory, -128..127

allocate 32b 16sliders

b0
b1
b2
b3
b4
b5
b6
b7
b8
b9
b10
b11
b12
b13
b14
b15

table in RAM memory, direct from sliders

load

filename
trig
table

load table from sdcard

play pitch loop

start
stop
pitch
pos
wave
table
pitch
loopstart
loopend

play audio sample from table with pitch control, starting from position

play pitch

start
stop
pitch
pos
wave
table
pitch

play audio sample from table with pitch control, starting from position

play

pos
start
stop
wave
table

play audio from table (non-transposed), starting from position

read interp

a
o
table

read from table, linear interpolated

read interp

a
o
table

read from table, linear interpolated

read

a
o
table

read from table, nearest neighbour

read

a
o
table

read from table, nearest neighbour

read

a
o
table

read from table, nearest neighbour

record

wave
pos
start
stop
table

record audio into table, starting from position

save

filename
trig
table

save table to sdcard

write

a
v
trig
table

write to table

write

a
v
trig
table

write to table

timer

delayedpulse

trig
pulse
delay

Generates a single pulse after a delay after a rising edge on trigger input. A new trigger before the pulse arrives at the output, will cancel the previous trigger. The generated pulse is so small you won't notice it on a display! Extended range version.

delayedpulseduration

trig
pulse
delay
pulselength

Generates a pulse with a duration after a delay after a rising edge on trigger input. A new trigger before the pulse arrives at the output, will cancel the previous trigger. Extended range.

delayedpulsedurationm

trig
delay
pulselength
pulse
delay
pulselength

Generates a single pulse with a duration after a delay after a rising edge on trigger input. A new trigger before the pulse arrives at the output, will cancel the previous trigger. The generated pulse is so small you won't notice it on a display! This version has a modulation input for the delay time.

delayedpulsem

trig
delay
pulse
delay

Generates a single pulse after a delay after a rising edge on trigger input. A new trigger before the pulse arrives at the output, will cancel the previous trigger. The generated pulse is so small you won't notice it on a display! This version has a modulation input for the delay time. Extended range.

pulselength

trig
pulse
delay

Generates a single pulse after a rising edge on trigger input. A new trigger before the pulse finishes at the output, extends the pulse.

pulselengthm

trig
delay
pulse
delay

Generates a single pulse after after a rising edge on trigger input. A new trigger before the pulse ends at the output, will extend the pulse. This version has a modulation input for the delay time. Extended range.

timeri

start
stop
t

measures the time interval between a rising edge on the start input and a rising edge on the stop input

usb

mouse

x
y
left
right
middle

USB Mouse, x and y position are wrapping outputs, refer to the help patch to see how it can be unwrapped.

util

format

confirm1
confirm2
busy
succeeded
failed

SDCard formatting - ERASES ALL CONTENTS of the SDCard!
To activate, turn on confirm1 and click confirm2.

wave

flashplay

trig
out
sample

Substitute for the wave/flashplay object, those samples are removed from flash.
This object auto-uploads the samples to sdcard (only if missing), and then reads the samples into sdram at startup.
Single-shot playback of a sample table in flash, without transposition.

flashread interp

pos
o
sample
size

linear interpolated flash table read

play fn stereo

pos
start
stop
outl
outr
end
fn

streaming playback of a stereo .wav file from sdcard (testing)

play fn

pos
start
stop
out
end
fn

streaming playback of a mono .wav file from sdcard (testing). Direct filename.

play stereo

pos
start
stop
filename
outl
outr
end

streaming playback of a stereo .wav file from sdcard (testing)

play

pos
start
stop
filename
out
end

streaming playback of a mono .wav file from sdcard (testing)

sdbenchmark

(no controls)

sdcard benchmark