Clips¶
Clips are the containers that hold audio and MIDI data on tracks. They appear as rectangular blocks in the Arrangement View timeline and as trigger pads in Session View.
Clip Types¶
| Type | Description |
|---|---|
| Audio | Contains a reference to an audio file (WAV, AIFF, FLAC, MP3, OGG) with start/end points and gain |
| MIDI | Contains MIDI note and automation data |
Because MAGDA uses a hybrid track system, any track can hold both audio and MIDI clips.
MIDI Clip Properties¶
| Property | Description |
|---|---|
| Name | Display name of the clip |
| Colour | Clip colour in the editor |
| Start | Start position in beats |
| Length | Duration in beats |
| Offset | Non-destructive trim offset in beats |
| Transpose | Pitch shift from -24 to +24 semitones |
Audio Clip Properties¶
| Property | Description |
|---|---|
| Name | Display name of the clip |
| Colour | Clip colour in the editor |
| Start | Start position on the timeline |
| Length | Duration |
| Offset | Start position in the source file for non-destructive trimming |
| Speed Ratio | Playback speed factor (0.25x to 4.0x) |
| Loop | Enable looping with configurable loop start and length |
| Warp | Enable warp markers for per-segment time-stretching |
| Auto Tempo | Lock clip to project tempo (beat mode) |
| Source BPM | Original tempo of the source file |
| Transpose | Manual pitch shift from -24 to +24 semitones |
| Auto-Pitch | Automatic pitch tracking (Pitch Track, Chord Mono, Chord Poly) |
| Analog Pitch | Resample instead of time-stretch for pitch changes |
| Volume | Clip volume in dB |
| Gain | Additional boost from 0 to +24 dB |
| Pan | Stereo position from L to R |
| Reverse | Play audio backwards |
| Fade In / Out | Fade duration and curve type (Linear, Convex, Concave, S-Curve) |
| Auto Crossfade | Automatic crossfade with adjacent clips |
Session Clip Properties¶
Both MIDI and audio clips in Session View have additional launch properties:
| Property | Description |
|---|---|
| Launch Mode | Trigger (one-shot) or Toggle (on/off) |
| Launch Quantize | Quantize launch timing (None, 8 Bars, 4 Bars, 2 Bars, 1 Bar, 1/2, 1/4, 1/8, 1/16) |
Note
Session clips do not have an absolute position property — they are not placed on the timeline. Their position is determined by the scene slot they occupy.
Creating Clips¶
- Double-click an empty area on a track to create a new 1-bar MIDI clip at that position
- Double-click over a time selection to create a MIDI clip matching the selection length
Selecting Clips¶
- Click a clip to select it
- Shift+click to add or remove clips from the selection
- Cmd+A (Ctrl+A on Windows/Linux) selects all clips in the arrangement, or all notes when a MIDI editor is focused
Editing Clips¶
- Move — Drag a clip to reposition it on the timeline or move it to another track
- Resize — Drag the left or right edge of a clip to trim its start or end point
- Duplicate — Hold Alt and drag a clip, or press Cmd+D
- Split — Position the playhead and use Edit > Split Clip or press Cmd+E
- Delete — Select the clip and press Del or Backspace
Cut, Copy, and Paste¶
- Cmd+X — Cut the selected clip(s)
- Cmd+C — Copy the selected clip(s)
- Cmd+V — Paste at the playhead position on the same track
Audio Clip Modes¶
Audio clips have several playback modes that control how the clip responds to tempo changes and pitch adjustments. Set the mode in the clip's Inspector panel.
Raw (Default)¶
The clip plays back at its original speed and pitch, unaffected by the project tempo. Changing the project tempo does not stretch or compress the clip. This is the simplest mode — what you recorded or imported is what you hear.
Beat Mode¶
Locks the clip's length to a musical duration (e.g. 4 bars). When the project tempo changes, MAGDA time-stretches the audio so it always fills the same number of bars. Use this for loops, drum patterns, and rhythmic material that should stay in sync with the project.
Repitch Mode¶
Adjusts playback speed to match tempo changes — like speeding up or slowing down a vinyl record. Faster tempo raises pitch, slower tempo lowers it. No time-stretching artefacts, but the pitch shifts with tempo. Useful for lo-fi effects or when pitch drift is acceptable.
Warp Mode¶
Enables per-segment time-stretching using warp markers. Each marker pins a point in the audio to a specific position on the timeline. The audio between markers is independently stretched or compressed. This is the most flexible mode — use it to align a free-tempo recording to the grid, fix timing, or create creative effects.

- Add a warp marker — Double-click the waveform at the desired position
- Move a warp marker — Drag it left or right to shift that section of audio earlier or later
- Delete a warp marker — Double-click an existing marker, or right-click and select Remove
Slicing¶
Right-click an audio clip to access slice operations. These split the clip into multiple pieces based on warp markers or the current grid setting.
- Slice at Warp Markers In Place — Split the clip at each warp marker position, creating separate clips on the same track. Requires warp mode with at least one user-placed marker.
- Slice at Grid In Place — Split the clip at every grid line, creating separate clips on the same track.
- Slice at Warp Markers to Drum Grid — Create a new Drum Grid track where each slice between warp markers becomes a pad, with a MIDI pattern that reproduces the original timing.
- Slice at Grid to Drum Grid — Same as above but slicing at grid intervals instead of warp markers.
Time-Stretch Algorithm¶
When Beat or Warp mode is active, MAGDA uses the SoundTouch algorithm for time-stretching.
Freeze, Bounce, and Render¶
These operations render a track or clip's output to audio, useful for reducing CPU load or committing effects.
- Freeze — Render the track's output to a temporary audio file to free up CPU. The track becomes read-only until unfrozen. Use Track > Freeze Track.
- Bounce in Place — Render the track to a new audio clip that replaces the original content. Use Track > Bounce in Place.
- Bounce to New Track — Render the track's output to a new audio track, preserving the original track unchanged. Use Track > Bounce to New Track.