Appearance
Samplers
These nodes make sound by playing back audio you have already recorded, instead of building tones from scratch. Load a file from your computer and either play it through normally with full play, stop and loop controls, or chop it into tiny overlapping snippets to create swirling, evolving textures. Both nodes read the common audio formats (WAV, AIFF, FLAC and more) and let you change the pitch, the playback spot and how it plays, all on the fly.
Sampler Engine
A sampler instrument that can play many notes at once. Connect a Sample Map to spread your sounds across the keyboard into zones (each zone covers a range of keys), feed it MIDI from a keyboard or sequencer, and take the stereo sound out the other side. It plays up to 16 notes at the same time, and switches to a smooth single-note glide mode when you set it to just one voice. This is the core piece for building your own sampled instruments.
Needs: the Sampler Engine node showing its compact body, with a Sample Map widget connected to its left and MIDI feeding in.
| Parameter | Range | Default | Description |
|---|---|---|---|
| Voices | 1 - 16 | 8 | Number of notes that can sound at once. Set to 1 for mono mode, which unlocks Glide |
| Glide | On/Off | Off | Slide pitch smoothly between consecutive notes (portamento). Only available in mono mode (1 voice) |
| Glide Time | 1 - 5000 ms | 50 ms | How long the pitch takes to slide between notes. Only active when Glide is on |
| Bend Range | 0 - 48 semitones | 2 | Pitch bend range applied to incoming MIDI pitch bend messages |
Inputs: MIDI In (note events, velocity, and pitch bend), Sample Map (connect a Sample Map widget to define the zones it plays), plus a Data/CV input for Voices, Glide, Glide Time, and Bend Range so you can modulate them.
Outputs: Out L (Audio), Out R (Audio), View Out (a Data link that connects the engine to a Sample View for visual editing of its zones).
Audio Player
Loads an audio file from your computer and plays it back, with controls to set where it starts and stops, to loop it, to jump to any point, and to change its pitch. Use it for one-shot sounds, loops, backing tracks, or as a sound source to run into your effects.

| Parameter | Range | Default | Description |
|---|---|---|---|
| File | File picker | The audio file to play. You can also drag and drop a file onto the waveform | |
| Play | Event | Start playback | |
| Stop | Event | Stop playback and rewind to the Start point | |
| Loop | On/Off | On | Repeat playback within the Start/End region |
| Start | 0.0 - 1.0 | 0.0 | Playback start point (0 = beginning of file, 1 = end) |
| End | 0.0 - 1.0 | 1.0 | Playback end point |
| Pitch | -48 - +48 semitones | 0 | Transpose playback in semitones |
| Fine | -100 - +100 cents | 0 | Fine pitch adjustment in cents |
Inputs: Phase (scrub position 0..1, CV), Play, Stop, Loop, Start, End, Pitch, Fine, Position (absolute seek 0..1), Appearance. When the Phase input is connected it takes full control of the read position and the transport, range, and pitch controls are disabled until you disconnect it. Connect an LFO or ramp to Phase for wavetable-style scanning through the sample.
Outputs: Out L (Audio), Out R (Audio), Phase (a CV ramp from 0 to 1 across the playback range, useful for syncing other nodes to the file).
Granular
A granular instrument and processor that can play many notes at once. It loads an audio file and replays it as a cloud of tiny overlapping snippets called grains. By controlling those grains you can stretch a sound out, smear it, and reshape it into evolving textures, pads and glitchy effects. Play it with MIDI to use it as a pitched instrument, or flip the Play toggle to let it run on its own.

| Parameter | Range | Default | Description |
|---|---|---|---|
| File | File picker | The audio file to granulate. You can also drag and drop a file onto the body | |
| Play | On/Off | Off | Start/stop free-running playback. Disabled while a MIDI source is connected |
| Grain Size | 1 - 500 ms | 40 ms | Length of each individual grain |
| Density | 0.1 - 100 | 50 | Number of grains generated per second |
| Position | 0.0 - 1.0 | 0.5 | Read position in the file (0 = start, 1 = end) |
| Pitch | -24 - +24 semitones | 0 | Pitch shift applied to the grains |
| Scatter | 0.0 - 1.0 | 0.4 | Random spread of grain start positions around Position |
| Window | Hann, Triangle, Gaussian | Hann | Grain envelope (fade-in/out) shape |
| Attack | 0 - 500 ms | 10 ms | Amplitude envelope attack time |
| Release | 0 - 2000 ms | 200 ms | Amplitude envelope release time |
| Volume | 0.0 - 1.0 | 1.0 | Output volume |
Inputs: MIDI (each note triggers grains at the set pitch; while connected, the Play toggle is disabled), File (load a file path dynamically), Appearance, plus a Data/CV input for every parameter above so you can modulate them. Try connecting an LFO to the Position input to slowly scan through a sample.
Outputs: Out L (Audio), Out R (Audio).
