Turinys:
- Prekės
- 1 žingsnis: Paruoškite pjezo jutiklį
- 2 žingsnis: parašykite tam tikrą kodą
- 3 žingsnis: pradėkite dirbti su „Raspberry Pi“
- 4 žingsnis: priverskite jį stovėti atskirai
Video: Paverskite „X-box“roko grupės būgnus į „Midi Stand Alone Electronic“būgnus: 4 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Man pasisekė, kad gavau naudotą „x-box“būgnų komplektą, jis yra šiek tiek šiurkščios formos, be irklentės, bet nieko, ko negalima sutvarkyti. Aš paversiu jį atskiru elektrinių būgnų rinkiniu. Skaitykite pjezo jutiklio analoginę vertę ir paverskite ją MIDI komandomis.
Dabartinę aparatinę įrangą sudaro „RPI-Zero“, „mcp3008“, kuri yra prijungta prie originalių būgnų pjezo jutiklių.
Prekės
MCP3008 + IC lizdo x-box būgno komplektas arba 5 pjezo, sumontuoti ant tam tikro paviršiaus. rpi zerousb garso plokštė, skirta rpisimple sustiprinti garsiakalbiai kai kurie laidai ir PCB.
1 žingsnis: Paruoškite pjezo jutiklį
Pirmiausia paėmiau dalį ir radau visus pjezo jutiklius, laidus ir sukūriau plokštę su 1M rezistoriumi tarp kiekvieno pjezo 2 laidų.
„Cymbal“turėjo įdomią papildomą grandinę. Aš paėmiau dalį, palikdamas tik jutiklį. Aš noriu vieną dieną išsiaiškinti, kokia yra tos grandinės išvestis, Ši bandymų ir darbo dalis buvo atlikta naudojant „arduino uno“.
2 žingsnis: parašykite tam tikrą kodą
Šiek tiek sutvarkiau „x-box“, pataisydamas visas sulūžusias dalis. Pašalino byrančias trinkeles.
Ir pagaliau gavau kodą, kuris pakankamai gerai tinka mano vaikui - dar nėra tobulas.
Originalus kodas, kurį norėjau naudoti, ir tas, kuris padėjo man išsiaiškinti, yra šishttps://github.com/evankale/ArduinoMidiDrums
bet dirbdamas su juo sužinojau, kad jis sustabdo midi užrašą iškart po jo išsiuntimo. gerai, jei žaidi žaidimą kompiuteryje, tam ir yra skirtas šis kodas, bet ne toks puikus, kai iš tikrųjų nori žaisti midi natą.
Galite atsisiųsti kodą pridėtame faile - atkreipkite dėmesį, kad yra 4.
Taip pat pridėjau puikią funkciją, leidžiančią pasirinkti kiekvienos klaviatūros užrašą, jis netgi išsaugo nustatymus EEPROM.
ir 3 programinė įranga, kurią miniu vaizdo įraše, yra loopbe1, beplaukis midi serijinis tiltas ir VMPK
Kitas didelis žingsnis yra perkelti jį į darbą su aviečių pi.
3 žingsnis: pradėkite dirbti su „Raspberry Pi“
Beveik atsisakęs projekto, vėl paklausiau kelių vietų ir buvau nukreiptas į straipsnį, kuris mane nukreipė teisingu keliu, kuris yra sklandus.
Aš praleidžiu kelias geras valandas, kad jis veiktų, ir galiausiai tai padariau. Pagrindinė problema buvo midi dirbti su Rpi. Dėl to aš įdiegiau fluidsynth naudodamas šią puikią pamoką
sandsoftwaresound.net/qsynth-fluidsynth-ras…
Aš sukonfigūravau „Arduino“siųsti serijines komandas, tada klausau jų su „python serial“avietėmis ir siunčiu jas į „midi“per „fluidsynth“.
Man net pavyko atsisiųsti tinkamą būgnams skirtą sf2 failą.
Kaip matote Kesemui tai patinka. „Arduino“naudojo tą patį kodą, o „rpi“rašau pridėtą kodą, negalėjau pridėti „sf2“failų, tačiau juos galima lengvai rasti naudojant „Google“.
4 žingsnis: priverskite jį stovėti atskirai
Didžiausias žingsnis siekiant, kad jis veiktų kaip atskiras, buvo pašalinti arduino ir pabandyti, kad jis veiktų šiek tiek greičiau. buvo pastebimi tarpai tarp „smūgio“ir midi grojamo garso. Taigi, norint atsikratyti arduino, man reikėjo analoginės alternatyvos, ir čia mcp3008 atėjo į pagalbą. paveikslėliuose matote, kad aš sukūriau jai skirtą lentą, o vaizdo įraše rasite visą išsamią informaciją apie veiksmus. „Mcp3008“naudoja „spi“bendravimui, o aš prijungiau 2 ir išbandžiau nedaug, „adafruit“turi puikią „mcp3008“biblioteką, skirtą „python“. dar kartą instrukcijos vaizdo įraše. Naudojau „rpi zero“dėl jo dydžio ir pridėjau išorinę USB garso plokštę, iš garso išvesties. Garsui paleisti naudojau paprastą garsiakalbį su įmontuotu stiprintuvu. Taip pat pridedamas dabartinis kodas ir jis veikia pačiame „rpi“ir jo rinkinyje kaip paslauga, todėl jis gali būti paleistas įkeliant. Tikra šauni funkcija, kurią pridėjau, buvo prijungti dėžutėje esantį mažą atstatymo mygtuką ir jį naudoti norint išjungti sistemą, nes aš veikiu be ekrano. Dabartinis kodas dar nėra tobulas, ir aš nuolat stengiuosi jį tobulinti ir tobulėju, taigi, jei turite minčių, kad jis veiktų dar geriau, kai kalbama apie midi - aš norėčiau išgirsti.
Rekomenduojamas:
Nenaudojamą išmanųjį telefoną paverskite išmaniuoju ekranu: 6 žingsniai (su paveikslėliais)
Pasukite nepanaudotą išmanųjį telefoną į išmanųjį ekraną: „Deze“pamoka pateikiama „En Engels“, voor de Nederlandse versie spustelėkite hier. Ar turite (seną) nenaudojamą išmanųjį telefoną? Paverskite jį išmaniuoju ekranu naudodami „Google“skaičiuokles ir šiek tiek rašiklio bei popieriaus, vadovaudamiesi šia paprasta žingsnis po žingsnio pamoka. Kai baigsi
Paverskite 2D vaizdą į 3D modelį: 7 žingsniai (su paveikslėliais)
2D vaizdą paversti 3D modeliu: ar kada nors norėjote nufotografuoti 2D vaizdą ir paversti jį 3D modeliu? Ši pamoka parodys, kaip tai padaryti naudojant nemokamą scenarijų ir „Fusion 360“. Ko jums reikia „Fusion 360“(„Mac“/ „Windows“) Ką darysite Atsisiųskite ir įdiekite „Fusion 360“. Spustelėkite čia, jei norite nemokamai užsiregistruoti
„Commodore 64“paverskite „IOS Bluetooth“klaviatūra: 6 žingsniai (su paveikslėliais)
„Commodore 64“paversti „IOS Bluetooth“klaviatūra: šioje instrukcijoje aprašoma, kaip „Commodore 64“kompiuterį paversti „Bluetooth“klaviatūra. Tai apima mikrovaldiklio programavimą naudojant „Arduino IDE“ir plokštės sukūrimą. Jums reikalingi priedai (kai kurie neprivalomi): „Commodore 64“su
Paverskite vaizdą į kaiščio strypo skulptūrą: 7 žingsniai (su paveikslėliais)
Paverskite vaizdą kaiščio strypo skulptūra: Šiame projekte aš pakeičiau oro baliono vaizdą į kaiščio strypo skulptūrą. Galutinė struktūra yra nuotraukoje saugomos skaitmeninės informacijos pavertimas fiziniu 3D objektu. Aš sukūriau skulptūrą, kad padėtų įsivaizduoti, kaip įsivaizduojama
„Bubble Talk“: paverskite savo kalbą burbulais!: 6 žingsniai (su paveikslėliais)
„Bubble Talk“: paversk savo kalbą burbulais !: “quod, ut dicitur, si est homo bulla, eo magis senex (nes jei, kaip sakoma, žmogus yra burbulas, juo labiau senas žmogus)“- Marcus Terentius Varro (116 m. Pr. Kr. - 27 m. Pr. M. E.), „De Re Rustica“Muilo burbulas yra trumpalaikis. Tai trunka tik trumpą akimirką ir