You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/hardware/08.mega/boards/giga-r1/tutorials/midi-introduction/content.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,15 +49,15 @@ Common MIDI messages are 3-byte messages that consist of a control byte that def
49
49
50
50
Although MIDI use in the music production industry is still widespread, it has some limitations. MIDI 1.0 does not provide any feedback to the sequencer from the MIDI devices, for example, from a synthesizer; communication was proposed in the specification just in one direction. To address this issue, the MIDI Manufacturers Association (MMA) recently introduced a major MIDI 1.0 protocol revision: the MIDI 2.0 specification. In MIDI 2.0 specification, device profiling and bi-directional communication are the most significant changes.
51
51
52
-
## MIDI and Arduino
52
+
## MIDI and the Arduino Ecosystem
53
53
54
-
There are two ways to implement a MIDI control system using the Arduino ecosystem. The first is to implement MIDI over Serial through a 5-pin DIN connector; the second is to implement MIDI over USB using the MIDIUSB library and a USB-native Arduino board. We will discuss both ways in the sections below. But before we discuss MIDI over Serial and MIDI over USB, let's talk about the standard MIDI out interface described in the image below:
54
+
There are two ways to implement a MIDI control system using the Arduino ecosystem. The first is to implement MIDI over Serial through a 5-pin DIN connector; the second is to implement MIDI over USB using the MIDIUSB library and a USB-native Arduino board. We will discuss both ways in the sections below. But before we discuss MIDI over Serial and MIDI over USB, let's talk about the standard MIDI out hardware interface described in the image below:
55
55
56
-

56
+

57
57
58
-
The schematic above describes the standard MIDI out interface published by the MMA in 1985. The interface consists of a UART transmitter sending data at 31250 baud through two operational amplifiers and a 220-ohm current limiting resistor (defined by the MIDI specification) to pin 5 of a DIN connector. Pin 4 of the DIN connector is set to +5VDC (also using a 220-ohm current limiting resistor), while pin 2 of the DIN connector is set to GND. Pin 1 and 3 are not used in the standard MIDI out interface. This information is essential to design and implementing MIDI control systems from scratch.
58
+
The schematic above describes the standard MIDI out hardware interface published by the MMA in 1985. The interface consists of a UART transmitter sending data at 31250 baud through two operational amplifiers and a 220Ω current limiting resistor (this resistor is defined in the MIDI specification) to pin 5 of a DIN connector. Pin 4 of the DIN connector is set to +5VDC (also using a 220Ω current limiting resistor), while pin 2 of the DIN connector is set to GND. Pin 1 and 3 are not used in the standard MIDI out hardware interface. This information is essential to design and implementing MIDI control systems from scratch.
59
59
60
-
Now let's talk about MIDI over Serial!
60
+
Now that we now the standard MIDI out hardware interface, let's talk about MIDI over Serial!
0 commit comments