
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47

Imao sam sreću što sam nabavio rabljeni set bubnjeva x-box, pomalo je grubog oblika, bez vesla, ali ništa što se ne može popraviti. Pretvorim ga u samostalni električni bubanj. Očitavanje analogne vrijednosti s piezo senzora i pretvaranje toga u MIDI naredbe.
Trenutni hardver sastoji se od RPI-Zero, mcp3008 koji je spojen na originalne piezo senzore na postavljenim bubnjevima.
Pribor
MCP3008 + IC utičnica s x-box bubnjem ili 5 piezo montaža na neku površinu. rpi zerousb zvučna kartica za rpisimple zvučnike s pojačanjem neke žice i PCB.6 10M ohmskih otpornika i nekoliko muških zaglavlja za piez ploču konektora
Korak 1: Pripremite Piezo senzor

Prvo sam uzeo dio i pronašao sve piezo senzore, ožičenje i stvorio ploču s 1M otpornikom između 2 žice svakog pieza.
Cimbala je imala zanimljivo dodatno kolo. Uzeo sam dio ostavljajući samo senzor. Želim jednog dana shvatiti koji je izlaz tog kola, Ovaj dio ispitivanja i rada obavljen je na arduino uno.
Korak 2: Napišite neki kod

Malo sam popravio x-box, popravljajući sve polomljene dijelove. Uklonjeni su jastučići koji se raspadaju.
I na kraju sam dobio neki kod koji djeluje dovoljno dobro za moje dijete - još nije savršen.
Izvorni kôd koji sam želio upotrijebiti i onaj koji mi je pomogao razraditi moj je ovaj
ali kad sam radio na tome saznao sam da zaustavlja midi notu odmah nakon što ju je poslao. što je u redu ako igrate igru na računalu, čemu je taj kôd i namijenjen, ali nije tako sjajno kada zapravo želite svirati midi notu.
Kôd možete preuzeti u priloženoj datoteci - imajte na umu da ih ima 4.
Dodao sam i pravu cool značajku koja vam omogućuje da odaberete bilješku za svaku tipkovnicu, čak sprema postavke u EEPROM.
i 3 softvera koja spominjem u videu su loopbe1, midi serijski most bez dlake i VMPK
Sljedeći veliki korak je premještanje na rad na pi od maline.
Korak 3: Uključite ga u rad na Raspberry Pi

Nakon što sam gotovo odustao od projekta, ponovno sam pitao na nekoliko mjesta i bio sam upućen na članak koji me je izveo na pravi put koji je fluidan.
Proveo sam nekoliko dobrih sati kako bih to uspio i konačno uspio. Glavni problem je bio natjerati midi da radi na Rpi -u. Za to sam instalirao fluidsynth koristeći ovaj odličan vodič
sandsoftwaresound.net/qsynth-fluidsynth-ras…
Postavio sam Arduino za slanje serijskih naredbi, a zatim ih preslušao s python serijskim na malini i poslao to midiju putem fluidsynth -a.
Čak sam uspio preuzeti odgovarajuću sf2 datoteku za bubnjeve.
Kao što vidite, Kesem to obožava. Arduino je koristio isti kôd, a za rpi sam napisao priloženi kôd, nisam uspio priložiti sf2 datoteke - ali one se lako mogu pronaći pomoću google -a.
Korak 4: Neka bude sam



Najveći korak u postizanju samostalnog rada bio je ukloniti arduino i pokušati ga ubrzati. bilo je zamjetnih praznina između "hita" i zvuka koji se svirao na midiju. Dakle, kako bih se riješio arduina, trebala mi je analogna alternativa i evo gdje je mcp3008 priskočio u pomoć. na slikama možete vidjeti da sam za to stvorio proboj, a u videu sve detalje o koracima. Mcp3008 koristi spi za komunikaciju, a ja sam spojio 2 i proveo nekoliko testova, adafruit ima izvrsnu biblioteku za mcp3008 za python. opet upute u videu. Koristio sam rpi nulu zbog svoje veličine i dodao sam vanjsku USB zvučnu karticu za izlaz zvuka. Za reprodukciju zvuka koristio sam jednostavan zvučnik s ugrađenim pojačalom. Priložen je i trenutni kôd, koji radi na rpi -ju i postavljen je kao usluga, pa se može pokrenuti kad se učita. Prava super značajka koju sam dodao bio je spojiti mali gumb za resetiranje koji je bio na kutiji i upotrijebiti ga za gašenje sustava, budući da radim bez zaslona. Trenutni kôd još nije savršen, a ja se trudim poboljšavati ga i postajem sve bolji, pa ako imate ideje o tome da radi još bolje kada je u pitanju midi - volio bih čuti.
Preporučeni:
Micro: bit - Stroj za mikro bubnjeve: 10 koraka (sa slikama)

Micro: bit - Micro Drum Machine: Ovo je mikro: bit stroj za mikro bubnjeve, koji umjesto samo stvaranja zvuka, zapravo bubnjevi. Teško ga inspiriraju zečevi iz orkestra micro: bit. Trebalo mi je neko vrijeme da pronađem neke solenoide koji su se lako koristili s mocro: bit
Samostalne staze za Rover: 3 koraka

Samostalne staze za rover: Ovo je samostalna staza za 3D ispis rovera koja se može ponovno koristiti u vašim projektima. Mnogo sam puta dizajnirao i preuzeo već dizajnirane rovere za 3D ispis. Obično nema izolacije između tragova rovera i ostatka tijela. Thi
Samostalne glazbene slušalice: 4 koraka

Samostalne glazbene slušalice: Ponovno upotrijebite par starih slušalica s dodatkom nasumične reprodukcije za "bežične" slušalice
Upravljajte servom pomoću gitare Arduino i rock benda: 5 koraka

Kontrolirajte servo pomoću gitare Arduino i rock benda: ovo je moj prvi instruktivni bez gadnih komentara kako sam napravio program
OpenChord.org V0 - Izgradite pravog gitarskog gitarskog heroja/kontrolera rock benda: 10 koraka

OpenChord.org V0 - Izgradite pravog gitarskog heroja gitare/kontrolora rock benda: Svi volimo gitarskog heroja i rock bend. Također znamo da nikada nećemo naučiti svirati gitaru igrajući ove igre. Ali što ako bismo mogli izgraditi barem Guitar Hero kontroler koji bi nam omogućio korištenje prave gitare? To je ono što imamo ovdje na OpenChord -u