Sharmanka on Arduino

This publication is a translation of my instructions posted on instructables.com. Project won first place in DIY Arduino contest 2020 from Instructables





Hello! This article is about how I made a hurdy-gurdy on Arduino.



Demo





A bit of history



The idea of ​​automatic musical instruments is not new. People have always tried to automate various musical instruments, including the piano.





XVIII . . .





. , , .



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.





  1. , , MIDI . : E, G A. E MIDI- 64, G 67, A 69.
  2. MIDI- . , 64, 67 69.
  3. . 2/4. , . , 40 (2*80 ). 4 , .
  4. . .
  5. . , , , . . , . , .




, . , 1. . .



  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
  2. "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
  3. "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, .





XOD



Arduino XOD. XOD , . , .



amperka/octoliner β€” . , , / I2C.





XOD MIDI-. e/midi MIDI-. e/serial-midi/ e/usb-midi/ MIDI- USB- Arduino.



gabbapeople/barrel-organ/







. 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.




All Articles