Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Tengeneza Sensorer ya Piezo Tayari
- Hatua ya 2: Andika Nambari kadhaa
- Hatua ya 3: Ipate Kufanya Kazi kwenye Raspberry Pi
- Hatua ya 4: Ifanye isimame peke yako
Video: Badili Ngoma za X-box Rock Rock ziingie kwenye Midi Simama peke yako Ngoma za Elektroniki. 4 Hatua (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Nilikuwa na bahati kupata seti ya ngoma ya x-box iliyotumiwa, iko katika sura mbaya, na hakuna paddle, lakini hakuna kitu ambacho hakiwezi kurekebishwa. Kusoma thamani ya analojia kutoka kwa kitambuzi cha piezo na kuibadilisha kuwa amri za MIDI.
Vifaa vya sasa vina RPI-Zero, mcp3008 ambayo imeunganishwa na sensorer za asili za piezo kwenye ngoma zilizowekwa.
Vifaa
MCP3008 + IC tundu x-box kit kitanda, au 5 piezo iliyowekwa juu ya uso fulani. kadi ya sauti ya rpi zerousb kwa spika za rpisimple zilizoboreshwa waya na pcb.6 10m ohm resistors na vichwa vingine vya kiume kwa bodi ya kiunganishi cha piez
Hatua ya 1: Tengeneza Sensorer ya Piezo Tayari
Kwanza nilichukua sehemu na nikapata sensorer zote za piezo, wiring, na kuunda bodi yenye kipinga 1M kati ya waya 2 za kila piezo.
Kimbunga kilikuwa na mzunguko wa ziada wa kuvutia ndani yao. Nilichukua sehemu ikiacha tu sensorer. Ninataka siku moja kugundua ni nini pato la mizunguko hiyo, Sehemu hii ya upimaji na kazi ilifanyika kwa arduino uno.
Hatua ya 2: Andika Nambari kadhaa
Nilirekebisha sanduku la x juu kidogo, nikitengeneza sehemu zote zilizovunjika. Imeondolewa pedi zinazoanguka.
Na mwishowe nikapata nambari inayofanya kazi vizuri kwa mtoto wangu - bado si kamili.
Nambari asili niliyotaka kutumia na ile iliyonisaidia kufanya kazi yangu ni hiihttps://github.com/evankale/ArduinoMidiDrums
lakini wakati wa kuifanyia kazi nikagundua anaacha noti ya midi mara tu baada ya kuituma. ambayo ni sawa ikiwa unacheza mchezo kwenye kompyuta, ambayo ndio maana ya nambari hiyo, lakini sio nzuri sana wakati unataka kucheza noti ya midi.
Unaweza kupakua nambari kwenye faili iliyoambatishwa - kumbuka kuna 4.
Niliongeza pia kipengee cha kweli ambacho kinakuruhusu kuchagua dokezo kwa kila kitufe, inaokoa hata mipangilio kwenye EEPROM.
na programu 3 ninayotaja kwenye video ni loopbe1, daraja lisilo na nywele la midi na VMPK
Hatua kubwa inayofuata ni kuihamisha ifanye kazi kwenye pi ya raspberry.
Hatua ya 3: Ipate Kufanya Kazi kwenye Raspberry Pi
Baada ya kukata tamaa karibu na mradi huo, niliuliza tena katika maeneo machache na nikaelekezwa kwa nakala ambayo iliniweka kwenye njia sahihi ambayo ni fluidsynth.
Ninatumia masaa kadhaa mazuri kuifanya iweze kufanya kazi na mwishowe nilifanya. Swala kuu lilikuwa kufanya kazi ya midi kwenye Rpi. Kwa kuwa niliweka fluidsynth kutumia mafunzo haya mazuri
sandsoftwaresound.net/qsynth-fluidsynth-ras …….
Ninasanidi Arduino kutuma amri za serial, na kisha usikilize na chatu serial kwenye rasiberi na nitume hiyo kwa midi kupitia fluidsynth.
Niliweza hata kupakua faili sahihi ya sf2 kwa ngoma.
Kama unavyoona Kesem anapenda. Arduino alikuwa akitumia nambari ile ile na kwa rpi niliandika nambari iliyoambatanishwa, sikuweza kushikamana na faili za sf2 - lakini zinaweza kupatikana kwa urahisi ukitumia google.
Hatua ya 4: Ifanye isimame peke yako
Hatua kubwa zaidi ya kuifanya ifanye kazi kama stendi peke yake ilikuwa kuondoa arduino na kujaribu kuifanya ifanye kazi haraka zaidi. kulikuwa na mianya inayoonekana kati ya "hit" na sauti iliyochezwa kwenye midi. Kwa hivyo ili kuondoa arduino nilihitaji mbadala ya analog na hapa ndipo mcp3008 ilipookoa. unaweza kuona kwenye picha ambazo nimeunda bodi ya kuvunja, na kwenye video unaweza kupata maelezo yote kwenye hatua. Mcp3008 hutumia spi kuwasiliana na niliunganisha jaribio la 2 na kukimbia chache, adafruit ina maktaba nzuri ya mcp3008 ya chatu. tena maagizo kwenye video. Nilitumia sifuri ya rpi kutokana na saizi yake na nikaongeza kadi ya sauti ya usb ya nje, pato la sauti. Nilitumia spika rahisi na kujenga katika kipaza sauti kwa kucheza sauti. Nambari ya sasa imeambatishwa pia na inaendesha rpi yenyewe na seti yake kama huduma, kwa hivyo inafanya kazi ikipakiwa. Kipengele cha kweli ambacho niliongeza kilikuwa ni kuunganisha kitufe kidogo cha kuweka upya kilichokuwa kwenye sanduku, na kutumia hiyo kuzima mfumo, kwani ninaendesha bila skrini. Nambari ya sasa bado si kamili, na ninaendelea kujaribu kuiboresha na ninazidi kuwa bora, kwa hivyo ikiwa una maoni ya kuifanya ifanye kazi vizuri zaidi inapofikia midi - ningependa kusikia.
Ilipendekeza:
Retro CP / M Simama peke yako Emulator: Hatua 8
Retro CP / M Simama peke yako Emulator: Mradi huu unatumia moduli ya VGA32 ESP v1.4 kuendesha mchanganyiko au RunCPM na FabGL kutoa kompyuta ya kusimama peke yake inayoendesha mfumo sawa na CP / M 2.2. Maarufu wakati wa miaka ya 1980 kama mfumo wa uendeshaji kwa kompyuta ndogo. Unaweza kurudi ndani
Simama Peke yako Arduino ATmega328p: Hatua 7 (na Picha)
Simama peke yako Arduino ATmega328p: Yote ilianza wakati nimeona mchezo unaoweza kufundishwa " Mchezo wa Kibinadamu " na Keebie81https: //www.instructables.com/id/Binary-Game/ Lakini nimefikiria kuwa toleo la kusimama peke yake badala ya bodi ya Arduino, ingekuwa bora ili kupata uhuru
Kitanda cha ngoma cha MIDI kwenye chatu na Arduino: Hatua 5 (na Picha)
Kit cha Drum cha MIDI kwenye Python na Arduino: Siku zote nilitaka kununua kitanda cha ngoma tangu nilipokuwa mtoto. Nyuma ya hapo, vifaa vyote vya muziki havikuwa na matumizi yote ya dijiti kwani tuna mengi ya leo, kwa hivyo bei pamoja na matarajio yalikuwa ya juu sana. Hivi karibuni nimeamua kununua c
Kuvaa Ngoma: Ngoma Katika Mavazi Yako !: Hatua 7
Vaa Ngoma: Ngoma katika Mavazi Yako !: Angalia waendeshaji wa basi yoyote ya jiji. Wengi wao wameingizwa kwenye wachezaji wao wa muziki, wakigonga kwa kupiga, wakijifanya kuwa na ngoma wanazo. Sasa hakuna haja ya kujifanya! Uvaaji wa ngoma huwapa wapiga ngoma wanaotamani portable kikamilifu na fu
Piga Servo yako V1.00 - Badili Servo yako kuwa Actuator ya Nguvu ya Nguvu: Hatua 7
Bofya Servo yako V1.00 - Badili Servo Yako Kuwa Kitendaji chenye Nguvu cha Linear: Ila mradi una zana na servo unaweza kuijenga hii chini ya pesa kadhaa. Mchezaji huongeza kwa kiwango cha karibu 50mm / min. Ni polepole lakini ina nguvu sana. Tazama video yangu mwishoni mwa chapisho ambapo mtendaji mdogo