MIDI Device Details


Device Information Text SysEx Device Id Fields
Manufacturer
Family
Model
Firmware/Version
 
Device Type
Release Date
Contact Name
Email
Phone
Address

Transport
Type Y/N
5 Pin DIN/TRS UART Transport
BLE MIDI 1.0
RTP-MIDI 1.0
USB MIDI 1.0 Class Compliant
USB MIDI 2.0 Class Compliant

5 Pin DIN / TRS - UART MIDI 1.0 byte stream


Universal Message Packet Support


MIDI Endpoint Data Value
Version .
Static Function Blocks
Number Of Function Blocks
Name
Product Instance Id
MIDI 2.0 CVM supported (active)
MIDI 1.0 CVM supported (active)
Jitter Reduction Receive Support
Jitter Reduction Transmit Support

Function Blocks on the MIDI Endpoint

Idx Name Active First Gr. # of Grs. Dir CI MFV M1? S8 Max

UMP Transport Information


USB Group Terminal Blocks on the MIDI Endpoint
Idx Name First Gr. # of Grs. Dir Protocol
USB Descriptor Details
Descriptor Value Expected Value Valid
Interface
bLength 0x09 Y N
bDescriptorType INTERFACE(0x04) Y N
bInterfaceNumber -
bAlternateSetting 0x01 Preferred -
bNumEndpoints -
bInterfaceClass AUDIO(0x01) Y N
bInterfaceSubClass MIDISTREAMING(0x03) Y N
bInterfaceProtocol 0x00 - Unused Y N
iInterface -
Class-Specific MS Interface Header Descriptor
bLength 0x07 Y N
bDescriptorType CS_INTERFACE(0x24) Y N
bDescriptorSubtype MS_HEADER(0x01) Y N
bcdMSC 0x0200 Y
wTotalLength 0x0007 Y

UMP Testing


Group
Channel
CVM
CC

UMP Message Builder and Send

Raw UMP Message Send
UMP

MIDI Channel Voice Message Support

TypeRecognizeTransmit
MIDI channels
Note Numbers
Program change
Bank Select Response
Modes Supported Mode 1: Omni-On, Poly
Mode 2: Omni-On, Mono
Mode 3: Omni-Off, Poly
Mode 4: Omni-Off, Mono
Multi Mode
MPE
Note On Velocity
Note Off Velocity
Channel AfterTouch
Poly (Key) Aftertouch
Pitch Bend

Defined MIDI Control Messages

Control #TypeRecognizeTransmit
Registered Controllers (RPN's)
RPN 00Pitch Bend Sensitivity
RPN 01Channel Fine Tune
RPN 02Channel Coarse Tune
RPN 03Tuning Program Select
RPN 04Tuning Bank Select
RPN 05Modulation Depth Range
RPN 06MPE MCM
Control #TypeRecognizeTransmit14 Bit
Control Change Messages
0Bank Select
1Modulation
2Breath Controller
4Foot Controller
5Portamento Time
7Volume
8Balance
10Pan
11Expression
12Effect Controller 1
13Effect Controller 2
16General Purpose Controller 1
17General Purpose Controller 2
18General Purpose Controller 3
19General Purpose Controller 4
64Sustain Pedal
65Portamento On/Off
66Sostenuto
67Soft Pedal
68Legato FootSwitch
69Hold 2
70Sound Controller 1 (default: Sound Variation)
71Sound Controller 2 (default: Timbre / Harmonic Quality)
72Sound Controller 3 (default: Release Time)
73Sound Controller 4 (default: Attack)
74Sound Controller 5 (default: Brightness)
75Sound Controller 6 (GM2 default: Decay Time)
76Sound Controller 7 (GM2 default: Vibrato Rate)
77Sound Controller 8 (GM2 default: Vibrato Depth)
78Sound Controller 9 (GM2 default: Vibrato Delay)
79Sound Controller 10 (GM2 default: Undefined)
80General Purpose Controller 5
81General Purpose Controller 6
82General Purpose Controller 7
83General Purpose Controller 8
84Portamento Control
88High Resolution Velocity (MIDI 1 Only)
91Effects 1 Depth (default: Reverb Send)
92Effects 2 Depth (default: Tremolo Depth)
93Effects 3 Depth (default: Chorus Send)
94Effects 4 Depth (default: Celeste [Detune] Depth)
95Effects 5 Depth (default: Phaser Depth)
120All Sound Off
121Reset All Controllers
122Local On/Off
123All Notes Off
124Omni Mode Off
125Omni Mode On
126Mono Mode
127Poly Mode

System Message Support

TypeRecognizeTransmit
0xF1 MIDI Time Code
0xF2 Song Position Pointer
0xF3 Song Select
0xF6 Tune Request
0xF8 Timing Clock
0xF9 Start
0xFA Continue
0xFB Stop
0xFE Active Sense
0xFF System Reset

Universal System Exclusive Support

TypeSupport Level
Sample Dump Standard
Device Inquiry
File Dump
MIDI Tuning
Master Volume
Master Balance
Notation Information
Turn GM1 System On
Turn GM2 System On
Turn GM System Off
DLS-1
File Reference
Controller Destination
Key-based Instrument Ctrl
Fine/Coarse Tune
MIDI Machine Control
MIDI Show Control

SysEx8 & Mixed Data Set


Jitter Reduction


Extensions Compatibility


Transmit/Export Recognize/Import Remarks
General MIDIGeneral MIDI compatible? (level)
Is GM default power-up mode? (level)
DLSDLS compatible? (level)
DLS File Type(s)
Standard MIDI Files (Type(s))
XMF Files (Type(s))
SP-MIDI compatible?

Function Block


Function Block Settings
Function Block Index
Function Block Name
Active
First Group
Number of Group
Direction
MIDI-CI Message Format Version
Is MIDI 1
Max SysEx 8 Streams

MIDI Capability Inquiry Support


MIDI-CI Settings
Message Format Version
MUID
Manufacturer
   
Family Id  
Model Id  
Software Revision Level      
Max Sysex bytes
Output Path Id
Function Block Index
 
MIDI Endpoint Data
Product Instance Id (0x03)
MIDI-CI Categories Supported Y/N
Protocol Negotiation
Device uses MIDI-CI to negotiate to a protocol that includes the use of any MIDI 2.0 Voice Channel Messages (Message Type 0x4), or Utility Messages (Message Type 0x0), or Data Messages (Message Type 0x5).
Profile Configuration
Device Has at least 1 MIDI-CI Profile which is reported in a Reply to Profile Inquiry message
Property Exchange
Device Receives a MIDI-CI PE Inquiry for “ResourceList” and replies with at least 1 Resource object in the list or Can act as Initiator and send MIDI-CI PE Inquiries for “ResourceList” and at least 1 other PE Resource.
Process Inquiry
MIDI-CI Device Supports discovering the current state of supported MIDI Messages.

Protocols Value
MIDI 1.0 Protocol in UMP with 32 and 64 bit Messages (Active)
MIDI 1.0 Protocol in UMP with 32, 64, 96 and 128 bit Messages (Active) (Active)
MIDI 1.0 Protocol in UMP with 32 and 64 bit Messages and JR Timestamps (Active)
MIDI 1.0 Protocol in UMP with 32, 64, 96 and 128 bit Messages and JR Timestamps (Active)
MIDI 2.0 Protocol in UMP (Active)
MIDI 2.0 Protocol in UMP with JR Timestamps (Active)

Profile Configuration

Group Channel/Group/FB Profiles

Property Exchange


DeviceInfo Resource


ChannelList Resource Property Data

AllCtrlList Resource Property Data


StateList Resource Property Data

Property Exchange


Process Inquiry Checklist


Process Inquiry: MIDI Message Report

MTC Qtr Frame  
Song Position  
Song Select  
Program Change  
Pitch Bend  
Channel Pressure  
CC  
RPN  
NRPN  
Notes  
Per-Note PB  
Poly Press.  
Ass. Per-Note Cont.  
Reg. Per-Note Cont.  
Per-Note Mmt Msg  
Message Data Control
Group
Channel
Channel/Group/FB Message Value