This shows you the differences between two versions of the page.
midi-monitor [2021/02/01 20:31] shane [User interface and functions] |
midi-monitor [2022/02/04 15:10] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== MIDI Monitor ====== | ||
- | Unify' | ||
- | |||
- | To understand MIDI data flow in Unify, see [[midi-details|How Unify processes MIDI data]]. | ||
- | |||
- | {{:: | ||
- | |||
- | ===== Instantiating MIDI Monitor in Unify ===== | ||
- | //MIDI Monitor// can be inserted or swapped into //any// plug-in slot in Unify. | ||
- | |||
- | ==== In an Instrument slot ==== | ||
- | //MIDI Monitor// was originally designed for use as an instrument plug-in. Click on the "ops button" | ||
- | |||
- | This provides a quick way to check on the MIDI stream that //would be seen by an actual instrument plug-in// in that slot, but because it doesn' | ||
- | |||
- | ==== In a MIDI-effect slot ==== | ||
- | Since the addition of MIDI-effect slots on INST channels in Unify v1.x, you will often find it more useful to add an instance of //MIDI Monitor// to the MIDI-effect chain on an INST layer. Click the brown //add effect// icon (plus sign in a circle), choose "Add > All Effects > Built-in" | ||
- | |||
- | You can also put //MIDI Monitor// instance(s) into MIDI layers, and drag it around to see how various other MIDI plug-ins affect the MIDI data stream. | ||
- | |||
- | ==== In an Audio-effect slot ==== | ||
- | Unify does route MIDI to some audio-effects (see [[midi-details|How Unify processes MIDI data]]). If you want to put an instance of //MIDI Monitor// into an audio-effect slot, you can do so, but because it's considered an " | ||
- | |||
- | ==== Adding MIDI Monitor to plug-in subsets ==== | ||
- | If you find yourself using //MIDI Monitor// a lot, you may want to add it to one or more of your personal plug-in subsets. See [[plugin-subsets|Defining subsets for quick access to your favorite plug-ins]]. | ||
- | |||
- | ===== User interface and functions ===== | ||
- | MIDI Monitor' | ||
- | |||
- | The //display area// lists MIDI events as they are received, one per line. Each event is displayed with | ||
- | * Time in milliseconds (relative to when //MIDI Monitor// was first instantiated, | ||
- | * MIDI Channel number (for events which have an associated channel number) | ||
- | * Text description (see below) | ||
- | |||
- | The **Clear** button at the top right clears the display area, and also (starting in Unify v1.3.x) resets the time relative to which MIDI event-times are displayed. | ||
- | |||
- | The **MIDI Ch** pop-up menu lets you select whether MIDI Monitor shows incoming messages on all MIDI channels, or only one selected channel. | ||
- | |||
- | The four check-boxes in the // | ||
- | * **System-Common and Real-Time** (NOT shown by default) | ||
- | * Certain MIDI controllers (especially older Yamaha keyboards) produce a continuous stream of MIDI control and timing messages, which were used for synchronization with older MIDI sequencing hardware. It is useful to suppress display of these messages, in order to monitor e.g. note/CC data. | ||
- | * Note the MIDI // | ||
- | * **Note on/off** events correspond to MIDI keys going down and up. | ||
- | * Every note-on has a //note number// (nn) in the range 0-127 (middle C = 60) | ||
- | * Every note-on also has a // | ||
- | * **CC** or // | ||
- | * Every CC message has a //CC number// (0-127) and a //value// (also 0-127, min to max) | ||
- | * Many CC numbers have associated " | ||
- | * Some CC numbers are traditionally used for special functions, rather than indicating actual // | ||
- | |||
- | ===== Further reading ===== | ||
- | A full explanation of MIDI messaging is outside the scope of this manual page. See e.g. | ||
- | * https:// | ||
- | * https:// | ||
- | * https:// | ||
- | |||