MIDI

Per a altres significats, vegeu «teclat MIDI».
MIDI

Connectors sèrie MIDI
Connectors MIDI

Tipus Bus de dades d'aplicació Musical
Història de producció
Dissenyador Sequential Circuits
Data de disseny inicis de la dècada de 1980 estandarditzat a 1983
Fabricant Sequential Circuits
Data de producció presentat a l'inici de la dècada dels 1980
Especificacions
Extern
Senyal de dades Bus de dades sèrie sense handshaking
Ample 8 bit s
Amplada de banda 31,25 Kbps
Nombre màxim de dispositius 15
Protocol Sèrie
Cable màx. 15 metres
Pins 5 (2 dades, 1 massa)
Connector 5 pins
Patillatge
Connector femella MIDI
Connector femella MIDI
Pin 2 GND
Pin 4 SOURCE Sortida de corrent
Pin 5 SINK Entrada de corrent

MIDI, acrònim de Musical Instrument Digital Interface (interfície digital d'instruments musicals) és un estàndard tècnic de comunicació entre equips musicals electrònics utilitzat en informàtica musical que permet l'intercanvi d'informació entre diversos equips musicals connectats i també entre aquests i un ordinador personal.[1]

Història

L'estàndard MIDI va ser inicialment proposat en un document dirigit a la Audio Engineering Society per Dave Smith, president de la companyia Sequential Circuits en 1981. La primera especificació MIDI es va publicar l'agost de 1983.[2]

Estructura

Capa física (PHY)

  • Un instrument MIDI es comunica amb instruments mitjançant cables i els seus connectors d'entrada i de sortida, normalment aquests acostumen a tenir com a mínim els connectors IN i OUT, i també sovint el connector THRU. (veure Fig.1). Màxima longitud de cable fins a 15m.
  • Fig.1 Connectors i cable MIDI
    Bus de tipus sèrie en mode asíncron.
  • Emissor i receptor aïllats elèctricament mitjançant optoacobladors.
  • Velocitat de transmissió de 31,25 Kbit/s
  • Codificació física : llaç de corrent (0 lògic=5mA, 1 lògic=0mA)[3]
  • La unitat d'informació MIDI és 10 bits : 1 bit d'inici + 1 byte (1bit (status/data), 7 bits d'informació) + 1 bit de final (no hi ha bit de paritat)

Capa d'enllaç de dades (MAC)

  • Una trama MIDI consisteix d'1 byte d'status (que indica el tipus de missatge), seguit per 1 o 2 bytes que contenen paràmetres d'informació.
    • Tipus de missatge :
      • Channel Voice
      • Channel Mode
      • System Common
      • System Real-Time
      • System Exclusive

Capa d'Aplicació

Els fitxers que contenen informació midi tenen l'extensió ".mid" i generalment ocupen poc espai en memòria. La informació MIDI pot fer referència a notes particulars, identificar bancs i sons ("patches") de sintetitzadors, valors de diferents paràmetres de control (velocitat, modulació, tonalitat...), entre altres.[4][5][6]

Referències

  1. ([email protected]), Craig Stuart Sapp. «MIDI Communication Protocol» (en anglès). ccarh.org. [Consulta: 12 febrer 2017].
  2. «Craig Anderton's Brief History Of MIDI» (en anglès). midi.org, 12-02-2017.
  3. «The MIDI Physical Layer» (en anglès). personal.kent.edu. [Consulta: 12 febrer 2017].
  4. ([email protected]), Craig Stuart Sapp. «Essentials of the MIDI protocol» (en anglès). ccrma.stanford.edu. [Consulta: 12 febrer 2017].
  5. «The MIDI Protocol» (en anglès). personal.kent.edu. [Consulta: 12 febrer 2017].
  6. «MIDI tutorial for programmers» (en anglès). music-software-developmen. [Consulta: 12 febrer 2017].

Vegeu també

  • Vegeu aquesta plantilla
Busos informàtics oficials i estàndards de facto
General
System bus  · Front side bus  · Back-side bus  · Daisy chain  · Bus de control  · Bus d'adreces  · Bus de contenció  · Plug and Play
Estàndards
Bus S-100  · Unibus  · VAXBI  · MBus  · STD Bus  · SMBus  · Q-Bus  · ISA  · Zorro II  · Zorro III  · CAMAC  · FASTBUS  · LPC  · HP Precision Bus  · EISA  · VME  · VXI  · VXS  · NuBus  · TURBOchannel  · MCA  · SBus  · VLB  · PCI  · PXI  · GSC bus  · CoreConnect  · InfiniBand  · UPA  · PCI-X  · AGP  · PCI Express (PCIe)  · RapidIO  · Intel QuickPath Interconnect  · Hypertransport
Portables
PC Card  · ExpressCard
Encastats
Multidrop bus  · AMBA  · Wishbone
Emmagatzematge
ST-506  · ESDI  · SMD  · Parallel ATA (PATA)  · DMA  · SSA  · HIPPI  · USB MSC  · IEEE 1394 interface (FireWire)  · Serial ATA (SATA)  · eSATA  · eSATAp  · SCSI  · Parallel SCSI  · SAS
Perifèrics
Apple Desktop Bus  · HIL  · MIDI  · Multibus  · RS-232  · RS-422  · RS-423  · RS-485  · DMX512-A  · IEEE-488 (GPIB)  · IEEE-1284 (port paral·lel)  · UNI/O  · ACCESS.bus  · 1-Wire  · I²C  · SPI  · SCSI  · Profibus  · USB  · IEEE 1394 (FireWire)  · Camera Link  · External PCIe  · Thunderbolt
Nota: les interfícies estan ordenades de menor a major velocitat, la última interfície de cada secció és la més ràpida
Registres d'autoritat
Bases d'informació