====== Барабанная установка на Iskra JS ====== {{ :projects:baraban_js:baraban.png?direct&700 |}} * Платформы: Iskra JS * Языки программирования: JavaScript * Тэги: барабан, аудио ===== Что это такое? ===== Самодельная барабанная установка из подручных средств. Просто, хардкорно, дёшево. ===== Что для этого необходимо? ===== -[[amp>product/iskra-js?utm_source=proj&utm_campaign=review&utm_medium=wiki | Iskra JS]] -[[amp>product/piezo-vibration-sensor?utm_source=proj&utm_campaign=review&utm_medium=wiki | Сенсор вибрации 3 шт.]] -[[amp>product/arduino-troyka-shield?utm_source=proj&utm_campaign=review&utm_medium=wiki | Troyka Shield]] -Компьютер с Windows -Каркас из труб и фанера ===== Как это собрать? ===== Подробнее про сборку, подключение и настройку расскажет Даня Крастер на своем YouTube канале. В процессе работы понадобиться установить дополнительную [[https://gitlab.com/espruinolibs/MidiLibs/tree/master|библиотеку]] для Espruino Web IDE. Подробнее о процессе установки читайте в этой [[js:modules:connection|статье.]] {{youtube>zObUnHtk-BM?large}} ===== Исходный код ===== USB.setup(57600); Snare=require('@tmp/drum8').connect(A0,3,10,0.045,"MIDI",USB,0,40,2); Bass=require('@tmp/drum8').connect(A1,3,10,0.045,"MIDI",USB,1,36,5); Hi_hat=require('@tmp/drum8').connect(A2,3,10,0.045,"MIDI",USB,2,51,2); Crash=require('@tmp/drum8').connect(A3,3,10,0.045,"MIDI",USB,3,81,2); //pin, interval, delay, limit, output_type, serial, channel, note, gain