MIDI Functions

The MIDI functions menu contains advanced quantization and editing functions for MIDI notes. The commands in this menu are applied to selected events, if no events are selected, to all events.

  • Legato: If necessary, notes may be lengthened until the next note to be played in legato.

    Keyboard shortcut: Ctrl + L

  • Note Quantize (standard): A standard quantization will be used on all selected notes. If no notes are selected, all notes will be quantized. The default action can be set in the Quantization Settings dialog. Default Setting is Start Q. This function can be accessed via the Quantization button in the MIDI Editor.

    Keyboard shortcut: Ctrl + Q

  • Advanced quantize: In this submenu you can reach the other quantize commands:

    • Start Q: The start time of the notes is quantized according to the set grid quantization value. Note lengths remain unaffected.

    • Start and length Q: Start time and length of selected notes will be quantized corresponding to the set grid and length quantization values. Quantization is performed with 100% strength ("hard" quantization).

    • Soft Q: This command considers the current Soft Q value in the Quantization Options. A Soft Q value less than 100 does not shift the note start time exactly to the grid position, but only by part, according to the strength of the value.

    • Length Q: Only the length of selected notes will be quantized according to the set length quantization value. The start time remains unaffected.

    • Quantize note ends to grid: The end of selected notes will be quantized according to the set grid quantization value. The start time remains unaffected, but the note lengths will change.

    • Undo quantization:With this command you can undo all quantizations made. This works even after the project has been saved.

    • Quantize Settings…: Opens the dialog for the Quantization settings.

  • Quantize/thin out controller events: This command replaces selected controller events with quantized controllers that replicate the controller course, but only values at the grid points corresponding to the set quantization grid are created.

  • Humanize: To make quantized or drawn notes sound more human and less machine-like, you can use the Humanize function to shift the start time of the selected notes by a random value. This corresponds to the button of the same name in the Quantize Settings dialog, where you can also set the strength of the Humanize function.

  • Mute notes: This allows you to mute individual notes and make them audible again.

    Keyboard shortcut: Ctrl + M

  • Remove note overlaps (polyphonic): Notes are shortened so that notes no longer overlap. However, chords (notes played simultaneously or in very short succession) are recognized and are not corrected.

  • Remove double notes (monophonic overlaps): Notes are shortened so that there no longer are any overlaps. This forces monophonic voice leading and removes legato from monophonic synthesizers.

  • Transform Sustain (CC64) to note lengths: This function converts sustain pedal controller events (controller 64) into note lengths. All notes which were started after a "Pedal pressed" event (CC64 > 64) will be extended to the "Pedal released" event (CC64 < 64), and the pedal events removed.

  • Transpose…: Allows you to transpose the pitch of the selected notes. Enter the shift in semitone steps in the dialog, negative values for a downward shift.

  • MIDI Timestretching…: This function allows you to edit the tempo of the selected events. Select one of the options in the dialog:

    • Double/half tempo: Starting from the start time of the first selected note, the time interval of the following events and the length of the notes are doubled or halved, resulting in a double or half tempo

    • Scale to range length: The scale factor is determined based on a selected range, so the selected notes are fitted exactly into the range.

    • Stretch manually: Enter an individual scaling factor.

  • Retrograde (Reverse): The selected sequence of notes is played backwards, in other words, mirrored at the vertical center axis.

  • Melody Inversion: Use this function to mirror the selected notes on a horizontal center axis. The pitch of this axis corresponds to the current note.

    The current note is the last selected note in case of multiple selection, it is displayed highlighted. You can set the current note in an existing multiple selection by clicking on it.

    The current note remains unchanged, but for all other notes the direction of movement of the melody is reversed, i.e. upward movements become downward movements and vice versa.

    If no notes are selected, i.e. no current note, the mirroring of all notes of the object is done at the average pitch of all notes Pmin + ((Pmax-Pmin)/2).

    Example: Highest note in object Pmax = 74, lowest note Pmin = 42
    42 + ((74-42)/2) = 42 + 16 = 58

  • MIDI Velocity Dynamics...: Offline version of the MIDI Velocity Dynamics effect.