Metlivi Blog

How to Plan Velocity Layers and Loop Points for a Multi-Sampled Synth Library

For a multi-sampled synth library, plan velocity layers around audible changes in the source, then assign each sample a clear MIDI velocity range. Put loop points in the steady portion of each sustained sample, after its attack has decayed, and test the loop through both held notes and note releases. This workflow helps you avoid abrupt layer switches, clicks, and sustain behavior that does not match the instrument’s sound.

October 15, 20266 min readBy Metlivi Editorial Team
Section 1

1. Decide what velocity should change

Velocity can select a different recording, change loudness, or control both. For a multisample intended to capture changing tone, use separate layers when playing intensity changes the sound itself: for example, a brighter attack at high velocity. Ableton’s Sampler manual notes that instrument timbre can change with intensity and that velocity zones define the MIDI Note On range that triggers each sample. Ableton Live 12 Instrument Reference

Before mapping, audition the source recordings for each note at a range of velocities. Write down where the character changes noticeably, rather than deciding in advance that you need a fixed number of layers. If the recordings differ mostly in level, a single layer with velocity controlling volume may be enough. If the timbre shifts, separate layers can preserve that change. This is a design choice: more layers add detail, but also add samples to organize and test.

Section 2

2. Choose velocity boundaries from the recordings

Treat MIDI velocity as a range from 1 to 127 in Ableton Sampler. Start by assigning each layer a non-overlapping range that covers the values you expect to use. For three layers, an initial map could divide the range into low, middle, and high bands; those cutoffs are a starting layout, not a rule. Ableton Live 12 Instrument Reference

Play a slow chromatic run at velocities just below and above every boundary. Listen for a jump in loudness, brightness, attack, or noise. If adjacent samples sound conspicuously different at the switch, adjust the boundary to a point where the change is less exposed, or use a short overlap and crossfade. Apple’s Logic Pro Sampler documentation describes velocity crossfades between adjacent groups as a way to make transitions less abrupt; it also explains that the crossfade curve affects how their levels combine. Apple: Crossfade sample groups in Logic Pro Sampler

Do not assume a crossfade will fix every mismatch. If the samples have different attacks or pitches, overlapping them can produce a softened transient or an uneven level. Compare a hard boundary and a modest overlap at the same note and phrase. Keep the configuration that preserves the intended character across the transition.

Section 3

3. Map samples before editing loops

For each recording, confirm its root key and the keys it should cover, then place its velocity range. Ableton describes key zones as the ranges over which a sample plays and velocity zones as the ranges of Note On velocities that trigger it. These are separate mapping decisions: test velocity boundaries on a few representative notes before duplicating the setup across the keyboard. Ableton Live 12 Instrument Reference

Keep filenames or layer names readable enough to identify note and velocity at a glance. After mapping, select samples through the instrument’s velocity editor or equivalent layer-selection controls, and verify that each boundary triggers the intended recording. A visually tidy map is not proof that every zone responds correctly.

Section 4

4. Find the loop in the stable sustain

A sustain loop repeats a selected portion while a note is held. In Ableton Sampler, playback reaches Loop End, jumps to Loop Start, and repeats; the manual distinguishes those points from Sample Start and Sample End. Ableton Live 12 Instrument Reference

Start listening after the attack and any obvious decay. Find a section whose tone and level are reasonably steady, then place the loop start and end so that the repeated transition does not interrupt a recognizable transient or evolving part of the sound. Audition the loop by holding a note long enough for multiple repetitions. Shift the points in small steps and listen for a click, thump, tonal wobble, or sudden change in texture.

Zero-crossing snap can help reduce clicks by placing boundaries where the waveform crosses zero, but it does not guarantee a seamless loop. Ableton notes that its snap function uses the left channel for stereo samples and that a small loop crossfade may still be needed. Listen in the complete stereo signal, not only to the waveform display. Ableton Live 12 Instrument Reference

Section 5

5. Match loop behavior to the note release

Choose whether the loop continues during the release or stops when the key is released. A sustain loop that stops at note-off lets playback continue toward the sample end; a loop that remains active during release repeats within the loop while the envelope fades. The available behavior depends on the sampler and its loop mode. Ableton Live 12 Instrument Reference, SFZ Format: loop_mode

Test with short, medium, and long key presses. A long hold checks whether the loop is unobtrusive; a short press reveals whether the transition into release sounds natural. If the sample contains a recorded tail that should play after release, ensure the chosen loop mode can reach it. SFZ’s documentation distinguishes continuous looping, which can continue through the release phase, from sustain looping, which stops looping during release. SFZ Format: loop_mode

Section 6

6. Give every velocity layer its own loop check

Do not copy loop points from one velocity layer to another without listening. Different recordings can have different attacks, decay lengths, and waveform shapes, even for the same note. Aligning all layers to the same time position may place one loop in a stable sustain and another in a changing section. This is a practical inference from the fact that each mapped zone has its own sample and loop settings; verify it by auditioning each zone independently. Native Instruments Kontakt API Reference: Zone

Use a short repeatable check for each note and velocity: trigger a note just below and above the layer boundary, hold it through several loop repetitions, release it, and listen to the tail. Then try a musical phrase that crosses nearby notes. This catches both sample-switch discontinuities and loops that sound acceptable in isolation but expose a repeated pulse in context.

Section 7

7. Save a compact map and final checks

Keep a small mapping record with each layer’s note range, velocity range, and loop mode. Note exceptions where one sample needs different loop points or a different release behavior. Before finishing, confirm that the lowest and highest intended velocities trigger a sample, that no boundary leaves a gap, and that every layer sustains and releases as intended.

There is no universal number of velocity layers or loop length that suits every multisampled synth. Let the source recordings determine where layers change and where stable looping is possible. The useful endpoint is a map whose boundaries sound deliberate and whose repeated sections remain unobtrusive during the note lengths the instrument is meant to play.

Section 8

Sources

Related reading

Keep exploring this topic