Welcome to Audulus! With Audulus you can build synthesizers from first principles, design new sounds, or process audio. All with real-time low-latency processing suitable for live performance.

To get started, view the UI basics video and start experimenting! Feel free to
if you need help or have any suggestions.

## Introductions

- UI Basics - create nodes
- Using presets - switch between different networks
- Polyphony - process multiple voices
- Audulus Audio Unit - run Audulus inside other programs

## Nodes Reference

### Util - utilities

- Patch - patch within a patch
- AUNode - AudioUnit plug-ins
- Input - input from hardware
- Output - output to hardware
- PolyToMono - mixes multiple voices
- Timer - seconds after an event
- ZeroCross - frequency of zero-crossings

### Synth - synthesis

- Osc - an oscillator
- ADSR - Note envelopes
- Sample - plays an audio file
- Noise - noise generator

### Math - mathematical

- Add - addition
- Sub - subtraction
- Mult - multiplication
- Mod - modulo
- Random - random number generator
- Sin - tone generator

### MIDI - note and controller input

- Trigger - MIDI-assignable button
- Keyboard - inputs notes
- MidiCC - controller messages

### Effects - audio effects

- Filter - low-pass filter with resonance
- LowPass - simple low-pass filter
- HighPass - simple high-pass filter
- Delay - delays a signal
- Distortion - adds harmonics
- PitchShift - changes pitch

### Level - control audio levels

- Level - boosts or attenuates
- Constant - outputs a constant value
- Mapper - a curve
- Spline - a piecewise-linear function

### Mixer - mixing audio signals together

- Crossfade - mixes two sources
- Mixer4x1 - mixes 4 sources

### Metering - viewing signals

- Value - displays input numerically
- Waveform - visualize a waveform
- Meter - level meter