
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41

Olin onnekas saadessani käytetyn x-box-rumpusetin, se on hieman karkeassa muodossa, eikä siinä ole melaa, mutta ei mitään, jota ei voida korjata. Analogisen arvon lukeminen pietsosensorista ja sen muuttaminen MIDI -komennoiksi.
Nykyinen laitteisto koostuu RPI-Zerosta, mcp3008, joka on kytketty alkuperäisiin pietsosensoreihin asetetuissa rumpuissa.
Tarvikkeet
MCP3008 + IC-pistorasian x-box-rumpusetti tai 5 pietsoa, jotka on asennettu jollekin pinnalle. rpi zerousb -äänikortti rpisimple vahvistetut kaiuttimet jotkut johdot ja PCB.
Vaihe 1: Ota pietsosensori valmiiksi

Otin ensin osan ja löysin kaikki pietsoanturit, johdot ja loin levyn, jossa oli 1M vastus jokaisen pietson 2 johtimen väliin.
Cymbalissa oli mielenkiintoinen lisäpiiri. Otin sen osan jättäen vain anturin. Haluan jonain päivänä selvittää, mikä on tämän piirin ulostulo, Tämä osa testauksesta ja työstä tehtiin arduino uno.
Vaihe 2: Kirjoita jokin koodi

Korjasin hieman x-boxia ja korjain kaikki rikkoutuneet osat. Irrotettavat tyynyt irrotettu.
Ja lopulta sain koodin, joka toimii tarpeeksi hyvin lapselleni - ei vielä täydellinen.
Alkuperäinen koodi, jota halusin käyttää, ja se, joka auttoi minua kehittämään omani, on tämä
mutta kun työskentelin sen kanssa, huomasin, että hän lopettaa midi -muistiinpanon heti lähettämisen jälkeen. mikä on ok, jos pelaat peliä tietokoneella, mihin tämä koodi on tarkoitettu, mutta ei niin hieno, kun todella haluat toistaa midi -nuotin.
Voit ladata koodin liitteenä olevasta tiedostosta - huomaa, että niitä on 4.
Lisäsin myös todella hienon ominaisuuden, jonka avulla voit valita muistiinpanon jokaiselle näppäimistölle, se jopa tallentaa asetukset EEPROMiin.
ja kolme ohjelmistoa, jotka mainitsen videossa, ovat loopbe1, karvaton midi -sarjasilta ja VMPK
Seuraava iso askel on siirtää se toimimaan vadelmapi.
Vaihe 3: Hanki se toimimaan Raspberry Pi: n kanssa

Melkein luopumisen jälkeen projektista kysyin uudelleen muutamasta paikasta ja minut ohjattiin artikkeliin, joka sai minut oikealle polulle, joka on juokseva.
Vietän useita hyviä tunteja saadakseni sen toimimaan ja vihdoin tein. Pääongelma oli saada midi työskentelemään Rpi: ssä.
sandsoftwaresound.net/qsynth-fluidsynth-ras…
Asetan Arduinon lähettämään sarjakomentoja ja sitten kuuntelen niitä python -sarjalla vadelmalla ja lähetän sen midiin fluidsynthin kautta.
Onnistuin jopa lataamaan oikean sf2 -tiedoston rumpuja varten.
Kuten näette Kesem rakastaa sitä. Arduino käytti samaa koodia ja rpi: lle kirjoitan liitteenä olevan koodin, en voinut liittää sf2 -tiedostoja - mutta ne löytyvät helposti googlella.
Vaihe 4: Tee se yksin



Suurin askel saada se toimimaan itsenäisesti oli poistaa arduino ja yrittää saada se toimimaan hieman nopeammin. "osuman" ja midi -soittimen äänen välillä oli havaittavia aukkoja. Joten päästäkseni eroon arduinosta tarvitsin analogisen vaihtoehdon ja tässä mcp3008 tuli pelastamaan. kuvista näet, että olen luonut sille taukotaulun, ja videosta löydät kaikki vaiheiden yksityiskohdat. Mcp3008 käyttää SPI: tä kommunikoidakseen ja yhdistäin 2: n ja suoritin muutaman testin, adafruitilla on loistava kirjasto mcp3008: lle pythonille. ohjeet taas videolla. Käytin rpi nollaa sen koon vuoksi ja lisäsin ulkoisen usb -äänikortin, äänilähdöstä. Käytin yksinkertaista kaiutinta sisäänrakennetulla vahvistimella äänen toistamiseen. Nykyinen koodi on myös liitetty ja se toimii rpi itse ja sen palveluna, joten se käynnistyy ladattaessa. Todellinen viileä ominaisuus, jonka lisäsin, oli kytkeä pieni palautuspainike, joka oli laatikossa, ja käyttää sitä järjestelmän sammuttamiseen, koska käytän ilman näyttöä. Nykyinen koodi ei ole vielä täydellinen, ja yritän jatkuvasti parantaa sitä ja parannan itseäni, joten jos sinulla on ideoita saada se toimimaan vielä paremmin midin suhteen - haluaisin kuulla.
Suositeltava:
FuseLight: Käännä vanha/sulatettu putkivalo studio-/juhlavaloksi: 3 vaihetta (kuvilla)

FuseLight: Käännä vanha/sulatettu putkivalo studio-/juhlavaloksi: Tässä muutin sulatetun putkivalon studio-/osavaloksi käyttämällä joitakin perustyökaluja, rgb -valoja ja 3D -tulostusta
Retro CP/M Stand Alone -emulaattori: 8 vaihetta

Retro CP/M Stand Alone -emulaattori: Tämä projekti käyttää VGA32 ESP v1.4 -moduulia yhdistelmän suorittamiseen tai RunCPM ja FabGL tarjoavat erillisen tietokoneen, joka käyttää CP/M 2.2 -järjestelmää vastaavaa järjestelmää. Suosittu 1980 -luvulla pientietokoneiden käyttöjärjestelmänä. Voit palata sisään
Käännä pyörivä puhelin radioon ja kulje aika: 5 vaihetta (kuvilla)

Käännä rotaatiopuhelin radioksi ja matkusta läpi ajan: hakkasin pyörivän puhelimen radioksi! Nosta puhelin, valitse maa ja vuosikymmen ja kuuntele hienoa musiikkia! Kuinka se toimii Tässä pyörivässä puhelimessa on sisäänrakennettu mikrotietokone (Raspberry Pi), joka viestii radiooooo.com-verkkoradiolle
Käännä melkein kaikki kaiuttimeksi: 13 vaihetta (kuvilla)

Käännä melkein kaikki kaiuttimeksi: Voit muuttaa melkein minkä tahansa esineen kaiuttimeksi käyttämällä pietsolevyä ja muutamia lisäosia. Vaikka tämä saattaa tuntua taikuudelta, on itse asiassa melko yksinkertainen tekninen selitys. Ajamalla pietsolevyä vahvistimen avulla levy
Käännä ATGAMES -kannettava Sega Genesis langattomaan kaiutinsarjaan.: 13 vaihetta (kuvilla)

Käännä ATGAMES -kannettava Sega Genesis langattomiksi kaiutinsarjoiksi: Jos olet lukenut ensimmäisen ohjeeni uuden, paremman akun muokkaamisesta ATGAMES -kannettavalle Sega Genesis -akulle, saatat ihmetellä: K: Mitä tekisin kaikella tuo uusi löytynyt voima? V: Muokkaa ATGAMES Portable Sega Genesis langalliseksi