Skip to main content

Initial Audio / Instrument guide

SourceLab 2
user manual

From the first note to layered instruments, wavetable design and expressive modulation.

30 chaptersIllustrated parameter referenceEmbedded tutorials
SourceLab 2 plugin interface
Contents / all chapters
  1. 01 Start here
  2. 02 Audio, MIDI and first launch
  3. 03 Find, load and layer sounds
  4. 04 Global controls, voices and glide
  5. 05 MIDI expression and performance
  6. 06 Sound sources A–F
  7. 07 Wavetable oscillators
  8. 08 Warp, FM, AM and ring modulation
  9. 09 Unison and individual voices
  10. 10 Design a wavetable
  11. 11 Import audio and libraries
  12. 12 Instrument sample playback
  13. 13 Sample mapping, editing and round robin
  14. 14 Slice and play loops
  15. 15 Granular playback
  16. 16 Amplitude envelopes and Note Off
  17. 17 Modulation connections and macros
  18. 18 LFO shapes, rhythm and pitch patterns
  19. 19 MSEG and Shaper
  20. 20 MIDI sequencing, clips and arpeggiation
  21. 21 Audio routing and envelope gates
  22. 22 Filters and custom responses
  23. 23 Effect racks and processors
  24. 24 Rack mixing, buses and output
  25. 25 Save, tag and organise presets
  26. 26 Skins and custom interfaces
  27. 27 Sound-design walkthroughs
  28. 28 Troubleshooting
  29. 29 Embedded tutorial library
  30. 30 Parameter index

01 / SourceLab 2

Start here

Play a preset first. Then learn the signal path: notes trigger sources, filters shape their spectrum, envelopes shape level, and effect racks process the result.

SOURCELABUSER MANUAL

SourceLab combines sample instruments, sliced loops and wavetable oscillators. A preset can contain up to six sources, a master sequencer and six additional sequencers, editable modulation, six filters and six effect racks. You can start by playing factory presets and move into detailed sound design when you need it.

Your first sound

  1. Open Browse, select a bank and category, then click a preset.
  2. Play your MIDI keyboard or the on-screen keyboard. A preset containing a sequence may play a whole phrase from one held note.
  3. Use the six named macros to change the sound. Their assignments vary with the preset.
  4. Adjust the master Gain and AHDSR controls at the top.
  5. To play the sound without its programmed sequence, turn off the green sequencer power button beside Sequence.

Choose the right page

ControlWhat it does
Select presets, filter the library, access source shortcuts and perform with macros.
Edit MIDI clips or arpeggiator sequences and decide which sources they trigger.
Edit sources A–F, their playback modes and the modulation system. The lower area also contains the Sample Mapper/Editor and Wavetable Designer.
Shape frequency content and route sources through filters and into effect racks.
Build effect chains, route rack outputs and use the mixer.
Browse in SourceLab 2.5.2.
Browse in SourceLab 2.5.2.

How to use this manual

Use the contents on the left or search across the manual. The Parameter index has its own name/description filter and category selector. Control names in tables have permanent links. Images open at full size. Print / PDF prints all chapters, including the parameter index.

This manual covers SourceLab 2.5.2. See Video tutorials & support for guided demonstrations and technical support.

02 / SourceLab 2

Audio, MIDI and first launch

Set the audio output and MIDI input before editing a patch. In a DAW, the host supplies audio routing, monitoring and tempo.

SourceLab is available for macOS and Windows, as a standalone instrument and in VST3, AU and AAX plugin formats. Choose the format supported by your host. Official product and installer information ↗

Standalone audio and MIDI

  1. Open SourceLab and use Options for the standalone audio/MIDI configuration.
  2. Choose the intended output device and enable your MIDI controller input.
  3. Play a simple preset. If it is silent, check the output device, MIDI input, source enable switches and master Gain.
  4. Choose a buffer size appropriate to your computer: a smaller buffer reduces playing latency; a larger buffer can improve stability.

Inside a DAW

Load SourceLab on an instrument track and enable MIDI input or record monitoring in the host. Set the track’s MIDI channel and audio routing as required by your DAW. Tempo-synchronised playback follows the host BPM. Additional output buses must be enabled in the host before they can be heard.

Activation and content

Open the top-left menu and choose SourceLab Activation…. Use your Initial Audio account to activate this computer. The activation page and account show your current devices; check the displayed allowance there rather than relying on an older tutorial.

If SourceLab asks for a content folder, select the folder containing its installed library. External disks may require a macOS folder-access grant. For missing browser entries, the main menu includes Rebuild Content Database. Rebuilding the database is a troubleshooting step, not a normal requirement when loading a preset.

Demo behaviour

In demo mode, preset saving is disabled and recalling the instrument’s state in a project requires activation. The demo displays a reset notice after 90 minutes. Save the host project when prompted. Check the notice in your own build before relying on a demo session for permanent work.

03 / SourceLab 2

Find, load and layer sounds

Choose a bank and category, narrow the results with tags, then confirm the loaded preset in the header. A source can also be borrowed from another preset.

Bank → category → preset, with tags and source shortcuts.
Bank → category → preset, with tags and source shortcuts.
  1. Select a bank in Preset Banks. On macOS, hold Cmd to select more than one bank or category; the UI also refers to Ctrl/Cmd for tag selection.
  2. Select a category, then click a preset. Use Style and Genre tags to narrow the list.
  3. Search by preset name or author. Search operates within the current filtered list.
  4. Use Reset before searching the entire library. Use Current to navigate back to the loaded preset.
ControlWhat it does
Libraries of presets. Installed banks vary between systems.
Sound-type filters, such as Keys, Bass, Arps or Melody Loops.
Click to load a full preset, including its engine and sequencing settings unless the relevant locks are enabled.
Filter by descriptive sound characteristics or musical genre. Hold Ctrl/Cmd while clicking to select multiple tags.
Shows only presets marked as favourites. Use a preset’s favourite control to mark it.
Clears browser filtering.
Returns the browser to the current preset.
Author and any preset information supplied by its designer.

Layer without replacing the whole preset

  1. Load your starting preset.
  2. Drag another preset onto a free source shortcut A–F, or use the source’s Load Source… selector.
  3. Adjust each source’s Gain, Pan and Octave to balance the combination.
  4. Lock any source you want to keep before browsing another full preset.
ControlWhat it does
Enables or silences that source.
Switches between Instrument, Loop Slicer and Wavetable playback.
Switches the source shortcut between a waveform/wavetable preview and the Gain, Pan and Octave controls.
Loads a source from preset content. The browser’s filters affect which sources are offered.
Moves through available source content.
Randomly selects source content from the relevant category. Unlike the large header dice, this is a content-selection control.
Preserves both the source’s settings and its samples when another preset is loaded.

Sequences and highlighted keys

Green keyboard indicators appear on keys that trigger MIDI sequences. Other mapped keys can trigger individual sounds. The meaning depends on the preset’s sequencer ranges and source mapping. If one held note plays a phrase, check Sequence before treating the sound as a normal single-note instrument.

Heat Up and bank skins

When compatible Heat Up 3 content is installed, its instruments can be used as SourceLab layers. Drag further instruments onto free sources to build a combination. Banks may also provide their own skins; these expose selected engine controls and macros. A skin changes the control layout, while the underlying instrument remains editable through the main pages.

Tutorial 1 · layering · 5:21
Tutorial 1 · preset generation · 7:57
Tutorial 1 · Heat Up layering · 9:42

04 / SourceLab 2

Global controls, voices and glide

The header controls the whole preset. Voice Mode limits simultaneous notes; source unison stacks voices within each note. These are separate decisions.

Adjust a parameter and read its help

Drag a knob to change its value. Hover over it to inspect the current value and the help text along the bottom edge of the instrument. Double-clicking a parameter resets it; do not use a double-click as the first step of a numeric edit. Text labels that explicitly say Double-click to edit, such as names and tempo, are a different control.

After switching pages, confirm the selected source view, filter tab and modulator card before editing. Wavetable, Unison, LFO, MSEG and AHDSR expose different controls.

The main navigation, transport, preset controls and master parameters.
The main navigation, transport, preset controls and master parameters.
ControlWhat it does
Master attack: time to rise to full envelope level.
Time the master envelope stays at full level before decay.
Time to fall from the hold stage to the sustain level.
Envelope level maintained while the note is held.
Time to fall to silence after note release.
Transpose the entire instrument by up to 12 semitones in either direction.
Overall output-level adjustment.
Tempo used for synchronised functions. The displayed standalone tempo can be edited by double-clicking; in a plugin session, use the host tempo.
Shows the current preset. The arrows move through available presets.
Generates a new preset in the selected browser category by combining material and settings from existing presets. It can change the number of active sources; it is different from simply choosing an existing preset at random.
Enables or disables all sequencers.
Previews the master sequencer. If it is off or has no notes, the other sequencers are previewed in parallel.
Stops all sequencers.
Keeps sequencer settings when changing presets, useful for auditioning the same pattern with different sounds.
Reverts or reapplies available edits. Check the displayed action. Some destructive commands explicitly cannot be undone; do not assume every command is covered.

Voicing and glide

ControlWhat it does
Mono plays one note at a time. Poly modes set how many notes can play together. This limit is separate from the number of unison voices per source.
Sets the time taken to move from the previous note’s pitch to the new pitch.
Allows glide in polyphonic mode; a nonzero glide amount is still required.
Glides from the previous note even when notes do not overlap.
Default reuse behaviour for stolen voices; generally the starting point.
Allows a new voice assignment and overlapping instances of the same note. Similar voices can cancel or reinforce one another.
Performance pitch-bend control.
Independent upward and downward bend ranges.
Preserves bend ranges across preset changes.
Performance modulation source. A grey or inactive wheel can simply mean that the preset has no assignment.
Shows currently sounding engine voices. Layers and unison can make this much larger than the number of held notes.
Follows the preset or bank image where available. A fixed image or animation can be chosen instead.
Tutorial 1 · voicing, envelopes and layering · 4:27

05 / SourceLab 2

MIDI expression and performance

Select an expression tab to see its response curve, keyboard, bend ranges and glide controls. Route the expression output when the sound should respond to the performer.

Set up a playable synth

  1. On Source, select Keyboard Tracking or Note On Velocity in the expression list at the lower right.
  2. Set Pitch Bend Up and Down independently. For an octave each way, both values are 12. Drag these numerical fields vertically; check both displayed values.
  3. The adjacent lock preserves bend ranges when changing presets. Decide whether that is useful for the current audition session.
  4. Select Mono for a single-note bass or lead, or an appropriate Poly limit for chords and pads. Set a useful glide time; Poly Glide enables this behaviour in polyphonic mode. Always permits slides between separated notes.
  5. For playing dynamics, drag the Note On Velocity output circle to filter Cutoff. Use a modest output/connection amount and compare soft and hard notes.

Pitch Bend ranges are different from the header Pitch transpose knob. Changing the transpose moves the whole instrument; changing the bend range defines what the wheel can do.

SourceLab MIDI expression editor showing Pitch Bend Up 12, Down 12, glide controls and voice mode.
MIDI expression editor: independent bend ranges and the glide controls sit beside the keyboard.
Orange Note On Velocity connection to filter cutoff, alongside an AHDSR route, with Mono selected.
Note On Velocity and AHDSR both feed Cutoff in a monophonic test patch.
Expression sources available beside the modulation editor.
Expression sources available beside the modulation editor.
ControlWhat it does
A note-position control signal. Use it for brightness or other parameters that should change across the keyboard.
Strength of the note attack. Useful for volume, filter or texture response.
Strength/speed of key release where supported by the controller.
Continuous performance control, often used for movement depth.
Pressure information from a supporting controller.
Continuous pedal expression.
Slide expression from a compatible MPE performance setup.
Remaps the incoming value. Drag to change the response and double-click to add points; point menus offer polarity and removal.
Connects the expression source to a parameter or a modulator’s combine input.

Learn and save CC mappings

Right-click a knob to access MIDI mapping, or open Midi CC Mapper… in the main menu. Click Learn, move the intended CC controller, and stop/cancel learning when finished. The mapper includes load/save mapping presets and controls for preset/category navigation. Mapping steps are documented from the build’s labels and help; hardware assignment was not changed during this session.

MIDI preset selection

Use the following MIDI messages to select presets:

ControlWhat it does
Selects a category within the selected banks in natural sort order, excluding All. It does not itself load a preset.
Selects a page of 128 presets.
Selects a preset on that page. MIDI values are zero-based, 0–127.
Separate for each MIDI channel and initially zero.
Uses channel 1. Some hosts suppress a repeated program number; choose a different program after switching bank/page when necessary.

Example: to address preset 129 in the selected category, send CC32 = 1, then Program Change = 0. Preset order is the database order within the category, ignoring other browser filters. Invalid addresses are ignored; rapid changes retain the latest request. Some controllers display program numbers as 1–128, so convert their display numbering to the MIDI values above.

Tutorial 3 · wheel-controlled modulation · 7:04
The MIDI expression list supplies control signals for your patch.
The MIDI expression list supplies control signals for your patch.
  • Modulation Wheel: Drag its output to a destination or a modulator’s combine input.
  • Velocity: Use Note On Velocity for playing dynamics and Note Off Velocity for release-related variation.
  • After Touch / MPE Slide: Use a compatible controller and host configuration to provide these signals.

06 / SourceLab 2

Sound sources A–F

Build a patch from the layers it needs. Each source has its own playback mode, tuning, level, amplitude envelope, audio-rate modulation and unison settings.

Check the active source view before editing

Each source has separate Wavetable and Unison tabs. The selected view can remain active when moving between presets. Confirm the highlighted tab before editing: Wavetable exposes table selection and position; Unison exposes per-voice bars. Also check which modulator card is highlighted below the sources before editing its controls.

A wavetable source. One active source is shown for clarity.
A wavetable source. One active source is shown for clarity.
ControlWhat it does
Enables the layer in the sound output.
Double-click the label to rename the layer.
Retains the layer’s settings and samples across preset changes.
Instrument uses pitched sample playback; Loop Slicer plays mapped slices; Wavetable Oscillator treats the loaded material as a band-limited oscillator.
Pitch transposition in octaves.
Pitch transposition in semitones.
Small tuning adjustments in cents.
Adds a random fine-pitch offset on each played note. This is separate from random phase.
Positions the source between left and right.
Level of the source in decibels.
Initial waveform position. A value of 0.5 is halfway through the waveform. In sample/slice playback this affects the start position.
Amount of variation in the initial phase or start position.
Restarts phase on each note. For instruments, this makes the sample restart from its beginning.
Reverses waveform polarity. Similar signals in another layer may then cancel.
Makes pitch follow the played note. It is unavailable in Loop Slicer mode.
Lowest and highest note velocities that trigger this whole source. Sample-level velocity zones are a separate stage.
Selects a source organised by preset. The selector also exposes supported user-content folders.
Moves through or randomly selects available source content.
Removes the source’s samples while retaining its settings. The confirmation explicitly says this action cannot be undone. Use it only after preserving needed content.
Source pitch, envelope and phase controls.
Source pitch, envelope and phase controls.
  • Left Rand: Randomises fine pitch for each note.
  • Right Rand: Randomises the starting phase. Use zero when a sample should keep its original attack.
  • On / Note Off: On enables the source envelope; Note Off makes the layer trigger when you release the key.
Content selection and the source velocity zone.
Content selection and the source velocity zone.
  • Vel: Sets which note velocities trigger this layer.
  • Load Source / arrows / dice: Select existing content. The source lock at the top preserves it when you change presets.

Editing gestures

Double-click a knob to reset it. In this build, the control’s text label advertises double-clicking to enter a numeric value. Distinguish the knob from its value/label. Hovering controls displays help in the status area at the bottom of SourceLab.

Source envelope

The On switch beside the source AHDSR activates that layer’s own amplitude envelope. Note Off becomes available with the source envelope enabled. Its full behaviour and the interaction with the master envelope are explained in Envelopes & Note Off.

Tutorial 3 · pitch, phase and source controls · 0:32

07 / SourceLab 2

Wavetable oscillators

A wavetable contains successive waveform frames. Wt pos selects a frame or transition; tuning determines note pitch. Moving through a table changes timbre.

Wavetable playback controls.
Wavetable playback controls.
ControlWhat it does
Position within the table: 0 is the start and 0.5 is the middle. Route a modulator here for evolving timbre.
Clamps a modulated table position at the minimum or maximum.
Wraps the table position back to the beginning when it passes the end.
Reflects the table position so movement reverses at its limits.
Tunes table playback according to the sample’s root note. Useful when repurposing ordinary sampled audio; leave it off for a genuine wavetable.
Creates new morphing table material in the layer. It is a content-generation operation, not just a visual refresh.
Loads a table from available library locations or a file.
Moves through cycles in the current table where those controls are available.
Replaces the selected table/sample with a file.
Number of stacked oscillator voices. Adjust each voice in the Unison tab.

Import and movement

Drop a WAV wavetable into a free source and choose Wavetable, or use the table selector. Installed Serum and Sektor wavetable libraries can also be used. Availability depends on installed content and library paths. To create movement, connect an LFO or MSEG to Wt pos and then adjust the connection amount.

Tutorial 2 · loading wavetables · 4:20
Tutorial 3 · position and table generation · 3:31
Wt pos chooses a frame; Hold controls behaviour at the table boundaries.
Wt pos chooses a frame; Hold controls behaviour at the table boundaries.
  • Wt pos: Connect an LFO here to move through the table over time.
  • Hold / Wrap / Bounce: Clamp at the ends, restart from the beginning, or reverse direction.
  • Tune: Use for ordinary sampled audio converted to an oscillator; leave it off for purpose-made wavetables.

08 / SourceLab 2

Warp, FM, AM and ring modulation

Warp reshapes the active source. Audio-rate modulation uses another source as a modulator. Choose the process and source separately, then control its amount.

Verified wavetable modulation choices in 2.5.2

The source modulation menu offers None → Frequency Modulation → Amplitude Modulation → Ring Modulation. Choose a process, then a source in its submenu. The resulting label identifies both, for example FM From B, AM From B or RM From B. These three processes were selectable with a Wavetable Oscillator source in this session.

Set a modest Amt first, then compare held notes across the keyboard. Source B can act as a modulator while its audible Gain is reduced. FM Amount and Wt pos can both receive an LFO connection. This creates related changes in brightness and waveform content.

Source Warp choices confirmed in the UI

Sync, Quantise and PWM are separate choices after None. Select a mode before raising its Amt; inspect the display and audition. Try an AHDSR on Sync Amt for a moving lead, or a slow LFO on PWM Amt for a shifting pad. Win and Mix provide additional shaping/blending; evaluate them with the chosen mode.

FM From B on Source A, with modulation destinations at FM Amt and Wt pos. The source remains on its Wavetable tab.
FM From B on Source A, with modulation destinations at FM Amt and Wt pos. The source remains on its Wavetable tab. SourceLab 2.5.2, captured in the application. Open image for full size.
Source A with the PWM Warp mode selected. Warp and audio-rate source modulation are separate selectors.
Source A with the PWM Warp mode selected. Warp and audio-rate source modulation are separate selectors. SourceLab 2.5.2, captured in the application. Open image for full size.
ControlWhat it does
Select a modulation process and a source A–F. In the tested 2.5.2 Wavetable Oscillator, frequency modulation (FM), amplitude modulation (AM) and ring modulation (RM) are available. Select a process and then its source; check the choices for the active playback mode.
Strength of the selected process. It has no effect until a modulation source has been chosen.
Gain adjustment before FM/AM/RM. Useful for controlling an unusually loud or quiet modulation source.
Preserves the modulation source’s stereo information so the channels can be modulated independently.
Chooses a waveform transformation. Options include Sync, Quantize and pulse-width modulation. The designer also provides its own morph processes.
Strength of the selected warp.
Windowing amount, which smooths discontinuities and can reduce clicks or harsh transitions.
Blends the original sound back into the warped/modulated sound.

Use an oscillator as a modulation source

  1. Set up a second source with a useful waveform.
  2. In the first source’s modulation selector, choose the process and that second source.
  3. Raise Modulation Amt gradually.
  4. Use Pre to adjust the input to the modulation process.
  5. Control the second source’s audible output separately from its role as a modulation source. Lower its output Gain while listening to the resulting FM.

Audio-rate source modulation changes waveform content. The LFOs, envelopes and MIDI expression controls below the sources change parameters over time. Both systems can be used together.

Tutorial 3 · source modulation · 2:28
Tutorial 3 · warp modes · 3:09
Audio-rate modulation and waveform warp are separate controls.
Audio-rate modulation and waveform warp are separate controls.
  • Modulation: Select a modulation type and source before raising its Amt.
  • Pre / Stereo: Pre changes level before FM/AM/RM. Stereo retains the modulation source’s stereo information; stereo FM processes left and right independently.
  • Warp / Win / Mix: Choose a warp, set its amount, smooth discontinuities with Win and blend the original signal back with Mix.

09 / SourceLab 2

Unison and individual voices

Use a small stack for analog-style beating or a larger stack for width. The per-voice editor lets you tune, pan and balance each member deliberately.

View and voice count are separate controls

The Unison tab opens the per-voice editor. The number at its right sets the number of stacked voices; verify that number visually after adjusting it. The editor offers Phase, Oct, Semi, Fine, Pan, Gain and WT Pos bars, plus Detune, Stereo and Wavetable spread controls.

Source A with three unison voices. Fine is selected for per-voice tuning; the adjacent Wavetable tab opens a different editor.
Source A with three unison voices. Fine is selected for per-voice tuning; the adjacent Wavetable tab opens a different editor. SourceLab 2.5.2, captured in the application. Open image for full size.
Unison voice editing, with Fine selected.
Unison voice editing, with Fine selected.

Use up to 24 unison voices per source for wavetables, samples and loops. Voices can have individual pitch, phase, stereo and gain settings. Increasing Unison Voices activates more of the stack; the visible 24-column editor does not imply that all 24 are currently sounding.

ControlWhat it does
Number of stacked voices used by the source.
Spreads the fine-tune offsets of unison voices.
Spreads voice panning across the stereo field.
Spreads Wt pos between voices in wavetable mode.
Edits initial phase per voice.
Edits octave transposition per voice.
Edits semitone transposition per voice.
Edits fine tuning per voice.
Edits stereo placement per voice.
Edits relative level per voice.
Edits table position per voice in wavetable mode.
Resets the bars in the selected per-voice parameter view to zero.
Allow a modulator or macro to control the spread amounts.
The per-voice editor: select a parameter along the bottom, then edit the voice bars.
The per-voice editor: select a parameter along the bottom, then edit the voice bars.
  • Voice count: The number beside Unison determines how many voices are used.
  • Parameter tabs: Oct sets intervals; Fine sets detuning; Pan and Gain control each voice’s place in the mix.
  • Clear: Resets the bars for the selected parameter.

An octave stack without another source

  1. Set Unison Voices to 2.
  2. Open the Oct tab.
  3. Set the second voice an octave below or above the first.
  4. Balance its level in Gain and widen the pair with Pan if desired.
Tutorial 3 · per-voice unison · 1:10

10 / SourceLab 2

Design a wavetable

Place cycles on a timeline, edit each cycle, choose transitions and send the resulting table to a source. The editor is a sound-generation tool, rather than a preset browser.

Add a deliberate intermediate cycle

Double-click empty space on the waveform timeline to add a cycle. Click an existing cycle once to edit it in the graph below. In the example, a new cycle between saw and pulse is selected and drawn as a triangle using time grid 1. Remove DC and Normalise adjust the selected waveform. Resolution 128 generates intermediate frames; Send to A transfers the generated table to Source A. When Sending to A is highlighted, edits are reflected in the destination table.

Three timeline cycles: saw, inserted triangle and pulse, with Spectral interpolation between them. Sending to A is active.
Three timeline cycles: saw, inserted triangle and pulse, with Spectral interpolation between them. Sending to A is active. SourceLab 2.5.2, captured in the application. Open image for full size.

Designer morph versus source Warp

The Designer morph selector was cycled through the following choices in this build: Fade, Spectral, PWM, Double PWM, Cross PWM, Overdrive, FM, Sync Fade, Sync Spectral, Squish, Snarl A and Snarl B. These processes operate on a timeline segment while generating the table. They are separate from the source Warp selector, whose choices are None, Sync, Quantise and PWM. Select a process, inspect the generated frames and audition the destination; the process names alone do not specify an analog circuit model.

Send to Filter changes the chosen destination to Wavetable Filter and resamples the generated table to its filter-shape resolution, as stated by the button tooltip.

Wavetable timeline, morph stack, drawing grid and source/filter export targets.
Wavetable timeline, morph stack, drawing grid and source/filter export targets.
  1. Open Source → Wavetable Designer.
  2. Click a waveform on the timeline to edit it. Double-click the timeline to add another waveform.
  3. Draw the selected cycle with the shape palette and grid, or use supported waveform import.
  4. Choose a morph process for the segment between two cycles.
  5. Use + to stack morph processes and reorder them as required.
  6. Choose Resolution, then send the generated table to a source or export a WAV.
ControlWhat it does
Selects a cycle for editing; double-click adds a cycle.
Process applied between the segment’s start and end waveform. Processes include Spectral, PWM, Sync Fade, FM and Squish.
Intensity of the selected process where that process exposes an amount.
Stacks another morph process on the segment.
Drag vertically to reorder the process stack.
Number of intermediate frames generated for the table.
Level normalisation, DC-offset removal and mirrored drawing.
Divides cycle time/amplitude and chooses the shape drawn into the grid.
Sends the generated table to selected sound sources. It changes the destination source’s table material.
Sends to filter 1–6, changes the destination to Wavetable Filter mode and resamples the shape to the filter’s required resolution.
Click for a save location or drag the button to export. 2048 samples per single-cycle frame, with total sample count equal to 2048 × Resolution.

A table can be sent to more than one source so layers share its underlying timbre. Use independent source tuning, unison and Wt pos modulation to make those layers behave differently.

Tutorial 3 · designing and stacking morph processes · 15:01
Send the finished table directly to a source or a filter.
Send the finished table directly to a source or a filter.
  • Send to A–F: Replaces the table material in the destination source.
  • Send to Filter: Choose filter 1–6. The destination switches to Wavetable Filter and the shape is resampled for the filter.

11 / SourceLab 2

Import audio and libraries

Choose how imported material should be interpreted: pitched instrument, sliced loop or wavetable. Check the root note and mapping after import.

Drop your audio or SFZ instrument into an empty source.
Drop your audio or SFZ instrument into an empty source.
  • Drop area: Drag a file from Finder or Explorer onto this panel. Choose the playback mode when prompted.
  • Source power: After import, check that the source is enabled and its audio reaches an output.

A single audio file

  1. Drag an audio file onto an empty source or into the Sample Mapper.
  2. When asked, choose One Shot, Loop or Wavetable.
  3. One Shot opens Instrument playback. Loop opens Loop Slicer playback. Wavetable opens a wavetable oscillator.
  4. Check the root note for an instrument and the sample BPM for a loop before building the preset.

Multiple samples or a sample folder

Dropping a group of samples or a folder offers a drum-kit/instrument choice. Drumkit maps one sample per key, beginning at C1 . Instrument places samples at their root notes and creates playable ranges. Root-note names in filenames, such as C4 or D#5, guide mapping; otherwise SourceLab attempts pitch detection. Inspect the result rather than assuming detection is exact.

SFZ instruments

Drop an SFZ file onto an empty source. SourceLab loads the referenced samples and mapping, including supported velocity and round-robin information. Keep the referenced files available at their expected paths while importing. An SFZ warning can identify missing sample paths or failed loads. SFZ support does not imply that every unrelated SoundFont format is supported.

Add your sample and MIDI folders

The source selector includes User Samples, and the MIDI selector includes User MIDI. Add a folder through the path field or folder chooser, then add it to the stored list. The corresponding remove control removes the stored folder entry. Removing a folder from this list does not delete its files.

Banks and expansions

A downloaded .slbank or compatible .heatupExp can be imported into the library area. The bank menu also includes import and single-file export. SourceLab places bank exports in SourceLab Banks Export on the Desktop. When names conflict, read the choice carefully: Overwrite can replace existing presets; Merge keeps existing conflicting names; Make Unique creates distinct names.

Tutorial 2 · import and mapping · 0:33
Tutorial 2 · SFZ · 1:46
Tutorial 2 · root-note naming · 2:02

12 / SourceLab 2

Instrument sample playback

Instrument mode transposes sample material across the keyboard. Playback, looping and time-stretch controls determine how the recording behaves as pitch changes.

Instrument mode with the Sample tab selected.
Instrument mode with the Sample tab selected.
ControlWhat it does
Displays sample playback controls and the waveform.
Tempo of the samples in this layer, used by Sync BPM. Setting it at source level assumes the samples share a tempo; mixed-tempo sources need individual sample BPM values in the editor.
Loops sample playback. Loop points define the region where applicable.
Plays samples backwards.
Keeps playback speed constant while pitch changes. This is a real-time, zero-latency pitch-shifting option. Large shifts can degrade quality; the sample editor offers offline multisample generation as an alternative.
Makes playback follow the project tempo. A correct sample BPM is essential.
Analyses and sets candidate loop points for samples in the source. The editor also provides a per-sample loop-point search.
Enables granular playback; selecting the Granular tab alone does not enable it.
Stacks additional voices with per-voice settings, including for sample playback.

Root note is different from transposition

The root note tells SourceLab which keyboard note represents a sample’s original pitch. Moving the root/mapping changes that reference. Oct, Semi and Fine change playback pitch. Normal sample playback runs faster or slower as notes move away from the root; Maintain Speed separates pitch from duration. Use the correct root first, then transpose deliberately.

Sustained instruments

  1. Choose a sample with useful sustained content.
  2. Enable Loop and inspect the loop points in the sample editor.
  3. Adjust the source or master AHDSR for attack and release.
  4. If the loop clicks or sounds unnatural, audition other loop-point candidates and adjust the boundaries.
Tutorial 2 · root note, pitch and speed · 5:26
Tutorial 3 · Instrument mode · 13:08

13 / SourceLab 2

Sample mapping, editing and round robin

Select a mapped sample before changing its range or playback settings. Keyboard range, velocity range and root note solve different parts of an instrument mapping.

Read an existing multisample instrument

Factory / Granular / Granular Upright is a useful inspection example. Its Keys source is an Instrument with multiple samples mapped across the keyboard; its separate Mechanics source has its own envelope and Note Off enabled. This shows how a release-triggered mechanical layer can accompany a sampled instrument.

In the mapper, select a sample before editing its root note, velocity bounds or key range. The range tooltip distinguishes dragging an edge to resize from moving the centre, which also shifts the root note. These mappings were inspected here; round-robin creation and external SFZ import remain to be tested.

Keys and Mechanics sample layers with their keyboard mappings in Granular Upright.
Factory Granular Upright: pitched Keys samples and a separate Mechanics layer triggered on release.
Sample editor and keyboard mapping for a multisampled instrument.
Sample editor and keyboard mapping for a multisampled instrument.

Select and map a sample

On Source, select Sample Mapper/Editor, choose a source and click a mapped sample. The square root marker represents its root note. Drag range edges to change the keys covered by the sample. Drag the centre to move the range and its root note. The + and − controls shift the source’s whole sample set by one semitone.

ControlWhat it does
Selects the source whose samples are being edited.
Selects a sample, including multiple samples sharing the same key range.
Defines which notes use the sample.
The MIDI note corresponding to the sample’s original pitch. Changing it changes the pitch reference.
Sample-level velocity limits. The sample plays only for notes within this interval; the source’s own velocity limits still apply.
Individual sample level adjustment.
Individual sample stereo positioning.
Sample-level semitone tuning.
Sample-level fine tuning.
Editable sample name.
Moves all mapped samples in the selected source by one semitone.
Sample key ranges: each coloured bar maps a sample to a span of notes.
Sample key ranges: each coloured bar maps a sample to a span of notes.
  • Range edges: Drag an edge to extend or shorten the notes assigned to the sample.
  • Centre and root: Drag the centre to move the range and its root note together.
  • A–F rows: Each row contains the sample mapping for one source. The + and − buttons shift that source’s entire map by one semitone.
The selected sample has its own root note, tuning and level.
The selected sample has its own root note, tuning and level.
  • Root Note: Sets the pitch reference for this sample.
  • Semitone / Fine: Adjust its pitch relative to the mapping.
  • Gain / Pan: Balance individual samples within an instrument.

Round robin

Place more than one sample on the same key/range. The mapper shows the members of that group and exposes Round Robin. It is also available for grouped loops and wavetables.

ControlWhat it does
Uses the ordinary sample/group playback behaviour instead of choosing a different round-robin member on each trigger.
Chooses a member of the group randomly on each note.
Moves to the next member each time the note is triggered.
Zero-based position of a sample in the sequence; relevant when Sequence is selected.

Sample playback editing

ControlWhat it does
Inspect the sample and set its playback boundaries. Drag the boundary markers to adjust the playback region.
Loops the selected sample back to its loop start when the loop end is reached.
Reverses the selected sample. In Loop Slicer mode, the per-sample reverse setting overrides the source setting.
Per-sample tempo used by the layer’s Sync BPM option. Correct this when automatic detection or the filename-derived BPM is wrong.
Finds loop candidates for this sample. The candidate list is ordered with preferred candidates near the top; audition the result.
Spacing of offline-rendered samples across notes. 1 creates a version for every note and uses the most memory; use spacing 3–6 as a quality/memory compromise.
Creates a multisampled version of the selected sample using offline high-quality pitch shifting. It changes the source’s sample material.
For a wavetable sample, identifies how many waveform cycles the table contains.
Loads a table into the selected sample position; it replaces the selected material where applicable.
Tutorial 2 · layered sample groups and round robin · 2:37
Tutorial 2 · round robin with wavetables · 4:56

14 / SourceLab 2

Slice and play loops

Set the loop timing, inspect slice boundaries and decide whether notes should trigger individual slices or reconstruct a phrase.

Turn slices into sequencer notes

  1. Load a sample source in Loop Slicer mode and open Sample Mapper/Editor.
  2. Inspect the sample's Slice Mode as well as the source-level mode. The per-sample choice overrides the source setting, so different samples on one source can be chopped differently.
  3. Check sample BPM and the start/end region. Sync follows project tempo through the time-stretch algorithm. To End allows a triggered slice to continue beyond the next boundary; with it off, playback stops at that boundary.
  4. Choose the destination beside Send as midi to…, then click the button. In this test, Master Seq received the generated slice notes.
  5. Open Sequence and select Master. Scroll the piano roll to the slice-note register if the view appears empty: the test notes are around C3, below the original viewport.
  6. Enable the global sequencer switch and the intended lane. Inspect Loop Start and End; drag the labelled End handle beyond the notes you want included. Disable unused numbered lanes and leave Latch off for hold-to-play behaviour.

With Master Key Track off, incoming keys trigger the fixed slice phrase without transposing the generated note addresses. The Send button tooltip also describes dragging for MIDI export; file export itself was not performed in this pass.

Loop Slicer sample editor showing slice mode, boundaries and Send as midi to Master Seq.
Sample-specific slicing and the destination selector for converting slices to MIDI.
Master sequencer containing transferred slice notes with its End marker beyond the final notes.
Transferred slice notes in their actual register. The loop End handle is extended to include the later notes.
Loop Slicer with the Slicer tab selected.
Loop Slicer with the Slicer tab selected.
ControlWhat it does
Displays the loop waveform and source-wide slice/playback options.
Chooses grid-based slicing or an automatic detection algorithm. Results depend on the audio.
In automatic modes, a lower threshold detects more slice points.
Loops playback according to the selected slice behaviour.
Reverses slice playback.
Matches sample BPM to project BPM using ZTX time stretching. Verify the sample’s actual BPM first.
On: a triggered slice can continue to the end of the whole sample. Off: playback stops at the next slice boundary.
Loads loop audio from compatible Initial Slice content and replaces existing material in the destination.
Controls or randomises the start position. Nonzero randomness can skip or soften drum transients; start at zero when preserving the original attack.

Per-sample slicing and slice MIDI

Per-sample slice settings, audio waveform and mapped keys.
Per-sample slice settings, audio waveform and mapped keys.
ControlWhat it does
Tempo read from the filename or detected from the audio. Double-click to correct it.
Uses the source’s slicing mode. Select a per-sample mode to override it for this sample.
Sensitivity of automatic slicing for that sample.
Override source-wide loop or reverse settings for the selected sample.
Converts current slices into a MIDI sequence and sends it to the chosen sequencer. Drag the button to export slice MIDI.
Chooses the master or numbered sequencer that receives the slice notes.
Replaces the selected sample with compatible Slice content or moves through that content.

Build a loop pattern

  1. Load a loop and verify its BPM.
  2. Choose a slicing mode and adjust detection if required.
  3. Play mapped slice keys to check attack boundaries.
  4. Choose a destination sequencer and use Send as midi to… to recreate the slice timing.
  5. Edit the resulting notes in Sequence to rearrange the loop. Keep Sync enabled when the loop must follow host tempo.

The available automatic modes identified in this build include Initial Slice, Spectral Flux and Spectral Diff. Treat them as alternate detectors, not promises that one algorithm is best for every recording.

Tutorial 2 · loop import and BPM detection · 3:26
Tutorial 3 · slice playback · 8:55
Tutorial 3 · phase randomness and transients · 10:16

15 / SourceLab 2

Granular playback

Enable the granular process after opening its tab. Grain duration, position, rate and spread determine whether the result resembles the original sample or becomes a texture.

Start with a sample or loop source

Granular processing is available for sample and loop playback, not for Wavetable Oscillator mode. Open a source using Instrument or Loop Slicer, select its Granular tab, then enable the separate On switch. Selecting the tab alone does not activate processing. Check Grain Mix too: at 0% the original playback remains dry.

Separate grain duration from grain rate

Size sets the duration of each grain. Density controls their rate. Each has its own timing selector: the inspected Instrument example uses Time for Size and Hertz for Density; the Factory loop example uses Dotted timing for both. Read the resulting milliseconds, hertz or musical fraction instead of assuming equal knob positions mean equivalent timing.

Semi transposes the grains independently of original playback. Grain Gain controls their level. Random Start, Size, Detune, Pan and Gain vary individual grain properties; the Detune tooltip specifies up to two semitones at 100%. Direction Mix blends forward and backward grains. Window Type shapes the grain window, with Window Warp adjusting that function. Hanning and Tukey were selected in this pass; this is not a complete window inventory.

Grain arpeggiation

The granular panel has its own Arp Mode, chord selector and octave range. This is separate from the MIDI sequencer and from routing an LFO to source pitch. Factory examples inspected here use DownUp / +/- Octave and UpDown / Power Chord. This example leaves grain arpeggiation Off.

Example: a granular cloud

  1. Start from Factory / Init / Silent Osc 2.
  2. Open Load Source on A. In the source browser choose Types / Granular, then Cairo Sands Texture, then its Source A in the right column. This borrows the sample layer; it does not load the complete preset. Inspect the loaded mode and settings rather than assuming every source parameter was copied.
  3. Disable B and C. Change A from Loop Slicer to Instrument for pitched keyboard playback, then enable Granular.
  4. Use 79.6 ms Size, 46.4 Hz Density, 85% Grain Mix and Tukey window. Randomise Start 42%, Size 22%, Detune 2.5% and Pan 65%. Set Direction to 60% backward / 40% forward.
  5. Balance source gain, use a slow amplitude envelope and an independent slow cutoff AHDSR. Save, reload and compare the displayed values.
Instrument source with granular controls and its Factory chime sample.
This setup uses a sample in Instrument mode. Granular is enabled separately from the selected tab.

Example: a synced grain arpeggio

Use Instrument sample playback with Granular On, 100.2 ms grains and Density in Sync mode at 1/8. Arp Mode is UpDown, Chord is Minor 7 and Octaves is 2. Grain Mix is 100%, so the grain engine supplies the signal. The MIDI sequencer remains off.

The Arp Mode selector was cycled through Off, Up, Down, UpDown, DownUp, Random and Random Walk, back to Off. Chord choices inspected include +/- Octave, Major Triad, Minor Triad, Power Chord, Major 7, Dominant 7, Minor 7 and Dim Triad. This chord list is a checked subset, not a complete inventory. Note divisions must be read back after changing Density; its knob scale differs from the LFO rate scale.

Sample granular panel with UpDown, Minor 7, two octaves and synced density.
Example: grain arpeggiation inside the sample source, independent of the MIDI sequencer.
Granular controls in an Instrument source. The On switch enables granular playback.
Granular controls in an Instrument source. The On switch enables granular playback.
ControlWhat it does
Enables granular playback. The Granular tab exposes controls without necessarily enabling the process.
Duration of each grain.
Chooses how grain duration is expressed, such as absolute time or a musical timing mode when offered.
Rate or density of grains.
Chooses the unit/musical timing used for density.
Transposes the grains relative to normal sample playback. This can create two pitch layers when combined with Mix.
Overall level of the grains.
Blend between granular output and original playback.
Arpeggiates grain pitch; Off disables the grain arpeggiator.
Chooses the chord/pitch pattern used by the grain arpeggiator.
Octave range used by the grain arpeggiator.
Grain amplitude window. Choose a grain amplitude window from the menu, such as Hanning.
Changes the shape of the selected grain window.
Varies grain start position.
Varies grain duration.
Varies grain pitch. At 100%, detuning reaches up to two semitones.
Varies each grain’s stereo position.
Varies grain level.
Balances forward and backward grain playback.

Turn a loop into a texture

  1. Load a sample or loop and activate Granular On.
  2. Increase Mix until the granular sound is clearly audible.
  3. Adjust Size and Dense together: change the size of individual pieces and how often they occur.
  4. Add Random Start for movement and Random Pan for stereo variation.
  5. Choose a grain window and shape it with Window Warp.
  6. Optionally add grain-pitch arpeggiation, then use the source envelope and effects to shape the texture.
Tutorial 3 · granular sound design · 12:10

16 / SourceLab 2

Amplitude envelopes and Note Off

Follow every amplitude gate along the audio path. A long source release remains audible only while later envelopes also allow that signal to pass.

Shape attack, decay and release independently

The AHDSR editor has separate curve fields above Attack, Decay and Release. Hold the mouse button on a curve field and drag vertically. Watch the shape and read back the curve value; the time knob beneath it remains a separate control. This gesture was verified on AHDSR 9: Attack Curve changed from 0.200 to 0.138, Decay Curve from 0.200 to 0.366, and Release Curve from 0.150 to 0.254. These values are examples, not universal settings.

Use a separate AHDSR on filter Cutoff to shape brightness independently of amplitude. A curved decay changes how the opening settles even when its duration is unchanged.

AHDSR 9 showing three independent curve fields above Attack, Decay and Release.
The three AHDSR curve controls. Check that AHDSR is selected before adjusting the fields.

Independent releases: remove the downstream master gate

A source Release cannot be heard in full if a later amplitude envelope reaches silence sooner. For an independently releasing layer, enable On in every active source envelope and set its own attack, decay, sustain and release.

  1. Open Filter and inspect the routing lines.
  2. Locate the pink node immediately to the right of the used FX rack (for example FX 1).
  3. Right-click that node to remove its Master Envelope connection. It becomes grey and the corresponding pink cable disappears.
  4. Check every active source feeding that rack has its own amplitude envelope. Play and release a note to audition its tail.

This pink control is labelled Envelope Input in the tooltip. It is distinct from the audio input on the left of the rack. Disconnect only the rack used by the independent signal path. Alternatively keep the master connected and make its release long enough for the source tails.

Two active sources with their own envelope On buttons enabled; their time settings can differ.
Two active sources with their own envelope On buttons enabled; their time settings can differ. SourceLab 2.5.2, captured in the application. Open image for full size.
FX 1 Envelope Input is grey after disconnection. The unused FX 2–6 envelope inputs remain pink and connected to Master.
FX 1 Envelope Input is grey after disconnection. The unused FX 2–6 envelope inputs remain pink and connected to Master. SourceLab 2.5.2, captured in the application. Open image for full size.
AHDSR editor with curved attack, decay and release stages.
AHDSR editor with curved attack, decay and release stages.
ControlWhat it does
Time from trigger to full level.
Time at full level before decay.
Time from full level to sustain.
Level maintained while held; it is a level, not a duration.
Time from note release to zero.
Changes the shape of the attack transition.
Changes the shape of the decay transition.
Changes the shape of the release transition.
Chooses how a modulation envelope starts: Note On retriggers with each note; legato options avoid retriggering on overlapping notes; sequencer triggers can align it with a sequence.

Three envelope roles

Source envelope: the AHDSR enabled with On inside an individual source controls that layer. AHDSR modulator: a modulator slot can route an envelope to another parameter. Master envelope: normally shapes the polyphonic signal before the effect stage, and can also be routed as a modulator. These can operate together; one envelope may shorten the audible result of another.

ControlWhat it does
Enables this source’s own AHDSR.
Triggers the source when a note is released instead of when it is pressed. Enable the source envelope first. Set connected modulators to Note Off as well when they should follow the release-triggered layer.
Creates an independent source chain without the shared master envelope applied to that source. Verify the routing and enabled source envelopes when using it.
Applies the master amplitude envelope to the routed signal. Removing it requires another amplitude envelope somewhere in that signal chain.

Add a release layer

  1. Keep a piano, guitar or other normal Note-On sound in source A.
  2. Load a bell, mechanical release noise or finger-slide sample in source B.
  3. Enable B’s source envelope, then enable Note Off.
  4. Set B’s release long enough for the release sound to be heard.
  5. Check the master envelope: it may already be releasing when B is triggered.
  6. For independent shaping, inspect Filter routing and remove the shared master envelope only from the intended chain, ensuring every audible chain still has an amplitude envelope.
  7. Set related modulators to suitable release/Note-Off triggers when the mode provides them.
Tutorial 3 · Note Off layers · 21:28
Tutorial 3 · independent envelopes · 23:14

17 / SourceLab 2

Modulation connections and macros

Select the intended modulator, connect its output, then inspect the destination and amount. Existing macros and other routes can also influence that parameter.

Worked connection: an envelope controls LFO depth

  1. Choose a spare AHDSR and set its attack, decay, sustain and release.
  2. Drag its upper-right output into the lower-left combine input of the LFO.
  3. The receiving card exposes a Combine Amount knob and an operation selector. Select * Mult for Multiply; check that it has not been changed to + Add or another operation.
  4. At 100% Combine Amount, the envelope can scale the LFO movement across the note. In the tested patch, AHDSR 10 rises in 25 ms, decays in 600 ms and holds at 0.35, so the LFO movement becomes less intense during a held note.
  5. Keep the LFO output routed to its intended destinations. The combine input changes the control signal; it does not route audio.

The selector tooltip lists Multiply, Add, Subtract, Divide, CrossFade and Modulo. The tested patch was saved and reloaded with * Mult and 100% Combine Amount intact.

AHDSR 10 output connected to the lower-left input of LFO 1, with Multiply and Combine Amount visible on the receiving LFO card.
Envelope-controlled LFO movement. The receiving LFO displays its combine operation at the bottom and its combine amount inside the card.
Modulator outputs, macro nodes, MIDI expression sources and an LFO editor.
Modulator outputs, macro nodes, MIDI expression sources and an LFO editor.
  1. Select a modulator slot or performance source.
  2. Drag its circular output node to the target knob or its connection node.
  3. Alternatively, hold an output node to highlight valid destinations, release, then click the desired destination.
  4. Adjust the connection amount in the connection controls.
  5. Use connection bypass to compare the result and remove the connection when no longer needed.
ControlWhat it does
Sends a modulator, macro or MIDI expression signal to a destination.
Receives a routed control signal. Connection amount sets the contribution of the route.
Temporarily disables a route without removing it.
Deletes the selected route.
Receives another modulator output to combine it with the selected slot.
Choose Multiply, Add, Subtract, Divide, CrossFade or Modulo for combining two modulator signals.
Controls the contribution used by the combination.
Changes the visibility of modulation wires. Core audio-routing wires are unaffected.
Output nodes are at the upper right of each slot; the combine input is at the lower left.
Output nodes are at the upper right of each slot; the combine input is at the lower left.
  • Output node: Drag to the destination knob to make an assignment.
  • Combine input: Route another modulator or performance control into this input.
  • Combine menu: Choose how the two signals interact, such as Multiply to control modulation depth.
Browser macro controls provide a clear performance view. Open Effect > Modulators to inspect and assign their output connections.
Browser macro controls provide a clear performance view. Open Effect > Modulators to inspect and assign their output connections.
  • One control, several destinations: Drag the same macro output to several knobs, then adjust each connection’s amount.
  • Naming: Double-click the name. Add a hyphen followed by a description for a more informative performance control.

Combine an LFO with performance control

For a movement controlled by the player, connect an LFO to Wt pos or filter Cutoff. Feed Modulation Wheel into the LFO’s combine input and choose an appropriate combination, such as Multiply. The wheel can then scale the modulation instead of directly sweeping the destination. Check the result with the wheel at both ends of its range.

Six macros

ControlWhat it does
Performance controls with a 0–100% range. One macro can control multiple connected parameters.
Drag to target controls to create assignments.
Double-click the label to rename it. The same name appears in the browser macro area.
Use a hyphen to separate a short name from a longer explanation, for example Brightness - Controls Filter 1 cutoff. The text before the hyphen becomes the displayed name.

A macro called Reverb, Drive or Gain is not guaranteed to control only that function. Inspect its connected destinations when editing an unfamiliar preset.

Tutorial 3 · connecting modulators · 4:37
Tutorial 3 · combining modulators · 5:46
Tutorial 3 · macro assignments · 7:34
Tutorial 3 · highlighting destinations · 8:21

18 / SourceLab 2

LFO shapes, rhythm and pitch patterns

An LFO repeats an editable shape or plays it once. Rate governs the whole cycle. Grid divisions help drawing; the routed amount determines the musical interval or parameter span.

Recipe: eight-step pitch pattern

  1. Select an LFO card and connect its upper-right output node to a source Semi knob.
  2. Set time grid to 8 and height grid to 12.
  3. Select the constant/step shape in the palette and draw the eight heights.
  4. Enable Sync and choose a useful cycle length, such as one bar. The rate applies to the whole LFO cycle, not to each step.
  5. Set Retrigger Mode to Note On for a repeatable starting point. Adjust LFO Gain and destination depth while auditioning the interval range.

The 12 height divisions do not automatically guarantee twelve semitones: the destination modulation depth also sets the pitch span. Keep steps horizontal for stable pitches. Sloping or curved segments intentionally create pitch drift or slides; smoothing can also soften step transitions. Save these as deliberate variants.

Eight time sections and twelve height divisions, drawn as steps, with Sync and Note On retrigger enabled.
Eight time sections and twelve height divisions, drawn as steps, with Sync and Note On retrigger enabled. SourceLab 2.5.2, captured in the application. Open image for full size.

Drawing level, DC offset and normalisation

A shape drawn near one edge of the graph can have a large offset and very little changing amplitude. Normalise alone may leave it looking nearly flat because its largest absolute value is already near the limit. Remove DC first to centre the shape, then Normalise to expand its changing component. Inspect the result before deciding whether it suits your modulation. This changes the shape; it is not a substitute for adjusting LFO Gain or the connection amount.

Drawing grids can remain at the previous editor setting when another preset is loaded. Check the displayed time and height divisions before drawing a new pattern.

LFO controls, drawing grid and shape palette.
LFO controls, drawing grid and shape palette.
ControlWhat it does
Speed of the cycle. With Sync on, the value is a fraction of a bar: 1/2 takes half a bar for a cycle.
Locks the LFO to host tempo.
Selects straight, dotted or triplet timing.
Time for the LFO to reach full amplitude after retrigger. It has no effect when retrigger is off.
Cycle start position; 0.5 is the middle.
LFO output amplitude.
Runs one cycle and then stops. Use a suitable retrigger mode if every note should restart it.
Allows positive and negative output values rather than only positive values.
Controls when phase resets. Available labels include Free Running, Free Running (Phase hold), Note On, Note On (Legato) and sequencer-start options.
Window-shaping control shown alongside Smooth. Adjust it together with the waveform and Smooth control.
Smooths sudden waveform transitions, useful for reducing clicks.
Sets divisions along time and amplitude. The LFO loop snaps to the time grid.
Chooses a shape to draw into grid sections.
Raises waveform amplitude where possible without changing its shape.
Removes waveform DC offset.
Enables mirrored shape drawing.
Saves the LFO as a single-cycle WAV waveform.

Drawing gestures

Left-drag to draw the chosen shape into grid sections. Right-drag modifies the drawn shape. Hold Cmd while dragging to draw a line between the start and end positions. A single-cycle WAV can be dropped into the waveform editor.

Typical assignments

Use a subtle LFO on Fine for vibrato, on Pan for movement, or on Cutoff/Wt pos for timbral motion. Use Sync and a retrigger mode when movement must align with a note or sequence; use Free Running when you want the phase to continue across notes.

Tutorial 3 · LFOs and drawing · 4:14

19 / SourceLab 2

MSEG and Shaper

Use an MSEG for movement through multiple timed stages. Use a Shaper to transform an incoming control signal through a response curve.

Shaper as a modulation response curve

Shaper needs an input. Its graph maps the incoming control value to an output value; it is not a free-running oscillator. Connect a MIDI expression or modulator output to the lower input circle, then route the upper output circle to a destination.

  1. Select a Shaper card and inspect its editor.
  2. Double-click the graph to insert a point. Drag points to set the response. The bottom tooltip also identifies right-click for polarity changes or deleting points.
  3. For expressive keys, connect Note On Velocity to the Shaper input and Shaper output to Cutoff. A low middle point holds brightness back through softer playing, then raises it more strongly for harder notes.
  4. For rhythmic movement, feed an LFO into Shaper instead. A response that stays low, rises steeply, then stays high turns smooth input motion into a pulse-like output. The LFO card and Shaper card show different resulting shapes.
  5. Set the receiving parameter's base value and modulation depth deliberately. Reload the saved preset and inspect both the curve and routes.

The user also identifies a shared curve-editing gesture: highlight a segment, hold the mouse button and drag to bend it in Shaper, LFO, MSEG or AHDSR. Segment highlighting was observed in this pass. Vertical dragging of the dedicated AHDSR curve fields is confirmed in the envelope chapter; bending graph segments in the other editors remains to be verified.

Velocity routed into Shaper, then cutoff, with a custom low-middle response curve.
Example: Note On Velocity enters Shaper, whose output controls Cutoff alongside an independent AHDSR.
LFO output connected to Shaper input and Shaper output connected to cutoff.
Example: a smooth LFO feeds a threshold-like Shaper response to create rhythmic filter motion.

Example: multi-stage wavetable motion

Select an MSEG card before editing its graph, then route the upper-right output to Wt pos. Move graph nodes to create a rise, dip and return. Check Mode, Retrigger and Polarity under the graph; they determine whether a shape repeats, waits or releases. The example uses Loop+Rel with Note On retrigger.

MSEG editor used for wavetable motion. Its graph and controls differ from the LFO and AHDSR editors.
MSEG editor used for wavetable motion. Its graph and controls differ from the LFO and AHDSR editors. SourceLab 2.5.2, captured in the application. Open image for full size.
MSEG with nodes, loop/sustain markers and timing controls.
MSEG with nodes, loop/sustain markers and timing controls.
ControlWhat it does
Double-click to add a point, then move points and shape the transitions.
Quantises edits to the drawing grid.
Plays once from start to finish.
Repeats the envelope.
Loops while held, then switches to the release portion on note release.
Holds at the sustain point until the note is released.
Sets the beginning of the repeating part.
Sets the point used for sustaining or entering release.
Note On starts again for each note; Note On (Legato) avoids overlapping-note retriggers; sequencer start can keep it aligned with a pattern.
Positive, Negative or Bipolar output.
Changes the view of the envelope.
Playback multiplier: 1.0 is normal, 0.5 is half speed and 2.0 is double speed.

Shaper

A Shaper maps input values through an editable response curve.
A Shaper maps input values through an editable response curve.

A Shaper requires an input signal. Connect a modulator or MIDI expression source to its input and route its output to a parameter. Drag the curve to change the response, double-click to add points, and use the point’s right-click menu for polarity or removal. It remaps incoming values; an unconnected Shaper is not an independent running oscillator.

Tutorial 3 · MSEG editing · 5:00

20 / SourceLab 2

MIDI sequencing, clips and arpeggiation

Enable sequencing before drawing a phrase. The master and numbered lanes can generate notes for different sources; their trigger and key ranges determine when they play.

Sequence page with a selected numbered sequencer, MIDI tools and note-trigger ranges.
Sequence page with a selected numbered sequencer, MIDI tools and note-trigger ranges.
ControlWhat it does
Normally triggers all enabled sources. It can also act as a playlist: configure notes and trigger ranges in sequencers 1–6, then trigger those ranges from master notes.
Independent patterns with their own mode, enabled state and source targets.
Enables the selected sequencer.
Chooses which source layers this sequencer can trigger. A source must also be enabled in Source to be audible.
Reference note for transposing a sequence.
Keyboard zone that starts a sequencer. Drag its edges to resize; drag the middle to move it and its root; right-drag vertically adjusts the base note .
Transposes playback by the difference between the played note and base note.
A key press starts playback; pressing the same key again stops it. With Latch off, playback lasts while the note is held.
Auditions, stops or records notes into the chosen sequencer.
Repeats the pattern.

Two different interpretations of notes

ControlWhat it does
Piano-roll notes represent actual MIDI pitches and their time positions. Use it for imported clips and fixed phrases.
An arpeggiator with an offset sequence. Each step is a semitone offset from the currently held/arpeggiated note; 0 means no offset. It is not an ordinary pitch-based piano roll.
Choose Played (order of playing), Up (low to high), Down (high to low), Up Down or Down Up from the menu.
Length, in steps, of the repeating pattern.
Musical step timing. T and D identify triplet and dotted timing options.
Adds variation to note velocity; do not assume it adds timing swing.
Creates sequential notes at zero offset. Add gaps or change lengths for rhythmic variation.

MIDI editing

ControlWhat it does
Quantisation interval used when adding or moving notes.
Applies the current grid interval to all or selected existing notes.
Changes the piano-roll view.
Selects every note in the current sequencer.
Transposes selected notes by the chosen semitone amount.
Copies selected notes; when no notes are selected, all notes are copied.
Pastes copied notes into the current sequencer.
Removes the selected notes.
Removes all notes in the current sequencer.
Replaces the current notes with content from a preset or a user MIDI folder.
Loads a MIDI file from the default folder or moves through that list.
Imports a MIDI file or exports the pattern to the host. Arp Seq import converts MIDI into a quantised step pattern, so some timing information can be lost.
Attempts major/minor key detection. More useful note content generally gives better results.
Automatically performs the same limited major/minor analysis.
Displays the detected or set musical context.

Re-Imagine in 2.5

The Re-Imagine button creates a MIDI variation from the current piano-roll notes. The manufacturer’s 2.5 announcement says this integration requires ownership of Difro. Add notes and stop recording before generation; use the Original switch for comparing source notes with the last variation. SourceLab 2.5 announcement ↗

A bass and melody from separate patterns

  1. Put the bass in source A and the melody in B.
  2. Enable only A as the target of sequencer 1, and only B as the target of sequencer 2.
  3. Load or record the two patterns.
  4. Set their base notes, Key Track and trigger ranges deliberately.
  5. Use the global sequencer lock to audition different full presets without changing the pattern setup.
Tutorial 1 · MIDI sequences and the sequencer power button · 1:17
Keyboard ranges determine which keys trigger each sequencer.
Keyboard ranges determine which keys trigger each sequencer.
  • Range edges: Drag to change the trigger range.
  • Range centre: Drag to move the range and its root note.
  • Base note: Right-drag vertically to change the sequencer’s base note.

21 / SourceLab 2

Audio routing and envelope gates

Trace audio from each enabled source through filters and racks to the output. Trace modulation separately. A cable controlling cutoff does not carry the source audio.

Example: one filter per source

  1. Inspect existing audio cables. Right-click Source B’s output node to remove its shared connection to F1.
  2. Drag Source B output to the input node of F2.
  3. Drag F2 output to the input on the left of FX 1. Keep A routed through F1 to that same rack.
  4. Select F1 or F2 and verify the highlighted filter tab before changing its controls. Route a different AHDSR to each cutoff for independent movement.

The captured patch uses A → F1 and B → F2, both feeding FX 1. C is disabled. The Master amplitude envelope remains connected at FX 1; these independent cutoff envelopes shape brightness, not the final amplitude gate.

Parallel source paths: A through F1 and B through F2, then both to FX 1. Pink rack nodes carry envelope connections rather than audio.
Parallel source paths: A through F1 and B through F2, then both to FX 1. Pink rack nodes carry envelope connections rather than audio. SourceLab 2.5.2, captured in the application. Open image for full size.

A source needs an audible route to an output. Enabling a source or an effect alone does not guarantee that the signal reaches it. The Filter page shows source outputs A–F, filter inputs/outputs F1–F6 and inputs for the six effect racks, FX 1–FX 6. Modulation wires affect controls; they do not substitute for an audio connection.

ControlWhat it does
Origin of a source’s audio signal.
Receives audio from a source or another filter output.
Sends filtered audio onwards.
Receives audio for the effect rack. Add a route here from the intended source/filter path.
Receives the amplitude-envelope connection for that chain. Provide another amplitude envelope before removing the master envelope.
Level/strength associated with the selected connection. Use it to balance routed paths.
Routes rack audio to an output bus or another rack in the Effect page.
Audio routing: sources on the left, filters along the top and FX racks 1–6 on the right.
Audio routing: sources on the left, filters along the top and FX racks 1–6 on the right.
  • Source → Filter In: Connect a source’s audio output to the filter input.
  • Filter Out → FX input: Connect the filtered signal to the intended rack. Several sources can share a path.
  • Envelope connection: Keep an amplitude envelope on every audible path. Modulation cables to knobs control parameters and do not carry audio.

Serial, parallel and independent layers

ControlWhat it does
Source A → F1 → F2 → FX 1. Each filter processes the result of the preceding one.
Route a source into more than one filter, then mix their outputs into an appropriate rack/path.
Route A through F1 into FX 1, and B through F3 into FX 2. The layers can then use different effects.
Route several source outputs into one filter or FX input when they should share processing.

Use independent routes to apply delay or reverb to one source while keeping another dry. Carefully distinguish a source used to modulate another source from that source’s own audible route. You can preserve the modulation relationship while changing the audible effect path.

Tutorial 3 · serial and parallel paths · 19:42
Tutorial 3 · separate processing for layers · 20:06

22 / SourceLab 2

Filters and custom responses

Select F1–F6 before editing its type or response. Use cutoff, resonance and drive with a suitable input route; add a separate envelope for changing brightness.

Filter families inspected in 2.5.2

The type arrows allow comparison without guessing submenu positions. Confirm the displayed name after each change. Types inspected in the application include:

  • SV 12 dB and 24 dB: Lowpass, Bandpass, Highpass, Notch and Peak.
  • Unison: Comb Plus, Comb Minus, Phase Filter and Comb Warp. Comb models expose Voices and Spread; Spread requires more than one voice.
  • Morphing SVF: Low/Notch/High, Low/Peak/High, Band/Notch/Peak and Low/Band/High. Check the FT Mix control for these models.
  • Ladder: Low/Band/High, plus Lowpass, Highpass and Bandpass in 12 dB and 24 dB forms.
  • Custom: Drawable IIR Filter and Wavetable Filter.

Recipe: envelope-controlled analog sweep

  1. Start with a low cutoff and moderate resonance.
  2. Select a spare AHDSR card, not an LFO or MSEG card.
  3. Drag its upper-right output to Cutoff. Verify the cable connects to that knob.
  4. Shape the envelope: short attack/decay for plucks, or a slower attack and longer decay for pads.
  5. Adjust the modulation amount as well as base cutoff, then audition held and released notes.

Example patch: Ladder Lowpass 24dB, base cutoff 420 Hz; cutoff AHDSR attack 1.4 s, decay 2.8 s, sustain 0.28 and release 2 s. This envelope controls brightness separately from the Master amplitude envelope. Quality mode enables oversampling and uses additional CPU.

AHDSR slot 9 routed to filter cutoff. Select the gold AHDSR card to edit its timing, rather than the pink Master card.
AHDSR slot 9 routed to filter cutoff. Select the gold AHDSR card to edit its timing, rather than the pink Master card. SourceLab 2.5.2, captured in the application. Open image for full size.
Filter response controls above the source/filter/FX routing graph.
Filter response controls above the source/filter/FX routing graph.
ControlWhat it does
Select which filter is being edited. Audio connections remain visible in the routing area.
Enables the selected filter.
Selects a response or moves between available filter types.
Frequency position of the filter response.
Changes cutoff relative to the played note, preventing high notes from being excessively filtered at low cutoff settings.
Resonance around the filter’s characteristic frequency.
Adds filter drive. Quality can reduce aliasing associated with nonlinear processing.
Level leaving the filter.
Oversampling for improved response/stability and reduced drive aliasing, at a higher CPU cost.
Frequency analyser and response view. Drag in the display to change cutoff and resonance together.
Blends the responses of a multi-response filter. Naming depends on the filter and whether it appears in the Filter page or an effect rack.
Wavetable Filter exposes table-position, warp and depth controls.
Wavetable Filter exposes table-position, warp and depth controls.
  • WT Pos: Selects the wavetable frame used as a filter response.
  • Warp: Stretches or compresses that response around Cutoff.
  • Depth: Sets how strongly the table shape affects the response.
  • Wavetable selector: Uses the same wavetable library menu as Source wavetable playback.

Filter families

This build contains ladder and state-variable low-, high- and band-pass responses, notch and peak responses, multi-response morph filters, unison comb/phase variants, a Drawable IIR Filter and a Wavetable Filter. The visible controls depend on the selected type; a parameter absent from one type is not necessarily unavailable in another.

ControlWhat it does
Number of filter voices.
Detunes/spreads multiple comb voices. Requires more than one voice.
Compresses or stretches comb spacing around cutoff. 50% is neutral. Also works with one voice.
Draws a target response in the graph. Cutoff shifts its position.
Scales the strength of the drawn response.
Stretches or compresses the drawn shape around cutoff.
Uses table frames as filter shapes, loaded from the table library or sent from the designer.
Moves through the table frames used for the filter shape.
Scales the response strength.
Stretches or compresses the table-derived response.
Tutorial 3 · filter types · 17:36
Tutorial 3 · drawable filter · 19:00

23 / SourceLab 2

Effect racks and processors

Choose the rack receiving your audio, enable the required modules and set their order. Inspect existing macro assignments before adjusting effect mix controls.

Keep space clear with built-in ducking

Reverb and Delay each expose Ducking Thresh and Rel. Their tooltips identify a compression threshold for attenuating the wet signal and a release time for its return to full level. This can help a dry attack remain clear while the ambience rises after it. These controls are distinct from the separate SideChain Comp effect.

Reverb HCut and LCut filter the signal before it enters the reverb algorithm. Damp models high-frequency loss in the room; raising it shortens the tail. Width runs from mono at 0% to full stereo at 100%. Delay has independent left/right timing, Ping Pong and Reverse switches, plus filtering and Drive for the repeats.

Unobstructed compressor, distortion, chorus, reverb and delay panels, including ducking controls.
Effect parameters without modulation cables covering the controls. Routing remains intact in the patch.

Check macros before changing an effect mix

A macro connected to an effect mix can counteract edits made to that effect’s base knob. Open the lower Modulators area on the Effect page to inspect the macro connections. Adjust the macro on Browse when that is the intended performance control, then return to the effect to check the result. In the starting patch, the Chorus, Delay, Reverb, Drive and Compress macros already control effect parameters.

Effect page with its lower modulation area selected. Inspect macro routing before adjusting an effect’s base parameter.
Effect page with its lower modulation area selected. Inspect macro routing before adjusting an effect’s base parameter. SourceLab 2.5.2, captured in the application. Open image for full size.
All 11 effect modules enabled temporarily for the reference screenshot.
All 11 effect modules enabled temporarily for the reference screenshot.
ControlWhat it does
Adds/removes the module from the selected rack.
Drag to reorder modules. Order changes which effect receives the preceding effect’s result.
Leaves the module available but bypasses its processing.
Selects a rack. A rack needs an input route before it can process audio.
Keeps this rack’s settings when loading another preset.
Loads a chain from another preset or moves/randomly selects available chain content. Chain selection uses presets with enabled racks containing more than one effect.
Bypasses every effect in the rack.
Silences the rack.
Silences the other racks so this one can be heard.
Displays modulation slots for effect-parameter assignments.
Displays output connections and rack-level mixing.
The effect list selects which modules are included in the current rack.
The effect list selects which modules are included in the current rack.
  • Enable: Switch a module on to add it to the rack.
  • Order: Drag list entries to change the processing order.
  • Rack lock: Preserve the selected rack while loading a different preset.

Compressor

ControlWhat it does
Level above which compression acts.
Strength of level reduction above threshold.
How quickly compression responds.
How quickly reduction recovers.
Makeup gain after compression.
Automatically compensates for gain reduction.
Enables dynamic release that adapts to the incoming envelope.

Distort

ControlWhat it does
Distortion algorithm; For example, choose Tanh for a soft saturation curve.
Boost before distortion, increasing how strongly the algorithm is driven.
Level adjustment after distortion, allowing loudness correction without changing the input drive.
Blend of processed and unprocessed signal.

Chorus

ControlWhat it does
Speed of chorus modulation.
Depth of the modulated delay; shown in milliseconds.
Chorus contribution in the output.
Additional chorus option shown in this module; use it while adjusting Depth and Mix to shape the chorus texture.
A basic 6 dB filter allowing low-frequency original signal to pass without chorus.

Delay

ControlWhat it does
Independent musical delay times for the two channels. T means triplet and D means dotted.
Alternates repeats between left and right.
Plays the delays backwards.
Feedback amount; higher values sustain the repeats for longer.
Dry/wet blend. 0% is dry; 100% is only the delay signal.
Attenuates frequencies below this point in the delays using a basic 6 dB filter.
Attenuates frequencies above this point using a basic 6 dB filter.
Distortion applied to the delay signal.
Threshold for attenuating repeats under the sidechain signal.
Time for the attenuated delays to return to full level.
Default Self uses the delay’s input audio. Other offered sources can provide the ducking signal.

EQ

ControlWhat it does
Select and move a band in the graph to adjust its frequency and gain.
Response of the selected band; Options include peak, shelf and high-pass responses.
Bandwidth/steepness-related control for the selected response. Available behaviour depends on its type.

Filter effect

A filter module inside the rack complements the separate six-filter routing page. Use Type, Morph, Cutoff, Reso and Drive to shape the filter response. Its multi-response Morph blends the surrounding responses. Use Filter for the corresponding concepts; do not assume every special filter-page control is also present in this effect.

Balance

ControlWhat it does
Stereo positioning within the effect chain.
Level adjustment at this point in the chain.

Reverb

ControlWhat it does
Chooses the reverb model; Room is one of the available algorithms.
Pre-delay before the main reflections begin.
Size of the simulated space.
Mono at 0%; full stereo width at 100%.
High-frequency damping. More damping reduces reverberance and shortens the tail.
Basic 6 dB filtering before the signal reaches the reverb algorithm.
Level of the reverb tail.
0% passes the original; 100% passes only the reverb tail.
Threshold for ducking the reverb and its recovery time.
Self uses the reverb input; another offered source can provide the ducking signal.

Multi Compress

ControlWhat it does
Independent compression thresholds for the three bands.
Independent makeup levels for the bands.
Defines the middle band’s frequency limits. The low band is below the start and the high band above the end.

SideChain Comp

ControlWhat it does
Threshold and reduction strength.
Response and recovery times.
Receives a routing connection used as the compressor’s detector signal. It must be connected to the desired source.

Phaser

ControlWhat it does
Speed of the internal phaser LFO.
Feedback amount.
Depth of the phaser modulation.

24 / SourceLab 2

Rack mixing, buses and output

A rack needs an input and an output route. Check mute, solo, gain and bus assignment when processing is visible but no sound reaches the output.

Rack controls and the output graph

Mixer displays the selected rack's Pan, output Volume, Bypass, Mute and Solo beside the output graph. The rack-tab tooltip confirms that its right-click menu can rename the rack or make it a Master, routing the FX outputs to that rack. Inspect the resulting graph before relying on a shared final processing stage.

Build and verify serial and parallel racks

For a serial-to-parallel routing example: Source A passes through Filter 1 into FX 1. FX 1 feeds FX 2 and FX 3; both returns reach Output Bus 1. FX 2 adds Phaser, while FX 3 contains a fully wet Delay. There is no direct FX 1-to-bus path in this example.

  1. In Effect / Mixer, inspect the existing rack output-to-bus cable. Remove that direct route through the node's connection menu if the next rack should receive the whole signal.
  2. Drag FX 1 Output to FX 2 Input for serial processing. Ensure FX 2 Output reaches an output bus.
  3. Add another cable from FX 1 Output to FX 3 Input to create the parallel branch. Selecting or pointing at a node can highlight only its connections; inspect the overall graph away from the nodes too.
  4. For the Delay branch, use 100% wet Mix and control the return through FX 3 mixer Volume. For example, use -9 dB, 28% feedback and 1/8T timing with Ping Pong enabled.
  5. Filter the repeats separately: the tested Delay Lowcut and Highcut accept Hz values. The saved example reads 250 Hz and 6500 Hz. Do not assume their automation units match the synth filter's normalised setter.
  6. Reload the preset and inspect the routing graph, effect enable states, wet Mix and rack return level. Play held and released notes to check the result on the actual audio output.

The Phaser example reads Rate 0.2 Hz, Feedback 22% and Depth 65%. Each rack has its own processing and mixer controls. These observations verify this constructed graph; master-rack menu behaviour, feedback routing and extra host buses still need separate tests.

FX 1 output branching to FX 2 and FX 3, whose returns feed Output Bus 1; FX 3 contains wet Delay.
Routing overview: serial processing into two parallel returns. Cables are retained here because they explain the audio path.
FX output connections and the selected rack’s mixer controls.
FX output connections and the selected rack’s mixer controls.
ControlWhat it does
Sends audio from the rack to an output bus or another rack.
Stereo destination towards the host. Use Bus 1 for a simple single-output instrument; other buses require matching enabled host outputs.
Stereo position of the selected rack’s output.
Output level of that rack in decibels.
Rack bypass, mute and solo controls duplicated in the mixer view.
Right-click a rack to mark it as master. Routes all FX outputs into that rack.
Right-click a rack to give it a useful name.

Serial versus parallel racks

To apply one rack after another, route the first rack’s output into the next rack. To process layers independently, keep their input paths separate and route their rack outputs to the intended output bus. A master rack provides a shared final stage for those paths. Check the complete output graph after making one.

No sound from a rack?

  1. Check that it has an input connection on Filter or from another rack.
  2. Check Rack Mute, Solo elsewhere, and its mixer level.
  3. Check that the rack output reaches the desired Output Bus.
  4. For extra buses in a DAW, enable the corresponding host output and route it to the mixer.

25 / SourceLab 2

Save, tag and organise presets

Save a new sound under its own name and bank. Complete the metadata while the patch is fresh, then reload and audition it.

Verified save workflow

Use the third item, Save Preset As…, in the top-left menu for a new sound. Fill Preset Name, Author, Bank, Comment and Type, then choose both genre and characteristic tags. Use your own author name and genre Trap; experimental basses can also carry Growl, Aggressive or Dubstep tags as appropriate.

After saving, return to the bank, load the preset and check the name in the top header. Audition it after reloading. A selected browser row and the Preset Info area can lag behind the loaded sound, so check the header as well.

Save Preset As metadata form with separate Genres and Characteristics tags.
Save Preset As metadata form with separate Genres and Characteristics tags. SourceLab 2.5.2, captured in the application. Open image for full size.

Save a new preset

  1. Open the top-left menu and choose Save Preset As….
  2. Set a Preset Name, Bank and Type. These three fields are required.
  3. Use a personal bank for your sounds rather than mixing them into a factory bank.
  4. Add author, genre/characteristic tags and a useful comment.
  5. Save under a unique name. Read conflict prompts before allowing replacement.
ControlWhat it does
Unique preset identifier within a bank.
Folder/library in which the preset is saved. Enter a new bank name to create a personal collection.
Primary sound category, such as Keys, Guitar or Lead.
Creator name.
Usage notes, inspiration or performance instructions.
Descriptive tags used by the browser.
PNG artwork representing the bank. Use 50 × 50 pixels; other sizes are scaled.
Default image for the whole bank’s macro area. Recommended size: 1436 × 100 pixels.
Overrides the bank image for this preset, using the same recommended size.
Chooses a matching category/type image where available.

Overwrite, rename and delete

Overwrite Current Preset replaces the original and its warning says it cannot be undone. Use Save Preset As… for variations you want to keep separately. A preset’s menu includes rename, delete and loading its sources only. Delete sends the preset to Trash, where it can be recovered.

Export a bank

Use the bank menu’s single-file export to package a bank. Exports a .slbank file in the Desktop folder SourceLab Banks Export and drag-and-drop import on the recipient’s system. Before sharing, reopen the exported bank on a clean/test library and verify samples, mappings, MIDI, effects and skin assets.

26 / SourceLab 2

Skins and custom interfaces

A skin presents selected engine controls in a custom layout. Return to the full engine pages when an interface does not expose a required parameter.

Skins can provide a bank-specific instrument interface, including macros, browser controls and keyboard elements. They are optional. Use the main navigation to return to the engine pages when a skin exposes only a subset of controls. Bank skins can provide a custom interface and macro layout.

Skin workflow described by this build

  1. Choose an installed skin, or use a bank’s skin command.
  2. Use Edit Current Skin… or Create New Skin… for editing.
  3. In edit mode, right-click to add controls or change options.
  4. Link controls to the intended engine parameter or macro.
  5. Set the background and move/resize controls for the intended layout.
  6. Save under a unique skin name and check the result at the intended size.
ControlWhat it does
Set, clear, fit to available space or specify dimensions.
Adds interface elements such as controls, labels, browser, keyboard, level meter, tabs or audio-reactive visuals.
Chooses the engine parameter controlled by the component.
Lets text follow a macro’s name. Unlink it before editing it as independent text.
Controls placement and stacking.
Provides multiple interface views; tabs can be renamed and populated.
Allows custom control artwork with frame/size and aspect options.
Sets background, text, accent, keyboard and tab colours.
Stores a selection as a reusable group.
Chooses a skin to use as the default starting interface.
Options include scope, analyser and themed visual modes, with left/right or mid/side spatial views.

Colours and macro images

The main menu contains colour editing and colour-scheme choices. The macro-area menu controls the knob-track colour and backgrounds. The 2.5 announcement adds colour schemes and another way to close skins. Manufacturer update information ↗

Tutorial 1 · skins and custom workflows · 2:36

27 / SourceLab 2

Sound-design walkthroughs

Combine the preceding techniques into musical patches. Adjust one stage at a time and compare held notes, short notes and released notes.

Analog-style keys

  1. Load Factory → Init → Silent Osc 2. Use two harmonically rich sources; disable unnecessary layers.
  2. Detune the layers slightly and balance their levels. Start with few unison voices.
  3. Use a lowpass filter with moderate resonance. Connect a spare AHDSR to Cutoff and give it a fast attack followed by a falling decay.
  4. Keep the amplitude sustain high enough for the held chord. Add a short release and restrained chorus or reverb through the assigned macros.
  5. Play different velocities and registers. Add velocity-to-cutoff when the patch should brighten under harder playing.

Slow cinematic pad

Use a slower amplitude attack and release, plus a separate slow cutoff envelope. Small detuning, wavetable motion and subtle PWM can create movement. Keep the master release longer than any source tail that should remain audible, or establish independent source envelopes before removing the downstream master gate.

Mono bass or lead

Choose Mono, set glide deliberately and use bend ranges suited to performance. A quick cutoff decay gives a plucked opening; higher sustain keeps a lead present. Reduce spatial effects on low bass and preserve level headroom when adding drive.

Experimental growl

Choose an audio-rate modulation process such as FM From B. Raise Amt gradually, then route an LFO to FM Amt or Wt pos. Compare the result through lowpass, bandpass and comb families. Keep the dry level controlled while changing modulation or drive.

Build a dual-saw starting point

Starting from Factory / Init / Silent Osc 2, enable A and B, disable the other sources, use the saw position of Basic Digital Waveforms and one unison voice per source. Set both gains to -12 dB and fine tuning to -3 and +3 cents. Phase Reset is off.

Use SV Lowpass 24dB at about 995 Hz, resonance 18%, keyboard tracking 35%. Route AHDSR 9 to Cutoff at output amount 0.18: attack 12 ms, hold 0, decay 650 ms, sustain 0.20, release 500 ms. The master amplitude envelope uses 8 ms attack, 800 ms decay, 0.75 sustain and 600 ms release. The saved patch uses Poly 16 and pitch bend +/-12 semitones. It is an analog-inspired construction template; a measured Prophet emulation has not been established.

An evolving wavetable pad

  1. Start with one wavetable source.
  2. Set a slower master or source attack and a musical release.
  3. Connect an LFO or MSEG to Wt pos with a moderate connection amount.
  4. Add a few unison voices, then use Stereo and Detune to spread them.
  5. Route through a filter and assign a macro to Cutoff.
  6. Add reverb in the chosen FX rack and keep enough dry sound for definition.

A dry bass beneath a processed texture

  1. Put the bass in A and the texture in B.
  2. Route A into its own filter/rack path and keep its effects simple.
  3. Route B into a separate rack with delay or reverb.
  4. Balance the two rack outputs in Mixer.
  5. Connect a macro to the texture’s Gain and chosen effect Mix controls for one performance gesture.

A natural release sound

  1. Keep the main instrument on Note On in A.
  2. Load the mechanical or finger-slide sample into B.
  3. Enable B’s source envelope and Note Off.
  4. Adjust B’s envelope and sample/source velocity range.
  5. Check the shared master-envelope route so it does not cut off B.

Variations that retain your pattern

  1. Lock the sequencers.
  2. Browse alternative full presets or generate a new category-based preset with the large dice.
  3. Lock any source or FX rack you want to keep while exploring.
  4. Save a useful result under a new name.

An expressive movement macro

  1. Connect an LFO to filter Cutoff or Wt pos.
  2. Use Mod Wheel at the LFO’s combine input to control movement depth.
  3. Assign a macro to complementary effect parameters.
  4. Give the macro a short name and a hyphen-separated explanation.
  5. Play the patch at minimum, midpoint and maximum control settings before saving.

28 / SourceLab 2

Troubleshooting

Work from input to output: MIDI, source, mapping, amplitude gate, filter, rack and output. For an unexpected parameter change, inspect modulation and macros.

ControlWhat it does
Check MIDI input and track monitoring, Source power, velocity/key ranges, amplitude envelope, filter→FX routing, rack mute/solo and output-bus assignment.
A sequencer is enabled for that key range. Disable global sequencer power to audition direct source playback, or inspect its trigger range and mode.
Check Note Off on the source. It can be an intentional mechanical/release layer.
Inspect the master amplitude envelope as well as the source envelope. A shared envelope can shorten the layer’s sound.
Stop/latch controls and amplitude-envelope routing are the first checks. A chain with no envelope can continue unexpectedly.
Check actual sample BPM, source/sample overrides and Sync. Filename or tempo detection can be wrong.
Set phase/start randomness to zero while checking the original transients. Inspect slice boundaries and envelopes.
Normal pitched sample playback changes speed. Use Maintain Speed or offline Make Multi-Sample when that is not wanted.
Selecting the tab is insufficient: enable Granular On and raise Mix as needed.
Check the route, connection bypass/amount and destination. A Shaper needs an input; source audio modulation needs a selected modulation source.
The preset may have no wheel assignment. Connect it in the MIDI expression/modulation area.
Reduce Unison Voices, active layers/polyphony and filter Quality, then simplify effect paths or increase the host buffer.
Check referenced filenames and paths; read the loader’s missing-file warning.
Enable that bus in the host and verify the rack-to-bus route. Standalone and DAW output setups differ.
Add piano-roll notes, stop recording, and check the supported Difro installation/license. Read the generation error rather than repeatedly triggering it.
Check the demo notice and activation requirement. Activate SourceLab before relying on project-state recall.

For installation, licensing or persistent issues, use Initial Audio support ↗. Include SourceLab version, operating system, host and the steps that reproduce the issue.

29 / SourceLab 2

Embedded tutorial library

Watch the three guided tutorials in place. Chapter-specific players elsewhere in this manual start at the linked time marker. Earlier video interfaces may differ from version 2.5.2.

These tutorials cover the preset browser, importing your own sounds and detailed sound design. The videos show earlier versions of SourceLab; some controls may appear in different positions in version 2.5.2. Video playback requires an internet connection.

Part 1 · Preset Browser

Find and layer presets, use macros, control sequencer playback and customise the interface.

Watch on YouTube ↗ · Preset browser · Global controls

Part 2 · Samples, Loops & Wavetables

Import single sounds, sample collections and SFZ instruments; set root notes, round robin and loop tempo.

Watch on YouTube ↗ · Import your sounds · Sample mapping

Part 3 · Sources, Modulators & Routing

Explore unison, audio-rate modulation, granular playback, wavetable design, envelopes, filters and independent effect paths.

Watch on YouTube ↗ · Source controls · Modulation · Audio routing

Support

For installation, activation or technical support, contact Initial Audio support ↗. Include your SourceLab version, operating system, DAW and the steps that reproduce the issue.

About this manual

This manual covers SourceLab 2.5.2. Product names and interface artwork belong to Initial Audio and their respective owners. SourceLab product page ↗

30 / SourceLab 2

Parameter index

Look up a control, read its role and jump to the chapter that explains it in context. Browser Find remains available if optional filtering scripts are disabled.

Use your browser’s Find command to search this reference. Each control links to its chapter.

Control / sectionDescription
+ / −Sample mappingMoves all mapped samples in the selected source by one semitone.
+ Add morphDesigner controlsStacks another morph process on the segment.
Active VoicesVoicingShows currently sounding engine voices. Layers and unison can make this much larger than the number of held notes.
Add componentSkin editor featuresAdds interface elements such as controls, labels, browser, keyboard, level meter, tabs or audio-reactive visuals.
After TouchExpression sourcesPressure information from a supporting controller.
AlgorithmReverbChooses the reverb model; Room is one of the available algorithms.
AlwaysVoicingGlides from the previous note even when notes do not overlap.
Arp chordGrainsChooses the chord/pitch pattern used by the grain arpeggiator.
Arp ModeGrainsArpeggiates grain pitch; Off disables the grain arpeggiator.
Arp orderModesChoose Played (order of playing), Up (low to high), Down (high to low), Up Down or Down Up from the menu.
Arp ResetModesCreates sequential notes at zero offset. Add gaps or change lengths for rhythmic variation.
Arp SeqModesAn arpeggiator with an offset sequence. Each step is a semitone offset from the currently held/arpeggiated note; 0 means no offset. It is not an ordinary pitch-based piano roll.
Arp SpeedModesMusical step timing. T and D identify triplet and dotted timing options.
Arp StepsModesLength, in steps, of the repeating pattern.
AttCompressorHow quickly compression responds.
AttMasterMaster attack: time to rise to full envelope level.
Att / RelSidechain compressorResponse and recovery times.
AttackAHDSRTime from trigger to full level.
Attack CurveAHDSRChanges the shape of the attack transition.
Audio-reactive visualsSkin editor featuresOptions include scope, analyser and themed visual modes, with left/right or mid/side spatial views.
AuthorPreset metadataCreator name.
Auto backgroundPreset metadataChooses a matching category/type image where available.
Auto key detectionClip editingAutomatically performs the same limited major/minor analysis.
Auto Slice thresholdSource slicer controlsIn automatic modes, a lower threshold detects more slice points.
A–F targetsSequencer structureChooses which source layers this sequencer can trigger. A source must also be enabled in Source to be audible.
B / M / SoloMixerRack bypass, mute and solo controls duplicated in the mixer view.
Background imageSkin editor featuresSet, clear, fit to available space or specify dimensions.
Band nodesEQSelect and move a band in the graph to adjust its frequency and gain.
Bank / Select BankPreset metadataFolder/library in which the preset is saved. Enter a new bank name to create a personal collection.
Bank iconPreset metadataPNG artwork representing the bank. Use 50 × 50 pixels; other sizes are scaled.
Bank Macro backgroundPreset metadataDefault image for the whole bank’s macro area. Recommended size: 1436 × 100 pixels.
Base noteSequencer structureReference note for transposing a sequence.
BipolarLFOAllows positive and negative output values rather than only positive values.
BounceWavetable playbackReflects the table position so movement reverses at its limits.
BPMMasterTempo used for synchronised functions. The displayed standalone tempo can be edited by double-clicking; in a plugin session, use the host tempo.
CategoriesBrowserSound-type filters, such as Keys, Bass, Arps or Melody Loops.
Category / page stateProgram selectionSeparate for each MIDI channel and initially zero.
CC0Program selectionSelects a category within the selected banks in natural sort order, excluding All. It does not itself load a preset.
CC32Program selectionSelects a page of 128 presets.
ClearUnison controlsResets the bars in the selected per-voice parameter view to zero.
Clear AllClip editingRemoves all notes in the current sequencer.
Clear SelectedClip editingRemoves the selected notes.
Colour propertiesSkin editor featuresSets background, text, accent, keyboard and tab colours.
Comb SpreadSpecial filter controlsDetunes/spreads multiple comb voices. Requires more than one voice.
Comb VoicesSpecial filter controlsNumber of filter voices.
Comb WarpSpecial filter controlsCompresses or stretches comb spacing around cutoff. 50% is neutral. Also works with one voice.
Combine amountConnectionsControls the contribution used by the combination.
Combine inputConnectionsReceives another modulator output to combine it with the selected slot.
Combine typeConnectionsChoose Multiply, Add, Subtract, Divide, CrossFade or Modulo for combining two modulator signals.
CommentPreset metadataUsage notes, inspiration or performance instructions.
Connection AmountRouting nodesLevel/strength associated with the selected connection. Use it to balance routed paths.
Connection bypassConnectionsTemporarily disables a route without removing it.
Copy NotesClip editingCopies selected notes; when no notes are selected, all notes are copied.
CurrentBrowserReturns the browser to the current preset.
CutoffStandard filter controlsFrequency position of the filter response.
DampReverbHigh-frequency damping. More damping reduces reverberance and shortens the tail.
DecMasterTime to fall from the hold stage to the sustain level.
DecayAHDSRTime from full level to sustain.
Decay CurveAHDSRChanges the shape of the decay transition.
Default skinSkin editor featuresChooses a skin to use as the default starting interface.
DelayReverbPre-delay before the main reflections begin.
DenseGrainsRate or density of grains.
Density timing modeGrainsChooses the unit/musical timing used for density.
DepthChorusDepth of the modulated delay; shown in milliseconds.
DepthPhaserDepth of the phaser modulation.
Destination / amount nodeConnectionsReceives a routed control signal. Connection amount sets the contribution of the route.
Destination sequencerSample slicer controlsChooses the master or numbered sequencer that receives the slice notes.
Detect Key…Clip editingAttempts major/minor key detection. More useful note content generally gives better results.
DetuneUnison controlsSpreads the fine-tune offsets of unison voices.
Direct / Direction MixGrainsBalances forward and backward grain playback.
Double UpChorusAdditional chorus option shown in this module; use it while adjusting Depth and Mix to shape the chorus texture.
Drag MIDI in/outClip editingImports a MIDI file or exports the pattern to the host. Arp Seq import converts MIDI into a quantised step pattern, so some timing information can be lost.
Drawable DepthSpecial filter controlsScales the strength of the drawn response.
Drawable shapeSpecial filter controlsDraws a target response in the graph. Cutoff shifts its position.
Drawable WarpSpecial filter controlsStretches or compresses the drawn shape around cutoff.
DriveDelayDistortion applied to the delay signal.
DriveStandard filter controlsAdds filter drive. Quality can reduce aliasing associated with nonlinear processing.
Ducking RelDelayTime for the attenuated delays to return to full level.
Ducking ThreshDelayThreshold for attenuating repeats under the sidechain signal.
Ducking Thresh / RelReverbThreshold for ducking the reverb and its recovery time.
Effect enable switchRack controlsAdds/removes the module from the selected rack.
Effect list / drag handleRack controlsDrag to reorder modules. Order changes which effect receives the preceding effect’s result.
EnabledStandard filter controlsEnables the selected filter.
Envelope inputRouting nodesReceives the amplitude-envelope connection for that chain. Provide another amplitude envelope before removing the master envelope.
Export Wavetable as WAVDesigner controlsClick for a save location or drag the button to export. 2048 samples per single-cycle frame, with total sample count equal to 2048 × Resolution.
Export…LFOSaves the LFO as a single-cycle WAV waveform.
Expression curveExpression sourcesRemaps the incoming value. Drag to change the response and double-click to add points; point menus offer polarity and removal.
Expression output nodeExpression sourcesConnects the expression source to a parameter or a modulator’s combine input.
Expression PedalExpression sourcesContinuous pedal expression.
F1–F6 tabsStandard filter controlsSelect which filter is being edited. Audio connections remain visible in the routing area.
Factory Midi… / < / >Clip editingLoads a MIDI file from the default folder or moves through that list.
FavoritesBrowserShows only presets marked as favourites. Use a preset’s favourite control to mark it.
FbPhaserFeedback amount.
FbackDelayFeedback amount; higher values sustain the repeats for longer.
Filter displayStandard filter controlsFrequency analyser and response view. Drag in the display to change cutoff and resonance together.
Filter InRouting nodesReceives audio from a source or another filter output.
Filter OutRouting nodesSends filtered audio onwards.
Filter Type / < / >Standard filter controlsSelects a response or moves between available filter types.
Filter WT PosSpecial filter controlsMoves through the table frames used for the filter shape.
Find Loop pointsInstrument playbackAnalyses and sets candidate loop points for samples in the source. The editor also provides a per-sample loop-point search.
Find Loop points…Sample editorFinds loop candidates for this sample. The candidate list is ordered with preferred candidates near the top; audition the result.
FineCommon source controlsSmall tuning adjustments in cents.
FineSample mappingSample-level fine tuning.
Fine tabUnison controlsEdits fine tuning per voice.
FT Mix / MorphStandard filter controlsBlends the responses of a multi-response filter. Naming depends on the filter and whether it appears in the Filter page or an effect rack.
FX 1–FX 6Rack controlsSelects a rack. A rack needs an input route before it can process audio.
FX inputRouting nodesReceives audio for the effect rack. Add a route here from the intended source/filter path.
FX outputRouting nodesRoutes rack audio to an output bus or another rack in the Effect page.
GainBalanceLevel adjustment at this point in the chain.
GainCommon source controlsLevel of the source in decibels.
GainCompressorMakeup gain after compression.
GainGrainsOverall level of the grains.
GainLFOLFO output amplitude.
GainMasterOverall output-level adjustment.
GainReverbLevel of the reverb tail.
GainSample mappingIndividual sample level adjustment.
GainStandard filter controlsLevel leaving the filter.
Gain AutoCompressorAutomatically compensates for gain reduction.
Gain tabUnison controlsEdits relative level per voice.
Generate Wavetable…Wavetable playbackCreates new morphing table material in the layer. It is a content-generation operation, not just a visual refresh.
Genre / CharacteristicsPreset metadataDescriptive tags used by the browser.
GlideVoicingSets the time taken to move from the previous note’s pitch to the new pitch.
Granular OnGrainsEnables granular playback. The Granular tab exposes controls without necessarily enabling the process.
Granular OnInstrument playbackEnables granular playback; selecting the Granular tab alone does not enable it.
Grid / shape paletteDesigner controlsDivides cycle time/amplitude and chooses the shape drawn into the grid.
Grid / SnapClip editingQuantisation interval used when adding or moving notes.
HCutDelayAttenuates frequencies above this point using a basic 6 dB filter.
HCut / LCutReverbBasic 6 dB filtering before the signal reaches the reverb algorithm.
HoldAHDSRTime at full level before decay.
HoldMasterTime the master envelope stays at full level before decay.
HoldWavetable playbackClamps a modulated table position at the minimum or maximum.
Horizontal / vertical GridLFOSets divisions along time and amplitude. The LFO loop snaps to the time grid.
Host / VST3 program selectionProgram selectionUses channel 1. Some hosts suppress a repeated program number; choose a different program after switching bank/page when necessary.
HumanizeModesAdds variation to note velocity; do not assume it adds timing swing.
InDistortBoost before distortion, increasing how strongly the algorithm is driven.
Independent source envelope / chainSource triggerCreates an independent source chain without the shared master envelope applied to that source. Verify the routing and enabled source envelopes when using it.
Independent sourcesTopologiesRoute A through F1 into FX 1, and B through F3 into FX 2. The layers can then use different effects.
InvertCommon source controlsReverses waveform polarity. Similar signals in another layer may then cancel.
Key / scale displayClip editingDisplays the detected or set musical context.
Key rangeSample mappingDefines which notes use the sample.
Key TrackSequencer structureTransposes playback by the difference between the played note and base note.
Keyboard TrackingExpression sourcesA note-position control signal. Use it for brightness or other parameters that should change across the keyboard.
KeyTrackCommon source controlsMakes pitch follow the played note. It is unavailable in Loop Slicer mode.
Knob image strip / button imagesSkin editor featuresAllows custom control artwork with frame/size and aspect options.
L / RDelayIndependent musical delay times for the two channels. T means triplet and D means dotted.
Large diceMasterGenerates a new preset in the selected browser category by combining material and settings from existing presets. It can change the number of active sources; it is different from simply choosing an existing preset at random.
LatchSequencer structureA key press starts playback; pressing the same key again stops it. With Latch off, playback lasts while the note is held.
LCutDelayAttenuates frequencies below this point in the delays using a basic 6 dB filter.
Linked macro nameSkin editor featuresLets text follow a macro’s name. Unlink it before editing it as independent text.
Linked parameterSkin editor featuresChooses the engine parameter controlled by the component.
Load FX Chain / < / > / diceRack controlsLoads a chain from another preset or moves/randomly selects available chain content. Chain selection uses presets with enabled racks containing more than one effect.
Load Midi…Clip editingReplaces the current notes with content from a preset or a user MIDI folder.
Load Slice Loop / < / >Sample slicer controlsReplaces the selected sample with compatible Slice content or moves through that content.
Load Slice Loop…Source slicer controlsLoads loop audio from compatible Initial Slice content and replaces existing material in the destination.
Load Source…Common source controlsSelects a source organised by preset. The selector also exposes supported user-content folders.
Load Wavetable…Sample editorLoads a table into the selected sample position; it replaces the selected material where applicable.
Load Wavetable…Wavetable playbackReplaces the selected table/sample with a file.
LoopInstrument playbackLoops sample playback. Loop points define the region where applicable.
LoopMSEGRepeats the envelope.
LoopSample editorLoops the selected sample back to its loop start when the loop end is reached.
LoopSequencer structureRepeats the pattern.
LoopSource slicer controlsLoops playback according to the selected slice behaviour.
Loop / Reverse overridesSample slicer controlsOverride source-wide loop or reverse settings for the selected sample.
Loop start markerMSEGSets the beginning of the repeating part.
Loop-RelMSEGLoops while held, then switches to the release portion on note release.
Low / Mid / High GainMulti-band compressorIndependent makeup levels for the bands.
Low / Mid / High ThreshMulti-band compressorIndependent compression thresholds for the three bands.
Lowpass frequency sliderChorusA basic 6 dB filter allowing low-frequency original signal to pass without chorus.
Macro 1–6MacrosPerformance controls with a 0–100% range. One macro can control multiple connected parameters.
Macro Background: CurrentVoicingFollows the preset or bank image where available. A fixed image or animation can be chosen instead.
Macro descriptionMacrosUse a hyphen to separate a short name from a longer explanation, for example Brightness - Controls Filter 1 cutoff . The text before the hyphen becomes the displayed name.
Macro nameMacrosDouble-click the label to rename it. The same name appears in the browser macro area.
Macro output nodeMacrosDrag to target controls to create assignments.
Maintain SpeedInstrument playbackKeeps playback speed constant while pitch changes. This is a real-time, zero-latency pitch-shifting option. Large shifts can degrade quality; the sample editor offers offline multisample generation as an alternative.
Make Master FX RackMixerRight-click a rack to mark it as master. Routes all FX outputs into that rack.
Make Multi-SampleSample editorCreates a multisampled version of the selected sample using offline high-quality pitch shifting. It changes the source’s sample material.
MasterSequencer structureNormally triggers all enabled sources. It can also act as a playlist: configure notes and trigger ranges in sequencers 1–6, then trigger those ranges from master notes.
Master envelope connection at FX inputSource triggerApplies the master amplitude envelope to the routed signal. Removing it requires another amplitude envelope somewhere in that signal chain.
Middle-band start / endMulti-band compressorDefines the middle band’s frequency limits. The low band is below the start and the high band above the end.
Midi ClipModesPiano-roll notes represent actual MIDI pitches and their time positions. Use it for imported clips and fixed phrases.
MirrorLFOEnables mirrored shape drawing.
MixChorusChorus contribution in the output.
MixDelayDry/wet blend. 0% is dry; 100% is only the delay signal.
MixDistortBlend of processed and unprocessed signal.
MixGrainsBlend between granular output and original playback.
MixModulationBlends the original sound back into the warped/modulated sound.
MixReverb0% passes the original; 100% passes only the reverb tail.
Mixer PanMixerStereo position of the selected rack’s output.
Mixer viewRack controlsDisplays output connections and rack-level mixing.
Mixer VolumeMixerOutput level of that rack in decibels.
Mod WheelVoicingPerformance modulation source. A grey or inactive wheel can simply mean that the preset has no assignment.
Modulation AmtModulationStrength of the selected process. It has no effect until a modulation source has been chosen.
Modulation type and sourceModulationSelect a modulation process and a source A–F. In the tested 2.5.2 Wavetable Oscillator, frequency modulation (FM), amplitude modulation (AM) and ring modulation (RM) are available. Select a process and then its source; check the choices for the active playback mode.
Modulation WheelExpression sourcesContinuous performance control, often used for movement depth.
Modulators viewRack controlsDisplays modulation slots for effect-parameter assignments.
Module BypassRack controlsLeaves the module available but bypasses its processing.
Morph amountDesigner controlsIntensity of the selected process where that process exposes an amount.
Morph orderDesigner controlsDrag vertically to reorder the process stack.
Morph typeDesigner controlsProcess applied between the segment’s start and end waveform. Processes include Spectral, PWM, Sync Fade, FM and Squish.
Move / resize / send to backSkin editor featuresControls placement and stacking.
MPE SlideExpression sourcesSlide expression from a compatible MPE performance setup.
NameSample mappingEditable sample name.
No of WaveformsSample editorFor a wavetable sample, identifies how many waveform cycles the table contains.
Nodes / curvesMSEGDouble-click to add a point, then move points and shape the transitions.
Normal / Dotted / TripletLFOSelects straight, dotted or triplet timing.
NormaliseLFORaises waveform amplitude where possible without changing its shape.
Normalise / Remove DC / MirrorDesigner controlsLevel normalisation, DC-offset removal and mirrored drawing.
Note OffSource triggerTriggers the source when a note is released instead of when it is pressed. Enable the source envelope first. Set connected modulators to Note Off as well when they should follow the release-triggered layer.
Note Off VelocityExpression sourcesStrength/speed of key release where supported by the controller.
Note On VelocityExpression sourcesStrength of the note attack. Useful for volume, filter or texture response.
Note trigger rangeSequencer structureKeyboard zone that starts a sequencer. Drag its edges to resize; drag the middle to move it and its root; right-drag vertically adjusts the base note .
OctCommon source controlsPitch transposition in octaves.
Oct tabUnison controlsEdits octave transposition per voice.
OctavesGrainsOctave range used by the grain arpeggiator.
OffRound robinUses the ordinary sample/group playback behaviour instead of choosing a different round-robin member on each trigger.
OnSequencer structureEnables the selected sequencer.
One ShotLFORuns one cycle and then stops. Use a suitable retrigger mode if every note should restart it.
One shotMSEGPlays once from start to finish.
OutDistortLevel adjustment after distortion, allowing loudness correction without changing the input drive.
Output BusMixerStereo destination towards the host. Use Bus 1 for a simple single-output instrument; other buses require matching enabled host outputs.
Output nodeConnectionsSends a modulator, macro or MIDI expression signal to a destination.
PanBalanceStereo positioning within the effect chain.
PanCommon source controlsPositions the source between left and right.
PanSample mappingIndividual sample stereo positioning.
Pan tabUnison controlsEdits stereo placement per voice.
Parallel filteringTopologiesRoute a source into more than one filter, then mix their outputs into an appropriate rack/path.
Paste NotesClip editingPastes copied notes into the current sequencer.
Per-sample thresholdSample slicer controlsSensitivity of automatic slicing for that sample.
PhaseCommon source controlsInitial waveform position. A value of 0.5 is halfway through the waveform. In sample/slice playback this affects the start position.
PhaseLFOCycle start position; 0.5 is the middle.
Phase / phase RandSource slicer controlsControls or randomises the start position. Nonzero randomness can skip or soften drum transients; start at zero when preserving the original attack.
Phase tabUnison controlsEdits initial phase per voice.
Ping PongDelayAlternates repeats between left and right.
PitchMasterTranspose the entire instrument by up to 12 semitones in either direction.
Pitch Bend lockVoicingPreserves bend ranges across preset changes.
Pitch Bend Up / DownVoicingIndependent upward and downward bend ranges.
Pitch WheelVoicingPerformance pitch-bend control.
Play / PreviewMasterPreviews the master sequencer. If it is off or has no notes, the other sequencers are previewed in parallel.
Playback ModeCommon source controlsInstrument uses pitched sample playback; Loop Slicer plays mapped slices; Wavetable Oscillator treats the loaded material as a band-limited oscillator.
Playback ModeSource shortcutsSwitches between Instrument, Loop Slicer and Wavetable playback.
PolarityMSEGPositive, Negative or Bipolar output.
Poly GlideVoicingAllows glide in polyphonic mode; a nonzero glide amount is still required.
PowerSource shortcutsEnables or silences that source.
PreModulationGain adjustment before FM/AM/RM. Useful for controlling an unusually loud or quiet modulation source.
Preset BanksBrowserLibraries of presets. Installed banks vary between systems.
Preset InfoBrowserAuthor and any preset information supplied by its designer.
Preset Macro backgroundPreset metadataOverrides the bank image for this preset, using the same recommended size.
Preset NamePreset metadataUnique preset identifier within a bank.
Preset name / < / >MasterShows the current preset. The arrows move through available presets.
PresetsBrowserClick to load a full preset, including its engine and sequencing settings unless the relevant locks are enabled.
Preview / Stop / RecordSequencer structureAuditions, stops or records notes into the chosen sequencer.
Previous / next waveformWavetable playbackMoves through cycles in the current table where those controls are available.
Program ChangeProgram selectionSelects a preset on that page. MIDI values are zero-based, 0–127.
QEQBandwidth/steepness-related control for the selected response. Available behaviour depends on its type.
QualityStandard filter controlsOversampling for improved response/stability and reduced drive aliasing, at a higher CPU cost.
QuantizeClip editingApplies the current grid interval to all or selected existing notes.
Rack BypassRack controlsBypasses every effect in the rack.
Rack LockRack controlsKeeps this rack’s settings when loading another preset.
Rack MuteRack controlsSilences the rack.
Rack output nodeMixerSends audio from the rack to an output bus or another rack.
Rack SoloRack controlsSilences the other racks so this one can be heard.
Rand below phaseCommon source controlsAmount of variation in the initial phase or start position.
Rand below pitchCommon source controlsAdds a random fine-pitch offset on each played note. This is separate from random phase.
RandomRound robinChooses a member of the group randomly on each note.
Random GainGrainsVaries grain level.
Random PanGrainsVaries each grain’s stereo position.
Random SizeGrainsVaries grain duration.
Random StartGrainsVaries grain start position.
Random TuneGrainsVaries grain pitch. At 100%, detuning reaches up to two semitones.
Range for Make Multi-SampleSample editorSpacing of offline-rendered samples across notes. 1 creates a version for every note and uses the most memory; use spacing 3–6 as a quality/memory compromise.
RateChorusSpeed of chorus modulation.
RateLFOSpeed of the cycle. With Sync on, the value is a fraction of a bar: 1/2 takes half a bar for a cycle.
RatePhaserSpeed of the internal phaser LFO.
RatioCompressorStrength of level reduction above threshold.
RelCompressorHow quickly reduction recovers.
RelMasterTime to fall to silence after note release.
ReleaseAHDSRTime from note release to zero.
Release AutoCompressorEnables dynamic release that adapts to the incoming envelope.
Release CurveAHDSRChanges the shape of the release transition.
Remove connectionConnectionsDeletes the selected route.
Remove DCLFORemoves waveform DC offset.
Remove samples / trashCommon source controlsRemoves the source’s samples while retaining its settings. The confirmation explicitly says this action cannot be undone. Use it only after preserving needed content.
Rename FX RackMixerRight-click a rack to give it a useful name.
ResetBrowserClears browser filtering.
ResetCommon source controlsRestarts phase on each note. For instruments, this makes the sample restart from its beginning.
ResoStandard filter controlsResonance around the filter’s characteristic frequency.
ResolutionDesigner controlsNumber of intermediate frames generated for the table.
RetriggerAHDSRChooses how a modulation envelope starts: Note On retriggers with each note; legato options avoid retriggering on overlapping notes; sequencer triggers can align it with a sequence.
RetriggerMSEGNote On starts again for each note; Note On (Legato) avoids overlapping-note retriggers; sequencer start can keep it aligned with a pattern.
Retrigger ModeLFOControls when phase resets. Available labels include Free Running, Free Running (Phase hold), Note On, Note On (Legato) and sequencer-start options.
ReverseDelayPlays the delays backwards.
ReverseInstrument playbackPlays samples backwards.
ReverseSample editorReverses the selected sample. In Loop Slicer mode, the per-sample reverse setting overrides the source setting.
ReverseSource slicer controlsReverses slice playback.
RiseLFOTime for the LFO to reach full amplitude after retrigger. It has no effect when retrigger is off.
Root NoteSample mappingThe MIDI note corresponding to the sample’s original pitch. Changing it changes the pitch reference.
Sample BPMInstrument playbackTempo of the samples in this layer, used by Sync BPM. Setting it at source level assumes the samples share a tempo; mixed-tempo sources need individual sample BPM values in the editor.
Sample BPMSample editorPer-sample tempo used by the layer’s Sync BPM option. Correct this when automatic detection or the filename-derived BPM is wrong.
Sample BPMSample slicer controlsTempo read from the filename or detected from the audio. Double-click to correct it.
Sample selector / listSample mappingSelects a sample, including multiple samples sharing the same key range.
Sample tabInstrument playbackDisplays sample playback controls and the waveform.
Save selected as compositeSkin editor featuresStores a selection as a reusable group.
SearchBrowserFinds names and authors in the currently available preset list.
Select AllClip editingSelects every note in the current sequencer.
SemiCommon source controlsPitch transposition in semitones.
SemiGrainsTransposes the grains relative to normal sample playback. This can create two pitch layers when combined with Mix.
Semi tabUnison controlsEdits semitone transposition per voice.
SemitoneSample mappingSample-level semitone tuning.
Send as midi to…Sample slicer controlsConverts current slices into a MIDI sequence and sends it to the chosen sequencer. Drag the button to export slice MIDI.
Send to A–FDesigner controlsSends the generated table to selected sound sources. It changes the destination source’s table material.
Send to FilterDesigner controlsSends to filter 1–6, changes the destination to Wavetable Filter mode and resamples the shape to the filter’s required resolution.
SequenceRound robinMoves to the next member each time the note is triggered.
Sequence positionRound robinZero-based position of a sample in the sequence; relevant when Sequence is selected.
Sequencer lockMasterKeeps sequencer settings when changing presets, useful for auditioning the same pattern with different sounds.
Sequencer powerMasterEnables or disables all sequencers.
Sequencers 1–6Sequencer structureIndependent patterns with their own mode, enabled state and source targets.
Serial filteringTopologiesSource A → F1 → F2 → FX 1. Each filter processes the result of the preceding one.
Shape paletteLFOChooses a shape to draw into grid sections.
Shared processingTopologiesRoute several source outputs into one filter or FX input when they should share processing.
Shift Selected…Clip editingTransposes selected notes by the chosen semitone amount.
Show waveformSource shortcutsSwitches the source shortcut between a waveform/wavetable preview and the Gain, Pan and Octave controls.
SideChain InputSidechain compressorReceives a routing connection used as the compressor’s detector signal. It must be connected to the desired source.
Sidechain sourceDelayDefault Self uses the delay’s input audio. Other offered sources can provide the ducking signal.
Sidechain sourceReverbSelf uses the reverb input; another offered source can provide the ducking signal.
SizeGrainsDuration of each grain.
SizeReverbSize of the simulated space.
Size timing modeGrainsChooses how grain duration is expressed, such as absolute time or a musical timing mode when offered.
Slice ModeSource slicer controlsChooses grid-based slicing or an automatic detection algorithm. Results depend on the audio.
Slice Mode: InheritedSample slicer controlsUses the source’s slicing mode. Select a per-sample mode to override it for this sample.
Slicer tabSource slicer controlsDisplays the loop waveform and source-wide slice/playback options.
Small source diceSource shortcutsRandomly selects source content from the relevant category. Unlike the large header dice, this is a content-selection control.
SmoothLFOSmooths sudden waveform transitions, useful for reducing clicks.
SnapMSEGQuantises edits to the drawing grid.
Source < / >Source shortcutsMoves through available source content.
Source < / > / diceCommon source controlsMoves through or randomly selects available source content.
Source A–FSample mappingSelects the source whose samples are being edited.
Source Envelope OnSource triggerEnables this source’s own AHDSR.
Source lockCommon source controlsRetains the layer’s settings and samples across preset changes.
Source lockSource shortcutsPreserves both the source’s settings and its samples when another preset is loaded.
Source nameCommon source controlsDouble-click the label to rename the layer.
Source name / selectorSource shortcutsLoads a source from preset content. The browser’s filters affect which sources are offered.
Source outputRouting nodesOrigin of a source’s audio signal.
Source powerCommon source controlsEnables the layer in the sound output.
SpeedMSEGPlayback multiplier: 1.0 is normal, 0.5 is half speed and 2.0 is double speed.
Spread connection nodesUnison controlsAllow a modulator or macro to control the spread amounts.
StereoModulationPreserves the modulation source’s stereo information so the channels can be modulated independently.
StereoUnison controlsSpreads voice panning across the stereo field.
StopMasterStops all sequencers.
Style Tags / Genre TagsBrowserFilter by descriptive sound characteristics or musical genre. Hold Ctrl/Cmd while clicking to select multiple tags.
SusMasterEnvelope level maintained while the note is held.
SustainAHDSRLevel maintained while held; it is a level, not a duration.
SustainMSEGHolds at the sustain point until the note is released.
Sustain / release pointMSEGSets the point used for sustaining or entering release.
SyncLFOLocks the LFO to host tempo.
SyncSource slicer controlsMatches sample BPM to project BPM using ZTX time stretching. Verify the sample’s actual BPM first.
Sync BPMInstrument playbackMakes playback follow the project tempo. A correct sample BPM is essential.
Tabbed componentSkin editor featuresProvides multiple interface views; tabs can be renamed and populated.
ThreshCompressorLevel above which compression acts.
Thresh / RatioSidechain compressorThreshold and reduction strength.
Timeline waveformDesigner controlsSelects a cycle for editing; double-click adds a cycle.
To EndSource slicer controlsOn: a triggered slice can continue to the end of the whole sample. Off: playback stops at the next slice boundary.
TrackStandard filter controlsChanges cutoff relative to the played note, preventing high notes from being excessively filtered at low cutoff settings.
TuneWavetable playbackTunes table playback according to the sample’s root note. Useful when repurposing ordinary sampled audio; leave it off for a genuine wavetable.
TypeDistortDistortion algorithm; For example, choose Tanh for a soft saturation curve.
TypeEQResponse of the selected band; Options include peak, shelf and high-pass responses.
Type / Select TypePreset metadataPrimary sound category, such as Keys, Guitar or Lead.
Undo / RedoMasterReverts or reapplies available edits. Check the displayed action. Some destructive commands explicitly cannot be undone; do not assume every command is covered.
UnisonInstrument playbackStacks additional voices with per-voice settings, including for sample playback.
Unison VoicesUnison controlsNumber of stacked voices used by the source.
Unison VoicesWavetable playbackNumber of stacked oscillator voices. Adjust each voice in the Unison tab.
Vel Min / Vel MaxSample mappingSample-level velocity limits. The sample plays only for notes within this interval; the source’s own velocity limits still apply.
Vel: start / endCommon source controlsLowest and highest note velocities that trigger this whole source. Sample-level velocity zones are a separate stage.
Voice ModeVoicingMono plays one note at a time. Poly modes set how many notes can play together. This limit is separate from the number of unison voices per source.
Voice Steal Mode: ReassignVoicingAllows a new voice assignment and overlapping instances of the same note. Similar voices can cancel or reinforce one another.
Voice Steal Mode: ReuseVoicingDefault reuse behaviour for stolen voices; generally the starting point.
Warp AmtModulationStrength of the selected warp.
Warp typeModulationChooses a waveform transformation. Options include Sync, Quantize and pulse-width modulation. The designer also provides its own morph processes.
Waveform / start and endSample editorInspect the sample and set its playback boundaries. Drag the boundary markers to adjust the playback region.
Wavetable DepthSpecial filter controlsScales the response strength.
Wavetable Filter / Load WavetableSpecial filter controlsUses table frames as filter shapes, loaded from the table library or sent from the designer.
Wavetable selectorWavetable playbackLoads a table from available library locations or a file.
Wavetable spreadUnison controlsSpreads Wt pos between voices in wavetable mode.
Wavetable WarpSpecial filter controlsStretches or compresses the table-derived response.
WidthReverbMono at 0%; full stereo width at 100%.
WinModulationWindowing amount, which smooths discontinuities and can reduce clicks or harsh transitions.
WindowLFOWindow-shaping control shown alongside Smooth. Adjust it together with the waveform and Smooth control.
Window typeGrainsGrain amplitude window. Choose a grain amplitude window from the menu, such as Hanning.
Window WarpGrainsChanges the shape of the selected grain window.
Wire TransparencyConnectionsChanges the visibility of modulation wires. Core audio-routing wires are unaffected.
WrapWavetable playbackWraps the table position back to the beginning when it passes the end.
Wt posWavetable playbackPosition within the table: 0 is the start and 0.5 is the middle. Route a modulator here for evolving timbre.
WT Pos tabUnison controlsEdits table position per voice in wavetable mode.
ZoomClip editingChanges the piano-roll view.
ZoomMSEGChanges the view of the envelope.