Axoloti Objects: 1.0.12 Community Library (1,819 objects)

(Updated: Nov 14, 2017 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!

TSG/delay

read m interp

time
mod
out
delayname
interpol

delay read, modulateable, linear interpolated

TSG/filter

allpass m

in
time
timemod
gain
out
buffsize
interpol
location

A modulatable 32bit schroeder allpass filter with different types of interpolation (for reverbs and diffusers)

TSG/fx

reverb cheap

InL
InR
l
r
PreDelay
decay
LowDamp
HighDamp
size
mix
diffusion

(no description)

reverb

InL
InR
l
r
PreDelay
decay
LowDamp
HighDamp
size
diffusion
mix

(no description)

tapedelay

In L
In R
clock
Out L
Out R
Tape age
Low End
Saturation
Time
time symmetry
sync to external clock
PingPong
Feedback
Flutter
mix

(no description)

TSG/logic

d flipflop

data
clock
reset
o

D-flipflop. Shifts the logic state on its data input into its storage on each rising edge of the clock input.

TSG/math

limit

i
o
max
min

Limits in incoming value to an upper and lower bound

map b

c
o
a
b

Maps 0..64 to a..b

map

c
o
a
b

Maps 0..64 to a..b

TSG/patch

modsource auto

v

generic modulation source, that sends its modulation automatically when the value changes.

numVoices

numVoices

Outputs the total number of voices in a polyphonic subpatch.

polySpread

spread
distribution

Outputs a value evenly spread between -64 and +64, depending on the current voice number - e.g. for 3 voices, the output would be -64, 0, +64. For 5 voices it would be -64, -32, 0, 32, 64 and so on. For the straight distribution, the output will be ordered: The lowest voice will output the lowest value, stepping up to the next value as the voice number increases. For the random distribution, the possible values are randomly distributed to each voice when the patch loads.

a773

axocontrol

PB0
PB1
PB8
PB9
joyx
joyy
knob1
knob2
knob3
knob4
knob5
knob6
buttonA
buttonB
buttonC

exposes the controls of the MTM axocontrol board

quantizer

note
note
change
b12

quantize note input to a scale

azaxo/midi

MidiInKeyboardTracking

note +-
gate
gate2
velocity +
releaseVeocity +
Left Att
Split
Right Att

(no description)

beat/midi/ctrl/lpad/seq

8voice64step

triggerIn
gateA
gateB
gateC
gateD
gateE
gateF
gateG
gateH
device
sync

8 voice 64 step sequencer. select "usb host port 1" in the dropdown to connect to the Launchpad (only tested with Launchpad S).
Via the top-row of buttons the first, second, third, ... 8 steps can be selected (each row represents a single voice -> all 8 voices are displayed at once).
Via the side-row of buttons the first, second, third, ... voice can be selected (the 64 buttons represent the whole sequence). push a button to enable/disable step.
Via the toggle button of the UI you can choose to sync to an extern midi clock.

beat/osc

multiWave

pitch
freq
reset
shape
wave
out
waveform
pitch
shape
amount

multi waveform oscilator: sine, triangle, saw, square
each waveform (except sine) is able to change its shape (e.g. square = pwm).

cpwitz/delay

tape-delay-stereo

in
rate-left
rate-right
rate-comb
l
r
rate-l
rate-r
rate-combined
feedback
filterfreq
dry/wet

A pitch-shifting tape delay effect with saturation. Sounds like cheap bbd delays.

tape-delay

in
ratemod
outlet_1
rate
saturation on
filter on
feedback-buffer
filter
dry/wet

A pitch-shifting tape delay effect with saturation. Sounds like cheap bbd delays.

triggered buffer

in
trigger
out
table

A circular sample buffer referencing a 32b table. Each time trigger input rises above zero a new sample is taken from in and the oldest sample from the buffer is on out. Good for building pitch shifting tape delays.

triggered buffer feedback

in
trigger
feedback
out
table
feedback

A circular sample buffer referencing a 32b table. Each time trigger input rises above zero a new sample is taken from in and the oldest sample from the buffer is on out. Good for building pitch shifting tape delays. Includes parameter and inlet for the buffer'sfeedback level.

cpwitz/demux

demux smooth 8

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

Smoothing Demultiplexer. Connects inlet i to outlet number s. Other outlets copy their corresponding default inlets. Output values are smoothed exponentially with adjustable rise and fall time.

cpwitz/env

ahd delayed

gate
env
delay
a
d

delayed attack hold decay envelope. Delay parameter determins a time of delay after rising gate until the envelope starts.

cpwitz/lfo

shaped-triangle

pitchmod
reset
shapemod
out
shape

Continuously shapeable lfo: ramp down/triangle/ramp up. Unipolar output.

tri

pitch
reset
wave
pitch

triangle wave LFO, pitch input

cpwitz/midi

arpeggiator

clock
hold
double
direction
octaves
transpose
notelength
ignore
pitch
velocity
gate
notes
MIDIchannel
direction
notelength
retrigger
octaves
velocity
notes
holding

MIDI arpeggiator. Receives MIDI notes on the channel set with the attribute MIDIchannel (0=all channels). Arpeggio directions: Up, down, up/down, random and play order. Configurable note length and velocity (velocity setting 0 uses the velocity of the played note). "Hold mode " to latch played notes (MIDI sustain pedal also triggers hold). Needs to be clocked from an LFO or MIDI clock input to produce notes. Semitone transpose input. Can add up to 3 octaves to the arpeggiated notes. "Retrigger " checkbox: If the notelength is longer than the clock interval, retriggers the gate every time a new arpeggio note is played. "Ignore " inlet: incoming MIDI notes are ignored as long as input is "high". Special feature: If "ignore" is on and "hold" is re-enabled, the last used latched notes are loaded again.

paraphonic

note1
note2
note3
note4
velocity
gate
notecount
MIDIchannel
retrigger

4 note paraphonic midi input. DISCLAIMER: "Paraphonic" does not mean "polyphonic". If you intend to build a real polyphonic patch, use the recommended "polyphonic subpatch" approach!

This object is designed to build a so-called "paraphonic" synthesizer voice.

The outlets note1-4 deliver the notes of up to four pressed keys. If only one key is pressed, all note outlets send the same note unisono. Up to three additionally pressed keys are distributed over the outlets. More keys than four are simply ignored.

The gate outlet is high as long as any key is pressed. The "retrigger" checkbox turns on retriggering of the gate outlet with every additional keystroke.

The velocity outlet delivers the velocity of the first hit key.

If you just want to make a "duophonic" voice (2 pitches) or "triphonic" (3 pitches) just connect only note1-2 or note1-3 and leave the remaining notes unconnected.

Set the receiving input midi channel with the MIDIchannel attribute. Channel 0 means "listen on all channels".

cpwitz/osc

sine harmonics

pitch
sub
fund
2nd
3rd
4th
5th
6th
7th
out
sub
fundamental
2nd
3rd
4th
5th
6th
7th

sine wave oscillator with 7 additional harmonics: sub octave, 2nd, 3rd, 4th, 5th, 6th and major 7th (2 octaves up). The intervals are pure intervals and not equally tempered.

djrm/gpio/spi

74HC595_7seg

in
outi
outf

Drive one 7 segment display with a 74HC595

74HC595_7segx2

in
outi
outf

Drive 2x 7segment displays with 2 x 74HC595

74HC595inputsX4

ini
inf
led1
led2
led3
led4
led5
led6
led7
led8
outi
outf
chainouti
chainoutf
0to3

Usefull to drive up to 4 x 74HC595

djrm/logic

counter2_init_start

inc
dec
r
o
c
maximum
init

cyclic up/down counter with initial start value

drj/audio

deglitcher

trig
trig
volume
volfade

Deglitcher, fade out -> trig (blocking operation) -> fade in

deglitcher

trig
left
right
trig
left
right
volfade

Deglitcher, fade out -> trig (blocking operation) -> fade in

out_stereo_vol

left
right
volume
vuLeft
vuRight

Audio output, stereo, volume control, 12dB gain

stereo_vol

left
right
volume
left
right

Stereo volume control, control inlet

stereo_vol

left
right
left
right
volume

Stereo volume control, built in knob

drj/ctrl

dial_pitch

out
pitch

Pitch dial

dial_lfopitch

out
pitch

LFO pitch dial

fadeout_xor

lgain
rgain
lr

Fade out gain factors, either left or right is faded down, the other side stays at unity gain

fadein_xor

lgain
rgain
lr

Fade in gain factors, either left or right is faded up, the other side stays at 0 gain

drj/delay

delay_mono_sync

in
out
feedback
delay
delay
dry/wet

(no description)

delay_st_pp

in_l
in_r
out_l
out_r
pre_filter
lp
hp
hp_enable
ping
feedback
time
time_diff
dry wet

(no description)

delay_st_pp_mod

in_l
in_r
out_l
out_r
pre_filter
lp
hp
hp_enable
ping
feedback
time
time_diff
mod amt
mod freq
mod phase
dry wet

(no description)

delay_st_pp_mod_sync

in_l
in_r
24ppq
clk_select
clk_div
out_l
out_r
pre_filter
lp
hp
hp_enable
ping
feedback
time
time_diff
mod amt
mod freq
mod phase
dry wet
left
right

(no description)

delay_st_pp_sync

in_l
in_r
24ppq
clk_select
clk_div
out_l
out_r
pre_filter
lp
hp
hp_enable
ping
feedback
time
time_diff
dry wet
left
rigth

(no description)

read32_interp_mod

time
tmod
out
delayname
time

Delay read, 32 bit, interpolated, proportional modulation input

read32_interp_sync

time
tmod
clkoverride
muloverride
divoverride
24ppq
out
time
delayname
clocksource
device
smooth
clockmul
clockdiv
time

Syncable delay read, 32 bit, interpolated, proportional time modulation

read32_sync

time
tmod
clkoverride
muloverride
divoverride
24ppq
out
time
delayname
clocksource
device
smooth
clockmul
clockdiv
time

Syncable delay read, 32 bit, non-interpolated, proportional time modulation

read_interp_mod

time
tmod
out
delayname
time

Delay read, 16 bits, interpolated, proportional modulation input

read_interp_sync

time
tmod
clkoverride
muloverride
divoverride
24ppq
out
time
delayname
clocksource
device
smooth
clockmul
clockdiv
time

Syncable delay read, interpolated, proportional time modulation

read_sync

time
tmod
clkoverride
muloverride
divoverride
24ppq
out
time
delayname
clocksource
device
smooth
clockmul
clockdiv
time

Syncable delay read, non-interpolated, proportional time modulation

drj/file

file_size

filename
trig
samples

Fetches the size of a file in 16 bit samples

drj/fx

chorus

in
out
wordsize
interp
delaysize
maxvoices
time
tspread
lfoamt
lfofreq
fspread
mix
voices

Chorus

chorus

in
time
tspread
lfoamt
lfofreq
fspread
mix
voices
out
wordsize
interp
delaysize
maxvoices
time
tspread
lfoamt
lfofreq
fspread
mix
voices

Chorus with built in and external control

chorus

in
time
tspread
lfoamt
lfofreq
fspread
mix
voices
out
wordsize
interp
delaysize
maxvoices

Chorus with control inputs

phaser_32_mod

in
mod
reset
delay
stages
out
lfo
wordsize
maxdelay
maxstages
manual
lfoamt
lfofreq
lfopw
lfowave
feedback
saturate
mix
delay
stages

Phaser, 0 to 32 stages, modulation

phaser_32

in
mod
feedback
saturate
mix
delay
stages
out
wordsize
maxdelay
maxstages

Phaser, 0 to 32 stages, external control

stereo_chorus

in_l
in_r
out_l
out_r
time
tspread
lfoamt
lfofreq
fspread
mix
voices

(no description)

stereo_phaser

in_l
in_r
out_l
out_r
manual
lr_diff
mod amt
mod freq
mod phase
wave
feedback
saturate
mix
delay
stages

(no description)

drj/lfo

sin_2_b

pitch
reset
0
90
pitch

Dual phase sine LFO, bipolar, 0 and 90 degrees, lin-ip, pitch input, phase reset

sin_2_b

pitch
reset
0
120
pitch

Dual phase sine LFO, bipolar, 0 and 120 degrees, lin-ip, pitch input, phase reset

sin_2_p

pitch
reset
0
90
pitch

Dual phase sine LFO, unipolar, 0 and 90 degrees, lin-ip, pitch input, phase reset

sin_2_p

pitch
reset
0
120
pitch

Dual phase sine LFO, unipolar, 0 and 120 degrees, lin-ip, pitch input, phase reset

tri_2_b

pitch
reset
0
90
pitch

Dual phase triangle LFO, bipolar, 0 and 90 degrees, bipolar, pitch input, phase reset

tri_2_b

pitch
reset
0
120
pitch

Dual phase triangle LFO, bipolar, 0 and 120 degrees, bipolar, pitch input, phase reset

tri_2_p

pitch
reset
0
90
pitch

Dual phase triangle LFO, unipolar, 0 and 90 degrees, pitch input, phase reset

tri_2_p

pitch
reset
0
120
pitch

Dual phase triangle LFO, unipolar, 0 and 120 degrees, pitch input, phase reset

lfo_pwm_b

pitch
phase
pwm
reset
pwm
pitch
pw

Bipolar LFO with phase, pwm and reset inputs

lfo_pwm_u

pitch
phase
pwm
reset
pwm
pitch
pw

Unipolar LFO with phase, pwm and reset inputs

lfo_sync

freq
pwm
phase
24ppq
pwm
saw
tri
sine
clock
24ppq
clocksource
device
clockdiv
miditransport
freq
pw
clock

LFO, midi/clock sync, multiple waveforms

multi_wave_sync

freq
pwm
phase
24ppq
out
clock
24ppq
clocksource
device
clockdiv
miditransport
freq
pw
amp
unipolar
wave
clock

LFO, midi/clock sync, selectable waveform

multi_wave

pitch
phase
pwm
am
wave
reset
out
pitch
pw
amp
unipolar
wave

LFO, bipolar, multi wave, modulation inputs

multi_wave

pitch
out
pitch
pw
amp
unipolar
wave

LFO, bipolar, multi wave

dual_multi_wave

pitch
phase
pwm
am
wave
reset
0
90
pitch
pw
amp
unipolar
wave

Quadrature LFO, 0 and 90 degree outputs, bipolar, multi wave, modulation inputs

dual_multi_wave

pitch
0
90
pitch
pw
amp
unipolar
wave

Quadrature LFO, 0 and 90 degree outputs, bipolar, multi wave

sin_ph_b

pitch
phase
reset
sine
pitch

Sine LFO, bipolar, lin-ip, pitch input, phase input, phase reset

sin_ph_p

pitch
phase
reset
sine
pitch

Sine LFO, unipolar, lin-ip, pitch input, phase input, phase reset

sin_4_b

pitch
reset
0
90
180
270
pitch

Quadrature sine LFO, bipolar, lin-ip, pitch input, phase reset

sin_4_p

pitch
reset
0
90
180
270
pitch

Quadrature sine LFO, unipolar, lin-ip, pitch input, phase reset

tri_4_b

pitch
reset
0
90
180
270
pitch

Quadrature triangle LFO, bipolar, pitch input, phase reset

tri_4_p

pitch
reset
0
90
180
270
pitch

Quadrature triangle LFO, unipolar, pitch input, phase reset

saw_up_b

pitch
reset
saw
pitch

Saw wave LFO, rising, bipolar, pitch input, phase reset

saw_up_p

pitch
reset
saw
pitch

Saw wave LFO, rising, unipolar, pitch input, phase reset

saw_dn_b

pitch
reset
saw
pitch

Saw wave LFO, falling, bipolar, pitch input, phase reset

saw_dn_p

pitch
reset
saw
pitch

Saw wave LFO, falling, unipolar, pitch input, phase reset

tri_ph_b

pitch
phase
reset
tri
pitch

Triangle wave LFO, bipolar, pitch, phase and reset inputs

tri_ph_p

pitch
phase
reset
tri
pitch

Triangle wave LFO, unipolar, pitch, phase and reset inputs

sin_3_b

pitch
reset
0
120
240
pitch

Triple phase sine LFO, bipolar, 0, 120 and 240 degrees, lin-ip, pitch input, phase reset

sin_3_p

pitch
reset
0
120
240
pitch

Triple phase sine LFO, unipolar, 0, 120 and 240 degrees, lin-ip, pitch input, phase reset

tri_3_b

pitch
reset
0
120
240
pitch

Dual phase triangle LFO, bipolar, 0, 120 and 240 degrees, bipolar, pitch input, phase reset

tri_3_p

pitch
reset
0
120
240
pitch

Dual phase triangle LFO, unipolar, 0, 120 and 240 degrees, pitch input, phase reset

drj/math

> const i

in
out
value

Greater than constant integer

< const i

in
out
value

Less than constant integer

== const i

in
out
value

Equal to constant integer

!= const i

in
out
value

Unequal to constant integer

glide_fast

in
en
out
time

Fast exponential smooth with enable

inv_pos

in
out

Invert positive range, out = 64.0 - input, in = 0.0 .. 64.0 => 64.0 .. 0.0

inv_pos

in
out

Invert positive range, out = 64.0 - input, in = 0.0 .. 64.0 => 64.0 .. 0.0

inv_neg

in
out

Invert negative range, out = - (64.0 - input), in = 0.0 .. -64.0 => -64.0 .. 0.0

inv_neg

in
out

Invert negative range, out = - (64.0 - input), in = 0.0 .. -64.0 => -64.0 .. 0.0

keyscaler

note
out
offset
scale

Keyboard breakpoint and scaling, k-rate, out = breakpoint + (note * scale)

offset_scale_1

in
out
offset
scale

Offset and scale a signal, k-rate, out = offset + (in * scale)

offset_scale_2

in
out
offset
scale

Offset and scale a signal, s-rate, out = offset + (in * scale)

mov_avg

in
out
length

Moving average, fractional, k-rate

mov_avg

in
out
length

Moving average, integer (no loss of precision), k-rate

mov_avg

in
out
length

Moving average, fractional, s-rate

mov_avg_clk

in
clock
out
length

Moving average, fractional, clocked, k-rate

mov_avg_clk

in
clock
out
length

Moving average, integer (no loss of precision), clocked, k-rate

mul3

mul1
mul2
mul3
out

Multiply 3 numbers together

mul3

mul1
mul2
mul3
out

Multiply 3 numbers together

mul3

mul1
mul2
mul3
out

Multiply 3 numbers together

mul4

mul1
mul2
mul3
mul4
out

Multiply 3 numbers together

mul4

mul1
mul2
mul3
mul4
out

Multiply 4 numbers together

mul4

mul1
mul2
mul3
mul4
out

Multiply 4 numbers together

mul_add

in
mul
add
out

Multiply and add, out = in * mul + add

mul_add

in
mul
add
out

Multiply and add, out = in * mul + add

mul_add

in
mul
add
out

Multiply and add, out = in * mul + add

sum3

in1
in2
in3
out

Sum 3 values at k-rate

sum4

in1
in2
in3
in4
out

Sum 4 values at k-rate

sum5

in1
in2
in3
in4
in5
out

Sum 5 values at k-rate

sum6

in1
in2
in3
in4
in5
in6
out

Sum 6 values at k-rate

sum7

in1
in2
in3
in4
in5
in6
in7
out

Sum 7 values at k-rate

sum8

in1
in2
in3
in4
in5
in6
in7
in8
out

Sum 8 values at k-rate

sum3

in1
in2
in3
out

Sum 3 values at s-rate

sum4

in1
in2
in3
in4
out

Sum 4 values at s-rate

sum5

in1
in2
in3
in4
in5
out

Sum 5 values at s-rate

sum6

in1
in2
in3
in4
in5
in6
out

Sum 6 values at s-rate

sum7

in1
in2
in3
in4
in5
in6
in7
out

Sum 7 values at s-rate

sum8

in1
in2
in3
in4
in5
in6
in7
in8
out

Sum 8 values at s-rate

sum3

in1
in2
in3
out

Sum 3 values at k-rate

sum4

in1
in2
in3
in4
out

Sum 4 values at k-rate

sum5

in1
in2
in3
in4
in5
out

Sum 5 values at k-rate

sum6

in1
in2
in3
in4
in5
in6
out

Sum 6 values at k-rate

sum7

in1
in2
in3
in4
in5
in6
in7
out

Sum 7 values at k-rate

sum8

in1
in2
in3
in4
in5
in6
in7
in8
out

Sum 8 values at k-rate

drj/midi

clock_rx

24ppq
start
stop
continue
songsel
selected
songpos
position
device

MIDI clock receiver

clock_tx

24ppq
start
stop
continue
songsel
selected
songpos
position
device

MIDI clock transmitter

note_tx

note
velo
trig
device
channel

Midi note transmitter, midi channel as live parameter

nrpn_rx_multi

fb
fp
ib
ip
msb
lsb
chmsb
chlsb
device
channel
nrpn

NRPN receiver, multi format outputs

nrpn_rx_multi2

fb
fp
ib
ip
msb
lsb
nrpn
chmsb
chlsb
device
channel

NRPN receiver, multi parameter, multi format outputs

nrpn_rx_f

fb
fp
device
channel
nrpn

NRPN receiver, bipolar and unipolar fractional outputs

nrpn_rx_i

ib
ip
msb
lsb
device
channel
nrpn

NRPN receiver, bipolar and unipolar integer outputs

drj/mux

mux 12

i0
i1
i2
i3
i4
i5
i6
i7
i8
i9
i10
i11
s
o

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

mux 12

i0
i1
i2
i3
i4
i5
i6
i7
i8
i9
i10
i11
s
o

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

mux 12

i0
i1
i2
i3
i4
i5
i6
i7
i8
i9
i10
i11
s
o

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

mux 12

i0
i1
i2
i3
i4
i5
i6
i7
i8
i9
i10
i11
s
o

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

mux 12

i0
i1
i2
i3
i4
i5
i6
i7
i8
i9
i10
i11
s
o

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

drj/osc

dual_sine

pitch
fm
0
90
pitch

Dual phase sine oscillator, 0 and 90 degrees, lin-ip, pitch input, fm input

quad_sine

pitch
fm
0
90
180
270
pitch

Quadrature sine oscillator, bipolar, 0, 90, 180 and 290 degrees, lin-ip, pitch input, fm input

quad_sine

pitch
fm
0
90
180
270
pitch

Quadrature sine oscillator, unipolar, 0, 90, 180 and 290 degrees, lin-ip, pitch input, fm input

phasor_pm_pr_b

pitch
phase
reset
out
pitch

Phasor with phase and phase reset inputs, bipolar, s-rate

phasor_pm_pr_u

pitch
phase
reset
out
pitch

Phasor with phase and phase reset inputs, unipolar s-rate

sin_pm_pr_b

pitch
phase
reset
out
pitch

Sine oscillator with phase and phase reset inputs, bipolar, s-rate

sin_pm_pr_u

pitch
phase
reset
out
pitch

Sine oscillator with phase and phase reset inputs, unipolar, s-rate

phasor_pm_s_b

pitch
phase
sync
out
pitch

Phasor with phase and sync inputs, bipolar, s-rate

phasor_pm_s_u

pitch
phase
sync
out
pitch

Phasor with phase and sync inputs, unipolar s-rate

sin_pm_s_b

pitch
phase
sync
out
pitch

Sine oscillator with phase and sync inputs, bipolar, s-rate

sin_pm_s_u

pitch
phase
sync
out
pitch

Sine oscillator with phase and sync inputs, unipolar, s-rate

drj/patch

preset_manager

preset
load
save
prefix
preset
load
save
volume
volfade
savemode
pgmchange
channel
presetcc
loadcc
savecc
autoload
load
preset
save
current

Preset save/load manager

preset_manager_t

preset
load
save
prefix
preset
load
save
volume
volfade
savemode
pgmchange
channel
presetcc
loadcc
savecc
autoload
load
preset
save
current

Preset save/load manager, threaded version

drj/seq

bpm_detect

in
bpm
dec
samples
clocksource
device
smooth

BPM detector with smoothing

bpm_gen

reset
out
bpm
tenth
hundredth

BPM generator

bpm_gen

reset
bpm
tenth
hundredth
out

BPM generator, external inputs

clk_div

clk
clk
clockdiv

Clock divider

clk_mul

clk
clk
clockmul

Clock multiplier

pattern_selector

pattern
clock
start
p1s1
p1s2
p1s3
p1g1
p2s1
p2s2
p2s3
p2g1
p3s1
p3s2
p3s3
p3g1
p4s1
p4s2
p4s3
p4g1
pattern
switch
s1
s2
s3
g1
extpattern
syncclock
syncstart
mute
pattern
current

Step sequencer pattern selector

seq_clk

tempo
gatelength
run
reverse
upndown
endrep
rstsync
rstimm
step
gate
clock
start
tempo
gatelength
seqlength

Sequencer clock controller, analog style

seq_clk_sync

tempo
gatelength
run
reverse
upndown
endrep
firststep
laststep
rstsync
rstimm
clkoverride
divoverride
24ppq
step
gate
clock
start
24ppq
clocksource
device
clockdiv
miditransport
tempo
gatelength
seqlength

Sequencer clock controller, midi/24ppq sync

stepseq_4_b

step
chain
out
v1
v2
v3
v4

Step sequencer, bipolar value x 4

stepseq_8_b

step
chain
out
v1
v2
v3
v4
v5
v6
v7
v8

Step sequencer, bipolar value x 8

stepseq_16_b

step
chain
out
v1
v2
v3
v4
v5
v6
v7
v8
v9
v10
v11
v12
v13
v14
v15
v16

Step sequencer, bipolar value x 16

stepseq_4_pitch

step
chain
out
p1
p2
p3
p4

Step sequencer, pitch x 4

stepseq_8_pitch

step
chain
out
p1
p2
p3
p4
p5
p6
p7
p8

Step sequencer, pitch x 8

stepseq_16_pitch

step
chain
out
p1
p2
p3
p4
p5
p6
p7
p8
p9
p10
p11
p12
p13
p14
p15
p16

Step sequencer, pitch x 16

stepseq_4_switch

step
sig1
sig2
sig3
gate1
chain
out
sig1
sig2
sig3
gate1
s1
s2
s3
s4

Step sequencer, switch x 4

stepseq_8_switch

step
sig1
sig2
sig3
gate1
chain
out
sig1
sig2
sig3
gate1
s1
s2
s3
s4
s5
s6
s7
s8

Step sequencer, switch x 8

stepseq_16_switch

step
sig1
sig2
sig3
gate1
chain
out
sig1
sig2
sig3
gate1
s1
s2
s3
s4
s5
s6
s7
s8
s9
s10
s11
s12
s13
s14
s15
s16

Step sequencer, switch x 16

stepseq_4_u

step
chain
out
v1
v2
v3
v4

Step sequencer, unipolar value x 4

stepseq_8_u

step
chain
out
v1
v2
v3
v4
v5
v6
v7
v8

Step sequencer, unipolar value x 8

stepseq_16_u

step
chain
out
v1
v2
v3
v4
v5
v6
v7
v8
v9
v10
v11
v12
v13
v14
v15
v16

Step sequencer, unipolar value x 16

tap_tempo

tap
clock
phasor
clockmul
clockdiv
tap

Tap tempo, mul/div as live parameters

tap_tempo

tap
clock
phasor
clockmul
clockdiv
tap

Tap tempo, mul/div as attributes (lowest CPU usage)

drj/switch

fm4op_alg

op1i
op2i
op3i
op4i
op1o
op2o
op3o
op4o
out
algorithm

FM 4 op algorithm router ala TX81Z, but with a feedback path on all leaf operators

par_swap_1

i1
i2
swap
o1
o2
dev1vol
dev2vol

Mono swappable parallel routing switch

par_swap_2

i1l
i1r
i2l
i2r
swap
o1l
o1r
o2l
o2r
dev1vol
dev2vol

Stereo swappable parallel routing switch

ser_par_1

i
i1
i2
parallel
o
o1
o2
dev1vol
dev2vol

Mono serial/parallel routing switch

ser_par_2

il
ir
i1l
i1r
i2l
i2r
parallel
ol
or
o1l
o1r
o2l
o2r
dev1vol
dev2vol

Stereo serial/parallel routing switch

ser_swap_1

i
i1
i2
swap
o
o1
o2
dev1vol
dev2vol

Mono swappable serial routing switch

ser_swap_2

il
ir
i1l
i1r
i2l
i2r
swap
ol
or
o1l
o1r
o2l
o2r
dev1vol
dev2vol

Stereo swappable serial routing switch

euxo/1-0

button1

button1

Reads Euxoloti's Button 1

button2

button2

Reads Euxoloti's Button 2

button3

button3

Reads Euxoloti's Button 3

button4

button4

Reads Euxoloti's Button 4

gat8bitbang

Go1
Go2
Go3
Go4
Go5
Go6
Go7
Go8


This object uses bitbang method to emulate and transmit SPI messages to Gat8 extension.
CS=PA0, SCLK=PB9, MOSI/DIN=PB8 and GND=GND.

LED4 of Euxoloti 1.0 can't be used with this object!

gatein1

gate1

Reads Euxoloti's Gate in 1

gatein2

gate2

Reads Euxoloti's Gate in 2

led1

in

turn euxolotis led1 on-off

led2

in

turn euxolotis led2 on-off

led3

in

turn euxolotis led3 on-off

led4

in

turn euxolotis led4 on-off

potcv

pot1
pot2
pot3
pot4
pot5
pot6
pot7
pot8
cvin1
cvin2
cvin3
cvin4
cvin5
cvin6
cvin7
cvin8


This Object is only for Euxoloti 1.0 (first beta versions).
It reads each Pot and CV In. SPI Config is included.

euxo/1-2/axom

axomi

pot1
pot2
pot3
pot4
pot5
pot6
pot7
pot8
button1
button2
button3
button4
script

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

axomo

led1
led2
led3
led4
script

with script you can convert value to midi and send it to Maple Mini.

euxo/1-2/in

cv1

cv1

Reads CVs by Euxoloti

cv2

cv2

Reads CVs by Euxoloti

cv3

cv3

Reads CVs by Euxoloti

cv4

cv4

Reads CVs by Euxoloti

cv5

cv5

Reads CVs by Euxoloti

cv6

cv6

Reads CVs by Euxoloti

cv7

cv7

Reads CVs by Euxoloti

cv8

cv8

Reads CVs by Euxoloti

gatein1

gate1

Reads Euxoloti's Gate in 1

gatein2

gate2

Reads Euxoloti's Gate in 2

gatein3

gate3

Reads Euxoloti's Gate in 3

gatein4

gate4

Reads Euxoloti's Gate in 4

euxo/1-2/midi

button_pot_led

led1
led2
led3
led4
script

moded script2 object from Johannes.
Only for Euxoloti 1.2 with maple mini board connected to AXoloti PA2/3. It will receive midi messages on serial 2 port and routes each message to the internal midi section.
Pots 1-8 = CC# 1-8
Buttons 1-4 = Note# 0-3

Don't forget to paste the script code from github.

button_pot

pot1
pot2
pot3
pot4
pot5
pot6
pot7
pot8
button1
button2
button3
button4

enable serial2( PA2/PA3 = SD2, baudrate: 115200) as extra midi i/o to use with euxoloti. Pot, Button values are transmitted by midi and finally routed to object outlets.

leds

led1
led2
led3
led4

each inlet controls one of euxo's leds.

euxo/1-2/out

gat8

Go1
Go2
Go3
Go4
Go5
Go6
Go7
Go8

Control Gat8 outputs. Use object with Euxoloti Core rev1.2.
It includes the necessay SPI config modification for PC5 as NSS/CS pin.

fretnz/math

remap16

in
out
in1
out1
in2
out2
in3
out3
in4
out4
in5
out5
in6
out6
in7
out7
in8
out8
in9
out9
in10
out10
in11
out11
in12
out12
in13
out13
in14
out14
in15
out15
in16
out16

Re-map 16 note values to 16 other note values.
Great for drumpad controllers.

Based on Simon Iten's (lokki) c-thru axis 49 remapper.

gao/dist

biscuitage_m

a
mutebits
noisegate
b

For 8 bits signal, mute selected bits

biscuitage_r

a
reversebits
noisegate
b

For 8 bits signal, reverse selected bits

gao/edrum

bd

trig
decay m
out
freq 1
noise decay
noise level
decay
curve
freq 2
lp
gain

(no description)

clap

trig
outlet_1
pulse hp
pulse hp
ad
ad
fb ad
fb ad
bp
bp
lp
lp
gain

(no description)

cowbell

trig
pitch
outlet_1
ad
ad
bp
bp
gain

(no description)

cymbal

trig
outlet_1
d1
d2
freq 1
freq2
bp
bp
hp
hp
gain

(no description)

hihat

closed velocity
closed
open velocity
open
outlet_1
bp
closed decay
hp closed
hp closed
gain closed
open decay
hp open
hp open
gain open

(no description)

snare

trig
velocity
outlet_1
body decay
noise decay
lp
lp
notch
notch
gain

(no description)

gao/sample

beatslicer

in
trig
pitch
reverse
retrig
o
attack
decay
rec_status
attack_threshold
decay_threshold
silence_threshold
rec
play
retrig

description

rockafella

frequency
chunk size
loop speed
start
length
loop mode
reverse
outlet_1

(no description)

gao/sequencer

turing

initvalue
trigmask
trig
random
initvalue
note
o
o2

Turing Machine Random Looping Sequencer

gao/stomp

biscuitage_m

a
out
display bits
on
filter mode
noise gate
bits
multimode
multimode
gain

(no description)

biscuitage_r

a
out
display bits
on
filter mode
noise gate
bits
multimode
multimode

(no description)

sreduction

a
out
on
samplehold freq
filter mode
multimode
multimode

(no description)

gav/audio

Object Swap

inmain
in1
in2
outmain
out1
out2
sw

object inlet outlet swap

gav/demux

Chainable Demux

i
d0
d1
d2
d3
s
o0
o1
o2
o3
send

Demultiplexer. Chainable for extension. Just connect outlet send to inlet s in the next object.

gav/diode_clipping

Diode Clipping simulator one

inlet_1
outlet_1

(no description)

gav/rot_enc

Rot Enc Selector

trig
dir
mom
o
b
max
preset

Reads a rotary encoder
trig - trigger input on rising edge
dir - dir>0=clockwise, dir<0=anti-clockwise

Rot Enc Value

value
trig
dir
mom
o
b
a
value
min
max
preset

Reads a rotary encoder
trig - trigger input on rising edge
dir - dir>0=clockwise, dir<0=anti-clockwise

Rotary Encoder

trig
dir
o

Reads a rotary encoder
trig - trigger input on rising edge
dir - dir>0=clockwise, dir<0=anti-clockwise
Requires two digital Axoloti GPIO inputs set to "pullup"

hc/ctrl

hookmod

in
unhook
out
hooked
value

inlet value passed through after hitting control value. unhooked by rising edge on unhook input.

hc/osc

beatmachine

beat
rate
divider
startpos
rst
x
y
z
out
beat

Bytebeat style "noise" generator, a good description of bytebeat can be found @ http://canonical.org/~kragen/bytebeat/
Provides a number of preset "beats", selecting 0 will use the beat field on the object (make sure this is populated). Beat equations can be found in beatmachine/equations.c

Check the help patch!

hug

physical_model_bar

mu
trig
offset
decay
velo
input
o1
wood

Award winning physical modelling engine of a clamped bar. Be aware that the system may get unstable for abrupt parameter changes and wide ranges so test the applied parameter range well. The "wood" attribute scales approximately linear with the CPU requirement.

hug/gpio

dtmf_code

i1
i2
i3
i4
shift
trig
out
tone
code
code

decodes ouput of a dmtf converter chip MT8870 connected to four gpio input pins.

dtmf_shift

i1
i2
i3
i4
is
out
outt

decodes ouput of a dmtf converter chip MT8870 connected to four gpio input pins.

midi_out

Key
Velocity
KeyTrigger
CC
CCValue
script

script that serves as an extra MIDI OUT port

hug/gpio/spi

shiftRegister

in

FOUR 74HC595 SHIFT REGISTERS
by paul

hug/math

octaveShift

up
down
result
trig

octave shifter

jaffa/ctrl

+-5

out8
value

positive integer control

1-8

out5
value

positive integer control

jaffa/ctrl2

f16m

s
o
nr
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

16 bipolar fractional controls fed into a muxer. Use input to select which one of the 16 fractional values to output. Nr output shows which integer value is currently selected.

f16ms

s
o
nr
sel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

16 bipolar fractional controls fed into a muxer. This one also has a build in selector for the muxer. Use input or selector to select which one of the 16 fractional values to output. Nr output shows which integer value is currently selected.

f32m

s
o
nr
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

16 bipolar fractional controls fed into a muxer. Use input to select which one of the 16 fractional values to output. Nr output shows which integer value is currently selected.

f32ms

s
o
nr
sel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

16 bipolar fractional controls fed into a muxer. Use input to select which one of the 16 fractional values to output. Nr output shows which integer value is currently selected.

f8

o1
o2
o3
o4
o5
o6
o7
o8
1
2
3
4
5
6
7
8

8 positive integer controls with individual outputs

f8m

s
o
nr
1
2
3
4
5
6
7
8

8 bipolar fractional controls fed into a muxer. Use input to select which one of the 8 fractional values to output. Nr output shows which integer value is currently selected.

f8ms

s
o
nr
sel
1
2
3
4
5
6
7
8

8 bipolar fractional controls fed into a muxer. This one also has a build in selector for the muxer. Use input or selector to select which one of the 8 fractional values to output. Nr output shows which integer value is currently selected.

i16m

s
o
nr
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

16 positive integer controls fed into a muxer. Use input to select which one of the 16 integer values to output. Nr output shows which integer value is currently selected.

i16ms

s
o
nr
sel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

16 positive integer controls fed into a muxer. This one also has a build in selector for the muxer. Use input or selector to select which one of the 16 integer values to output. Nr output shows which integer value is currently selected.

i24m

s
o
nr
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

32 positive integer controls fed into a muxer. This one also has a build in selector for the muxer. Use input or selector to select which one of the 32 integer values to output. Nr output shows which integer value is currently selected.

i26m

s
o
nr
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

32 positive integer controls fed into a muxer. This one also has a build in selector for the muxer. Use input or selector to select which one of the 32 integer values to output. Nr output shows which integer value is currently selected.

i32m

s
o
nr
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

32 positive integer controls fed into a muxer. This one also has a build in selector for the muxer. Use input or selector to select which one of the 32 integer values to output. Nr output shows which integer value is currently selected.

i32ms

s
o
nr
sel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

32 positive integer controls fed into a muxer. This one also has a build in selector for the muxer. Use input or selector to select which one of the 32 integer values to output. Nr output shows which integer value is currently selected.

i8

o1
o2
o3
o4
o5
o6
o7
o8
1
2
3
4
5
6
7
8

8 positive integer controls with individual outputs

i8m

s
o
nr
1
2
3
4
5
6
7
8

8 positive integer controls fed into a muxer. Use input to select which one of the 8 integer values to output. Nr output shows which integer value is currently selected.

i8ms

s
o
nr
sel
1
2
3
4
5
6
7
8

8 positive integer controls fed into a muxer. This one also has a build in selector for the muxer. Use input or selector to select which one of the 8 integer values to output. Nr output shows which integer value is currently selected.

t16m

s
o
nr
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

16 constant boolean, toggle control fed into a muxer. This one also has a build in selector for the muxer. Use input to select which one of the 16 constant boolean to output. Nr output shows which integer value is currently selected.

t16ms

s
o
nr
sel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

16 constant boolean, toggle control fed into a muxer. This one also has a build in selector for the muxer. Use input or selector to select which one of the 16 constant boolean to output. Nr output shows which integer value is currently selected.

t32m

s
o
nr
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

32 constant boolean, toggle control fed into a muxer. This one also has a build in selector for the muxer. Use input to select which one of the 32 constant boolean to output. Nr output shows which integer value is currently selected.

t32ms

s
o
nr
sel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

32 constant boolean, toggle control fed into a muxer. This one also has a build in selector for the muxer. Use input or selector to select which one of the 32 constant boolean to output. Nr output shows which integer value is currently selected.

t8m

s
o
nr
1
2
3
4
5
6
7
8

8 constant boolean, toggle control fed into a muxer. This one also has a build in selector for the muxer. Use input to select which one of the 8 constant boolean to output. Nr output shows which integer value is currently selected.

t8ms

s
o
nr
sel
1
2
3
4
5
6
7
8

8 constant boolean, toggle control fed into a muxer. This one also has a build in selector for the muxer. Use input or selector to select which one of the 8 constant boolean to output. Nr output shows which integer value is currently selected.

jaffa/disp

Vu2

1
2
1
2

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

Vu4

1
2
3
4
1
2
3
4

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

jaffa/env

Follow2

in
amp
time

envelope follower, linear output
2= 1,3 ms
3= 2,7 ms
4= 5,3 ms
5= 10,6 ms
6= 21,2 ms
7= 42,6 ms
8= 85,3 ms
9= 170,6 ms

ad1

i
t
a
d
o
on
a
d

Attack/decay envelope, linear attack, exponential decay with modulation inputs and build in vca.

"On" button turn envelope on. When "off" input is passed through with no gate.

ad2

i
t
a
d
o
on
a
d
on

Attack/decay envelope, linear attack, exponential decay with modulation inputs and build in vca.

"On" button turn envelope on. When "off" input is passed through with no gate.

adsr1

i
g
o
on
a
d
s
r

Attack/decay/sustain/release envelope with modulation inputs and build in vca.

"On" button turn envelope on. When "off" input is passed through with no gate.

adsr2

i
g
o
on
a
d
s
r
on

Attack/decay/sustain/release envelope with modulation inputs and build in vca.

"On" button turn envelope on. When "off" input is passed through with no gate.

adsr3

i
g
a
d
s
r
o
on
a
d
s
r

Attack/decay/sustain/release envelope with modulation inputs and build in vca.

"On" button turn envelope on. When "off" input is passed through with no gate.

adsr4

i
g
a
d
s
r
o
on
a
d
s
r
on

Attack/decay/sustain/release envelope with modulation inputs and build in vca.

"On" button turn envelope on. When "off" input is passed through with no gate.

d1 lin

i
t
d
o
on
d

decay envelope, linear rampwith modulation inputs and build in vca.

"On" button turn envelope on. When "off" input is passed through with no gate.

d1

i
t
d
o
on
d

decay envelope with modulation inputs and build in vca.

"On" button turn envelope on. When "off" input is passed through with no gate.

d2 lin

i
t
d
o
on
d
on

decay envelope, linear rampwith modulation inputs and build in vca.

"On" button turn envelope on. When "off" input is passed through with no gate.

d2

i
t
d
o
on
d
on

decay envelope with modulation inputs and build in vca.

"On" button turn envelope on. When "off" input is passed through with no gate.

jaffa/filt

MMFilter

In
Out
Cut Off
Resonance
Cl Lp Bp Hp

(no description)

MMFilterP

In
CutModIn
ResoModIn
Out
1.Cl Lp Bp Hp
CutOff1
Reso1
FilterMix
2.Cl Lp Bp Hp
CutOff2
Reso2

(no description)

allpass int 1

in
time
timemod
gain
out
buffsize
interpol
location

A modulatable 32bit schroeder allpass filter with different types of interpolation (for reverbs and diffusers)

allpass int 2

in
two
time
timemod
gain
time2
timemod2
gain2
out
two
buffsize
interpol
location

2modulatable 32bit schroeder allpass filters with different types of interpolation (for reverbs and diffusers)

allpass int 3

in
two
three
time
timemod
gain
time2
timemod2
gain2
time3
timemod3
gain3
out
two
three
buffsize
interpol
location

3 modulatable 32bit schroeder allpass filters with different types of interpolation (for reverbs and diffusers)

allpass int 4 a

in
time
timemod
gain
time2
timemod2
gain2
time3
timemod3
gain3
time4
timemod4
gain4
out
buffsize
interpol
location

4 modulatable 32bit schroeder allpass filters with different types of interpolation (for reverbs and diffusers).
These are connect in 1 serie of 8 allpasses.

allpass int 4

in
two
three
four
time
timemod
gain
time2
timemod2
gain2
time3
timemod3
gain3
time4
timemod4
gain4
out
two
three
four
buffsize
interpol
location

4 modulatable 32bit schroeder allpass filters with different types of interpolation (for reverbs and diffusers)

allpass int 5

in
two
three
four
five
time
timemod
gain
time2
timemod2
gain2
time3
timemod3
gain3
time4
timemod4
gain4
time5
timemod5
gain5
out
two
three
four
five
buffsize
interpol
location

5 modulatable 32bit schroeder allpass filters with different types of interpolation (for reverbs and diffusers)

allpass int 6

in
two
three
four
five
six
time
timemod
gain
time2
timemod2
gain2
time3
timemod3
gain3
time4
timemod4
gain4
time5
timemod5
gain5
time6
timemod6
gain6
out
two
three
four
five
six
buffsize
interpol
location

6 modulatable 32bit schroeder allpass filters with different types of interpolation (for reverbs and diffusers)

allpass int 7

in
two
three
four
five
six
seven
time
timemod
gain
time2
timemod2
gain2
time3
timemod3
gain3
time4
timemod4
gain4
time5
timemod5
gain5
time6
timemod6
gain6
time7
timemod7
gain7
out
two
three
four
five
six
seven
buffsize
interpol
location

7 modulatable 32bit schroeder allpass filters with different types of interpolation (for reverbs and diffusers)

allpass int 8 a

in
time
timemod
gain
time2
timemod2
gain2
time3
timemod3
gain3
time4
timemod4
gain4
time5
timemod5
gain5
time6
timemod6
gain6
time7
timemod7
gain7
time8
timemod8
gain8
out
buffsize
interpol
location

8 modulatable 32bit schroeder allpass filters with different types of interpolation (for reverbs and diffusers).
These are connect in 1 serie of 8 allpasses.

allpass int 8 b

inl
inr
time
timemod
gain
time2
timemod2
gain2
time3
timemod3
gain3
time4
timemod4
gain4
time5
timemod5
gain5
time6
timemod6
gain6
time7
timemod7
gain7
time8
timemod8
gain8
outl
outr
buffsize
interpol
location

8 modulatable 32bit schroeder allpass filters with different types of interpolation (for reverbs and diffusers).
These are connect in 2 parallel series of 4 allpasses. For stereo reverbs.

allpass int 8

in
two
three
four
five
six
seven
eight
time
timemod
gain
time2
timemod2
gain2
time3
timemod3
gain3
time4
timemod4
gain4
time5
timemod5
gain5
time6
timemod6
gain6
time7
timemod7
gain7
time8
timemod8
gain8
out
two
three
four
five
six
seven
eight
buffsize
interpol
location

8 modulatable 32bit schroeder allpass filters with different types of interpolation (for reverbs and diffusers)

ap1

in
freq
out
freq

Allpass filter w. 1st order lowpass filter.

NB. This version of an allpass filter has NO delay, just a straight up allpass filter.

ap2

in
g
out
delay
g

Allpass reverb section. This version uses SD-ram!!!! The factory version that uses SRAM, can maximum load 23 with 1000 samples delay. This version I loaded more than 100 with 1000 samples delay and the patch still compiled. Awesome. Besides that, it is identical to the factory allpass filter.

bp m a

in
pitch
reso
act
out
pitch
reso

2-pole resonant band-pass filter (biquad)

Act inlet turns code on/off. This saves a few percentage of DSP.

hp m a

in
pitch
reso
act
out
pitch
reso

2-pole resonant high-pass filter (biquad)

Act inlet turns code on/off. This saves a few percentage of DSP.

lp m a

in
pitch
reso
act
out
pitch
reso

2-pole resonant low-pass filter (biquad)

Act inlet turns code on/off. This saves a few percentage of DSP.

mm12db

in
freq
out
on
freq
type

1st order multimode X2 (12db). Lp,Bp,Hp.

mm18db

in
freq
out
on
freq
type

1st order multimode X3 (18db). Lp,Bp,Hp.

mm24db

in
freq
out
on
freq
type

1st order multimode X4 (24db). Lp,Bp,Hp.

mm6db

in
freq
out
on
freq
type

1st order multimode X1 (6db). Lp,Bp,Hp.

mmhp

in
freq
out
on
freq
db

1st order HP filter, 6 to 24 db selector.

mmlp

in
freq
out
on
freq
db

1st order LP filter, 6 to 24 db selector.

jaffa/fx

phaser1

in
time
lfo
out
s
on
mix
feedback
freqa
freqb
timea
timeb
lfoon
lfoam
lfospeed
feedinvert

A phaser with 2 stages.

Use size 256 samples for the table, it sounds best for a phaser.

6-7%

jaffa/math

log2

a
o

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

Version 2:
When the math/log from the factory library is set to zero it sends out -64 value. Which is prbably the right number but in some cases it is unwanted, so I made this version which when set to zero actualt sends out zero.

togam

a
result
am
on

multiply

jaffa/mix

StMix1

L In
R In
L Out
R Out
St. Gain

(no description)

StMix2

1L
1R
2L
2R
L Out
R Out
1 Gain
2 Gain

(no description)

StMix2M

1L
1R
2L
2R
L Out
R Out
1 Gain
2 Gain
Master

(no description)

StMix3

1L
1R
2L
2R
3L
3R
L Out
R Out
1 Gain
2 Gain
3 Gain

(no description)

StMix3M

1L
1R
2L
2R
3L
3R
L Out
R Out
1 Gain
2 Gain
3 Gain
Master

(no description)

StMix4

1L
1R
2L
2R
3L
3R
4L
4R
L Out
R Out
1 Gain
2 Gain
3 Gain
4 Gain

(no description)

StMix4CM

CL
CR
1L
1R
2L
2R
3L
3R
4L
4R
L Out
R Out
1 Gain
2 Gain
3 Gain
4 Gain
Master

(no description)

StMix4Ch

CL
CR
1L
1R
2L
2R
3L
3R
4L
4R
L Out
R Out
1 Gain
2 Gain
3 Gain
4 Gain

(no description)

StMix4M

1L
1R
2L
2R
3L
3R
4L
4R
L Out
R Out
1 Gain
2 Gain
3 Gain
4 Gain
Master

(no description)

StMix4MCO

CL
CR
1L
1R
2L
2R
3L
3R
4L
4R
1 Gain
2 Gain
3 Gain
4 Gain
Master

(no description)

jaffa/mix2

Mix4sm

m
r
1
2
3
4
m
s
o
1on
v1
s1
2on
v2
s2
3on
v3
s3
4on
v4
s4
return
r
main

4 input s-rate mixer

mx4a

1
2
3
m
ch1
v1
ch2
v2
ch3
v3
Mvol

3 channel mixer.

2% DSP

mx4b

r1l
r1r
1
2
3
s1
ml
mr
CHANNELS
ch1
v1
s1a
ch2
v2
s2a
ch3
v3
s3a
RETURNS
returnaoo
retavol
MAIN
Mvol

3 channel mixer with 1 send with stereo return. There is also send for the subgroup.

All parameters are described if you hoover the mouse over them, so look there for description.

3% DSP

mx4c

1
2
3
4
m
ch1
v1
ch2
v2
ch3
v3
ch4
v4
Mvol

4 channel mixer.

3% DSP

mx4d

r1l
r1r
1
2
3
4
s1
ml
mr
CHANNELS
ch1
v1
s1a
ch2
v2
s2a
ch3
v3
s3a
ch4
v4
s4a
RETURNS
returnaoo
retavol
MAIN
Mvol

4 channel mixer with 1 send with stereo return.

All parameters are described if you hoover the mouse over them, so look there for description.

6% DSP

mx4e

r1l
r1r
r2
1
2
3
4
s1
s2
ml
mr
CHANNELS
ch1
v1
s1a
s1b
ch2
v2
s2a
s2b
ch3
v3
s3a
s3b
ch4
v4
s4a
s4b
RETURNS
returnaoo
retavol
returnboo
retbvol
MAIN
Mvol

5 channel mixer with 2 sends and 1 subgroup. The first send effect has a stereo return, the second one is mono. There is also send for the subgroup.

All channels are mono, but the output of the object is stereo, so you are able to use a stereo send effect. First send is stereo and second is only mono. The send effects are post-channel fader(they are affected by the channel volume).

All parameters are described if you hoover the mouse over them, so look there for description.

12% DSP

mx4f

r1l
r1r
1
2
3
4
5
s1
ml
mr
CHANNELS
ch1
v1
s1a
ch2
v2
s2a
ch3
v3
s3a
ch4
v4
s4a
ch5
v5
s5a
RETURNS
returnaoo
retavol
MAIN
Mvol

5 channel mixer with 1 send with stereo return.

All channels are mono, but the output of the object is stereo, so you are able to use a stereo send effect. The send effects are post-channel fader(they are affected by the channel volume).

All parameters are described if you hoover the mouse over them, so look there for description.

6% DSP

mx4g

r1l
r1r
r2
b1
1
2
3
4
5
s1
s2
b1
ml
mr
CHANNELS
ch1
v1
s1a
s1b
ch2
v2
s2a
s2b
ch3
v3
s3a
s3b
ch4
v4
s4a
s4b
ch5
v5
s5a
s5b
SUBGROUP
sub1vol
sub1sa
sub1sb
RETURNS
returnaoo
retavol
returnboo
retbvol
MAIN
Mvol

5 channel mixer with 2 sends and 1 subgroup. The first send effect has a stereo return, the second one is mono. There is also send for the subgroup.

All channels are mono, but the output of the object is stereo, so you are able to use a stereo send effect. First send is stereo and second is only mono. The send effects are post-channel fader(they are affected by the channel volume).

All parameters are described if you hoover the mouse over them, so look there for description.

12% DSP

mx4h

r1l
r1r
1
2
3
4
5
6
s1
ml
mr
CHANNELS
ch1
v1
s1a
ch2
v2
s2a
ch3
v3
s3a
ch4
v4
s4a
ch5
v5
s5a
ch6
v6
s6a
RETURNS
returnaoo
retavol
MAIN
Mvol

6 channel mixer with 1 send with stereo return. There is also send for the subgroup.

All channels are mono, but the output of the object is stereo, so you are able to use a stereo send effect. The send effects are post-channel fader(they are affected by the channel volume).

All parameters are described if you hoover the mouse over them, so look there for description.

6% DSP

mx4i

r1l
r1r
r2
b1
1
2
3
4
5
6
s1
s2
b1
ml
mr
CHANNELS
ch1
v1
s1a
s1b
ch2
v2
s2a
s2b
ch3
v3
s3a
s3b
ch4
v4
s4a
s4b
ch5
v5
s5a
s5b
ch6
v6
s6a
s6b
SUBGROUP
sub1vol
sub1sa
sub1sb
RETURNS
returnaoo
retavol
returnboo
retbvol
MAIN
Mvol

6 channel mixer with 2 sends and 1 subgroup. The first send effect has a stereo return, the second one is mono. There is also send for the subgroup.

All channels are mono, but the output of the object is stereo, so you are able to use a stereo send effect. First send is stereo and second is only mono. The send effects are post-channel fader(they are affected by the channel volume).

All parameters are described if you hoover the mouse over them, so look there for description.

12% DSP

mx4j

r1l
r1r
r2
b1
b2
1
2
3
4
5
6
s1
s2
b1
b2
ml
mr
CHANNELS
ch1
v1
s1a
s1b
ch2
v2
s2a
s2b
ch3
v3
s3a
s3b
ch4
v4
s4a
s4b
ch5
v5
s5a
s5b
ch6
v6
s6a
s6b
SUBGROUPS
sub1vol
sub1sa
sub1sb
sub2vol
sub2sa
sub2sb
RETURNS
returnaoo
retavol
returnboo
retbvol
MAIN
Mvol

7 channel mixer with 2 sends and 2 subgroups. The first send effect has a stereo return, the second one is mono. There is also sends for the subgroups.

All channels are mono, but the output of the object is stereo, so you are able to use a stereo send effect. First send is stereo and second is only mono. The send effects are post-channel fader(they are affected by the channel volume).

All parameters are described if you hoover the mouse over them, so look there for further description. Also see helpfile on how to set it up.

15% DSP

mx4k

r1l
r1r
r2
b1
b2
1
2
3
4
5
6
7
s1
s2
b1
b2
ml
mr
CHANNELS
ch1
v1
s1a
s1b
ch2
v2
s2a
s2b
ch3
v3
s3a
s3b
ch4
v4
s4a
s4b
ch5
v5
s5a
s5b
ch6
v6
s6a
s6b
ch7
v7
s7a
s7b
SUBGROUPS
sub1vol
sub1sa
sub1sb
sub2vol
sub2sa
sub2sb
RETURNS
returnaoo
retavol
returnboo
retbvol
MAIN
Mvol

7 channel mixer with 2 sends and 2 subgroups. The first send effect has a stereo return, the second one is mono. There is also sends for the subgroups.

All channels are mono, but the output of the object is stereo, so you are able to use a stereo send effect. First send is stereo and second is only mono. The send effects are post-channel fader.

All parameters are described if you hoover the mouse over them, so look there for further description. Also see helpfile on how to set it up.

15% DSP

mx4l

r1l
r1r
r2
b1
b2
1
2
3
4
5
6
7
8
s1
s2
b1
b2
ml
mr
CHANNELS
ch1
v1
s1a
s1b
ch2
v2
s2a
s2b
ch3
v3
s3a
s3b
ch4
v4
s4a
s4b
ch5
v5
s5a
s5b
ch6
v6
s6a
s6b
ch7
v7
s7a
s7b
ch8
v8
s8a
s8b
SUBGROUPS
sub1vol
sub1sa
sub1sb
sub2vol
sub2sa
sub2sb
RETURNS
returnaoo
retavol
returnboo
retbvol
MAIN
Mvol

8 channel mixer with 2 sends and 2 subgroups. The first send effect has a stereo return, the second one is mono. There is also sends for the subgroups. All channels are mono, but the output of the object is stereo, so you are able to use a stereo send effect. First send is stereo and second is only mono. The send effects are post-channel fader(they are affected by the channel volume).

All parameters are described if you hoover the mouse over them, so look there for further descriptions. Also see helpfile on how to set it up.

17% DSP

jaffa/mux

m6b

1
2
3
4
5
6
1o
2o
3o
4o
5o
6o
1
2
3
4
5
6

Muxer with 6 individual in/outs and individual on/off

muxb

i1
i2
s
o
on

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

With a button to select input i1 or i2.

NB! Input for selecting i1 or i1 ONLY works when button is off!

muxi

i1
i2
s
o
on

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

With a button to select input i1 or i2.

NB! Input for selecting i1 or i1 ONLY works when button is off!

muxk

i1
i2
s
o
on

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

With a button to select input i1 or i2.

NB! Input for selecting i1 or i1 ONLY works when button is off!

muxs

i1
i2
s
o
on

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

With a button to select input i1 or i2.

NB! Input for selecting i1 or i1 ONLY works when button is off!

jaffa/old

adsr1

i
e
g
a
d
s
r
o
e
on
a
d
s
r

Attack/decay/sustain/release envelope with modulation inputs and build in vca.

NB! Connect the "e" output to the "e" input for the gate to work. (Sorry I am still learning code, so I am not sure how I connect the "e" in and "e" internally in the object yet.

"On" button turn envelope on. When "off" input is passed through with no gate.

jaffa/rand

rp128II

in
rp
off
out
on
pattrn
length
offset

Random pattern player. NB. USES FILES FROM SD-CARD- REMEMBER TO DOWNLOAD THEM FROM MY CONTRIBUTORS PAGE.

Features:
Select pattern, offset & length control for the pattern. 128 random values in each of the patterns. Values are between 0-64.

(New pattrns created 20-4-2017)

jaffa/rev

verb1

l
r
l
r
on
mix
feed

Very simple stereo reverb. Got a metallic touch to it, but still pretty decent sound. 14%

jaffa/sam

simsam1

trig
pitch
pos
out
t
pitch
position
envon
a
d
s
r

Simple sampler with an ADSR envelope.

jaffa/sel

sel b 16 2t D

in
def1
def2
chain
o1
o2
p1
p2
v

select one out of 16 booleans, chainable, 2 tracks

sel b 16 2t pulseD

in
def1
def2
chain
o1
o2
p1
p2
in

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

sel b 16 4t D

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

select one out of 16 booleans, chainable, 4 tracks

sel b 16 4t pulseD

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

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

sel b 16 6t D

in
def1
def2
def3
def4
def5
def6
chain
o1
o2
o3
o4
o5
o6
p1
p2
p3
p4
p5
p6
v

select one out of 16 booleans, chainable, 6 tracks

sel b 16 8t D

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
v

select one out of 16 booleans, chainable, 8 tracks

sel b 16 8t pulseD

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
in

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

sel b 16 D

in
def
chain
o
b16
v

select one out of 16 booleans, chainable

sel b 16 pulseD

in
def
chain
o
b16
in

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

sel fb 16D

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

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

sel fb 32D

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
in

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

sel fp 16D

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

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

sel fp 32D

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
in

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

sel i 16 +/-64D

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

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

sel i 32 +/-64D

in1
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
in1

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

sel i 64

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
i32
i33
i34
i35
i36
i37
i38
i39
i40
i41
i42
i43
i44
i45
i46
i47
i48
i49
i50
i51
i52
i53
i54
i55
i56
i57
i58
i59
i60
i61
i62
i63

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

jaffa/table

read int

a
o
table

read from table, nearest neighbour

Outputs an integer value, often VERY high, so it needs to be scaled a bit.

For scaling:
Connect a div256 and a div8 to the integer tables output.

This scales the output value this way:
If a regular table would output 17, the integer table output approximatly 17000.
If a regular table would output 24, the integer table output approximatly 24000.

And so on....

saveload

index
save
table
prefix
suffix

Load from table and save to table, Uses same location for both save and load. Use save inlet to save to sd-card.

table2

filename
trig
index
out
size
init
table
prefix
suffix

A combination of 3 objects:
table/alloc 16b sdram
table/load
string/indexed

IMPORTANT:
Se help file about how to connect!

tablecombo1

index
size
prefix
suffix

A combination of 3 objects:
table/alloc 16b sdram
table/load
string/indexed

tablecombo2

index
volume
size
prefix
suffix
volfade

A combination of 3 objects:
table/alloc 16b sdram
table/load
string/indexed

This version has also got Dr. Justice deglitcher implemented, which mutes all sound from the patch = no BLIIIIP when changing table content.

jaffa/test

tabletry52

index
trig
volume
size
prefix
suffix
volfade

A combination of 3 objects:
table/alloc 16b sdram
table/load
string/indexed

IMPORTANT:
Se help file about how to connect!

jaffa/tools

text

text

Simple text object to keep notes right at your hand, inside the patch.

jaffa/wt

m8v1

pitch
wnr
freq
reset
m
m
t
mainoct
rston
MORPH
pitch
wave1
wave2
wave3
wave4
wave5
wave6
wave7
wave8

play a wavetable, which has been loaded by wave/wavetable load/
crossfade will fade beween waves. (~ double cpu load).
note: you can use as a single wave oscillator by just loadng 1 wave

wtload1

trig
loaded
waves
size
prefix
suffix

load 16bit pwm wavetable raw (no header) of single cycle waves.
use with wave/wavetable play
note: you can just load 1 wave and use as wave oscillator

filename is supplied as inlet, trig to load , check outlet to see if loaded successfully

janifr

lpfbcomb filter sdram

in
fb
damp
out
delay

Freverb style lowpass feedback comb filter 32bit SDRAM

lpfbcomb filter

in
fb
damp
out
delay

Freverb style lowpass feedback comb filter 32bit

janifr/filter

lp ma3+5

in
out

Dual serial moving average low pass filter with window sizes 5 and 3. Attenuation -3dB at 4 kHz and -6 dB at 5 kHz.

jho/delay

read 32b

time
out
delayname
time

delay read, non-interpolated

read 32b

time
out
delayname
time

delay read, non-interpolated

read interp 32b

time
out
delayname
time

delay read, linear interpolated

write 32b

in
size

delayline definition, read with delread~

write sdram 32b

in
size

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

jho/filter

allpass m hq

in
mod
out
delay

allpass reverb section with modulation input

allpass m

in
mod
out
delay

allpass reverb section with modulation input

downsample

in_1st
in_2nd
out

Downsampling filter (SINC with Hamming window)

lp 12kHz

in
out

Downsampling filter (SINC with Hamming window)

lp x2

in_1st
in_2nd
out_1st
out_2nd
pitch
Fx2
reso

Oversampled 2-pole resonant low-pass filter (biquad)

notch

in
out
pitch
reso

Notch filter (biquad)

para x2

in_1st
in_2nd
out_1st
out_2nd
pitch
Fx2
reso
gain
ON

Notch filter (biquad)

para

in
out
pitch
reso
gain
on

Notch filter (biquad)

upsample cheap

in
out_1st
out_2nd

Upsampling x2 with linear interpoation

upsample

in
out_1st
out_2nd

Upsampling x2 with linear interpoation

vcf x2

in_1st
in_2nd
frequency
reso
out_1st
out_2nd

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

jho/osc

phasor fast sync

pitch
sync
wave
pitch

Phasor with signal rate reset. An abrupt decrease at the sync inlet resets the phase.

jho/stomp

flanger1 32b

in
out
on
fdbk
depth
speed

(no description)

leslie

inlet_1
outlet_1
speed
depth
offset
wobble
xover1
xover2
blend
on

(no description)

phaser

in
out
speed
waveform
depth
offset
blend
on

(no description)

jls/lfo

chaotic_lfo

active
reset
x
y
z
val

Simple chaotic lfo

- parameter "val" is range from oscillation to chaos

lorenz_lfo

active
reset
x
y
z

Lorenz chaotic attractor - lfo
https://en.wikipedia.org/wiki/Lorenz_system

jls/logic

lorenz_gate

trig
reset
pos
neg
out

Lorenz chaotic attractor - gate
https://en.wikipedia.org/wiki/Lorenz_system

sample_hold_gate

in
trig
out
pos
neg

Sample & Hold and Gate

jls/osc

chaotic_osc

active
reset
pitch
x
y
freq
s
r
err

Not well tuned chaotic oscillator

chua_osc

active
reset
x
y
z

Chua chaotic oscillator

https://en.wikipedia.org/wiki/Chua%27s_circuit

lorenz_osc

active
reset
x
y
z

Lorenz chaotic attractor - oscillator

https://en.wikipedia.org/wiki/Lorenz_system

rossler_osc

active
reset
x
y
z

Rossler chaotic attractor - oscillator

https://en.wikipedia.org/wiki/R%C3%B6ssler_attractor

xorsaw_osc

pitch1
pitch2
wave
pitch1
pitch2

Xor saw wave oscillator

jls/seq

peuclid_seq

active
trig
rst
wave
gate
steps
hits
bit

Pseudo euclidean sequencer

structure_seq

active
trig
rst
out

Xor pseudorandom structure sequencer

wolfram_seq

active
trig
rst
wave
bit0
bit1
bit2
bit3
bit4
bit5
bit6
bit7
width
mode
rule
bit0
bit1
bit2
bit3
bit4
bit5
bit6
bit7

Wolfram cellular automata sequencer - https://en.wikipedia.org/wiki/Elementary_cellular_automaton

js

granulator

start
stop
time
pitch
position
out
position
table
size
interval
rand

A Granulator that plays samples from a table using grains. It allows pitch shifting and time stretching. Uses 5 grains and linear interpolation. Works well together with sptnk/table/slicer.

jt

debug_threads

dump

For developers: dumps a list of current threads and their status.

tuning just

detune
root
C
Db
D
Eb
E
F
Gb
G
Ab
A
Bb
B

Tuning table for tonewheels using just intonation.

jt/dist

class a

in
out
drive

"Class A" distortion. Class A refers to an amplifier topology, with asymetrical overdrive properties. This object adds variable DC offset, a subtle highpass filter can be useful before further processing.

jt/drawbars

pulse

velosense
f1
f2
f3
f4
f5
f6
f7
f8
f9

hammond-like drawbars producing pulses on midi note-on.

scope

a1
scope

oscilloscope to watch the drawbars action

switched

startNote
endNote
velosense
f1
f2
f3
f4
f5
f6
f7
f8
f9

Switching drawbars at hammond intervals.
Note that the key switches do not open/close at exactly the same moment, but are spread over maximum 2.666 milliseconds.

jt/env/table

ar

input
attack
release

Attack/release envelope for a amplitude table (with 128 32bit elements). Does not alter the referenced table, but this object can be referenced as amplitude table.

r

input
release

Release envelope for a amplitude table (with 128 32bit elements). Does not alter the referenced table, but this object can be referenced as amplitude table.

jt/filter

iqsplit

in
i
q

Converts an audio signal into an "analytic pair" of In-phase (I) and Quadrature-phase (Q) signals.
This is not a Hilbert filter, a Hilbert genertates the Q signal from an I signal.
Applications include frequency shifting, and envelope following.

The filter is a fixed point implementation of the design by Olli Niemitalo.
http://dsp.stackexchange.com/questions/26966/oscillations-on-hilbert-envelope

vcf4pole

in
pitch
reso
out
pitch
reso

Four pole VCF
The cutoff frequency is limited to 9.4kHz. For higher cutoff frequencies, use the vcf4pole2x version.

vcf4pole2x

in
pitch
reso
out
pitch
reso

Four pole VCF
The cutoff frequency is limited to 9.4kHz. For higher cutoff frequencies, use the vcf4pole2x version.

jt/fx

bode

in
pitchm
up
down
pitch

Bode frequency shifter or SSB modulator.
It shifts the frequency content in a linear way, unlike a pitch shifter.

chorus bode

in
L
R
speed
inten

(no description)

jt/granular

graindelay

in
delay
spread
l
r
grains
grainlength
window
size
delay
spread

granular echo line

graintable

pos
spread
l
r
table
grains
grainlength
window
pos
spread

Plays grains from a 16-bit sdram table.
It is important that the referenced table is 16 bit per sample, and in sdram.
Grains are not transposed.

grainverb

in
delay
spread
l
r
grains
grainlength
window
size
amount
delay
spread
fdbk

granular reverb
a granular delay with feedback

audio

ch1
ch2
ch3
ch4
ch1
ch2
ch3
ch4

Very experimental!
Send/receive audio between linked boards.

jt/tonewheels

pwm dpw

phase
pwm
wave
amplitudes
tuning
phase
pwm

PWM wave tonewheels
The pwm oscillators are made by subtracting two DPW saw waves (against aliasing).
Range is midi note 24 to 119.

saw cheap phasing

phase
wave
amplitudes
tuning
phase

Saw wave tonewheels, cheap and aliased
The saw oscillators use the 1st order DPW algorithm.

saw cheap

phase
wave
amplitudes
tuning
phase

saw wave tonewheels, cheap and aliased
oscillator range is midi note 0 to 95

saw dpw phasing

phase
wave
amplitudes
tuning
phase

Saw wave tonewheels
The saw oscillators use the 1st order DPW algorithm (against aliasing).
Drifting phase.
Range is midi note 24 to 107.

saw dpw

phase
wave
amplitudes
tuning
phase

Saw wave tonewheels
The saw oscillators use the 1st order DPW algorithm (against aliasing).
Range is midi note 24 to 107.

sine

wave
amplitudes
tuning

Sine wave tonewheels.
Processes note number 24 to 117.
No amplitude interpolation.

tri dpw phasing

phase
wave
amplitudes
tuning
phase

Triangle wave tonewheels
The triangle wave oscillators use the 1st order DPW algorithm (against aliasing).
Range is midi note 24 to 119.

tri dpw

phase
wave
amplitudes
tuning
phase

Triangle wave tonewheels
The triangle wave oscillators use the 1st order DPW algorithm (against aliasing).
Range is midi note 24 to 119.

jt/tuning

adjustable

detune
C
Db
D
Eb
E
F
Gb
G
Ab
A
Bb
B

Freely adjustable chromatic tuning table for tonewheels

equal

detune
C

Equal temperament 12-tone tuning. This is the standard tuning.

hammond

detune

Tuning table for tonewheels using hammond organ ratios.
This does NOT follow the tuning deviation of the upper 7 tonewheels of the B3 as documented at http://www.goodeveca.net/RotorOrgan/ToneWheelSpec.html/

just

detune
root
C
Db
D
Eb
E
F
Gb
G
Ab
A
Bb
B

Tuning table for tonewheels using just intonation.

jv/conv

pitch-randomizer

in
trigger
out
mode
chance

Randomizes the incoming pitch...

jv/lkm1638

lkm1638-buttons-leds

button1
button2
button3
button4
button5
button6
button7
button8

Outputs which buttons on the LKM1638 board are pressed.

lkm1638-buttons

button1
button2
button3
button4
button5
button6
button7
button8

Outputs which buttons on the LKM1638 board are pressed.

lkm1638-display-toggle-leds

toggle1
toggle2
toggle3
toggle4
toggle5
toggle6
toggle7
toggle8
display

Sets a text to the display. Uses the buttons on the LKM1638 as toggles. Lights up the corresponding LEDs.

lkm1638-leds

led1
led2
led3
led4
led5
led6
led7
led8

Turns on the LEDs on the LKM1638 board.

lkm1638-toggles-leds2

toggle1
toggle2
toggle3
toggle4
toggle5
toggle6
toggle7
toggle8

Uses the buttons on the LKM1638 as toggles. Lights up the corresponding LEDs.

jv/math

constrain b input

in
min
max
out

Constrains a value to not exceed a maximum and minimum value.

constrain b

in
out
minimum
maximum

Constrains a value to not exceed a maximum and minimum value.

constrain p input

in
min
max
out

Constrains a value to not exceed a maximum and minimum value.

constrain p

in
out
minimum
maximum

Constrains a value to not exceed a maximum and minimum value.

klab/decode

bin4_to_int

i0
i1
i2
i3
o0

Reads the boolean inputs as 4-bit binary, and outputs the corresponding int (0-15)

bin8_to_int

i0
i1
i2
i3
i4
i5
i6
i7
o0

Reads the boolean inputs as 8-bit binary, and outputs the corresponding int (0-255)

klab/logic

last_rising_4

i0
i1
i2
i3
o0

Outputs an integer between 0 and 3, depending on the last input to see a rising edge.

last_rising_8

i0
i1
i2
i3
i4
i5
i6
i7
o0

Outputs an integer between 0 and 3, depending on the last input to see a rising edge.

lokki

bassformantvoice

formant 1
formant 2
formant out
bass out
filter range
inversesweep
cutoff min
glide_3
velocity-sens
Q
bassvcf
supersaw
ahd_1
ahd_1
mix_4
humanize
formant shift
mix shift/pitch
noise
aftertouchsmooth

(no description)

sampleredux

in
rate
mask
out
rate
mask

quantize to n bits

lokki/ctrl

btn 4 i

out
o1
o2
o3
o4
b1
b2
b3
b4
indexlatch

positive integer control, vertical radio buttons

i radio 11 h

out
value

positive integer control, horizontal radio buttons

lokki/math

==remap

in
out
hit
in0
out0
in1
out1
in2
out2
in3
out3

remap integer input to other integer output, hit boolean is true when input is "in range". output stays on last integer if not in range.

*c hold

in
out
amp
hold

Multiply (attenuate) with a constant value

*c onoff

in
out
amp
off

Multiply (attenuate) with a constant value

accumulatorsimple

i
trigandrst
o

Saturating accumulator. Adds input to accumulator when signal is positive, resets when signal is 0 or negative.

bitselector

in
bitcontrol
out
bits

disable 16bits of the output individually, control inlet is an andor (^) combined with the selected bits.

muls 16bit

in
out

saturated multiply by 16bit... for those times when you need to squarify the shit out of it.

quantizelive

a
cc
b

quantize to n bits, via cc control.

remapaxis

in
out

c-thru axis 49 selfless to w-h remap

triggerindex 16

b1
b2
b3
b4
b5
b6
b7
b8
b9
b10
b11
b12
b13
b14
b15
b16
out
indexlatch

trigger an index according to a connected boolean source, index can be momentary or latching

triggerindex 4

b1
b2
b3
b4
out
enc
c1
c2
c3
c4
indexlatch
enc

trigger an index according to a connected boolean source, index can be momentary or latching

triggerindex 8

b1
b2
b3
b4
b5
b6
b7
b8
out
indexlatch

trigger an index according to a connected boolean source, index can be momentary or latching

lokki/midi/in

channelany

channel

outputs the channel of the last played note

channelnote

channel

outputs the channel of the last played note

keyb zone lru omni

note
gate
gate2
velocity
releaseVelocity
startNote
endNote

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

touch omni

o
trig

Midi channel pressure input

lokki/mix

mix 4 gsc

bus_in
in1
in2
in3
in4
out
gain1

4 input s-rate mixer, shows gain units, single control

mix 5 gsc

bus_in
in1
in2
in3
in4
in5
out
gain1

5 input s-rate mixer, shows gain units, single control

mix 6 gsc

bus_in
in1
in2
in3
in4
in5
in6
out
gain1

6 input s-rate mixer, shows gain units, single control

mix 7 gsc

bus_in
in1
in2
in3
in4
in5
in6
in7
out
gain1

7 input s-rate mixer, shows gain units, single control

mix 8 gsc

bus_in
in1
in2
in3
in4
in5
in6
in7
in8
out
gain1

8 input s-rate mixer, shows gain units, single control

lokki/octaver

divider

a
b

flip flop, "automatic"

squarify

in
out

square up a signal

stitcher

control
wave
b

stitches waveforms

lokki/sel

sel dial 5

s
o
v0
v1
v2
v3
v4

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

sel dial b 11

s
o
v0
v1
v2
v3
v4
v5
v6
v7
v8
v9
v10

selectable constant bipolar

sel dial b 25

s
o
v0
v1
v2
v3
v4
v5
v6
v7
v8
v9
v10
v11
v12
v13
v14
v15
v16
v17
v18
v19
v20
v21
v22
v23
v24

selectable constant bipolar

sel dial b 5

s
o
v0
v1
v2
v3
v4

selectable constant bipolar

sel dial b 8

s
o
v0
v1
v2
v3
v4
v5
v6
v7

selectable constant bipolar

lokki/settings

formantsettings

s1
s2
c
formantshift
pitch
c2
f1
f2
f3
f4
f5
a2
a3
a4
a5
smoothxfade
vowelsmooth

select two of 25 filter settings for five bandpass filters and additional vca stage and crossfade between them. filter settings are the vowel formants f1-f5 for a e i o u in different vocal ranges. 0-4:alto, 5-9:bass, 10-14:countertenor, 15-19:soprano, 20-24:tenor. check the help patch for usage.

lokki/table

allocate 32b 25sliders

i1
o1

table in RAM memory, direct from sliders

mtyas/control

controlrecall

inlet_1
inlet_2
out1
out2
out3
out4

(no description)

oneknob 2func

in
gate
outlet_1
outlet_2

(no description)

tempoclock

tempo
clock_on_off
trigger
square_1

(no description)

mtyas/delay

long-delay

inlet_1
feedback
speed
amount
outlet_1

(no description)

long-delay2

inlet_1
feedback
speed
amount
outlet_1
lp1_1
hp1_1

(no description)

mtyas/dist

StereoTriDistortion

inLeft
inRight
outLeft
outRight
clean
dist01in
dist02in
dist03in
dist01out
dist02out
dist03out
lp freq out

(no description)

mtyas/reverb

shortverb

inlet_1
outlet_1

(no description)

phi/clock

Tbclock7

reset
Lfocv
Active
1tel
3tel/4tel
12/16tel
32tel
resetthr
16/12
1bar
24ppq
LFO
Midi out
Lfo/in/out/off
Triplet
res
binar
triplet
xbar
xBar*x

(no description)

Tbclock8

reset
Lfocv
Clk
Active
1tel
3tel/4tel
12/16tel
32tel
resetthr
16/12
1bar
24ppq
LFO
Midi out
Triplet
res
binar
triplet
xbar
xBar*x

(no description)

Tbclock9

reset
Lfocv
Active
1tel
3tel/4tel
12/16tel
32tel
resetthr
16/12
clksel
1bar
24ppq
LFO
Midi out
Lfo/in/out/off
ClkSel Gpio/int
Triplet
res
binar
triplet
xbar
xBar*x

(no description)

Tbclock91

reset
Lfocv
Active
ppq
1tel
resetthr
16/12
clksel
LFO
Midi out
Lfo/in/out/off
ClkSel Gpio/int
Triplet
res
binar
triplet

(no description)

clockio

active
4ppq
24ppq
16th
1bar
midi In/Out
Run
clock
count

(no description)

midiclox

Reset
Lfo cv
Active
24ppq
Reset-out
Run
in-out-Lfo-off
clock out
Lfo

(no description)

ppq2resolution

24ppq
quant
o1

ppq to note gates quantisation

phi/ctrl

i 1-16

o
value

positive integer control 1-16

i 1-max

out
value

positive integer control

i bp

out
c

subtract/add constant i

i radio 10 h

out
value

positive integer control, horizontal radio buttons

i radio 10 h

out
value

positive integer control, horizontal radio buttons

radio 11 h

out
value

positive integer control, horizontal radio buttons

i radio 12 h

out
value

positive integer control, horizontal radio buttons

i radio 12 v

out
value

positive integer control, vertical radio buttons

i radio 13 h

out
value

positive integer control, horizontal radio buttons

i radio 13 h

out
value

positive integer control, horizontal radio buttons

i radio 14 h

out
value

positive integer control, horizontal radio buttons

i radio 14 h

out
value

positive integer control, horizontal radio buttons

i radio 15 h

out
value

positive integer control, horizontal radio buttons

i radio 15 h

out
value

positive integer control, horizontal radio buttons

i radio 24 v

out
value

positive integer control, horizontal radio buttons

i radio 24 h

out
value

positive integer control, horizontal radio buttons

i radio 3 h

out
value

positive integer control, vertical radio buttons

i radio 3 v

out
value

positive integer control, vertical radio buttons

i radio 5 h

out
value

positive integer control, horizontal radio buttons

i radio 5 v

out
value

positive integer control, horizontal radio buttons

i radio 6 h

out
value

positive integer control, horizontal radio buttons

i radio 6 h

out
value

positive integer control, horizontal radio buttons

i radio 7 h

out
value

positive integer control, horizontal radio buttons

i radio 7 h

out
value

positive integer control, horizontal radio buttons

i radio 9 h

out
value

positive integer control, horizontal radio buttons

i radio 9 h

out
value

positive integer control, horizontal radio buttons

sel dial 16 h

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

selectable constant horizontal

phi/delay

ECHO1Y

echo
time
FB
Echoout
dry/wet
HP IN
Time
FbLp
fba

(no description)

delay ctrl2

read
in
lpf
hpf
out
write
In
xfade_1
Out
Fbb
FbGain
gain
lp_1
lpOn
hp_1
hpOn

(no description)

delay write kt sec

in
kticks
sec
size

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

delay write ms out

in
tics
size

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

delay write pow out

in
pow
size

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

delay write sdram kticks

in
kticks
size

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

delayctrl

in
read
cross
write
out
In
xfade_1
Out
FB
Cross
LPFB
HPwrite

(no description)

kticks2sec

kticks
sec

description

ms2sec

b
result

multiply

phi/disp

8xchartB

in1
in2
in3
in4
in5
in6
in7
in8
v1
v2
v3
v4
v5
v6
v7
v8

8x bipolar k-rate signal chart plotter

8xchartP

in1
in2
in3
in4
in5
in6
in7
in8
v1
v2
v3
v4
v5
v6
v7
v8

8x polar k-rate signal chart plotter

boolms

trig
bool

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

boolx4

i1
i2
i3
i4
d1
d2
d3
d4

display bool X4

phi/env

adsr c

gate
env
a
d
s
r
c

Attack/decay/sustain/release envelope

adsr m c

gate
a
d
s
r
o
a
d
s
r
c

Attack/decay/sustain/release envelope with modulation inputs

phi/filter

hp m hq

in
pitch
reso
out
pitch
reso

2-pole resonant high-pass filter (biquad)

lp m hq

in
pitch
reso
out
pitch
reso

2-pole resonant low-pass filter (biquad) 24kHz

lp1 st

inl
inr
outl
outr
freq

1st order lowpass filter stereo

phi/gain

8xvca

v1
a1
v2
a2
v3
a3
v4
a4
v5
a5
v6
a6
v7
a7
v8
a8
o1
o2
o3
o4
o5
o6
o7
o8

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

phi/harmony

matrixscaler f mux

scale
gate in
pitch
Gate Thru
mux
transpose
On
C
C#
D
D#
E
F
F#
G
G#
A
A#
B

(no description)

matrixscaler f

scale
gate in
pitch
Gate Thru
transpose
On
C
C#
D
D#
E
F
F#
G
G#
A
A#
B

(no description)

matrixscaler

s
seq
octave
keyafter
transafter
o
transpose
on
C
Cis
D
Dis
E
F
Fis
G
Gis
A
Ais
B

matrix scaler

matrixscalerbasic

s
o
transpose
on
C
Cis
D
Dis
E
F
Fis
G
Gis
A
Ais
B

matrix scaler

matrixscalerswitch

in
seq
octave
keyafter
transafter
o
in
seq
oct
transpose
on
C
Cis
D
Dis
E
F
Fis
G
Gis
A
Ais
B

matrix scaler

microscl fpb

pitch
out
on
C
Cis
D
Dis
E
F
Fis
G
Gis
A
Ais
B

microscaler with on off switch Fader version

microscl

pitch
gate
mux
out
on
C
Cis
D
Dis
E
F
Fis
G
Gis
A
Ais
B

microscaler works with matrixscaler f mux

microscl2

pitch
out
on
C
Cis
D
Dis
E
F
Fis
G
Gis
A
Ais
B

microscaler with on off switch

scalerf

Seq pre
Oct pre
Key after
Trans after
Gate
pitch
Gate Thru
transpose
On
C
C#
D
D#
E
F
F#
G
G#
A
A#
B

(no description)

phi/lfo

slowlfo2

pitch
div
wave
pitch
div

sine wave LFO, linear interpolated table, pitch input

slowphasor

pitch
div
wave
pitch
div

phasor wave LFO, linear interpolated table, pitch input and octave down input

slowsine

pitch
div
wave
pitch
div

sine wave LFO, linear interpolated table, pitch input

slowsquare

pitch
oct
reset
wave
pitch
oct

square wave LFO, boolean output, frequency input with octave inlet added to oct parameter

square d

pitch
reset
wave
pitch
gate

square wave LFO, boolean output, frequency input

phi/logic

0 filteri

i
o

0 is filterd out

== const i d

in
out
value
trig
in

Equal to constant integer with display

counter i

trig
r
count
o
c

cyclic up counter

counter maxshift

trig
r
max
shift
o
c

cyclic up counter with shift

counter minmax

trig
r
max
min
o
l
c

cyclic up counter with minmax

counter3 max

trig
max
updown
r
o
c

cyclic up/down counter with input for up or down

counter3 minmax

trig
max
min
updown
r
o
l
c

cyclic up down counter with minmax input up/down input

counter3

trig
updown
r
o
c
maximum

cyclic up/down counter with input for up or down

or 4

i1
i2
i3
i4
o

logic OR with 4 inputs

xor 4

i1
i2
i3
i4
o

logic XOR with 4 inputs

phi/math

-+ i

in
out
c

subtract/add constanti

-+i

in
out
c

subtract/add constanti

-+c

in
out
c

subtract/add constant

-+c

in
out
c

subtract/add constant

==0

in1
out

equal==0

+8ins i

i1
i2
i3
i4
i5
i6
i7
i8
o1

(no description)

c 3

o

constant value: 3

div 3f

inlet1
outlet1

description

divmul i

in
half
out

if inlet_in<1 then inlet_in divided by inlet_half else multiply inlet_in with inlet_half

exp i

in
out

pow(2.inlet_in)

minmax i

in1
max
min
out

maximum

mul 12

in
out

unsaturated multiply by 12

mul 3f

inlet1
outlet1

description

oddeven

i
o

when in is odd then bang

oddeven2

i
i1
o

if i odd then oddbang = 1
if even then nobang

if i1 = 1 then its even odd if i2 everey second value if 4 every fourth if i odd exepect odd quantization

oddeven3

i
i1
odd
o
e

if i odd then oddbang an i outlet_o
if even then nobang but oulet o

if i1 = 1 then its even odd if i2 everey second value if 4 every fourth if i odd exepect odd quantization

scale f

in
out
amp
subadd

Multiply (attenuate) with a constant value
then + subadd

smooth8

in1
in2
in3
in4
in5
in6
in7
in8
out1
out2
out3
out4
out5
out6
out7
out8
time1
time2
time3
time4
time5
time6
time7
time8

eight exponential smooth

xfade c

i1
i2
o
c

crossfade between two inputs with knob

phi/midi

clock io

active
4ppq
24ppq
midi In/Out
Run
clock

(no description)

phi/midi/in

cc any disp

value
cc
channel
trig

Receives Midi Continuous Controller messages from any CC number and channel.
Instead of outlets with display_cc

phi/mix

cf1 4

i1
o1
o2
o3
o4
inv1
inv2
inv3
inv4

1 in to 4 out Attenuverters

cf1

i1
o
inv

dual crossfade between inv/noniverted

cf1cv

i1
cv1
o
inv

dual crossfade between inv/noniverted

invcf2

i1
i2
o
inv
inv1

dual crossfade between inv/noniverted

invcf3

i1
i2
i3
o
inv
inv1
inv2

dual crossfade between inv/noniverted

inv-+sm

inlet_1
outlet_1
inv_1
-+c_2
smooth_3
on

(no description)

invcf4

i1
i2
i3
i4
o
inv
inv1
inv2
inv3

quad crossfade between inv/noniverted

mix 2 mono

l
r
out
gain1

stereo to mono s-rate mixer, square gain scale

mix 2add

in1
in2
out
add
gain1
gain2

2 input k-rate mixer with with added gain instead of bus in

mix 2 st2 sq

l1
r1
l2
r2
L
R
gain1
gain2

2 stereo mix sq s-rate mixer, square gain scale

pan st swap m

L
R
c
left
right

stereo pan swap center is mono!left is normal right swapped

mix st sq

l
r
L
R
gain1

1 stereo input s-rate mixer, square gain scale

xfade c

i1
i2
o
c

crossfade between two inputs with knob

xfade drone

i1
o
c

crossfade between inlet(left) and full gain(right)
very use full with vca left= env right = drone

xfade stereo

L1
R1
c
L2
R2
l
r

stereo crossfade between two inputs

phi/osc

slowsine

pitch
freq
phase
oct
wave
pitch
oct

sine wave oscillator

slowsinesync

pitch
freq
phase
sync
oct
wave
pitch
oct

sine wave oscillator, with rising-edge sync input

phi/patch

autopreset

preset
p

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

phi/prob

%i sw

trig
reso
o
prob
on
value
v

probabiltiy random i

%bang in

trig
prob
o

probabiltiy bang

%bang inc

trig
prob
b
val
prob

probabiltiy bang

%prob

trig
o
prob

probabiltiy bang

%gate d

trig
o
prob
on

probabiltiy bang

%gate

trig
o
prob

probabiltiy bang

%i sw

trig
reso
o
prob
on
value
v

probabiltiy random i

%latch d

i
o
prob
on

probabilty latch

%latch f

i
o
prob
on

probabilty latch

%latch

i
o
prob

probabilty latch

%prob d

trig
o
prob
on

probabiltiy bang

%rand f

trig
o
prob

probabiltiy random f

%rand i

trig
o
prob
value

probabiltiy random i

%step

i1
o
prob
max

probabiltiy switch inlet i or rnd number i

%sw1_2 hold i

trig
i1
o
a
prob

probabiltiy switch 1-2 i with hold aka filters 0
to save sequencer zeros i1 adds 1, while on the outputs 1 is substracted again.

%sw1_2 hold

trig
i1
o
a
prob

probabiltiy switch 1-2 i with hold aka filters 0
to save sequencer zeros i1 adds 1, while on the outputs 1 is substracted again.

%sw1_2 i

trig
i1
o
a
prob

probabiltiy switch 1-2i with hold filters 0

%sw1_2

trig
i1
o
a
prob

probabiltiy switch 1-2i

%sw1_2f

trig
i1
o
a
prob

probabiltiy switch 1-2i

%sw2_1f

trig
i1
i2
o
prob

probabiltiy switch 2-1f

%sw2_1i

trig
i1
i2
o
prob

probabiltiy switch 2-1i

phi/rand

uniform trig fp

trig
rand

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

phi/sel

sel dial 16 h p

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

selectable constant horizontal

sel i 16 v

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 vertical and big display /o

sel i 16 vbp

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 vertical and big display /o

phi/seq

sequencer tb303

gateext
in
o
g
s
chain
g
oct
gate
slide
o
g
s
in

TB303 type sequencer with glide Gate and Oct outlets. Gate input should be a 50% gate at
inlet_in

phi/spat

pan gain c

i1
left
right
gain
pan

stereo balance (panorama) with gain (amp)

pan st c

L
R
left
right
pan

stereo panning with control

pan st m

L
R
pan
left
right

stereo panning with modulation input

pan st swap c

L
R
left
right
pan

stereo pan swap center is mono!left is normal right swapped

phi/switch

sw 1-2a

i1
o1
o2
s

switch Connects inlet_i1 to outlet o0 when s is false, inlet inlet_i1 to outlet o1 when s is true.

sw 1-2b

i1
o1
o2
s

switch Connects inlet_i1 to outlet o0 when s is false, inlet inlet_i1 to outlet o1 when s is true.

sw 1-2f

i1
o1
o2
s

switch Connects inlet_i1 to outlet o0 when s is false, inlet inlet_i1 to outlet o1 when s is true.

sw 1-2i

i1
o1
o2
s

switch Connects inlet_i1 to outlet o0 when s is false, inlet inlet_i1 to outlet o1 when s is true.

sw 1a

i1
o
b

switch 1b

sw 1b

i1
o
b

switch 1b

sw 1f

i1
o
b

switch 1 f

sw 1i

i1
o
b

sw 1i

sw 2-1a

i1
i2
o
s

switch Connects inlet_i1 to outlet when s is false, inlet inlet_i2 outlet o1 when s is true.

sw 2-1b

i1
i2
o
s

switch Connects inlet_i1 to outlet when s is false, inlet inlet_i2 outlet o1 when s is true.

sw 2-1f

i1
i2
o
s

switch Connects inlet_i1 to outlet when s is false, inlet inlet_i2 outlet o1 when s is true.

sw 2-1i

i1
i2
o
s

switch Connects inlet_i1 to outlet when s is false, inlet inlet_i2 outlet o1 when s is true.

phi/timer

timerhold-0

toggle
t

while 'toggle' is true,timer is counting..
if 'toggle' is false,timer spits out the time.
Zeros are filterd out.

pmj/math

>=

in1
in2
out

greater than or equal

>=

in1
in2
out

greater than or equal

<=

in1
in2
out

less than or equal

<=

in1
in2
out

less than or equal

!=

in1
in2
out

not equal

!=

in1
in2
out

not equal

ptttr/seq

seqrec32

val
inix
intrig
outix
def
out

32-step recording step sequencer. Records value from val to
inix on rising edge to intrig. Outputs outix (or default value).

seqrec64

val
inix
intrig
outix
def
out

64-step recording step sequencer. Records value from val to
inix on rising edge to intrig. Outputs outix (or default value).

rbrt/control

click hold

gate
no
short
long
stage
short
long
cancel

detect how long a momentary button is held down;
3 stages,no hold,short hold,long hold.
outputs a pulse at the respective outlet on release of the button and the current stage (1 - short hold , 2 - long hold , 0 - no hold or cancel) out of 'stage'

clocker

toggle
t

while 'toggle' is true, 'clocker' is counting and
spits out the current clock.
if 'toggle' is false , 'clocker' puts out 0.

decode &&

i
gate
o0
o1
o2
o3
o4
o5
o6
o7
chain

integer decoder.only outputs if 'gate' is true.

demux_sh 2

in
s
o0
o1

demultiplexer with sample and hold.connect inlet in to outlet number s.
the output value of output number s will be held until the value of inlet in changes.
when s changes,the output value of the previous outlet number s will be held.

demux_sh

in
s
o0
o1
o2
o3

demultiplexer with sample and hold.connect inlet in to outlet number s.
the output value of output number s will be held until the value of inlet in changes.
when s changes,the output value of the previous outlet number s will be held.

dial range

out
range
value

scale a dial to an integer range

dial_reset

reset
out
value
default

bipolar constant value dial.
trigger at inlet 'reset' will set the output to 'default'

filter f

in
filter
out
b
filter

filter out a defined value.if 'in',doesn't match the value , 'b' == 1.

filter i

in
filter
out
b
filter

filter out a defined value.if 'in',doesn't match the value , 'b' == 1.

gate_hold

in
gate
out

while gate is true,in is passed to out.
if gate is false,the last input of in will be held.

gate_hold_i

in
gate
out

while gate is true,in is passed to out.
if gate is false,the last input of in will be held.
integer version.

i radio 2 r

reset
out
value
reset

positive integer control, horizontal radio buttons
inlet 'reset' resets control to zero

i radio 4 r

reset
out
value
reset

positive integer control, horizontal radio buttons
inlet 'reset' resets control to zero

kdelay

in
out
delaylength

K-rate delay line, fixed delay time.
simple mod of delay/echo by Johannes Taelman.

p2t

trig
o

toggle driven by pulses.

pulse delay

kticks
trig
trig
kticks

delays a pulse by a period specified in 'k-ticks'.

range i

in
out
high
low

outputs TRUE when the input is in between 'high' and 'low' (>= AND <=)

range

in
out
high
low

outputs TRUE when the input is in between 'high' and 'low' (>= AND <=)

replace bool

in
high
low
out
high
low

if 'in' is true , 'out' will be replaced with 'high'.otherwise,'out' = 'low'

replace f

in
out
replace
with

if 'in' == 'replace' , 'out' will be replaced with 'with'.otherwise,'out' = 'in'

replace i

in
out
replace
with

if 'in' == 'replace' , 'out' will be replaced with 'with'.otherwise,'out' = 'in'

rpass f

in
out
b
high
low

outputs the input when the input is in between 'high' and 'low' (>= AND <=).
otherwise,the last input within range is held.

rpass i

in
out
b
high
low

outputs the input when the input is in between 'high' and 'low' (>= AND <=).
otherwise,the last input within range is held.

speedlim

in
out
d

useful for data thinning (for example de-bouncing buttons). limits the throughput of data to an interval specified by the dial 'd' (in ms)

stimer

toggle
t

while 'toggle' is true,timer is counting..
if 'toggle' is false,timer spits out the time in samples

t2p

trig
pulse

Generates a single pulse after a rising edge on trigger input

timer

toggle
t

while 'toggle' is true,timer is counting..
if 'toggle' is false,timer spits out the time

trigger 4

trig
t1
t2
t3
t4
delay

useful to trigger events in strict order to overcome execution-order troubles.
optionally,with a delay in k-rate ticks in between events.
similar to max/msp 'trigger bang'

rbrt/data

tablemul i

index
value
value
table
offset

multiplies integer 'value' with the element 'index' of 'table'.
'offset' is added to 'index'.
integer result.

tableread 4

offset
v0
v1
v2
v3
table
offset

read 8 values from a table,starting from 'offset'

tableread 8

offset
v0
v1
v2
v3
v4
v5
v6
v7
table
offset

read 8 values from a table,starting from 'offset'

tablestore 4

v0
v1
v2
v3
offset
v0
v1
v2
v3
table

writes and outputs 4 values to a table.

tablestore 8

v0
v1
v2
v3
v4
v5
v6
v7
offset
write
thru
v0
v1
v2
v3
v4
v5
v6
v7
table

writes and outputs 8 values to a table.

tablestore demux 2

in
i
offset
v0
v1
table

writes and outputs values to a table at position 'i' + 'offset'.

tablestore demux 8

in
i
offset
v0
v1
v2
v3
v4
v5
v6
v7
table

writes and outputs values to a table at position 'i' + 'offset'.

tablestore demux

in
i
offset
v0
v1
v2
v3
table
offset

writes and outputs values to a table at position 'i' + 'offset'.

tablestore trig

v
i
trig
v
table

writes and outputs values to a table at position 'i' + 'offset' at the rising edge of 'trig'

tablestore

v0
offset
v0
table
offset

writes and outputs a value to a table if the value changes.

tablewrite 4

v0
v1
v2
v3
offset
write
table
offset
write

if 'write' is ON,writes 4 values to a table,starting from 'offset'

tablewrite 8

v0
v1
v2
v3
v4
v5
v6
v7
offset
write
table
offset
write

if 'write' is ON,writes 8 values to a table,starting from 'offset'

tablewrite

v0
offset
write
table
offset
write

if 'write' is ON,writes a value to a table,starting from 'offset'

tcopy

src
dst
range
trig
done
src
dst
speed
src
dst
range
splat
clear

copy the elements of a table from table 'src' to table 'dst'
the length of the area to copy is defined by 'range',
the read offset is defined by inlet'src' and the write offset by 'dst'
'speed' sets the copying speed in terms of audio-rate (16 is really fast!)
if 'splat' is enabled,tcopy will preserve the original contents of the destination table.
if 'clear' is enabled,tcopy will clear the contents of the table.

tedit

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

view and edit 16 elements of a table.
'offset' changes the start to display/edit from.

tinit 1

offset
trig
table
offset
v

sets the index of table to the value of the dial at index 'offset'

tinit 16

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

sets the indexes of table to the value of the sliders starting at index 'offset'

tinit 4

offset
trig
table
v0
v1
v2
v3

sets the indexes of table to the value of the dials starting at index 'offset'

tinit 8

offset
trig
table
b0
b1
b2
b3
b4
b5
b6
b7

sets the indexes of table to the value of the sliders starting at index 'offset'

tset bool

offset
table
p1
offset

set 16 elements of a table to 0 or max,starting from 'offset'

tset float

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

set 16 elements of a table to the value of the sliders,starting from 'offset'

wave creator 16

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

wavetable creator.hit 'saw' 'sine' or 'square' to fill with an initial function.
tables are accesible from the 'outside',if you reference the object's name with table/read and such.

wave creator 32

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
saw
sine
square

wavetable creator.hit 'saw' 'sine' or 'square' to fill with an initial function.
tables are accesible from the 'outside',if you reference the object's name with table/read and such.

rbrt/disp

disp 16b

in
chain
d0
d1
d2
d3
d4
d5
d6
d7
d8
d9
d10
d11
d12
d13
d14
d15

bitwise display of the first 16 bits of 'inlet_in'

disp bool

offset
table
offset
d0
d1
d2
d3
d4
d5
d6
d7
d8
d9
d10
d11
d12
d13
d14
d15

display 16 indexes of a table as bools,starting from 'offset'

disp float b

offset
table
offset
d0
d1
d2
d3
d4
d5
d6
d7
d8
d9
d10
d11
d12
d13
d14
d15

display 16 indexes of a table as floats,starting from 'offset'.bipolar.

disp float b8

offset
table
offset
d0
d1
d2
d3
d4
d5
d6
d7

display 8 indexes of a table as floats,starting from 'offset'.bipolar.

disp float

offset
table
offset
d0
d1
d2
d3
d4
d5
d6
d7
d8
d9
d10
d11
d12
d13
d14
d15

display 16 indexes of a table as floats,starting from 'offset'.sorry,unipolar only

disp p

in
v

display boolean.if 'in' == true,the display stays ON for some time,thus,a pulse can also be displayed.

rbrt/fx

filter range

in
basefreq
width
out
basefreq
width

combination of lp1 and hp1.'basefreq' sets the base frequency,'width' sets the frequency range

sat fat

in
drive
out
drive
fat
smooth

mod of a mod.
A saturator distortion based on dist/soft and filter/lp1 - hp1 by Johannes Taelman,modded by sptnk,modded by me.modded some more.

sat

in
drive
out
drive

mod of a mod.
A saturator distortion based on dist/soft and filter/lp1 - hp1 by Johannes Taelman,modded by sptnk,modded by me.

shaper 16

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

cheapo waveshaper.based on 'table/read/interp'.
works as wavetable-oscillator as well.

shaper 8 mod

in
m1
m2
m3
m4
m5
m6
m7
m8
out
p1
p2
p3
p4
p5
p6
p7
p8

cheapo waveshaper.based on 'table/read/interp'.
works as wavetable-oscillator as well.

shaper 8

in
out
p1
p2
p3
p4
p5
p6
p7
p8

cheapo waveshaper.based on 'table/read/interp'.
works as wavetable-oscillator as well.

rbrt/launchpad

color help

index
color
color

a little helper showing which color of a launchpad is assinged to which velocity

launchpad in

matrix
mgate
right
rgate
top
tgate

outputs the state of the buttons of a 'novation launchpad' (MKII or mini).
will NOT work with the 'launchpad MK I'
matrix: matrix-button index (from left-top to bottom-right)
mgate: button pressed?
right: right button index (top to bottom)
rgate: pressed?
top: top button index (left to right)
tgate :pressed ?

matrix clear

start
length
clear
device
length
start

clear an area of the 8x8 button matrix on a 'novation launchpad'

matrix disp

offset
start
length
coloron
coloroff
active
redraw
offset
start
coloron
coloroff
blocksize
table
device
blocksize
coloron
coloroff
active
length
start
offset

visual feedback of table data for the novation launchpad (NOT working with a LP mark I)

matrix step edit

offset
start
length
active
trig
matrix
hold
step
mod
blocksize
hold
offset
start
length
active

toggles the elements of a table with the 8x8 matrix of a 'launchpad'
'offset' sets the table index to start at,
'startpad' sets the first pad of the launchpad's active area,
'length' sets the length of the area.
'blocksize' sets the size of the data-block.

matrix toggle

offset
start
length
active
trig
matrix
table
blocksize
offset
start
length
active

toggles the elements of a table with the 8x8 matrix of a 'launchpad'.
'offset' sets the table index to start at,
'startpad' sets the first pad of the launchpad's active area,
'length' sets the length of the area.
'blocksize' sets the size of the data-block.

right disp

on
coloron
coloroff
redraw
device
button
on
off

sets a right row button on the 'launchpad' to the defined color

right row

r0
r1
r2
r3
r4
r5
r6
r7

outputs the state of the right-row buttons of a 'novation launchpad'.
DOES NOT work with the 'LP mark 1'.

slider 7

offset
rows
startrow
color
active
redraw
trig
table
device
color
offset
rows
startrow
active

display and edit indexes of a table starting as horizontal sliders.
7 - step - version,the leftmost button sets the slider to 0.
'offset' = offset in the table to edit/display.
'rows' = how many elements to work on,starting from 'offset'.
'startrow' = row on the launchpad to start displaying on.

slider 8

offset
rows
startrow
color
active
redraw
trig
table
device
color
offset
rows
startrow
active

display and edit indexes of a table starting as horizontal sliders.
8 - step - version,the right row button will set the slider to 0.
'offset' = offset in the table to edit/display.
'rows' = how many elements to work on,starting from 'offset'.
'startrow' = row on the launchpad to start displaying on.

step disp

offset
start
coloron
coloroff
blocksize
color
step
active
redraw
table
device
color
active

display a step counter on a novation launchpad

top disp

on
coloron
coloroff
redraw
device
button
on
off

sets a top row button on the 'launchpad' to the defined color

top row

t0
t1
t2
t3
t4
t5
t6
t7

outputs the state of the top-row buttons of a 'novation launchpad'.
DOES NOT work with the 'LP mark 1'.

rbrt/lfo

sphasor

smps
mul
reset
wave

saw wave signal-rate LFO, rising slope, sample input.
48000 at inlet 'smps' will result in a 1 hz-saw-wave.
use 'inlet_mul' to time-scale the output.

square

hz
reset
wave

square wave LFO, boolean output, input in hz
simple mod of 'lfo/square'

rbrt/looper

lcontrol launch

toggle
launch
stop
rec
phase
start
stop_now
play
reset
state

(no description)

lcontrol simple

toggle
rec
play
reset

(no description)

ldrive 1shot

offset
range
startpoint
speed
play
pos
spos
stotal
speed
play
table
speed

drives a phasor (saw-wave) for reading/writing data

ldrive flex

offset
range
startpoint
loopstart
speed
1shot
play
r2offset
r2start
pos
count
spos
stotal
sloop
speed
play
table
speed
1shot

drives a phasor (saw-wave) for reading/writing data

ldrive loop

offset
range
startpoint
loopstart
speed
play
r2offset
r2start
pos
count
spos
stotal
sloop
speed
table
speed

drives a phasor (saw-wave) for reading/writing data

ldub

phase
wave
overdub
feedback
fade
table
feedback
attack
hard
release
nofade

adds data to the content of a table,at inlet pos (in fraction of the table's size).feedback controls feedback amount.attack and release control fade in and out.

lrec

wave
phase
rec
slot
sync
offset
range
startpoint
smps
rec
fade
remain
table
slots
attack
hard
release
nofade

records audio to a table with nice fade-ins and -outs.
the table can be divided into 1,2,4 or 8 slots.
when 'sync' is enabled,recording will be synced to phase of the signal connected to 'pos',
and after 'rec' is zero,recording will continue until the starting point is reached.
after recording is done,the length if the recording in samples is sent out,
as well as the length of the recording (in fraction of the table's size).
meanwhile,the input signal is overdubbed and faded out ,so NO CLICKS!
set the length of the fade-out/overdub period with 'release',
the length of the fade-in of the recording with 'attack'.

rbrt/math

>> i c

in
out
shift

right shift. halves the value n times.n = parameter 'shift'.

>> i

in
shift
out

right shift. halves the value n times.n = inlet 'shift'.

<< i c

in
out
shift

left shift. doubles the value n times.n = parameter 'shift'.

<< i

in
shift
out

left shift. doubles the value n times.n = inlet 'shift'.

* <<

a
b
result
shift

multiply and left-shift

* ifi

in
mul
out

multiplies a 'green integer' at inlet 'in' with a 'blue float' at inlet 'mul'

accum

trig
rst
o

accumulator.adds '1' on trigger. Reset clears the accumulator to zero.

div fff

a
b
float

divides 'blue float' by 'blue float'.result = 'blue float'.output CAN overflow.

div fif

float
int
float

divides 'blue float' by 'green int'.result = 'blue float'

div ifi

a
b
int

divides 'green int' by 'blue float'.result = 'green int'.output CAN overflow.

div iif

a
b
float

divides 'green int' by 'green int'.result = 'blue float'.output CAN overflow.

isort

i1
i2
high
low

sorts 2 integers : the higher of the 2 is put out at 'high' , the lower at 'low'

k2f

kticks
freq

converts control-rate ticks to units suitable for setting the frequency of oscillators

s2f mul

smps
mul
freq

converts samples to units suitable for setting the frequency of oscillators.
the result is multiplied with inle 'mul'.

s2f

smps
freq

converts samples to units suitable for setting the frequency of oscillators.

scale a

in
out
high
low

scales the input between 'high' and 'low'.bipolar inputs don't reward you with perfectly meaningful results.why is that so...

scale i

in
out
inrange
outrange

Experimental::scales an input between 0 and 'inrange' to a value between 0 and 'outrange'.NOT accurate sometimes.CAN 'overflow'

scale

in
out
high
low

scales the input between 'high' and 'low'.bipolar inputs don't reward you with perfectly meaningful results.why is that so...

sign

in
sign

returns the sign of the input:0 = negative, 1 = unsigned (inlet == zero),2 = positive

wrappo

in
bits
out

wrap to 0..64 range after multiplying with 2^bits
cheap and dirty mod of 'wrap'

wrp

a
b

wrap to 0..64 range

rbrt/midi/in

keyb zone i

note
gate
velocity
releaseVelocity
startNote
endNote

mod of 'keyb zone' by Johannes Thaelmann.
Monophonic MIDI keyboard note input, gate, velocity and release velocity, only responding to a range of notes.
integer note-nr output.

monitor

note
velocity
gate
cc
value

provides in-patcher information about incoming midi-data

poly cc 8 FULL

startcc
cc0
cc1
cc2
cc3
cc4
cc5
cc6
cc7
startcc

outputs the state of 8 controllers starting from 'startcc'

poly cc 8

startcc
cc0
cc1
cc2
cc3
cc4
cc5
cc6
cc7
startcc

outputs the state of 8 controllers starting from 'startcc'

poly g 8

startnote
g0
g1
g2
g3
g4
g5
g6
g7
startnote

outputs the state of 8 notes,starting from 'startnote'.

poly gv 8

startnote
g0
v0
g1
v1
g2
v2
g3
v3
g4
v4
g5
v5
g6
v6
g7
v7
startnote

outputs the state of 8 notes,starting from 'startnote'.gate and velocity.

table store FULL

offset
startcc
active
chtrig
table
startcc
length
blocksize
offset
active

writes midi controler data to a table.set the start of the range of the controlers to read out with 'startcc',the length of the range with 'length'.
the data is written to the table starting at 'offset'.

table store

offset
startcc
active
chtrig
table
startcc
length
offset
active

writes midi controler data to a table.set the start of the range of the controlers to read out with 'startcc',the length of the range with 'length'.
the data is written to the table starting at 'offset'.

table toggle

offset
startnote
length
active
trig
note
table
blocksize
offset
startnote
length
active

toggle elements of a table with midi-notes.set the range of the notes to use as toggles with 'startnote',the length of the range with 'length'.the start of the area of the table to work on is set with 'offset'.

rbrt/midi/out

cc send 4

v0
v1
v2
v3
startcc
device
channel
startcc

sends 4 midi control changes,starting from 'startcc'

cc send 8

v0
v1
v2
v3
v4
v5
v6
v7
startcc
device
channel
startcc

sends 8 midi control changes,starting from 'startcc'

note send 2

g0
g1
velon
veloff
startnote
device
channel
velon
veloff
startnote

sends 2 notes with velocities defined by 'velon' and 'veloff',starting frim 'startnote'.

note send 4

g0
g1
g2
g3
velon
veloff
startnote
device
channel
velon
veloff
startnote

sends 4 notes with velocities defined by 'velon' and 'veloff',starting frim 'startnote'.

note send

g0
velon
veloff
startnote
device
channel
velon
veloff
startnote

sends a note with velocities defined by 'velon' and 'veloff',starting frim 'startnote'.

table send cc

offset
startcc
redraw
active
table
device
channel
startcc
length
blocksize
active
offset

send data of a table as midi controler data.set the start of the range of the controlers to send with 'startcc',the length of the range with 'length'.useful for controllers capable of bi-directional midi,like 'livid base' or 'novation launchpad'.

table send note

offset
startnote
length
velon
veloff
active
redraw
offset
startnote
velon
veloff
blocksize
table
device
channel
blocksize
velon
veloff
active
offset
startnote
length

send data of a table as midi note messages.if the data == 0,a note with velocity 'veloff' is sent,if the data > 0,velocity 'velon' is sent.
set the start of the range of the notes to send with 'startnote',the length of the range with 'length'.
useful for controllers capable of bi-directional midi,like 'livid base' or 'novation launchpad'.

table send vel

offset
startnote
length
active
redraw
offset
startnote
blocksize
table
device
channel
blocksize
active
offset
startnote
length

send data of a table as midi velocity messages.contents of a table will be scaled to range of 0-127.
set the start of the range of the notes to send with 'startnote',the length of the range with 'length'.
useful for controllers capable of bi-directional midi,like 'livid base' or 'novation launchpad'

vel send 4

v0
v1
v2
v3
startnote
device
channel
startnote

sends 4 note velocities,no gate,no bullshit.for controllers that feel like receiving them.

rbrt/old

1shot

offset
range
start
speed
play
pos
play
table
speed

one-shot readout of table data

dialmatrix 1 4

in0
s

demultiplexes incoming data to 4 dials.the target is set by the inlet 's'.
the dials have to be named '0' , '1' , '2' ,'3'.

dialmatrix 4 16

in0
in1
in2
in3
s

demultiplexes data incoming on 4 inlets to 16 dials named in the format 'rowcolumn'.
the 'rows' are wired to the inlets 'in0' to 'in3',the 'column' is defined by the inlet 's'
(so for example 4 dials receiving from in2 have to be named '20' '21' '22' and '23')

dialmatrix 8 16

in0
in1
in2
in3
in4
in5
in6
in7
s

demultiplexes data incoming on 8 inlets to 16 dials named in the format 'rowcolumn'.
the 'rows' are wired to the inlets 'in0' to 'in3',the 'column' is defined by the inlet 's'
(so for example 8 dials receiving from in2 have to be named '20' '21' '22' '23' '24' '25' '26' and '27')

dialmatrix 8 32

in0
in1
in2
in3
in4
in5
in6
in7
s

demultiplexes data incoming on 8 inlets to 32 dials named in the format 'rowcolumn'.
the 'rows' are wired to the inlets 'in0' to 'in3',the 'column' is defined by the inlet 's'
(so for example 4 dials receiving from in2 have to be named '20' '21' '22' and '23')

dialmatrix 8 64

in0
in1
in2
in3
in4
in5
in6
in7
s

demultiplexes data incoming on 8 inlets to 64 dials named in the format 'rowcolumn'.
the 'rows' are wired to the inlets 'in0' to 'in3',the 'column' is defined by the inlet 's'
(so for example 4 dials receiving from in2 have to be named '20' '21' '22' '23' '24' '25' '26' and '27')

fb 16 ccs

offset
active
table
device
channel
i0
i1
i2
i3
i4
i5
i6
i7
i8
i9
i10
i11
i12
i13
i14
i15
active

visual feedback of table data for bidirectional midi-controllers (f.i. novation launchpad,livid base).
16 elements of a table are mapped to midi-cc's.

fb 4 notes

offset
velon
redraw
table
device
channel
i0
i1
i2
i3
on
off

visual feedback of table data for bidirectional midi-controllers (f.i. novation launchpad,livid base).
4 elements of a table are mapped to midi - notes.

fb 8 ccs

offset
active
table
device
channel
i0
i1
i2
i3
i4
i5
i6
i7
active

visual feedback of table data for bidirectional midi-controllers (f.i. novation launchpad,livid base).
8 elements of a table are mapped to midi-cc's.

fb 8 notes

offset
velon
redraw
table
device
channel
i0
i1
i2
i3
i4
i5
i6
i7
on
off

visual feedback of table data for bidirectional midi-controllers (f.i. novation launchpad,livid base).
8 elements of a table are mapped to midi - notes.

filter i

in
out
c

filter out a defined value

ktransport

kticks
factor
mode
reset
phase
step
24ppq
steps
factor
mode

sort of a transport for sequencing.
3000 at inlet 'kticks' will result in a 1hz wave ranging from 0 to 64.
also,a position between 0 and the value of 'steps' is put out,as well as 24ppq - pulses.
'factor' sets a multiplikation or divison factor,while 'mode' selects whether to multiply or divide the 'tempo'.

ldrive multi

offset
range
startpoint
loopstart
speed
play
reset
pos
count
smps
table
speed

drives a phasor (saw-wave) for reading/writing data

ldrive

range
loopstart
speed
play
reset
pos
count
smps
table
speed

drives a phasor (saw-wave) for reading/writing data

ldub

pos
wave
overdub
feedback
table
feedback

adds data to the content of a table,at inlet pos (in fraction of the table's size).feedback controls feedback amount.

lmangle mod

offset
range
startpoint
speed
looplength
loopstart
play
reset
pos
count
smps
table
range
speed
looplength
loopstart
palindromic

drives a phasor (saw-wave) for reading/writing data.
phase always stays inside the range defined by 'offset' and 'range'

lmangle

offset
range
startpoint
speed
looplength
loopstart
play
reset
pos
count
smps
table
speed
palindromic

drives a phasor (saw-wave) for reading/writing data.
phase always stays inside the range defined by 'offset' and 'range'

loop_drive multi

offset
range
freq
start
reset
slot

drives the transport for reading/writing data from/to tables.
the phase is translated to an index,defined by 'range' and 'offset'
the speed is defined by 'freq'.
the phase will be reset to 'start' when re-setting
the phase

loop_drive

range
freq
reset
pos

drives the transport for reading/writing data from/to tables.
tempo in hz and length of the recording is translated to index in fraction of table size

loop_drive+ multi

offset
range
speed
startpoint
loopstart
reset
pos
count
smps
table

drives a phasor (saw-wave) for reading/writing data

loop_drive+

range
speed
loopstart
reset
pos
count
smps
table

drives a phasor (saw-wave) for reading/writing data

loop_dub

pos
wave
overdub
table

adds data to the content of a table,at inlet pos (in fraction of the table's size)

loop_mangle

offset
range
speed
looplength
loopstart
reset
pos
count
table

drives a phasor (saw-wave) for reading/writing data

loop_master

wave
rec
range
freq
table

records audio to a table.after recording is done,the tempo if the recording in hz is sent out,
as well as the length of the recording (in fraction of the table's size)

loop_multi

wave
pos
rec
slot
sync
offset
range
freq
start
rec
table
slots

records audio to a table.
the table can be divided into 1,2,4 or 8 slots.
when 'sync' is enabled,recording will be synced to phase of the signal connected to 'pos',
and after 'rec' is zero,recording will continue until the starting point is reached.
after recording is done,the tempo if the recording in hz is sent out,
as well as the length of the recording (in fraction of the table's size).

loop_multi_stereo

waveL
waveR
pos
rec
slot
sync
offset
range
freq
start
rec
tableL
tableR
slots

records audio to a table.
the table can be divided into 1,2,4 or 8 slots.
when 'sync' is enabled,recording will be synced to phase of the signal connected to 'pos',
and after 'rec' is zero,recording will continue until the starting point is reached.
after recording is done,the tempo if the recording in hz is sent out,
as well as the length of the recording (in fraction of the table's size).

loop_play

offset
range
speed
startpoint
loopstart
play
reset
out
count
smps
table

reads a table and outputs the data as audio,looped and interpolated.

loop_slave_1

pos
wave
rec
recstate
table

write to table,at inlet pos (in fraction of the table's size)
will record for exactly 1 phase (well,bar...)

loop_sync

wait
pos
start
trig

if 'wait' is high,'loop_sync' will wait until the signal at 'pos' reaches the value defined by 'start'.
the, a pulse is put out at outlet 'trig'.

looper_FB_mono

wave
rec
play
dub
feedback
wave
table

a looper with overdub and feedback

looper_FB_stereo

waveL
waveR
rec
play
dub
feedback
waveL
waveR
tableL
tableR

a looper with overdub,stereo version

looper_OD_mono

wave
rec
play
dub
wave
pos
length
table

a looper with overdub,has sync outputs for playback position and loop length (in samples)

lrec fade alt

wave
rec
range
smps
state
main
fade
attack
release
hard

records audio to a table.after recording is done,the length of the recording in samples is sent out,
as well as the length of the recording (in fraction of the table's size).
'lrec fade alt' is writing the fade-out to an alternative buffer.

lrec fade

wave
rec
range
smps
state
table
attack
release
hard

records audio to a table.after recording is done,the length of the recording in samples is sent out,
as well as the length of the recording (in fraction of the table's size)

lrec multi fade

wave
pos
rec
slot
sync
offset
range
startpoint
smps
rec
state
table
slots
attack
hard
release

records audio to a table with nice fade-ins and -outs.
the table can be divided into 1,2,4 or 8 slots.
when 'sync' is enabled,recording will be synced to phase of the signal connected to 'pos',
and after 'rec' is zero,recording will continue until the starting point is reached.
after recording is done,the length if the recording in samples is sent out,
as well as the length of the recording (in fraction of the table's size).
meanwhile,the input signal is overdubbed and faded out ,so NO CLICKS!
set the length of the fade-out/overdub period with 'release',
the length of the fade-in of the recording with 'attack'.

lrec multi

wave
pos
rec
slot
sync
offset
range
startpoint
smps
rec
table
slots

records audio to a table.
the table can be divided into 1,2,4 or 8 slots.
when 'sync' is enabled,recording will be synced to phase of the signal connected to 'pos',
and after 'rec' is zero,recording will continue until the starting point is reached.
after recording is done,the length if the recording in samples is sent out,
as well as the length of the recording (in fraction of the table's size).

lrec

wave
rec
range
smps
table

records audio to a table.after recording is done,the length of the recording in samples is sent out,
as well as the length of the recording (in fraction of the table's size)

notehold_fixed

gate
trig
device
channel
note
velon
veloff

Midi note hold.if 'gate' is true,'velon' is held on 'trig'.if 'gate' is false,'veloff' is held on 'trig'.

notehold_free

note
velo
trig
device
channel

Midi note hold

read step

offset
index
value
trig
vhold
table
offset

read from table.
'value' = value at index.
'trig' = puts out a pulse if 'value' > 0.
'vhold' = the current value,held until next 'trig'.

seq midi feedback 16

offset
step
delay
velon
table
device
channel
i0
i1
i2
i3
i4
i5
i6
i7
i8
i9
i10
i11
i12
i13
i14
i15
on
off
clock
step

visual feedback of table data for bidirectional midi-controllers (f.i. novation launchpad,livid base).
16 elements of a table are mapped to midi - notes.

seq midi feedback 8

offset
step
delay
velon
table
device
channel
i0
i1
i2
i3
i4
i5
i6
i7
on
off
clock
step

visual feedback of table data for bidirectional midi-controllers (f.i. novation launchpad,livid base).
8 elements of a table are mapped to midi - notes.

seq midi feedback 8steps

step
delay
table
device
channel
i0
i1
i2
i3
i4
i5
i6
i7
step

visual feedback of step-sequencer position for bidirectional midi-controllers (f.i. novation launchpad,livid base).
the value at inlet 'step' are mapped to 8 midi-notes.

steptoggle

a
v
trig
feedback
table

useful for step sequencing.if the table at index '+a' == 0 , index 'a+' will be set to value 'v'. if 'a+' is NOT 0, it will be set to 0.

stransport

smps
factor
mode
reset
phase
step
24ppq
steps
factor
mode

sort of a transport for sequencing.
48000 at inlet 'smps' will result in a 1hz wave ranging from 0 to 64.
also,a position between 0 and the value of 'steps' is put out,as well as 24ppq - pulses.
'factor' sets a multiplikation or divison factor,while 'mode' selects whether to multiply or divide the 'tempo'.

tclear

offset
range
trig
done
table
offset
range
value

re-set the elements of a table starting at 'offset'.
the length of the area to re-set is defined by 'range'.
brutally working at audio-rate.

tcopy

src
dst
range
trig
done
src
dst
range
splat

copy the elements of a table from table 'src' to table 'dst'
the length of the area to copy is defined by 'range',
the read offset is defined by inlet'src' and the write offset by 'dst'
brutally working at audio-rate.
if 'splat' is enabled,tcopy will prevserve the original contents of the destination table

rbrt/osc

phasor div

freq
reset
divider
wave

saw wave signal-rate LFO, rising slope, frequency input.lets call it 'phasor'.copy-pasted from 'lfo/saw lin' by Johannes.
inlet 'divider' will left-shift the value of inlet 'freq' n times.

phasor

freq
reset
wave

saw wave signal-rate LFO, rising slope, frequency input.lets call it 'phasor'.copy-pasted from 'lfo/saw lin' by Johannes.

sphasor mul

smps
mul
reset
wave

saw wave signal-rate LFO, rising slope, sample input.
48000 at inlet 'smps' will result in a 1hz-saw-wave.
inlet 'mul' sets a multiplier.

sphasor

smps
reset
wave

saw wave signal-rate LFO, rising slope, sample input.
48000 at inlet 'smps' will result in a 1hz-saw-wave.

rbrt/patching

automux b 2

i0
i1
o

input collector.outputs an input's value if it changes.

automux b 4

i0
i1
i2
i3
o

input collector.outputs an input's value if it changes.

automux b 8

i0
i1
i2
i3
i4
i5
i6
i7
o

input collector.outputs an input's value if it changes.

automux f 2

i0
i1
o

input collector.outputs an input's value if it changes.

automux f 4

i0
i1
i2
i3
o

input collector.outputs an input's value if it changes.

automux f 8

i0
i1
i2
i3
i4
i5
i6
i7
o

input collector.outputs an input's value if it changes.

automux i 2

i0
i1
o

input collector.outputs an input's value if it changes.

automux i 4

i0
i1
i2
i3
o

input collector.outputs an input's value if it changes.

automux i 8

i0
i1
i2
i3
i4
i5
i6
i7
o

input collector.outputs an input's value if it changes.

bang

pulse
bang

Generates a single pulse when the button is pressed
similar to PD / Max/Msp 'bang'

i2k

i
o

convert integer to 'k-rate float'

k2i

i
o

convert 'k-rate float' to integer

load1

on

puts out a 'bool 1' after a patcher is going 'live'.

loadbang

pulse

Generates a single pulse when a patcher is loaded.
similar to PD / Max/Msp 'loadbang'

pass b

in
out

passes in to out.thats all it does.

pass f

in
out

passes in to out.thats all it does.

pass i

in
out

passes in to out.thats all it does.

retrig

in
trig
out

copies inlet 'in' to outlet 'out'.
if 'trig' is high,puts out a fixed value of -666 ,THEN outputs and keeps the value at inlet 'in'.

rbrt/seq

blocksize

in
out
blocksize

multiplies steps from a sequencer-clock to match the number of parameters each step of your sequence is using.(== 'blocksize')

ktransport f

kticks
factor
reset
pos
phase
step
24ppq
kticks
steps
factor

sort of a transport for sequencing.
3000 at inlet 'kticks' will result in a 1hz wave ranging from 0 to 64.
also,a position between 0 and the value of 'steps' is put out,as well as 24ppq - pulses.
'factor' sets a multiplikation factor,where 'factor' < 1 results in a division.
'reset' resets the phase to the value at inlet 'pos'.
outlet 'kticks'== the length in kticks after the scaling.

ktransport

kticks
factor
mode
reset
topos
phase
step
24ppq
steps
factor
mode

sort of a transport for sequencing.
3000 at inlet 'kticks' will result in a 1hz wave ranging from 0 to 64.
also,a position between 0 and the value of 'steps' is put out,as well as 24ppq - pulses.
'factor' sets a multiplikation or divison factor,while 'mode' selects whether to multiply or divide the 'tempo'.

step read H 4

offset
step
trig
h0
h1
h2
h3
table
offset

reads a block of 4 elements from a table ,starting at 'step'.
'trig' = puts out a pulse if the first element of the block is greater than 0.
'h0' - 'h3' = the 4 values at index 'step' + index of the output,
IF 'trig' is 'true'.

step read H 8

offset
step
trig
h0
h1
h2
h3
h4
h5
h6
h7
table
offset

reads a block of 8 elements from a table ,starting at 'step'.
'trig' = puts out a pulse if the first element of the block is greater than 0.
'h0' - 'h7' = the 8 values at index 'step' + index of the output,
IF 'trig' is 'true'.

step read M 8

offset
step
trig
m0
m1
m2
m3
m4
m5
m6
m7
table
offset

reads a block of 8 elements from a table ,starting at 'step'.
'trig' = puts out a pulse if the first element of the block is greater than 0.
'm0' - 'm7' = the 8 values at index 'step' + index of the output.

step read M4

offset
step
trig
m0
m1
m2
m3
table
offset

reads a block of 4 elements from a table ,starting at 'step'.
'trig' = puts out a pulse if the first element of the block is greater than 0.
'm0' - 'm3' = the 4 values at index 'step' + index of the output.

step read

offset
step
trig
value
vhold
table
offset

read from table.
'value' = value at index.
'trig' = puts out a pulse if 'value' > 0.
'vhold' = the current value,held until next 'trig'.

step set

offset
index
trig
value
table
ifon

set an element inside a table to 'value'.if parameter 'ifon' is high,the element will only be set to 'value' if it's > 0.

step toggle

offset
index
toggle
value
state
table
value

toggles an element of a table : if the element at index == 0,the element is set to the dial 'value'.
if the element > 0 ,the element is set to 0.

step write 4

offset
step
v0
v1
v2
v3
rec
table
offset

if the value at an inlet changes,it's written to the table at inlet 'step'.
if 'rec' is on,after the values changes for the first time,it will be written to the table at inlet
'step' ALL THE TIME (if it changes or not...)
useful for live-recording of modulation data.

step write 8

offset
step
v0
v1
v2
v3
v4
v5
v6
v7
rec
table
offset

if the value at an inlet changes,it's written to the table at inlet 'step'.
if 'rec' is on,after the values changes for the first time,it will be written to the table at inlet
'step' ALL THE TIME (if it changes or not...)
useful for live-recording of modulation data.

step write

offset
step
v
rec
table
offset

if the value at an inlet changes,it's written to the table at inlet 'step'.
if 'rec' is on,after the values changes for the first time,it will be written to the table at inlet
'step' ALL THE TIME (if it changes or not...)
useful for live-recording of modulation data.

stransport f

smps
factor
reset
pos
phase
step
24ppq
smps
steps
factor

sort of a transport for sequencing.
48000 at inlet 'smps' will result in a 1hz wave ranging from 0 to 64.
also,a position between 0 and the value of 'steps' is put out,as well as 24ppq - pulses.
'factor' sets a multiplikation factor,where 'factor' < 1 results in a division.
'reset' resets the phase to the value at inlet 'pos'.
outlet 'smps'== the length in samples after the scaling.

stransport

smps
factor
mode
reset
topos
phase
step
24ppq
steps
factor
mode

sort of a transport for sequencing.
48000 at inlet 'smps' will result in a 1hz wave ranging from 0 to 64.
also,a position between 0 and the value of 'steps' is put out,as well as 24ppq - pulses.
'factor' sets a multiplikation or divison factor,while 'mode' selects whether to multiply or divide the 'tempo'.

timepoint

phase
pos
trig

puts out a pulse when 'phase' reaches the value defined by 'pos'

rbrt/testing

1shot nointerp

offset
range
startpoint
direction
play
wave
phase
play
spos
slength
table
direction

drives a phasor (saw-wave) for reading/writing data

1shot_new

offset
range
startpoint
speed
play
pos
spos
stotal
speed
play
table
speed

drives a phasor (saw-wave) for reading/writing data

32 slider line

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

allocate a 32-byte table in ram,direct from sliders.initializes to a line from -64 to 64.

demux_sh 2

in
s
o0
o1

demultiplexer with sample and hold.connect inlet in to outlet number s.
the output value of output number s will be held until the value of inlet in changes.
when s changes,the output value of the previous outlet number s will be held.

ldrive interp

offset
range
startpoint
loopstart
speed
play
r2zero
r2start
wave
phase
count
spos
stotal
sloop
speed
table
speed

drives a phasor (saw-wave) for reading/writing data

ldrive multi NEW

offset
range
startpoint
loopstart
speed
play
r2zero
r2start
pos
count
spos
stotal
sloop
speed
table
speed

drives a phasor (saw-wave) for reading/writing data

ldrive multi test

offset
range
startpoint
loopstart
speed
play
reset
pos
count
kpos
kmul
kdiv
length
test
table
speed
mul
div

drives a phasor (saw-wave) for reading/writing data

ldrive new 3

offset
range
startpoint
loopstart
speed
r2zero
r2start
pos
count
spos
slength
table
speed

drives a phasor (saw-wave) for reading/writing data

ldrive nointerp

offset
range
startpoint
loopstart
direction
play
r2zero
r2start
wave
phase
count
spos
stotal
sloop
table
direction

drives a phasor (saw-wave) for reading/writing data

ldrive test2

offset
range
startpoint
loopstart
speed
play
r2zero
r2start
pos
count
spos
slength
table
speed

drives a phasor (saw-wave) for reading/writing data

ldrive_new full

offset
range
startpoint
loopstart
speed
1shot
play
r2offset
r2start
pos
count
spos
stotal
sloop
speed
play
table
speed
1shot

drives a phasor (saw-wave) for reading/writing data

ldrive_new light

offset
range
startpoint
speed
play
r2offset
r2start
pos
count
spos
stotal
speed
play
table
speed

drives a phasor (saw-wave) for reading/writing data

ldrive_new2

offset
range
startpoint
loopstart
speed
1shot
play
r2offset
r2start
pos
count
spos
stotal
sloop
speed
play
table
speed
1shot

drives a phasor (saw-wave) for reading/writing data

ldub_NEW

pos
wave
overdub
feedback
attack
release
state
table
feedback
attack
hard
release
nofade

adds data to the content of a table,at inlet pos (in fraction of the table's size).feedback controls feedback amount.
set the length of the fade-out period with 'release',
the length of the fade-in of the recording with 'attack'.

loop control

mode
rec
toggle
phase
start_in
master_start
stop
start_out
play
r2offset
r2start
waiting

(no description)

loop synced phasor

count
slength
speed
smps
reset

(no description)

lphasor

spos
slength
phase

divides a playback position by a length and bit-shifts the result 6 times to the left,in order to drive a phasor

lrec multi fade_new

wave
phase
rec
slot
sync
offset
range
startpoint
smps
rec
state
table
slots
attack
hard
release
nofade

records audio to a table with nice fade-ins and -outs.
the table can be divided into 1,2,4 or 8 slots.
when 'sync' is enabled,recording will be synced to phase of the signal connected to 'pos',
and after 'rec' is zero,recording will continue until the starting point is reached.
after recording is done,the length if the recording in samples is sent out,
as well as the length of the recording (in fraction of the table's size).
meanwhile,the input signal is overdubbed and faded out ,so NO CLICKS!
set the length of the fade-out/overdub period with 'release',
the length of the fade-in of the recording with 'attack'.

lrec multi_new

wave
phase
rec
slot
sync
offset
range
startpoint
smps
rec
table
slots

records audio to a table.
the table can be divided into 1,2,4 or 8 slots.
when 'sync' is enabled,recording will be synced to phase of the signal connected to 'pos',
and after 'rec' is zero,recording will continue until the starting point is reached.
after recording is done,the length if the recording in samples is sent out,
as well as the length of the recording (in fraction of the table's size).

lrec_new2

wave
phase
rec
slot
sync
attack
release
offset
range
startpoint
smps
rec
state
remain
table
slots
attack
hard
release
nofade

records audio to a table with nice fade-ins and -outs.
the table can be divided into 1,2,4 or 8 slots.
when 'sync' is enabled,recording will be synced to phase of the signal connected to 'pos',
and after 'rec' is zero,recording will continue until the starting point is reached.
after recording is done,the length if the recording in samples is sent out,
as well as the length of the recording (in fraction of the table's size).
meanwhile,the input signal is overdubbed and faded out ,so NO CLICKS!
set the length of the fade-out/overdub period with 'release',
the length of the fade-in of the recording with 'attack'.

lsync new

wait
stop
pos
start
trig
wait

if 'wait' is high,'loop_sync' will wait until the signal at 'pos' reaches the value defined by 'start'.
then, a pulse is put out at outlet 'trig'.

lsync

wait
pos
start
trig

if 'wait' is high,'loop_sync' will wait until the signal at 'pos' reaches the value defined by 'start'.
then, a pulse is put out at outlet 'trig'.

my new AXO sub

Lgreen
Lred
Mgreen
Mred
Rgreen
Rred
buttonL
buttonM
buttonR

(no description)

read interp fract

phase
offset
range
out
table

read from table, linear interpolated.'offset' and 'range' define the area inside the table to read from.

scale uni

in
offset
scale
out
offset
scale

Offset and scale a signal, k-rate, out = offset + (in * scale)

sh 16 _inter

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

cheapo waveshaper.based on 'table/read/interp'.
works as wavetable-oscillator as well.

sh

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

cheapo waveshaper.based on 'table/read/interp'.
works as wavetable-oscillator as well.

shaper 16 sin

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

cheapo waveshaper.based on 'table/read/interp'.
works as wavetable-oscillator as well.

shaper interp

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

set 16 elements of a table to the value of the sliders,starting from 'offset'

tablestore

v0
v1
v2
v3
offset
v0
v1
v2
v3
table

writes and outputs 4 values to a table.

tsave

filename
trig
table

save table to sdcard

sptnk/beta

euclid live

in
default
length
notes
chain
out

Euclidean rhythm generator. Chainable. Notes specifics the number of active steps, length the number of steps of the sequence. Inlet in specifics what step to read, like sel i 16/32 or disp/ibar . If outside the range the default inlet will be outputted (like said objects).
Dynamic algorithm, 10% dsp load worst case with 63 notes and 64 rests.

sptnk/conv

ftom

f
m

(no description)

sptnk/detect

0x k f

in
smp
trig
f

Detects the number of samples between zero crossings, and when a zero crossing occurs trig outputs a pulse. Frequency output in axoloti frequency format.

0x k

in
smp
trig

Detects the number of samples between zero crossings, and when a zero crossing occurs trig outputs a pulse.

0x s f

in
smp
f
trig

Detects the number of samples between zero crossings and calculates the frequency in axoloti format.

0x s

in
smp
trig

Detects the number of samples between zero crossings.

period mono f

in
smp
f
trig
max
min
tol

Detects (or at least it tries) the period (number of samples) of the input, based on zero crossings and mean value. Frequency is outputted in axoloti format

period mono

in
smp
trig
max
min
tol

Detects (or at least it tries) the period (number of samples) of the input, based on zero crossings and mean value.

sptnk/disp

freq

freq
Hz

Displays the frequency (in Hz) of a mtof value

sptnk/edrum

kick drum

t
pitch
out
decay
pitchdecay
pitchenvamt
basepitch
click

Consistent kick drum object

sptnk/effect

bitcrusher s m

a
nmod
b
bits

quantize to n bits

fold 1

in
m
chain
feed
out
chain
m
chain
feed

Polynomial waveshaper with mild wavefolding happening. Useful for dank memes

fold 2

in
m
chain
feed
out
chain
m
chain
feed

Wavefolding wavefolder waveshaper distortion based on polynomial waveshaping, with some attempts to make it mildly antialiased by integration. Sounds like sinefolding, but danker.

hard 1

in
out
amt

Antialiased (more or less) hard clipping saturation + crossover distortion, based on the function sgn(x)*(ax^2)*(ax^2+3)/(ax^2+1)^2

hard 2

in
out
gain

Pseudo-tanh (hyperbolic tangent) waveshaper distortion. It can go from soft to hard clipping. Powerful enough signals can leak over. Antialiased.

noise gate

in
out
Treshold
envelope
envelope

(no description)

sample and hold

in
freq
scaling
out
freq
scaling

Sample and hold module. Frequency adjust hold time (the higher the frequency, the finer the grain), while scaling routes the current sample amplitude to the hold time (unusual for a bitcrusher, but might add some character).
Linear frequency scaling. The object is based on Johannes dist/samplehold cheap and osc/sine lin

sat ur hate 2

in
shape
feed
pitch
out
filter
shape
feed
tame
filter type
pitch

Antialiased polynomial waveshaper distortion. y = Kx -(1-K)x^3 . Code is hackable.

sat ur hate

in
out
feed
filter
postfilter
highpass

A saturator distortion based on dist/soft and filter/lp1 - hp1 by Johannes Taelman.
A soft saturator is cascaded with a filter (lowpass or highpass).
You can feed the output of the filter back into the input with the feed knob and change the filter cutoff with the filter knob.
postfilter allows you to pick up the sound after filtering; highpass changes the filter from lowpass to highpass.

waveshaper 16p coefs sliders

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

Coefficient generator for waveshaper 16p object

waveshaper 16p f

in
coefs
feed
pitch
chain
out
chain
feed
pitch
chain

Wavetable type waveshaper distortion. Uses pre integration as an attempt to reduce antialiasing. Every waveshaper input is lowpassed (6db)

waveshaper 16p scope

coefs
wave

Waveshape visualizer for waveshaper 16p objects

waveshaper 16p

in
coefs
feed
out
chain
feed

Wavetable type waveshaper distortion. Uses pre integration as an attempt to reduce antialiasing.

sptnk/filter

morph

in
pitch
reso
mode
out
pitch
reso
mode

2-pole resonant morphing filter (biquad). You can morph between lowpass, bandpass and highpass.

vowel

Audio In
Formant Mod (+/-)
Output
Formant
Filter 1
Filter 2
Filter 3
Formant Mix
Formant Mix
Formant Mix
Master gain

(no description)

sptnk/logic

comparator Doepfer A167

in1
in2
out
inv
sum
Gain1
Gain2
Offset
Hysteresis
cmp

Doepfer A167 like comparator.

Compares two inlets after scaling + offsetting them (remember to set gain 1 and gain 2 to some number, otherwise you'll get no output!

outlet 1 outputs a bool signal if signal 1>signal 2 (+all subsequent offsetting and hysteresing)
Outlet 2 is the inverted of outlet 1

encode 16

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

binary encoder (16 bit plus sign bit)

encode 4

b0
b1
b2
b3
sign
out

binary encoder (4 bit plus sign)

encode 8

b0
b1
b2
b3
b4
b5
b6
b7
sign
out

binary encoder (8 bit plus sign) i0

shift register 2d

in
x
y
left
right
up
down
reset
default
out
reg

A 2D shift register. Can be used for cartesian sequencers.

shift register

in
lshift
rshift
reset
default
out
msb
lsb

Shift register. It can do SISO and SIPO. Also, it is possible to reset to a default register

sptnk/looper

length bpm

length
quarters
table
quarters
bpm
fine
length
warning

This object provides a length for the looper/pos object. Allows to use the looper in a kaoss pad / kaossilator fashion.

play

pos
o1
o2
o3
o4
table

Read from 4x8bit table (32bit)

pos m

play
hold
length
num
den
mulstart