Electronic Music Wiki
Advertisement

A MIDI sysex message contains a header with four pieces of information: the header (a byte of 0xF7), a manufacturer ID, a model ID, and a unit number. Model numbers are assigned by each manufacturer and are only unique within a manufacturer line. Unit numbers are usually settable by the user, using the "MIDI Setup" or "Master Setup" menu.

Manufacturer IDs are assigned by the MIDI Manufacturer's Association. Originally, manufacturer IDs consisted of a single byte, which only allowed for a maximum of 127 IDs. There are now far more than 127 manufacturers wanting an ID, so the standard contains an extension mechanism: if the ID byte is zero, the next two bytes contain an extended ID. ID numbers are divided into four geographic groups: North America, Europe (also includes Australia), Japan, and Asia (Russia/China/Far East other than Japan). Here are IDs for some notable current and past manufacturers. Only synth and electronic music device/software manufacturers are included, although there are many manufacturers who use MID for other purposes, and some who have registered a value with the MMA but have never produced a product that uses MIDI. All numeric values are given in hexadecimal.

North America

Europe

Japan

Asia

none known to have been assigned

Special / reserved values

  • 7D: prototyping, test, private use and experimentation
  • 7E: universal non-real-time (sample dump, tuning table, etc.)
  • 7F: universal real time (MIDI time code, MIDI Machine control, etc.)
Advertisement