Përmbajtje:

Ktheni daullet Rock Band të X-box në një daulle elektronike të qëndruara vetëm në mes.: 4 hapa (me fotografi)
Ktheni daullet Rock Band të X-box në një daulle elektronike të qëndruara vetëm në mes.: 4 hapa (me fotografi)

Video: Ktheni daullet Rock Band të X-box në një daulle elektronike të qëndruara vetëm në mes.: 4 hapa (me fotografi)

Video: Ktheni daullet Rock Band të X-box në një daulle elektronike të qëndruara vetëm në mes.: 4 hapa (me fotografi)
Video: Dëgjimi i drejtpërdrejtë: Koleksioni i plotë #BringYourWorth (Audio zyrtare) 2024, Korrik
Anonim

Unë kam qenë me fat që kam marrë një set të përdorur daulle me x-box, është në një formë pak të ashpër dhe pa vozitje, por asgjë që nuk mund të rregullohet. Unë e shndërroj atë në një grup të pavarur daulle elektrike. Lexoni vlerën analoge nga sensori piezo dhe kthejeni atë në komanda MIDI.

Pajisja aktuale përbëhet nga RPI-Zero, mcp3008 e cila është e lidhur me sensorët piezo origjinalë në daullet e vendosura.

Furnizimet

MCP3008 + komplet i daulles me prizë x-kuti, ose 5 piezo të montuara në një sipërfaqe. kartë zanore rpi zerousb për altoparlantë të përforcuar rimisëm disa tela dhe pcb. 6 Rezistorë 10M ohm dhe disa tituj meshkuj për bordin e lidhësit piez

Hapi 1: Bëjeni gati Sensorin Piezo

Image
Image

Së pari mora pjesë dhe gjeta të gjithë sensorët piezo, instalime elektrike dhe krijova një tabelë me një rezistencë 1M midis 2 telave të secilit piezo.

Cymbal kishte një qark interesant shtesë në to. E mora një pjesë duke lënë vetëm sensorin. Unë dua që një ditë të kuptoj se cili është dalja e atij qarku, Kjo pjesë e testimit dhe punës është bërë në arduino uno.

Hapi 2: Shkruani një kod

E rregullova pak kutinë x, duke ndrequr të gjitha pjesët e thyera. Hoqi jastëkët e copëtuar.

Dhe më në fund mora një kod që funksionon mjaft mirë për fëmijën tim - ende jo i përsosur.

Kodi origjinal që doja të përdorja dhe ai që më ndihmoi të punoja timen është kyhttps://github.com/evankale/ArduinoMidiDrums

por kur punova në të zbulova se ai ndalon shënimin midi menjëherë pasi e dërgoi. gjë që është në rregull nëse luani një lojë në kompjuter, për çfarë është menduar ai kod, por jo aq i shkëlqyeshëm kur dëshironi të luani shënimin midi.

Ju mund ta shkarkoni kodin në skedarin e bashkangjitur - vini re se janë 4.

Shtova gjithashtu një veçori të vërtetë interesante që ju lejon të zgjidhni shënimin për secilën tastierë, madje ruan cilësimet në EEPROM.

dhe 3 programet që përmend në video janë loopbe1, midi urial serial pa flokë dhe VMPK

Hapi tjetër i madh është ta lëvizni atë për të punuar në një pi mjedër.

Hapi 3: Punojeni në Raspberry Pi

Image
Image

Pasi pothuajse hoqa dorë nga projekti, pyeta përsëri në disa vende dhe u drejtova te një artikull që më vuri në rrugën e duhur, e cila është e rrjedhshme.

Unë kaloj disa orë të mira për ta bërë atë të funksionojë dhe më në fund e bëra. Çështja kryesore ishte të punoja me midi në Rpi. Për këtë unë instalova fluidsynth duke përdorur këtë mësim të shkëlqyeshëm

sandsoftwaresound.net/qsynth-fluidsynth-ras…

E vendosa Arduino -n për të dërguar komanda serike, dhe pastaj i dëgjoj me serial python në mjedër dhe e dërgoj atë në midi nëpërmjet fluidsynth.

Unë madje arrita të shkarkoj një skedar të duhur sf2 për bateri.

Siç mund ta shihni Kesem e do atë. Arduino po përdorte të njëjtin kod dhe për rpi shkruaj kodin e bashkangjitur, nuk isha në gjendje të bashkëngjitja skedarët sf2 - por ato mund të gjenden lehtësisht duke përdorur google.

Hapi 4: Bëni që të qëndrojë vetëm

Bëni që të qëndrojë vetëm
Bëni që të qëndrojë vetëm
Bëni që të qëndrojë vetëm
Bëni që të qëndrojë vetëm

Hapi më i madh në funksionimin e tij vetëm ishte heqja e arduino dhe përpjekja për ta bërë atë të punojë pak më shpejt. kishte boshllëqe të dukshme midis "goditjes" dhe tingullit të luajtur në midi. Kështu që për të hequr qafe arduino më duhej një alternativë analoge dhe ja ku mcp3008 erdhi në shpëtim. mund të shihni në imazhet që kam krijuar një tabelë për të, dhe në video mund të gjeni të gjitha detajet mbi hapat. Mcp3008 përdor spi për të komunikuar dhe unë lidha testin 2 dhe vrapova pak, adafruit ka një bibliotekë të shkëlqyeshme për mcp3008 për python. përsëri udhëzimet në video. Përdora një rpi zero për shkak të madhësisë së tij dhe shtova një kartë të jashtme të zërit usb, nga dalja e zërit. Kam përdorur një altoparlant të thjeshtë me përforcues të integruar për të luajtur tingullin. Kodi aktual është i bashkangjitur gjithashtu dhe funksionon në rpi vetë dhe i vendosur si shërbim, kështu që fillon të funksionojë kur ngarkohet. Një veçori e vërtetë interesante që shtova ishte të lidhja butonin e vogël të rivendosjes që ishte në kuti dhe ta përdorja atë për të fikur sistemin, pasi unë jam duke funksionuar pa ekran. Kodi aktual nuk është akoma i përsosur, dhe unë vazhdoj të përpiqem ta përmirësoj dhe po përmirësohem, kështu që nëse keni ide për ta bërë atë të funksionojë edhe më mirë kur është fjala për midi - do të më pëlqente të dëgjoja.

Recommended: