|
| #define | UMP_MT_UTILITY 0x00 |
| | Utility Messages.
|
| |
| #define | UMP_MT_SYS_RT_COMMON 0x01 |
| | System Real Time and System Common Messages (except System Exclusive)
|
| |
| #define | UMP_MT_MIDI1_CHANNEL_VOICE 0x02 |
| | MIDI 1.0 Channel Voice Messages.
|
| |
| #define | UMP_MT_DATA_64 0x03 |
| | 64 bits Data Messages (including System Exclusive)
|
| |
| #define | UMP_MT_MIDI2_CHANNEL_VOICE 0x04 |
| | MIDI 2.0 Channel Voice Messages.
|
| |
| #define | UMP_MT_DATA_128 0x05 |
| | 128 bits Data Messages
|
| |
| #define | UMP_MT_FLEX_DATA 0x0d |
| | Flex Data Messages.
|
| |
| #define | UMP_MT_UMP_STREAM 0x0f |
| | UMP Stream Message.
|
| |
| #define | UMP_MT(ump) |
| | Message Type field of a Universal MIDI Packet.
|
| |
| #define | UMP_NUM_WORDS_LOOKUP_TABLE |
| | There are 16 UMP message types, each of which can be 1 to 4 uint32 long.
|
| |
| #define | UMP_NUM_WORDS(ump) |
| | Size of a Universal MIDI Packet, in 32bit words.
|
| |
| #define | UMP_GROUP(ump) |
| | MIDI group field of a Universal MIDI Packet.
|
| |
| #define | UMP_MIDI_STATUS(ump) |
| | Status byte of a MIDI channel voice or system message.
|
| |
| #define | UMP_MIDI_COMMAND(ump) |
| | Command of a MIDI channel voice message.
|
| |
| #define | UMP_MIDI_CHANNEL(ump) |
| | Channel of a MIDI channel voice message.
|
| |
| #define | UMP_MIDI1_P1(ump) |
| | First parameter of a MIDI1 channel voice or system message.
|
| |
| #define | UMP_MIDI1_P2(ump) |
| | Second parameter of a MIDI1 channel voice or system message.
|
| |
| #define | UMP_MIDI1_CHANNEL_VOICE(group, command, channel, p1, p2) |
| | Initialize a UMP with a MIDI1 channel voice message.
|
| |
| #define | UMP_MIDI_NOTE_OFF 0x8 |
| | Note Off (p1=note number, p2=velocity)
|
| |
| #define | UMP_MIDI_NOTE_ON 0x9 |
| | Note On (p1=note number, p2=velocity)
|
| |
| #define | UMP_MIDI_AFTERTOUCH 0xa |
| | Polyphonic aftertouch (p1=note number, p2=data)
|
| |
| #define | UMP_MIDI_CONTROL_CHANGE 0xb |
| | Control Change (p1=index, p2=data)
|
| |
| #define | UMP_MIDI_PROGRAM_CHANGE 0xc |
| | Control Change (p1=program)
|
| |
| #define | UMP_MIDI_CHAN_AFTERTOUCH 0xd |
| | Channel aftertouch (p1=data)
|
| |
| #define | UMP_MIDI_PITCH_BEND 0xe |
| | Pitch bend (p1=lsb, p2=msb)
|
| |
| #define | UMP_SYS_RT_COMMON(group, status, p1, p2) |
| | Initialize a UMP with a System Real Time and System Common Message.
|
| |
| #define | UMP_SYS_MIDI_TIME_CODE 0xf1 |
| | MIDI Time Code (no param)
|
| |
| #define | UMP_SYS_SONG_POSITION 0xf2 |
| | Song Position Pointer (p1=lsb, p2=msb)
|
| |
| #define | UMP_SYS_SONG_SELECT 0xf3 |
| | Song Select (p1=song number)
|
| |
| #define | UMP_SYS_TUNE_REQUEST 0xf6 |
| | Tune Request (no param)
|
| |
| #define | UMP_SYS_TIMING_CLOCK 0xf8 |
| | Timing Clock (no param)
|
| |
| #define | UMP_SYS_START 0xfa |
| | Start (no param)
|
| |
| #define | UMP_SYS_CONTINUE 0xfb |
| | Continue (no param)
|
| |
| #define | UMP_SYS_STOP 0xfc |
| | Stop (no param)
|
| |
| #define | UMP_SYS_ACTIVE_SENSING 0xfe |
| | Active sensing (no param)
|
| |
| #define | UMP_SYS_RESET 0xff |
| | Reset (no param)
|
| |
| #define | UMP_STREAM_FORMAT(ump) |
| | Format of a UMP Stream message.
|
| |
| #define | UMP_STREAM_FORMAT_COMPLETE 0x00 |
| | Complete message in one UMP.
|
| |
| #define | UMP_STREAM_FORMAT_START 0x01 |
| | Start of a message which spans two or more UMPs.
|
| |
| #define | UMP_STREAM_FORMAT_CONTINUE 0x02 |
| | Continuing a message which spans three or more UMPs.
|
| |
| #define | UMP_STREAM_FORMAT_END 0x03 |
| | End of message which spans two or more UMPs.
|
| |
| #define | UMP_STREAM_STATUS(ump) |
| | Status field of a UMP Stream message.
|
| |
| #define | UMP_STREAM_STATUS_EP_DISCOVERY 0x00 |
| | Endpoint Discovery Message.
|
| |
| #define | UMP_STREAM_STATUS_EP_INFO 0x01 |
| | Endpoint Info Notification Message.
|
| |
| #define | UMP_STREAM_STATUS_DEVICE_IDENT 0x02 |
| | Device Identity Notification Message.
|
| |
| #define | UMP_STREAM_STATUS_EP_NAME 0x03 |
| | Endpoint Name Notification.
|
| |
| #define | UMP_STREAM_STATUS_PROD_ID 0x04 |
| | Product Instance Id Notification Message.
|
| |
| #define | UMP_STREAM_STATUS_CONF_REQ 0x05 |
| | Stream Configuration Request Message.
|
| |
| #define | UMP_STREAM_STATUS_CONF_NOTIF 0x06 |
| | Stream Configuration Notification Message.
|
| |
| #define | UMP_STREAM_STATUS_FB_DISCOVERY 0x10 |
| | Function Block Discovery Message.
|
| |
| #define | UMP_STREAM_STATUS_FB_INFO 0x11 |
| | Function Block Info Notification.
|
| |
| #define | UMP_STREAM_STATUS_FB_NAME 0x12 |
| | Function Block Name Notification.
|
| |
| #define | UMP_STREAM_EP_DISCOVERY_FILTER(ump) |
| | Filter bitmap of an Endpoint Discovery message.
|
| |
| #define | UMP_EP_DISC_FILTER_EP_INFO BIT(0) |
| | Requesting an Endpoint Info Notification.
|
| |
| #define | UMP_EP_DISC_FILTER_DEVICE_ID BIT(1) |
| | Requesting a Device Identity Notification.
|
| |
| #define | UMP_EP_DISC_FILTER_EP_NAME BIT(2) |
| | Requesting an Endpoint Name Notification.
|
| |
| #define | UMP_EP_DISC_FILTER_PRODUCT_ID BIT(3) |
| | Requesting a Product Instance Id Notification.
|
| |
| #define | UMP_EP_DISC_FILTER_STREAM_CFG BIT(4) |
| | Requesting a Stream Configuration Notification.
|
| |
| #define | UMP_STREAM_FB_DISCOVERY_FILTER(ump) |
| | Filter bitmap of a Function Block Discovery message.
|
| |
| #define | UMP_STREAM_FB_DISCOVERY_NUM(ump) |
| | Block number requested in a Function Block Discovery message.
|
| |
| #define | UMP_FB_DISC_FILTER_INFO BIT(0) |
| | Requesting a Function Block Info Notification.
|
| |
| #define | UMP_FB_DISC_FILTER_NAME BIT(1) |
| | Requesting a Function Block Name Notification.
|
| |