Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.gridshift.studio/llms.txt

Use this file to discover all available pages before exploring further.

The Sample Editor opens a large interactive waveform on top of the timeline so the audio fills the screen while every editor control sits in a single bar at the bottom. It is the only place where transient markers, slice settings, and the source-level BPM grid are edited.

Opening the Editor

FromAction
InspectorClick the waveform preview in the Source section
Command PaletteRun Edit Sample… (⌥X on a sample track)
The sheet locks input to the timeline behind it. Press Done (or Return) to close. The window can be resized from its minimum (1280 × 540) upward to any size your display allows.

Layout

The waveform fills the body of the sheet. A single bar at the bottom holds the controls for the currently selected mode. Both the waveform and the controls are tinted with the colour of the track that owns the sample. A segment picker on the left of the bar switches between two modes:
ModePurpose
SlicesTransient detection, slice decay, slice trigger mode
TempoSource BPM, stretch mode, target BPM, pitch and formant, beat-grid origin

Waveform Interactions

The waveform reacts to the same gestures in both modes — only the click target differs.
GestureAction
Drag empty areaPan horizontally and zoom (drag down = zoom in) around the click point
Scroll wheelZoom, anchored at the pointer
Trackpad pinchZoom, anchored at the pointer
Trackpad horizontal swipePan horizontally
/ Step through slices; the view auto-scrolls to keep the selected slice on screen
⌥← / ⌥→Zoom out / in, anchored at the selected slice (Slices mode) or the downbeat (Tempo mode)
⌥↑Reset zoom to 1×
Letter keys play the slices of the sample for audition (same layout as Musical Typing for audio slices).

Slices Mode

Transient Source

A picker selects how transient markers are produced:
ModeBehaviour
AutoAn on-device detector places markers automatically. A sensitivity slider in the bar filters the candidate set — turn it up for more markers, down for fewer. Switching back to Auto re-applies the detection.
ManualThe current marker positions are pinned. The bar shows a Clear button that removes every marker on the source. Auto-detection no longer overwrites the markers in this mode.
BeatMarkers are evenly spaced on a beat grid derived from the source BPM. A division picker chooses the spacing (2 Bars, 1 Bar, 1/2, 1/4, 1/8, 1/16).

Editing Markers (Slices Mode)

ActionInput
Add markerDouble-click on the waveform
Remove markerDouble-click on a marker
Move markerDrag a marker — the model updates on release
Nudge selected marker by 5 ms, (left) / . (right)
The selected slice is the one whose start marker the nudge keys move. Selection is set by clicking a marker or playing a slice with its letter key.

Slice Playback Controls

ControlDescription
DecayEnvelope decay applied to every slice
TriggerOne-Shot plays the slice in full; Hold plays only while the key is held
These mirror the same controls on the Inspector.

Tempo Mode

Tempo mode shows a beat grid overlaid on the waveform. The grid is derived from the source’s effective BPM and uses the bar/beat lines to give the user a visual reference for aligning the audio.

Source BPM and Stretch Settings

The toolbar exposes the same source-level fields as the Inspector, packed into a single row:
ControlDescription
BPMThe source’s effective BPM, with a stepper for overrides
StretchTime-stretch mode (Off / Slice / Complex / Repitch)
Target BPMProject-relative target tempo (when a stretch mode is active)
PitchPitch slider (Repitch and Complex modes)
FormantFormant slider (Complex mode only)
See Time Stretching for the full description of each mode.

Aligning the Beat Grid

When the first downbeat of the audio doesn’t sit at the start of the file, the grid can be moved without changing the BPM:
ActionInput
Drag the gridClick any beat line and drag — the offset updates live
Stretch the grid-click a beat line and drag — the downbeat stays anchored, the BPM updates so the grid spacing matches the drag
Nudge offset by 5 ms, (left) / . (right)
Reset offsetThe Reset button on the offset chip (bottom-right corner of the waveform)
The current offset is shown in seconds in the chip. The offset is persisted on the source and re-applied the next time the editor is opened.
Last modified on May 8, 2026