MIDI Settings

The MIDI project settings determine the behavior of the MIDI inputs and outputs. The MIDI project settings comprise the General, Input Filter, and Chase panes.

Figure. MIDI project settings.
To open the MIDI project settings
Do one of the following:
  • Choose File > Project Settings > MIDI (or use the Open MIDI Project Settings key command).

  • Click the Settings button in the Arrange toolbar, then choose MIDI from the pop-up menu.

General MIDI Settings

The following parameters are available in the General pane.

Figure. General pane of the MIDI project settings.
Miscellaneous Settings
  • Send After Loading Project:  “Used instrument MIDI settings” checkbox: Sends the active instrument MIDI settings automatically after loading a project. (See Inserting Program Change, Volume, and Pan as MIDI Events.)
  • Send After Loading Project:  “All fader values” checkbox: Sends all Environment fader values automatically, once a project is loaded.
  • Scrubbing with Audio in Arrange checkbox: Activate this setting if you want to simultaneously scrub MIDI and audio regions in the Arrange window.
MIDI Thru Settings
  • SysEx with MIDI Thru Function checkbox: Incoming SysEx messages are passed through the computer to the MIDI outputs, along with other MIDI data. This is particularly important when using hardware programmers, as you can immediately monitor parameter changes to the synthesizer you are editing.

    If you want to record SysEx dumps, do not select this checkbox. It rarely makes sense to divert dumps through the computer unless you want to record a dump and simultaneously transmit it to a second device of the same type.

Input Filter Settings

The Input Filter pane is used to screen certain event types at the sequencer input. For further information on the individual checkboxes, see Filtering MIDI Events When Recording.

Figure. Input Filter pane of the MIDI project settings.

Chase Settings

If you start playback in the middle of a project, some events might not be heard (such as notes, sustain pedal events, and pitch bend events that start before the point where playback begins). Using the Chase Events function, you can have Logic Pro analyze the project and include some or all of these events when the project plays back.

The Chase MIDI project settings pane offers the following checkboxes that determine which event types are chased:

Figure. Chase pane of the MIDI project settings.
  • Notes checkbox: Any notes due to start playing at the playback start point.
  • Notes:  Sustained checkbox: Any notes that are still playing at playback start point (due to a sustain pedal event).
  • Notes:  In “No Transpose” Instrument Channel Strips checkbox: Instrument channel strips (particularly drums) can be assigned No Transpose status in the Inspector. This is a playback parameter that is ignored if the region containing the instrument notes is started midway through.
  • Program Change checkbox: Any program changes in regions that fall across the playback start point will be sent.
  • Pitch Bend checkbox: Pitch bend events that immediately precede the playback start point will be sent.
  • Control Changes, 0-15, 64-71, and All Other checkboxes: Select to search for continuous controllers 0 to 15, continuous switch controllers 64 to 71, or all other controllers.
  • Aftertouch checkbox: Looks for monophonic (channel) aftertouch messages.
  • Polyphonic Aftertouch checkbox: Scans for polyphonic aftertouch messages.
  • System Exclusive checkbox: The most recent SysEx message before the playback start point is transmitted.
  • Text Meta Events checkbox: The most recent Text Meta Event message before the playback start point is transmitted.
  • “Chase separate channels in ‘All Channels’ instruments” checkbox: Multi-instruments (found in the Environment) have a global channel, and can have up to 16 MIDI sub-channels. Select this option to scan for events on each MIDI sub-channel, rather than the global multi-instrument channel.
  • “Chase on Cycle Jump” checkbox: Scans for, and sends, all event types if the cycle start and end points fall across regions.
  • Chase on Cycle Jump:  Notes checkbox: Limits cycle jump scan to note events.
  • “Send full MIDI reset before chasing” checkbox: Sends a MIDI reset message before chasing, ensuring that all MIDI devices being triggered are set to their defaults.