Съдържание:
- Консумативи
- Стъпка 1: Подгответе пиезо сензора
- Стъпка 2: Напишете някакъв код
- Стъпка 3: Накарайте го да работи на Raspberry Pi
- Стъпка 4: Направете го самостоятелен
Видео: Превърнете X-box Rock Band Drums в Midi самостоятелни електронни барабани .: 4 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Имах късмет, че получих използван комплект барабани x-box, той е в малко груба форма и без гребло, но нищо, което не може да се поправи. Превръщам го в самостоятелен комплект електрически барабани. Четене на аналоговата стойност от пиезо сензора и превръщането му в MIDI команди.
Текущият хардуер се състои от RPI-Zero, mcp3008, който е свързан с оригиналните пиезо сензори на зададените барабани.
Консумативи
MCP3008 + IC гнездо x-box барабанен комплект или 5 пиезо монтирани на някаква повърхност. rpi zerousb звукова карта за rpisimple усилващи високоговорители някои проводници и pcb.6 10M ома резистори и някои мъжки заглавки за съединителната платка piez
Стъпка 1: Подгответе пиезо сензора
Първо взех част и намерих всички пиезо сензори, окабеляване и създадох платка с 1M резистор между 2 проводника на всяко пиезо.
Цимбалът имаше интересна допълнителна схема в тях. Взех му част, оставяйки само сензора. Искам един ден да разбера какъв е изходът на тази схема, Тази част от тестването и работата беше извършена на arduino uno.
Стъпка 2: Напишете някакъв код
Поправих малко x-box-а, като оправих всички счупени части. Премахнаха разпадащите се подложки.
И накрая получих код, който работи достатъчно добре за моето дете - все още не е перфектен.
Оригиналният код, който исках да използвам, и този, който ми помогна да изработя моя, е следният:
но когато работя върху него, разбрах, че той спира midi бележката веднага след изпращането й. което е добре, ако играете игра на компютъра, за което е предназначен този код, но не е толкова страхотно, когато всъщност искате да свирите миди нота.
Можете да изтеглите кода в прикачения файл - имайте предвид, че има 4.
Добавих и истинска готина функция, която ви позволява да изберете бележката за всяка клавиатура, дори запазва настройките в EEPROM.
и 3 -те софтуера, които споменавам във видеото, са loopbe1, midi сериен мост без коса и VMPK
Следващата голяма стъпка е да го преместите да работи върху малиново пи.
Стъпка 3: Накарайте го да работи на Raspberry Pi
След като почти се отказах от проекта, отново попитах на няколко места и бях насочен към статия, която ме насочи към правилния път, който е плавен.
Прекарвам няколко добри часа, за да го накарам да работи и накрая го направих. Основният проблем беше да накарам midi да работи върху Rpi. За това инсталирах fluidsynth с помощта на този страхотен урок
sandsoftwaresound.net/qsynth-fluidsynth-ras…
Настройвам Arduino да изпраща серийни команди, след което ги слушам с python сериал на малината и го изпращам на midi чрез fluidsynth.
Дори успях да изтегля подходящ sf2 файл за барабани.
Както виждате, Kesem го обича. Arduino използваше същия код и за rpi пиша прикачения код, не успях да прикача sf2 файловете - но те могат лесно да бъдат намерени с помощта на google.
Стъпка 4: Направете го самостоятелен
Най -голямата стъпка в това да работи самостоятелно беше да премахнете arduino и да се опитате да го накарате да работи малко по -бързо. имаше забележими пропуски между "хита" и звука, който се възпроизвеждаше в midi. Така че, за да се отърва от arduino, имах нужда от аналогова алтернатива и ето къде mcp3008 дойде на помощ. можете да видите в изображенията, че съм създал пробивна дъска за него, а във видеото можете да намерите всички подробности по стъпките. Mcp3008 използва spi за комуникация и свързах 2 -те и проведох няколко теста, adafruit има страхотна библиотека за mcp3008 за python. отново инструкции във видеото. Използвах rpi нула поради неговия размер и добавих външна USB звукова карта, за изхода на звука. Използвах обикновен говорител с вграден усилвател за възпроизвеждане на звука. Текущият код също е прикачен и работи на rpi себе си и е зададен като услуга, така че той може да работи, когато се зареди. Истинска готина функция, която добавих, беше да свържа малкия бутон за нулиране, който беше на кутията, и да го използвам за изключване на системата, тъй като работя без екран. Настоящият код все още не е перфектен и продължавам да се опитвам да го подобря и ставам все по -добър, така че ако имате идеи да го накарате да работи още по -добре, когато става въпрос за midi - ще се радвам да чуя.
Препоръчано:
Домашен комплект за електронни барабани с Arduino Mega2560: 10 стъпки (със снимки)
Домашен комплект за електронни барабани с Arduino Mega2560: Това е моят проект Arduino. Как да изградим комплект за електронни барабани с Arduino? Здравейте, скъпи читателю! -Защо да правите такъв проект? На първо място, защото ако харесвате такива неща, ще се насладите много на работния процес. Второ, защото е наистина евтино
Машина за джънк барабани с Raspberry Pi: 15 стъпки (със снимки)
Машина за нежелани барабани с Raspberry Pi: Тази инструкция ще ви покаже как да направите роботизирана барабанна машина с Raspberry Pi. Това наистина е забавен, творчески, интерактивен проект. Ще ви покажа как да направите вътрешната работа, но действителните барабани ще зависят от вас, което ще ви даде
Arduino MIDI барабани (Wii Band Hero)+DAW+VST: 6 стъпки (със снимки)
Arduino MIDI барабани (Wii Band Hero)+DAW+VST: Здравейте! Този урок е за това как да модифицирате барабанен комплект за конзола на Wii, героят на групата, включващ примка, 2 тома, 2 тарелки и педал за ритане. Също така, как да получите звука от барабанния комплект, с ръководство стъпка по стъпка, като използвате безплатно наличните DAW и VST
Направи си сам електронни барабани (барабанен модул Req'd): 4 стъпки
DIY Electronic Drums (Drum Module Req'd): Така че миналата година трябваше да премълча нещата за своите съквартиранти и като барабанист, който отне малко сдържаност. Разрових се из интернет и намерих страхотни уеб сайтове, след като прочетох за DIY барабан, настроен на Hack-a-day, и какво знаете, мон
Носене на барабани: Барабани във вашето облекло!: 7 стъпки
Носене на барабани: Барабани във вашето облекло !: Погледнете ездачите на всеки градски автобус. Много от тях са включени в своите музикални плейъри, подслушвайки ритъма, преструвайки се, че имат на разположение барабани. Сега няма нужда да се преструвате! Носенето на барабани дава на амбициозните барабанисти напълно преносим и