A quick node reference.
Signal ports are formatted as <”port name”>, they clip the input (after the gain is applied) to -1.0..1.0.
Parameter ports are formatted as ["port name"] and they clip the input (after the gain is applied) to 0.0..1.0.
Math:
Const: constant value. <output> = <value>.
Madd: multiply add. <output> = <input>*<mul> + <add>.
Msub: multiply subtract. <output> = <input>*<mul> – <sub>.
Delta: discrete derivative. <output> = <input> – <input-1>.
Synth:
Sin: sine oscillator.
Saw: saw-tooth oscillator.
Tri: triangle oscillator.
Square: square oscillator.
LFO: low frequency oscillator.
<output> = table(<fm>*t + <pm>).
<reset> resets the current phase on detection of a positive edge.
Noise: white noise. <output> = lowpass(random(), [color]).
Filters:
LP: low pass. <output> = lowpass(<input>, [cutoff], [resonance]).
HP: high pass. <output> = highpass(<input>, [cutoff], [resonance]).
BP: band pass. <output> = bandpass(<input>, [cutoff], [resonance]).
Moog: Moog emulation. <output> = moog(<input>, [cutoff], [resonance]).
Signal:
Env: exponential envelope. <output> = envelope(<input>, [attack], [release]). This node is trigger-able.
Comp: compressor. <output> = compressor(<input>, [threshhold], [ratio]).
Gate: gate. <output> = gate(<input>, [threshhold], [release]).
Limit: soft limiter. <output> = limiter(<input>, [attack], [release]).
Follow: envelope follower. <output> = follower(<input>, [attack], [release]).
Effects:
Delay: interpolating delay. <output> = delay(<input>, [time], [feedback]).
RVerb: reverberation. <output> = reverb(<input>, [size], [dampening]).
Analog: warm saturation. <output> = analog(<input>, [gain], [feedback]).
Clip: foldback saturation. <output> = clip(<input>, [threshhold], [feedback]).
Lofi: bit/sample rate decimation. <output> = lofi(<input>, [rate], [bits]).
IO:
Speaker: output to the speaker or VST host. sysOutput(<left>, <mono>, <right>).
Mic: input from the mic or VST host. <output> = sysInput().
Accel: accelerometer. <<x> <y> <z>> = accelerometer().
WARNING!! By default the accelerometer is disabled and automatically enabled as soon as you insert an “accel” node. This is because using the accelerometer has a serious impact on performance, so use it sparingly.
Link: links out of range nodes. <outputA> = <inputB>. <outputB> = <inputA>. This can be used to create feedback loops and some nasty effects.
Trigger: when a positive edge is detected on the <input> it will trigger all the envelopes (env nodes) and nodes with motion data that are within range. You can set the triggers range by adjusting the “Range” slider in the edit page. When a node is triggered its perimeter will glow momentarily.

Keys: midi keyboard. Node takes you to the edit screen. Hold keeps the current pitch after you’ve lifted your finger, otherwise it’s faded to zero at the glide rate. Glide controls portamento. Up and Down control the current octave. You can bend the pitch +-2 semitones by sliding left and right with a key held down and control the modulation by sliding up and down in the same way.
This will be zoom-able and translatable for next release, allowing for more flexible control of the keys.

Seq: 16 step sequencer. Node takes you to the edit screen. Loop enables/disables looping. Rate is a tempo scale. Clear erases the current pattern data. Hold will keep the current pitch of the last note. Glide controls portamento. Up and Down will transpose the current pattern by an octave.
The sliders at the bottom of the screen control the modulation and note ties (Glissando). Drag the sliders up to increase the modulation and tap them to enable tying
Like the midi keys, this will be zoom-able and translatable in the next release. Also loop start and end points are being added.
Aweseome, I´m addicted to that alread!!
hi, i have buy it for iphone, how i can record the notes played by the on screen keyboard?
Sorry, you have to manually record them into a sequencer node for now.
thanks for this amazing app.
how can i change the transparency of the sequencer window ?
You can’t in this version, it’s in the list.
ridiculously cool… a little too cool… gonna spend way too much time with this thing…
Great app! Loving it.
Despite your basics page I have some trouble operating it, mostly because I’m pretty new to the building blocks of audio synthesis.
I don’t know if this would be too much to ask (or beyond the scope of this site), but could you maybe explain in layman’s terms what the above nodes do?
file
browse
patches
samples.
when choosing additional patches and samples, is there a way to keep the sound on whilst doing so??
thanks for the great program!
[...] very convenient since the attack input is on the left side of the Envelope module. Jasuto’s website tells me that I can use the Link module do accomplish this, but I always end up having some [...]
wait, it takes mic input? So what if instead of a mic you had a cord that ran into an electric guitar?
I think I totally missed something somewhere,
The ‘Mic’ node works for both line inputs and the builtin microphone.
Amazing app! My best friend in holydays !
Im wondering if There will be new modules like a mixer (audio & signal), multiples, new filter, etc…
Can i hope ?
a mixer (perhaps with nice wide faders for live use) would be really great for doing live drone-type perfomance..this program is great though…
Melody– is it possible to input a melody to the sequencer than spans more than one octave. As it is now, it’s a little limiting not to be able to go below the C note without lowering the pitch of the notes above.