A butcher’s block for sound. Cut audio into pieces, rearrange them, and assign them to playback slots — from surgical edits to full sample-pack workflows.
Slicer
What it does Divides audio into discrete slices using one of five detection algorithms: equal divisions, fixed duration, transient detection, silence detection, or manual markers.
When you’d reach for it You have a drum loop, a vocal phrase, or a field recording and you want to chop it into individual hits or segments for rearranging, processing, or loading into the sequencer.
Quick example
- Feed a breakbeat loop from a Load Audio node.
- Set Mode to Transient and raise Sensitivity until every kick and snare gets its own slice.
- Adjust any boundary by dragging it in the waveform viewer.
- Connect the Slices output to a Collage or Slices Parser.
Parameters
Slicing Assistant
| Parameter | What it controls | Range | Sweet spot hint |
|---|---|---|---|
| Mode | Detection algorithm — Equal, Duration, Transient, Silence, or Manual | 5 options | Transient for drums, Equal for rhythmic grids |
| Count | Number of equal-length slices (Equal mode) | 2 — 64 | 8 or 16 for beat-aligned loops |
| Duration | Fixed length per slice in ms (Duration mode) | 10 — 5000 ms | Match your tempo subdivision |
| Sensitivity | How easily transients trigger a slice boundary (Transient mode) | 0.00 — 1.00 | 0.6 — 0.8 catches clear hits without false triggers |
| Lookahead | How far ahead to look for a peak after a transient is detected (Transient mode) | 0 — 50 ms | 10 ms |
| Window | Analysis window for transient detection (Transient mode) | 5 — 100 ms | 20 ms |
| Threshold | Amplitude level below which counts as silence (Silence mode) | 0.01 — 0.50 | 0.05 — 0.10 for clean recordings |
| Min Gap | Minimum silence duration before a new slice is created (Silence mode) | 10 — 1000 ms | 100 ms |
Filter (collapsible, toggleable)
| Parameter | What it controls | Range | Sweet spot hint |
|---|---|---|---|
| Min Dur | Discard slices shorter than this | 0 — 1000 ms | 30 — 50 ms removes micro-slices |
| Max Dur | Discard slices longer than this | 100 — 10000 ms | Leave high unless isolating short hits |
| Min Energy | Discard slices below this energy level | 0.000 — 1.000 | 0.01 removes near-silent fragments |
| Max Slices | Keep only the first N slices (0 = no limit) | 0 — 64 | 0 unless you need a fixed count |
Slices Parser
What it does Unpacks a slice container into separate individual outputs — one per slice — so you can process each slice independently.
When you’d reach for it You sliced a vocal into phrases and want to apply different effects to each phrase before reassembling them.
Quick example
- Connect a Slicer’s Slices output.
- The node automatically creates one output per slice.
- Route each output through its own processing chain (pitch shift one, filter another).
- Feed the results into a Slices Concatener.
Parameters
This node has no user parameters. Output port count adjusts automatically to match the incoming slice count.
Slices Concatener
What it does Gathers individual audio inputs back into a single slice container, ready for Collage or memory slot export.
When you’d reach for it You processed slices individually through a Slices Parser workflow and need to reassemble them into a container.
Quick example
- Set Inputs to match the number of processed slices coming from your chain.
- Connect each processed slice to its corresponding input.
- Route the Slices output to a Collage or Slice Memory Slot.
Parameters
| Parameter | What it controls | Range | Sweet spot hint |
|---|---|---|---|
| Inputs | Number of input ports available | 1 — 64 | Match your slice count from the Parser |
Collage
What it does Assembles slices into a final audio output with independent envelope, pitch, filter, and time stretch controls on every entry in the sequence.
When you’d reach for it You chopped a drum break and want to rearrange the hits, pitch some down, stretch others, and crossfade between them — all non-destructively.
Quick example
- Connect a Slicer’s Slices output.
- Reorder entries by dragging them in the viewer.
- Select an entry and tweak its pitch down 3 semitones in the Pitch tab.
- Add a 20 ms fade-in on an entry that clicks at the edit point.
- The assembled audio appears on the Output.
Parameters
Per-entry parameters are edited by selecting an entry in the viewer. Four tabs organize the controls:
Time tab
| Parameter | What it controls | Range | Sweet spot hint |
|---|---|---|---|
| Gap | Silence before the slice (positive) or trim from start (negative) | -200 — 200 ms | Small negative values tighten drum edits |
| Fade In | Overlap with the previous entry using a linear crossfade | 0 — 200 ms | 5 — 20 ms smooths clicks at boundaries |
| Stretch | Time stretch factor for this entry | 0.25x — 4.00x | 1.00x is original speed |
| Quality | Time stretch algorithm quality | Lo / Med / Hi / Ultra | Med for previewing, Hi for final render |
Pitch tab
| Parameter | What it controls | Range | Sweet spot hint |
|---|---|---|---|
| Semi | Pitch shift in semitones | -24 — +24 st | Whole numbers for musical intervals |
| Quality | Pitch shift algorithm quality | Lo / Med / Hi / Ultra | Med for previewing, Hi for final render |
Filter tab
| Parameter | What it controls | Range | Sweet spot hint |
|---|---|---|---|
| Enable | Turns the filter on or off for this entry | On / Off | — |
| Type | Filter shape — LP, HP, BP, or Notch | 4 options | LP to darken, HP to thin out |
| Cutoff | Filter cutoff frequency (drag in the response widget) | 20 — 20000 Hz | Ear it — drag until it sounds right |
| Q | Resonance / bandwidth (drag in the response widget) | 0.1 — 10 | 0.707 is neutral, above 2 gets resonant |
ADSR tab
| Parameter | What it controls | Range | Sweet spot hint |
|---|---|---|---|
| Enable | Turns the envelope on or off for this entry | On / Off | — |
| Attack | Time from silence to peak | 0 — 1000 ms | 1 — 5 ms for percussive, 20+ for pads |
| Decay | Time from peak to sustain level | 0 — 1000 ms | 50 ms is a natural starting point |
| Sustain | Held amplitude level | 0.0 — 1.0 | 0.8 for gentle shaping |
| Sustain Hold | How long the sustain level is held | 0 — 5000 ms | Match the useful body of the slice |
| Release | Time from sustain to silence | 0 — 2000 ms | 50 ms avoids clicks, 200+ for tails |
Memory Slot
What it does Sends a single audio buffer to a numbered memory slot so the Player and Sequencer can trigger it.
When you’d reach for it You finished designing a sound in the node graph and want to play it from the grid pads or sequence it.
Quick example
- Connect your final processed audio to the input.
- Set Slot to the pad number you want (0 — 127).
- Run the graph. The slot lights up as “Assigned” in the parameter panel.
- Switch to Player mode and trigger the pad.
Parameters
| Parameter | What it controls | Range | Sweet spot hint |
|---|---|---|---|
| Slot | Destination slot number (maps to a track and pad) | 0 — 127 | Organize by track: 0—15 = Track 1, 16—31 = Track 2, etc. |
| Enabled | Whether the node writes to the slot on execution | On / Off | Turn off to freeze a slot while editing |
| Slot name | Display name shown on the pad and in the slot bank | Free text | Keep it short — “Kick Lo”, “Vox Chop 3” |
Slice Memory Slot
What it does Sends every slice from a container to consecutive memory slots in one go, preserving any per-slice processing from a Collage upstream.
When you’d reach for it You sliced a break into 16 hits and want all of them on sequencer pads without wiring 16 separate Memory Slot nodes.
Quick example
- Connect a Slicer or Collage’s Processed Slices output.
- Leave Auto Start on — it finds the first empty slot automatically.
- Run the graph. All slices land on consecutive pads, named and ready.
- Switch to Player mode and play the kit.
Parameters
| Parameter | What it controls | Range | Sweet spot hint |
|---|---|---|---|
| Auto Start | Automatically pick the first empty slot as the starting point | On / Off | On unless you need a specific layout |
| Start | First slot number when Auto Start is off | 0 — 127 | Align to track boundaries (0, 16, 32…) |
| Enabled | Whether the node writes slots on execution | On / Off | Turn off to freeze slots while editing |
| Name prefix | Text prepended to each slice name (“prefix Slice 1”, “prefix Slice 2”…) | Free text | Name of the source sample — “Amen”, “808 Kit” |