Skip to content
Rift Studio
Back to docs
Documentation

MIDI & Performance

MIDI routing, MPE support, MIDI effects, groove editing, and recording workflows.

MIDI Routing

Per-track MIDI configuration: - Input device assignment (or "all") - MIDI channel filter (0 = omni) - Output channel remap (1–16) - Transpose (−48 to +48 semitones) - Note range filter for keyboard split (low/high boundaries) - Velocity scaling (0.0–2.0 multiplier) - Velocity curves: Linear, Soft, Hard, Fixed, S-Curve - MIDI thru (pass-through to output)

MIDI Learn (Ctrl+M)

Assign hardware MIDI controllers to DAW parameters:

  1. Open MIDI Mappings panel (Ctrl+M)
  2. Enable MIDI Learn Mode (Options menu)
  3. Touch a control in the DAW, then move a MIDI knob or fader
  4. Mapping is stored: CC number → target parameter
  5. Supports custom value ranges, invert option, and 14-bit CC (coarse + fine)

MPE Support

Full MIDI Polyphonic Expression: - Per-note: pitch bend (±48 semitones), slide (CC74), pressure, velocity, release velocity - MPE Zone configuration (master channel, member channels, pitch bend range) - Up to 16 simultaneous notes tracked

MIDI Effects

Up to 8 MIDI effects per channel, applied before the synthesizer:

  • ArpeggiatorArpeggiate chords: Up, Down, UpDown, Random, Order. 6 rate options, 1–4 octave range.
  • Chord GeneratorGenerate voicings from single notes: Major, Minor, Dim, Aug, Sus2, Sus4, Maj7, Min7, Dom7, Add9, Power.
  • Velocity ProcessorRemap velocity with Linear, Exponential, or Logarithmic curves.
  • Scale QuantizeSnap notes to a musical scale.
  • TransposeShift notes by semitones.
  • Note LengthFixed or percentage-based note length adjustment.
  • RandomizerRandomize note parameters within defined ranges.

Step Sequencer (Channel Rack)

Toggle: 1 or F6

An FL Studio-style step sequencer for programming patterns: - Click steps to toggle on/off - Click an active step to show velocity slider (drag to adjust 0–127) - Step brightness indicates velocity - Per-step probability (0–100%) for random skip - Pattern length up to 64 steps per channel

Piano Roll

Toggle: 3 or F7

Full-featured MIDI note editor: - Piano keyboard preview on the left - Tools: Select (V), Draw (D), Erase (E) - Ghost notes from other channels for reference - Scale highlighting in the grid - 13+ MIDI transformation tools: Quantize, Humanize, Legato, Staccato, Constrain to Scale, Retrograde, Invert, Velocity Ramp, and more

Groove Editor

Open via View > MIDI & Performance > Groove Editor: - 16-step bar chart with draggable handles - Timing mode and velocity mode - Strength slider (0–1) to blend straight and grooved - Extract groove from a selection - 20+ built-in groove presets: Swing, Shuffle, Triplet Feel, Reggae, Jazz, and more

Recording

Track arming: Click the Arm button on a mixer strip or track header.

Recording modes: - Standard recording on armed tracks - Punch recording: Enable Punch toggle — records only within the loop/punch region - Loop recording: Each loop pass creates a new take - Count-in: 1, 2, or 4 bars of metronome before recording starts - MIDI Capture: Retroactive recording — saves recently played notes even before Record was pressed

Input monitoring modes: Off, Auto (monitor when armed and not playing), Always.

Take Lanes

Open via View > MIDI & Performance > Take Lanes: - Each take shown as a horizontal lane with waveform - Click regions to comp (select the best parts) - Crossfade settings: duration, curve type (linear/exp/log) - Bounce comped result to a new track - Up to 256 comp regions per take lane - Star rating (0–5) per take

Ready to try Rift Studio?