Inhoudsopgave:

Arduino MIDI-drums (Wii Band Hero)+DAW+VST - Ajarnpa
Arduino MIDI-drums (Wii Band Hero)+DAW+VST - Ajarnpa

Video: Arduino MIDI-drums (Wii Band Hero)+DAW+VST - Ajarnpa

Video: Arduino MIDI-drums (Wii Band Hero)+DAW+VST - Ajarnpa
Video: Arduino MIDI drums (Wii Band Hero)+DAW+VST 2024, Juli-
Anonim
Image
Image
Het drumkitcircuit voorbereiden
Het drumkitcircuit voorbereiden

Hoi! Deze tutorial gaat over het aanpassen van een drumstel voor een Wii-console, de bandheld, met een snare, 2 toms, 2 bekkens en een kickpedaal. Ook hoe u het geluid van de drumkit kunt krijgen, met een stapsgewijze handleiding, met behulp van een gratis beschikbare DAW en VST.

Houd er rekening mee dat dit geen professionele drumkit is, dus behandel het als zodanig.

Deze tutorial is gebaseerd op het werk van Evan Kale met een drumstel van een Rockband. Dus als je er een hebt, ga dan voor zijn tutorial:

www.instructables.com/id/Convert-Rockband-…

Je kunt dit project altijd maken door de drumpads zelf te maken.

Benodigde hardware:

-Arduino nano

-Drumstel

-Piezo-sensor (voor het kickpedaal)

-1M weerstanden x 6

-220R weerstand x 1

-MIDI-apparaat of pc met geluidskaart midi/game-poort

-Draden

Benodigde software:

-DAW (Digital Audio Workstation) We zullen Reaper gebruiken (gratis proefversie)

www.reaper.fm/

-VST (Virtual Studio Technology) MT Power Drumkit 2 (gratis)

www.powerdrumkit.com/

-ASIO (voor latentie)

www.asio4all.org/

-Edrum midi mapper (optioneel)

audiomidi.chaoticbox.com/

Stap 1: Het drumkitcircuit voorbereiden

Het drumkitcircuit voorbereiden
Het drumkitcircuit voorbereiden
Het drumkitcircuit voorbereiden
Het drumkitcircuit voorbereiden

We werken alleen aan de module waar de gamepad op is aangesloten. Zodra je de module hebt geopend, verwijder je de dingen die we niet nodig hebben, zoals de analoge stick, midi in en de gamepad-connector. Er is een fotocoupler PC900V, handig als je de drumkit wilt aansluiten op een geluidskaart met game/midi-poort. Knip de tracks (snare, tom1, tom2, crash, hihat, kp, hp en midi out) uit zoals op de foto's, om contact met de interne circuits te vermijden. Knip de "0V"-sporen niet af. (bekijk de foto's). Verwijder de laag naast de startknop om een gemeenschappelijke basis te maken voor de weerstanden van de sensor en de midi-poort (uitgang).

Stap 2: Het circuit wijzigen

Het circuit wijzigen
Het circuit wijzigen
Het circuit wijzigen
Het circuit wijzigen
Het circuit wijzigen
Het circuit wijzigen
Het circuit wijzigen
Het circuit wijzigen

Nu moet je een weerstand van 1M tussen de padterminal en de gemeenschappelijke aarde solderen, evenals een draad naar de padterminal met een geschikte connector voor je arduino (ik gebruik een dupont-connector). Sluit de midi-uitgang aan zoals op de foto's, de rode draad met 220 ohm weerstand naar arduino 5V en de bruine draad naar arduino TX. Negeer de korte zwarte draad, het was alleen voor testdoeleinden.

Ik gebruik een arduino nano om hem in de doos te passen. Misschien krijg je een waarschuwing bij het compileren omdat er niet veel geheugen beschikbaar is, maar werkt prima voor mij.

Gebruik het schema om van het bord naar de arduino te gaan (HP naar A0, Tom2 naar A1, enz.). U kunt de functie van elke analoge pin zien in de codeafbeelding.

PS: Om de een of andere reden dacht ik dat "KP" een kickpedaal was, maar maakt geen verbinding met de enige zwarte aansluiting op het achterpaneel, daarom heb ik "HP" gebruikt.

Stap 3: Het kickpedaal aanpassen

Het kickpedaal wijzigen
Het kickpedaal wijzigen
Het kickpedaal wijzigen
Het kickpedaal wijzigen
Het kickpedaal wijzigen
Het kickpedaal wijzigen

Helaas heeft het kickpedaal geen piëzo-sensor, dus dat moeten we oplossen. Maak je geen zorgen, het is gemakkelijk.

Je kunt er een (heel goedkoop) kopen of op een luidspreker vinden (gebruikt als tweeter). Draai het deksel los en knip de ingebouwde sensor door en vervang deze voor de piëzo. Lijm wat rubber materiaal op de bodem van het deksel en bevestig de piëzo.

Witte draad of stekkertip ---- rode draad of piëzo-centrum

Grijze draad of stekkerhuls - zwarte draad of piëzo buitenkant

Stap 4: Over de MIDI-interface

Over de MIDI-interface
Over de MIDI-interface
Over de MIDI-interface
Over de MIDI-interface
Over de MIDI-interface
Over de MIDI-interface
Over de MIDI-interface
Over de MIDI-interface

Het signaal van de arduino (midi-uitgang) is geen audio, dus je hebt een MIDI-apparaat nodig. Je hebt minimaal twee opties: MIDI naar USB converter of gebruik een pc-geluidskaart met MIDI-interface.

Je kunt een MIDI-naar-USB-converter kopen in elke grote online winkel (je weet wel). De blauwe op de foto's is een voorbeeld. Wees voorzichtig met sommige goedkope midi usb-interfaces, google gewoon op "goedkope midi naar usb" en je zult het zien.

Mijn optie was om een oude pc te gebruiken, win XP sp3 te installeren (vanwege de drivers) om een geluidskaart met midi-interface te gebruiken. Alle aanbevolen software werkt op win XP.

Je kunt de photocoupler van de pcb gebruiken en je midi interface maken. Gebruik de PC900 en maak de schakeling. De weerstanden zijn op de midi-poort gesoldeerd om het circuit te vereenvoudigen.

Het gegevensblad om pinnen te identificeren:

html.alldatasheet.com/html-pdf/43380/SHARP/…

Sluit je midi-kabel aan voor de volgende stap.

Stap 5: Testen

Testen
Testen

Verbind de arduino met de pc. Je hebt dat alleen nodig voor stroom of wijzig de code en upload opnieuw (misschien moet je de gevoeligheid wijzigen).

De gegevens zijn via MIDI, niet via usb!

Upload de code. De eerste test is om op een pad te slaan en je moet de TX-led zien knipperen. Als er niets gebeurt, pas dan de gevoeligheid aan het begin van de code aan en upload opnieuw. Gebruik mijn instellingen om te beginnen.

Gebruik desgewenst edrum midi mapper om ervoor te zorgen dat uw midi-apparaat wordt gedetecteerd en het systeem signalen verzendt. Dit maakt het gemakkelijker dan proberen te achterhalen of de DAW of VST goed werkt. Bekijk de video.

Open Edrum midi mapper >midi in en selecteer je midi-apparaat

Ga naar:

Pads->Nieuwe generiek en dubbelklik op de nieuwe drumpad.

Klik op het vakje met 3 stippen voor "Opmerking"

er verschijnt een bericht "Sla een trigger om de noot en het kanaal in te stellen"

Dus sla op een drumpad en het bericht verdwijnt en het nootnummer wordt opnieuw toegewezen.

De arduino-code:

Stap 6: Geluiden maken

Geluiden maken!
Geluiden maken!

Installeer alle benodigde software.

Bekijk voor deze stap de video. Het is beter dan de foto's. Hier enkele algemene aanwijzingen:

Reaper is waar we de VST openen

ASIO biedt een low-latency en high-fidelity-interface tussen een softwaretoepassing en de geluidskaart van een computer, die automatisch wordt uitgevoerd terwijl Reaper actief is

MT power drumkit is een VST of plug-in en geen exe-programma. U moet de bestanden kopiëren (niet knippen) naar de map met reaper-plug-ins. De instructies staan op de downloadpagina.

Bestanden: MT-PowerDrumKit.dll en MT-PowerDrumKit-Content.pdk

Lauch Reaper. Ga naar Opties-Voorkeuren, er verschijnt een menu met de opties aan de linkerkant. Ga nu naar:

Audio->Apparaat->Audiosysteem en selecteer ASIO >OK

Audio->MIDI-apparaten->MIDI-ingangen en selecteer uw midi-apparaat (moet zijn ingeschakeld)>OK

Plug-ins-> VST->Toevoegen en selecteer het pad naar de plug-ins van reaper> Toepassen>OK

Ga naar de werkbalk om de VST (MT power drumkit 2) te openen:

Track->Voer virtueel instrument in op nieuwe track

Selecteer:MT-PowerDrumkit(MANDA AUDIO)(16 uit) en druk op OK

Er verschijnt een bericht: Building Routing Confirmation, press Yes

Doneer of sla over om te beginnen met Power Drumkit. Gebruik je muis om het drumstel te raken. Als alles goed werkt hoor je de geluiden uit de virtuele drumkit.

Opmerking: je moet Reaper mogelijk sluiten en opnieuw openen

Nu moeten we de drumpads in kaart brengen. Ga naar instellingen, je ziet verschillende drumversnellingen, selecteer er een en druk op de pad die je wilt toewijzen. Herhaal dit voor het hele drumstel en sla op.

Ik ben geen drummer of zelfs geen muzikant, dus ik kan je geen echte demo geven.