Difference between revisions of "MIDI"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
(Created page with 'Musical Instrument Digital Interface (MIDI) == Software Protocol == Basicall transmits commands like key on, key off, plus pitch/volume parameters. Write more... == Hardware …')
 
(MIDI Interfaces for the CPC: added content)
(Tags: Mobile edit, Mobile web edit)
 
(8 intermediate revisions by 5 users not shown)
Line 1: Line 1:
Musical Instrument Digital Interface (MIDI)
+
[[Category:Music and sound]][[Category:Electronic Component]]
 +
 
 +
''Musical Instrument Digital Interface (MIDI)''
  
 
== Software Protocol ==
 
== Software Protocol ==
  
Basicall transmits commands like key on, key off, plus pitch/volume parameters.
+
Basically transmits commands like key on, key off, plus pitch/volume parameters.
  
 
Write more...
 
Write more...
Line 12: Line 14:
 
* The signals are transmitted as TTL levels (0V and 5V) (unlike +/-12V on RS232) with 5V reference voltage (unlike 0V on RS232)
 
* The signals are transmitted as TTL levels (0V and 5V) (unlike +/-12V on RS232) with 5V reference voltage (unlike 0V on RS232)
 
* The receiver should pass the TTL signal through an Opto-Isolator
 
* The receiver should pass the TTL signal through an Opto-Isolator
* The 31250 Hz baudate isn't a standard RS232 rate
+
* The 31250 Hz baudrate isn't a standard RS232 rate
 
* MIDI is one-directional (MIDI OUT implements only TX, no RX, and MIDI IN implements only RX, no TX)
 
* MIDI is one-directional (MIDI OUT implements only TX, no RX, and MIDI IN implements only RX, no TX)
* There are no control signals like CTS/RTS/DTR used
+
* There are no control signals like CTS/RTS/DSR/DTR used
  
 
== Schematic ==
 
== Schematic ==
Line 24: Line 26:
 
* [[DHCP MIDI Interface]] (DHCP Electronics)
 
* [[DHCP MIDI Interface]] (DHCP Electronics)
 
* [[EMR MIDI Interface]] (MIDI) (ElectroMusic Research)
 
* [[EMR MIDI Interface]] (MIDI) (ElectroMusic Research)
 +
* [[LambdaSpeak]] (III and LS)
 
* [[Music Machine]] (Sampling/Playback/MIDI) (RAM Electronics)
 
* [[Music Machine]] (Sampling/Playback/MIDI) (RAM Electronics)
 
* [[Silicon Systems MIDI Interface]]
 
* [[Silicon Systems MIDI Interface]]
 +
* [[Mini Interface for connection to MK5 MIDI Keyboard]]
 +
* [[DIY MIDI Interface from CPCAI magazine]]
 +
* [[DIY MIDI Interface from CPCinfos magazine]] by Thierry MANGION, port &FAF0 [http://cpcrulez.fr/hardware_montage_8x-interface_MIDI-part_2__CNFO.htm]
 +
 +
== MIDI software for the CPC ==
 +
 +
* [[Foundation Multi-Track Step Time Sequencer]] (Foundation Software)
 +
* [[EMR Miditrack Performer]] (ElectroMusic Research)
 +
 +
== Presentation in ACU magazine ==
 +
 +
<gallery>
 +
image:MIDI test ACU Feb1989.jpg|[[Amstrad Computer User]] reviews MIDI on CPC (page 1/3)
 +
image:MIDI test ACU Feb1989 p2.jpg|[[Amstrad Computer User]] reviews MIDI on CPC (page 2/3)
 +
image:MIDI test ACU Feb1989 p3.jpg|[[Amstrad Computer User]] reviews MIDI on CPC (page 3/3)
 +
</gallery>
 +
 +
== Presentation in CPCAI magazine ==
 +
 +
<gallery>
 +
image:MIDI CPCAI.jpg|[[CPC Amstrad International]] 2/1987 reviews MIDI on CPC (pages 16-22)
 +
</gallery>
 +
 +
== DIY MIDI Interface from CPCAI ==
 +
 +
<gallery>
 +
image:MIDI Interface CPCAI.jpg|[[CPC Amstrad International]] 2/1987 published a DIY MIDI interface & software for CPC (pages 24-31)
 +
</gallery>
 +
  
 
== Weblinks ==
 
== Weblinks ==
Line 32: Line 64:
 
* http://en.wikipedia.org/wiki/MIDI_1.0 - wikipedia on MIDI 1.0
 
* http://en.wikipedia.org/wiki/MIDI_1.0 - wikipedia on MIDI 1.0
 
* http://en.wikipedia.org/wiki/Musical_Instrument_Digital_Interface - wikipedia on MIDI in general
 
* http://en.wikipedia.org/wiki/Musical_Instrument_Digital_Interface - wikipedia on MIDI in general
 +
 +
[[Category:Peripherals]] [[Category:Music_and_sound]]
 +
[[Category:DIY| ]] [[Category:Hardware| ]]

Latest revision as of 17:59, 21 February 2021


Musical Instrument Digital Interface (MIDI)

Software Protocol

Basically transmits commands like key on, key off, plus pitch/volume parameters.

Write more...

Hardware Protocol

The data is transferred at 31250 bits per second, using 8-N-1 format (one start bit, eight data bits, no parity bit, and one stop bit). So far, the MIDI protocol is much similar to RS232, and many MIDI interfaces do actually use standard "RS232" UART chips. Differences to RS232 are:

  • The signals are transmitted as TTL levels (0V and 5V) (unlike +/-12V on RS232) with 5V reference voltage (unlike 0V on RS232)
  • The receiver should pass the TTL signal through an Opto-Isolator
  • The 31250 Hz baudrate isn't a standard RS232 rate
  • MIDI is one-directional (MIDI OUT implements only TX, no RX, and MIDI IN implements only RX, no TX)
  • There are no control signals like CTS/RTS/DSR/DTR used

Schematic

MidiElectricalSpecificationDiagram.gif

MIDI Interfaces for the CPC

MIDI software for the CPC

Presentation in ACU magazine

Presentation in CPCAI magazine

DIY MIDI Interface from CPCAI


Weblinks