Esta publicación es una traducción de mis instrucciones publicadas en instructables.com. Proyecto ganó el primer lugar en el concurso DIY Arduino 2020 de Instructables
¡Hola! Este artículo trata sobre cómo hice una zanfona en Arduino.
Manifestación
Un poco de historia
La idea de instrumentos musicales automáticos no es nueva. La gente siempre ha intentado automatizar varios instrumentos musicales, incluido el piano.


. , , .
XIX- XX , . , .

— .
. Arduino , — . , - . Arduino . — .

. - . . , . . . , . — . , — . , .
, , . , .
, 40 . Octoliner. Octoliner — . TCRT5000 8 . I2C, Arduino.
, 40 (5x8) . , 88 . 40, .
Arduino. Arduino, . , Arudino MIDI-.

MIDI . MIDI- . , .
Arduino MIDI-. Arduino, USB HID-. MIDI- USB-, Arduino . USB MIDI , — Arduino USB- .
Arduino MKR ZERO. USB HID . , . I2C LCD 16x2 .
. . . , 3D- . , , 3D-, , .

"" "". . M3 65, — . , .

, . . . . .
. . 1-2 , . . 6.

. .
. . , . . 6 . F626ZZ. .
. 2GT . 6 250 . - 3D-, . — GT2 20 6 B6.

, . 4 2 4 6.

, F625ZZ, 6 . .

, , . 4 , 3 2, 6. . 9833 050-060-58.

, . , .

, . TCRT5000 , .
— , , , .
, 8 , 8 . 80. 5 , 400. 5 . , 410 .
5,8. — 4,2 . .

, — . , , , , . , 10 . 10, . 105,8 . 20 — , 40 — , 80 — , 160 — .
MIDI . . , . " " () www.teaching-children-music.com.

- , , MIDI . : E, G A. E MIDI- 64, G 67, A 69.
- MIDI- . , 64, 67 69.
- . 2/4. , . , 40 (2*80 ). 4 , .
- . .
- . , , , . . , . , .
, . , 1. . .
- "Hedwig's Theme" Patrick Piesman.
MIDI :
41, 42, 43, 45, 48, 49, 50, 52
54, 55, 56, 58, 59, 60, 61, 62
63, 64, 65, 66, 67, 68, 69, 70
71, 72, 73, 74, 75, 76, 77, 78
79, 80, 81, 82, 83, 84, 85, 86 - "The Black Pearl" Klaus Badelt.
MIDI :
31, 33, 34, 36, 38, 40, 41, 43
45, 46, 48, 50, 52, 53, 55, 57
58, 59, 60, 61, 62, 63, 64, 65
66, 67, 68, 69, 70, 71, 72, 73
74, 76, 77, 79, 81, 82, 85, 86 - "The Entertainer" .
MIDI :
43, 44, 45, 47, 48, 50, 51, 52
53, 54, 55, 56, 57, 58, 59, 60
62, 63, 64, 65, 67, 69, 71, 72
74, 76, 77, 78, 79, 81, 83, 84
86, 87, 88
, CAD- 1, .
- "Hedwig's Theme"
- "The Black Pearl"
- "The Entertainer"
- "Hedwig's Theme"
- "The Black Pearl"
- "The Entertainer"
- CAD
XOD
Arduino XOD. XOD , . , .
amperka/octoliner — . , , / I2C.
XOD MIDI-. e/midi MIDI-. e/serial-midi/ e/usb-midi/ MIDI- USB- Arduino.

. quickstart octoliner amperka/octoliner. I2C. , amperka/octoliner. set-brightness - 1. set-sensitivity - 0,9. DEV1, DEV2, DEV3, DEV4, DEV5. usb-midi-device MIDI, MIDI-. 1 . gate .
. MIDI . track-charger. text-lcd-i2c-16x2 , .
keyboard. , MIDI, .

keyboard , . .
octoliner-read-channels. . . >=0,7, ; , . octoliner-read-channels 40 CH0 CH7 40 .
MIDI . . . note-switcher MIDI- . , — 48_1, MIDI, . xor .
MIDI octave. "" 1 6. . octave MIDI . , MIDI 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71. , octave MIDI- USB-.

USB. , c Windows Synthesia. QjackCtl & Qsynth.