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.