Inhoudsopgave:

MIDI Pod-Pal: 4 stappen
MIDI Pod-Pal: 4 stappen

Video: MIDI Pod-Pal: 4 stappen

Video: MIDI Pod-Pal: 4 stappen
Video: Драм-секвенсор Arduino: 8 дорожек, 16 шагов на такт, 8 тактов на паттерн 2024, Juli-
Anonim
MIDI Pod-Pal
MIDI Pod-Pal

***UPDATE 22-4-'21***

*** Ik heb een volledig schema toegevoegd met alle bedrading om te helpen bij de constructie.***

Ik zal hier niet belachelijk diep ingaan op het bouwgedeelte, het was mijn bedoeling om nog een voorbeeld te laten zien van het bouwen van een op Arduino gebaseerde MIDI-controller als je het onderwerp onderzoekt of overweegt iets te bouwen en ideeën te verzamelen. Mijn toepassing is vrij specifiek voor de Line 6 Pod 2.0, maar met wat code-tweaking kan het breder toepasbaar worden gemaakt. Er zijn verschillende gitaareffectprocessors met MIDI-mogelijkheden die hun presets in banken van 4 rangschikken.. De kerk bezit een Line 6 Pod 2.0-modelleringsprocessor die op de grond staat en geen voetschakelaars heeft om presets te wijzigen of pedaal om het volume te regelen. Er zijn verschillende bestaande controllers op de markt. De Behringer FCB1010 is een geweldige oplossing voor ongeveer $ 150, maar neemt meer podiumruimte in beslag dan ik zou willen. En bovendien, wat is dat leuk? Ik wist dat ik moest proberen er een te bouwen. En… het is me gelukt!

Stap 1: Basis hardware-informatie

Basis hardware-informatie
Basis hardware-informatie

Chassis: ik heb een "ZvBox 160" HDMI-modulator "opnieuw gebruikt" die werd opgenomen. Mooie stevige stalen constructie, zou de zombie-apocalyps moeten overleven. Gestript, de onderdelen neergelegd, metingen gedaan. Vervolgens heb ik in Photoshop een combinatie van boorsjabloon/label op het voorpaneel gemaakt. Ik drukte het label af op een zelfklevend vel van een volledige pagina en voegde een zelfklevend gelamineerd vel overlay toe. Zie de midi_con_faceplate.psd. De afmetingen van de doos zijn 1,7" H x 10,5" B x 4,75" D (4,32 cm H x 26,67 cm B x 12,07 cm D)

Controller: Arduino Mega 2560-kloon gemaakt door Sainsmart.

Display: Kingbright-model DC08-11SRWA. Ik monteerde het en de 220 benodigde weerstanden op een klein perfboard dat ook een manier bood om in het chassis te monteren.

Voetschakelaars: wat ik had liggen. SPST kortstondig, normaal open. guitarpedalparts.com heeft ze voor $3.

LED's: ik had enkele tweekleurige groene en knipperende rode LED's waarvan ik niet langer kan identificeren waar ze vandaan kwamen, maar elke 3-pins gewone kathode tweekleurige LED zal werken.

Wijs schakelaars toe: kleine SPDT, actie is AAN-UIT-(AAN). Mouser-onderdeel # 611-7107-001.

Uitgang: Rean NYS2122 TS 1/4.

Pedaal: passief 10k lineair taper pottype. Ik gebruikte de Line 6 EX 1; M Audio EX-P en Roland EV-5 zullen vermoedelijk ook werken. Zie de afbeelding voor het schematische detail van het pedaalcircuit.

Weerstanden: 10K voor pull-up op schakelaars (AANTAL: 8); 220 Ohm voor MIDI-aansluiting (ik heb er 2 gebruikt, één kan volstaan); 220 Ohm voor vooraf ingestelde kanaal-LED's (8 AANTAL); 220 Ohm voor het Kingsbright-display (AANTAL: 8); 2.2K voor expressiepedaalaansluiting (AANTAL: 1).

DC-aansluiting voor chassismontage. Mouser-onderdeel # 502-712A.

UPDATE: ik heb een volledige schematische jpg-afbeelding bijgevoegd voor bedradingsreferentie.

Stap 2: Kenmerken/gedrag:

Kenmerken/gedrag
Kenmerken/gedrag
Kenmerken/gedrag
Kenmerken/gedrag
Kenmerken/gedrag
Kenmerken/gedrag

Voetschakelaars met het label "A" tot en met "D" selecteren de 4 presets binnen een bank. De andere 2 voetschakelaars verhogen en verlagen het banknummer. Bij het wisselen van bank, licht de corresponderende LED van de laatst gebruikte preset-knop op met de alternatieve kleur totdat u ofwel een preset op de nieuwe bank selecteert, of terugkeert naar de oorspronkelijke bank.

Met 2 tijdelijke tuimelschakelaars kan de gebruiker MIDI-kanaal- en continue controller-nummers (CC) toewijzen. Alleen CC 1, 2, 4 en 7 kunnen worden geselecteerd (instellen in de Arduino-code, maar kunnen worden uitgebreid), maar dit zijn de meest gebruikte. Er zijn 9 banken op de POD 2.0, de controller heeft toegang tot alle 9 maar bevat ook een speciale bank 10. 10-A schakelt de tuner aan en uit, 10-B selecteert de wah-modus voor het pedaal. Ofwel 10-C of 10-D zal wah uitschakelen en terugkeren naar het door de gebruiker toegewezen CC-nummer.

De standaard is CC7 voor volume. Het LED-display toont het huidige banknummer en toont tijdelijk MIDI-kanaal- en CC-nummers wanneer toegewezen.

Stap 3: De code:

Hier is de code. Ik heb geprobeerd het overzichtelijk te houden en heb veel opmerkingen toegevoegd. Gebruik, hergebruik, misbruik of verwarren indien nodig.

U moet de MIDI-bibliotheek van FortySevenEffects op github.com opnemen.

Stap 4: Dat is het

Neem gerust contact met me op als je vragen hebt. Ik ben geen codegoeroe, maar ik zou graag suggesties of ideeën aandragen.

Aanbevolen: