Sisukord:

Muutke X-boxi rokkbändi trummid üksi elektroonilisteks trummideks: 4 sammu (koos piltidega)
Muutke X-boxi rokkbändi trummid üksi elektroonilisteks trummideks: 4 sammu (koos piltidega)

Video: Muutke X-boxi rokkbändi trummid üksi elektroonilisteks trummideks: 4 sammu (koos piltidega)

Video: Muutke X-boxi rokkbändi trummid üksi elektroonilisteks trummideks: 4 sammu (koos piltidega)
Video: RUMBLEVERSE Def Noodles Domino Effect Bigger Than You Think 2024, Juuli
Anonim

Mul vedas, et sain kasutatud x-box trummikomplekti, see on natuke karm kuju ja ilma mõla, aga midagi, mida ei saa parandada. Ma muudan selle eraldiseisvaks elektriliseks trummikomplektiks. Analoogväärtuse lugemine piesoandurilt ja selle muutmine MIDI -käskudeks.

Praegune riistvara koosneb RPI-Zero-st, mcp3008, mis on ühendatud trumlite originaalsete piesoanduritega.

Tarvikud

MCP3008 + IC pesa x-box trummikomplekt või 5 pieso, mis on paigaldatud mõnele pinnale. rpi zerousb helikaart rpisimpl võimendatud kõlarid mõned juhtmed ja PCB. 6 10M oomi takistid ja mõned isased päised

Samm: valmistage piesoandur valmis

Image
Image

Võtsin sellest kõigepealt osa ja leidsin kõik piesoandurid, juhtmestiku ja lõin tahvli 1M takistiga iga pieso 2 juhtme vahele.

Cymbalil oli huvitav lisavool. Võtsin selle osa, jättes ainult anduri. Ma tahan ühel päeval aru saada, milline on selle vooluahela väljund, See testimise ja töö osa tehti arduino uno kallal.

Samm: kirjutage mõni kood

Parandasin x-boxi natuke, parandades kõik katkised osad. Eemaldasid lagunevad padjad.

Ja lõpuks sain koodi, mis minu lapse jaoks piisavalt hästi töötab - pole veel täiuslik.

Algne kood, mida tahtsin kasutada, ja see, mis aitas mul oma välja töötada, on see

aga selle kallal töötades sain teada, et ta peatab midi -märkme kohe pärast selle saatmist. mis on ok, kui mängite arvutis mängu, mille jaoks see kood on mõeldud, kuid mitte nii suurepärane, kui soovite tegelikult mängida midi nooti.

Koodi saate alla laadida lisatud failist - pange tähele, et neid on 4.

Lisasin ka tõeliselt laheda funktsiooni, mis võimaldab valida iga klahvistiku jaoks märkme, see salvestab isegi seaded EEPROM -i.

ja 3 tarkvara, mida videos mainin, on loopbe1, karvutu midi jadasild ja VMPK

Järgmine suur samm on viia see tööle vaarika pi.

Samm: pange see tööle Raspberry Pi -ga

Image
Image

Olles peaaegu projektist loobunud, küsisin ma mõnest kohast uuesti ja mind suunati artikli juurde, mis pani mind õigele teele, mis on voolav.

Ma veedan selle töötamiseks mitu head tundi ja lõpuks tegin seda. Põhiküsimus oli mpi töötamine Rpi -ga. Selleks installisin selle suurepärase õpetuse abil fluidsynthi

sandsoftwaresound.net/qsynth-fluidsynth-ras…

Seadistan Arduino jadamiskäsklusi saatma ja seejärel kuulama neid python serialiga vaarikas ja saatma selle midi kaudu fluidsynthi kaudu.

Mul õnnestus isegi trummidele korralik sf2 -fail alla laadida.

Nagu näete, meeldib Kesemile. Arduino kasutas sama koodi ja rpi jaoks kirjutasin lisatud koodi, ma ei suutnud sf2 -faile lisada - kuid neid saab hõlpsasti leida Google'i abil.

Samm: pange see üksi seisma

Pange see üksi seisma
Pange see üksi seisma
Tehke see üksi
Tehke see üksi

Suurim samm selle iseseisvaks toimimiseks oli arduino eemaldamine ja selle kiiremaks muutmine. "tabamuse" ja midi mängitud heli vahel oli märgatavaid lünki. Nii et arduinost vabanemiseks vajasin analoogset alternatiivi ja siin tuli appi mcp3008. piltidelt näete, et lõin selle jaoks väljamurdmislaua ja videost leiate kõik sammude üksikasjad. Mcp3008 kasutab suhtlemiseks spi -d ja ma ühendasin 2 ja tegin vähe teste, adafruitil on suurepärane raamatukogu mcp3008 jaoks pythoni jaoks. jälle juhised videos. Kasutasin selle suuruse tõttu rpi nulli ja lisasin heliväljundist välise usb helikaardi. Heli esitamiseks kasutasin lihtsat sisseehitatud võimendiga kõlarit. Ka praegune kood on manusesse lisatud ja see töötab rpi -l ise ja selle komplektina teenusena, nii et see käivitub laadimisel. Tõeline lahe funktsioon, mille ma lisasin, oli ühendada karbil olev väike lähtestusnupp ja kasutada seda süsteemi väljalülitamiseks, kuna ma töötan ilma ekraanita. Praegune kood pole veel täiuslik ja ma üritan seda pidevalt parandada ja olen paranemas, nii et kui teil on ideid, kuidas see veelgi paremini toimida, kui tegemist on midi -ga, siis tahaksin seda kuulda.

Soovitan: