Obsah:
- Zásoby
- Krok 1: Připravte si piezo senzor
- Krok 2: Napište nějaký kód
- Krok 3: Začněte pracovat na Raspberry Pi
- Krok 4: Nechte to stát samostatně
Video: Proměňte bicí X-box Rock Band na MIDI Stand Alone elektronické bicí: 4 kroky (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Měl jsem štěstí, že jsem dostal použitou bicí soupravu x-box, je trochu drsná a nemá pádlo, ale nic, co by se nedalo opravit. Proměnil jsem ji v samostatnou elektrickou bicí soupravu. Načtení analogové hodnoty z piezo senzoru a jeho přeměna na MIDI příkazy.
Současný hardware se skládá z RPI-Zero, mcp3008, který je připojen k původním piezo snímačům na nastavených bubnech.
Zásoby
MCP3008 + IC zásuvka x-box bicí souprava, nebo 5 piezo namontovaných na nějaký povrch. zvuková karta rpi zerousb pro nenápadné zesílené reproduktory některé vodiče a pcb.6 10M ohmové odpory a některé zástrčky pro desku s piezovým konektorem
Krok 1: Připravte si piezo senzor
Nejprve jsem vzal část a našel všechny piezo senzory, zapojení a vytvořil desku s 1M odporem mezi 2 dráty každého piezo.
Cymbal měl v sobě zajímavý obvod navíc. Vzal jsem to jako součást a nechal jen senzor. Chci jednoho dne zjistit, jaký je výstup těchto obvodů, Tato část testování a práce byla provedena na arduino uno.
Krok 2: Napište nějaký kód
Opravil jsem x-box a opravil všechny rozbité části. Odstraněny rozpadající se podložky.
A konečně dostal nějaký kód, který funguje dostatečně dobře pro mé dítě - ještě není dokonalý.
Původní kód, který jsem chtěl použít, a ten, který mi pomohl vypracovat ten můj, je tentohttps://github.com/evankale/ArduinoMidiDrums
ale když jsem na tom pracoval, zjistil jsem, že stopku zastaví hned po odeslání. což je v pořádku, pokud hrajete hru na počítači, k čemuž je ten kód určen, ale není tak skvělý, když skutečně chcete hrát midi notu.
Kód si můžete stáhnout v přiloženém souboru - upozorňujeme, že existují 4.
Také jsem přidal skutečnou skvělou funkci, která vám umožní vybrat poznámku pro každou klávesnici, dokonce uloží nastavení do EEPROM.
a 3 software, který ve videu zmiňuji, jsou loopbe1, hairless midi serial bridge a VMPK
Dalším velkým krokem je přesunutí do práce na malinovém pi.
Krok 3: Začněte pracovat na Raspberry Pi
Poté, co jsem téměř rezignoval na projekt, zeptal jsem se znovu na několika místech a byl jsem nasměrován na článek, který mě postavil na správnou cestu, která je fluidsynth.
Strávil jsem několik dobrých hodin, aby to fungovalo, a nakonec to udělal. Hlavním problémem bylo, aby midi pracoval na Rpi. Za tímto účelem jsem nainstaloval fluidsynth pomocí tohoto skvělého tutoriálu
sandsoftwaresound.net/qsynth-fluidsynth-ras…
Nastavil jsem Arduino tak, aby odesílalo sériové příkazy, a pak je poslouchal pomocí pythonového seriálu na malině a odeslal to midi přes fluidsynth.
Dokonce se mi podařilo stáhnout správný soubor sf2 pro bicí.
Jak vidíte, Kesem to miluje. Arduino používal stejný kód a pro rpi píšu přiložený kód, nemohl jsem připojit soubory sf2 - ale lze je snadno najít pomocí google.
Krok 4: Nechte to stát samostatně
Největší krok k tomu, aby fungoval samostatně, bylo odstranit arduino a pokusit se, aby fungoval o něco rychleji. mezi „hitem“a zvukem přehrávaným na midi byly znatelné mezery. Abych se zbavil arduina, potřeboval jsem analogovou alternativu a tady je místo, kde mcp3008 přišel na záchranu. na obrázcích můžete vidět, že jsem pro něj vytvořil vylamovací tabuli, a ve videu najdete všechny podrobnosti o krocích. Mcp3008 používá ke komunikaci spi a připojil jsem 2 a provedl několik testů, adafruit má skvělou knihovnu pro mcp3008 pro python. opět pokyny ve videu. Kvůli jeho velikosti jsem použil nulu rpi a přidal jsem externí zvukovou kartu usb ze zvukového výstupu. Pro přehrávání zvuku jsem použil jednoduchý reproduktor se zabudovaným zesilovačem. Aktuální kód je také připojen a běží na samotném RPI a je nastaven jako služba, takže se spustí po načtení. Skvělou funkcí, kterou jsem přidal, bylo připojit malé resetovací tlačítko, které bylo na krabici, a použít ho k vypnutí systému, protože běžím bez obrazovky. Aktuální kód ještě není dokonalý a stále se ho snažím vylepšovat a stále se zlepšuji, takže pokud máte nápady, jak by to fungovalo ještě lépe, pokud jde o midi - rád bych to slyšel.
Doporučuje:
FuseLight: Proměňte staré/fúzované lampové světlomety na studiové/párty světlo: 3 kroky (s obrázky)
FuseLight: Proměňte starý/fúzovaný Tubelight na Studio/Party Light: Zde jsem pomocí některých základních nástrojů, RGB světel a 3D tisku proměnil Fused Tubelight na Studio/Part light. Díky použitým LED páskům můžeme mít více barev a odstínů
MIDI bicí sada pro Python a Arduino: 5 kroků (s obrázky)
MIDI bicí souprava pro Python a Arduino: Už od dětství jsem si vždy chtěl koupit bicí soupravu. Tehdy všechno hudební vybavení nemělo všechny digitální aplikace, protože dnes jich máme spoustu, proto byly ceny spolu s očekáváními příliš vysoké. Nedávno jsem se rozhodl koupit c
Jednoduché elektronické piano: 3 kroky (s obrázky)
Jednoduché elektronické piano: Elektronika může vydávat zvuky velmi snadno pomocí několika částí. Zde je návod, jak vytvořit jednoduché piano pomocí časovače 555. Tento obvod jsem navrhl a otestoval pomocí Tinkercad a poté postavil skutečnou věc. Zde je vše, co budete potřebovat: 1 x
Arduino MIDI bicí (Wii Band Hero)+DAW+VST: 6 kroků (s obrázky)
Arduino MIDI bicí (Wii Band Hero)+DAW+VST: Ahoj! Tento tutoriál je o tom, jak upravit Wii konzolovou bicí soupravu, hrdinu kapely, kde najdete léčku, 2 tomy, 2 činely a kick pedál. Také, jak získat zvuk z bicí soupravy, pomocí průvodce krok za krokem, pomocí dostupných DAW a VST zdarma
DIY elektronické bicí (požadovaný modul bicí): 4 kroky
DIY Electronic Drums (Drum Module Req'd): Takže v loňském roce jsem potřeboval utišit věci pro své spolubydlící a jako bubeník trochu zdrženlivý. Procházel jsem internet a našel několik skvělých webových stránek poté, co jsem si o Hack-a-day přečetl bicí sadu pro kutily a co víte, mon