この出版物は、instructables.comに投稿された私の指示の翻訳です。プロジェクトはInstructablesからDIYArduinoコンテスト2020で1位を獲得しました
こんにちは!この記事は、私がArduinoでどのようにハードガーディを作ったかについてです。
デモ
ちょっとした歴史
自動楽器のアイデアは新しいものではありません。人々は常にピアノを含む様々な楽器を自動化しようとしてきました。
. , , .
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.