Zelfgemaakte MPC-stijl MIDI controller


1.0 INLEIDING
Ik besloot om te bouwen en ontwerpen van een midi-controller die wordt gebruikt om opdrachten te verzenden naar een computer met een DAW (digital audio workstation) om te controleren van verschillende parameters binnen het. De DAW ik gebruikte heet Ableton Live. Er zijn 16 knop pads en 6 potentiometers op de voorkant van het toestel. Afhankelijk van welke DAW wordt gebruikt, kunt u de potentiometers toewijzen aan controleparameters zoals volume, track reverb en eventuele andere effecten toegepast op een track volgen. Er is ook een dok aan de kant die 10 meer analoge kanalen heeft te verbinden meer potentiometers en voor toekomstige uitbreiding of andere projecten en ideeën.  De knoppen kan worden gebruikt voor het starten van loops, of kun je het net zoals u zou een regelmatige piano of keyboard spelen.  U zal zitten kundig voor wijzigen van de bank van wijst erop dat de knoppen verzenden naar de computer met behulp van bank tot bank knop ingedrukt op het voorpaneel. Er is een totaal van 128 notities (of 128 waarden) kunt u op de knoppen afspelen en u kunt bank omhoog 16 notities tegelijk betekenis van 8 banken. Er zijn ook RGB LEDs onder de knoppen om aan te geven wat u bent momenteel op bank. Er is ook een LCD-scherm wordt weergegeven welke waarde u naar de computer verzendt en geeft het banknummer.

1.1 Midi-overzicht
MIDI kunt u virtuele instrumenten binnen een audio-opnameprogramma te bepalen. U kunt bijvoorbeeld een piano naar een nummer toewijzen en beheren van de nota's van de virtuele piano met behulp van een midi-controller.  Een midi-opdracht is bestaat van 3 bytes. De eerste byte is een byte status. Het vertelt de computer welk soort actie zij zal uitvoeren. Bijvoorbeeld zou een gemeenschappelijke status byte de decimale waarde 144 waardoor opmerking op. Dit wordt dan gevolgd door twee gegevensbytes; de volgende dia wordt die opmerking als u wilt inschakelen.  0 is de laagste noot en 128 is de hoogste.  De laatste byte zou hoe luid wilt u die notitie te klinken.  Dit heet snelheid. 0 zou de stilste en 128 zou het luidst.   Als u bepalen van dingen wilt zoals volume of eventuele andere parameters die u kunt verzenden wat heet een controle opdracht change. Dit is slechts twee bytes. De eerste byte zou de computer welk besturingselement aangepast u controle willen vertellen. Voor een verandering van de controle op kanaal 1 voorbeeld verzendt de decimale waarde 16 zou worden ingeleid.   De volgende byte is de waarde tussen 0 en 128 die is verzonden naar de computer. U toewijzen welke parameter is besturingselementen binnen het programma.

2.0 PCB EN INSTALLATIE VAN DE HARDWARE
Er zijn 3 PCB's die ik heb ontworpen die de werking van deze midi controller mogelijk maken; de belangrijkste PCB (figuur 2.0), het RGB-stuurprogramma (figuur 3.0-geel) en de port(4.0-yellow) van de uitbreiding analoog kanaal. Er zijn 3 eenheden die ik heb gebruikt die worden aangekocht online; de MIDI naar USB converter (figuur 4.0-paars), het LCD-scherm (figuur 3.0-paars) en de knop Schrijfpaneel PCB (figuur 3.0-paars).

De belangrijkste PCB houdt de microcontroller die ik gebruikte, en twee ADC chips. De microcontroller die ik gebruikte is een PIC18F2550, en de twee ADCs die ik heb gebruikt zijn LTC2309s'.  Als u naar de figuur 2.0 verwijst, kunt u de foto in het midden geplaatst en ik heb de twee ADC geplaatst aan beide zijden van de PCB. De reden waarom die ik dit deed was vanwege de locatie dat ik hebben de PCB binnen de behuizing gemonteerd. De 6 aan boord potentiometers zijn aan de linkerkant van de PCB en de poort van de ADC extensie bevindt zich rechts van de belangrijkste PCB.  Aangezien elke ADC beschikt over 8 kanalen, heb ik het opzette dus IC2 6 van haar kanalen voor het aan boord potentiometers gebruikt, en vervolgens de extra twee ADC-kanalen worden toegevoegd aan de poort van de ADC extensie.
Als u naar de belangrijkste PCB schematische in stap 5 verwijst, zult u merken dat ik twee spanningsstabilisatoren voor dit ontwerp gebruikt heb. IC3 is ingesteld voor het regelen van de spanning aan de 5 volt. Deze spanning wordt gebruikt voor het aandrijven van de chips, LCD en knop pad LEDs'. De andere spanningsregelaar, IC5, is een verstelbare referentie spanning voor de potentiometers en ADC kanalen.  Dit is aangepast met behulp van een kleine oppervlakte bevestiging potentiometer gelegen direct naast het. Er is ook een diode in serie op de inbreng van deze spanningsstabilisatoren te houden iets beschadigd raakt als de ingangsspanning per ongeluk was omgekeerd. Ik zorgde ervoor dat de diode hoog genoeg is om de huidige werd gewaardeerd.  Rond de PIC bevinden zich diverse aansluitingen gebruikt voor het aansluiten op de knop pad en LEDs'. De functie van elke pin zullen in een latere sectie worden besproken. Zijn de connectoren gebruikt voor het verbinden met het analoge kanaal-uitbreidingspoort en de programmering poort aan de rechterkant van de PIC. De reden dat ik heb de programmering poort op de dezelfde PCB als de poort van de ADC extensie is dat ik wil zitten kundig voor herprogrammeren van de PIC zonder te verwijderen van de klep van de eenheid. Om toegang te krijgen tot het, komt het zijpaneel hoeft te worden verwijderd, zoals weergegeven in figuur 5.0.

De LED driver ik ontworpen PCB gemonteerd is direct onder de knop pad PCB (figuur 3.0).  Als u naar het schema in stap 4 verwijst kunt deze PCB wil controle van alle de LED's op hetzelfde moment.  De verbinding van dit bord aan de belangrijkste PCB heeft 5 pinnen; VDD GND en 3 LED control pinnen. Elk van deze controle pinnen is rechtstreeks aangesloten op de ingang van de mosfet op het bord van de bestuurder die controle van alle de LEDs van die kleur. Een mosfet regelt alle de rode LED's, één voor de groene LED's, en één voor alle de blauwe LEDs.

Gerelateerde Artikelen

Arcade stijl DJ MIDI-controller

Arcade stijl DJ MIDI-controller

>>> Dit is niet helemaal klaar nog als ik een beetje van het circuit omhoog hield. Ik update de instructable en een video uploaden wanneer het wordt gesorteerd op <<<Ik heb DJ voor ongeveer 10 jaar nu, en voor de laatste paar heb ik goed
Tekenen-het-zelf - MIDI controller met de geleidende inkt

Tekenen-het-zelf - MIDI controller met de geleidende inkt

'Draw It Yourself' is een MIDI-controller met de geleidende inkt als drukknoppen. Het is gebaseerd op de Arduino, en maakt gebruik van een capacitieve sensor (twee, eigenlijk) om te bepalen of de getekende knoppen zijn geraakt of niet.http://sanidanz
Maak uw eigen goedkope USB MIDI-Controller of toetsenbord

Maak uw eigen goedkope USB MIDI-Controller of toetsenbord

Ik was op zoek naar een USB MIDI controller-apparaat (of interface) voor muziek toepassingen zoals piano of orgel toetsenbord of pedalboard. Na wat onderzoek wilde ik gaan naar een meer "zelfgemaakte" oplossing. Mijn keuze is tenslotte gericht o
Vlam gecontroleerde MIDI Controller

Vlam gecontroleerde MIDI Controller

Een groot probleem in de wereld van digitale muziekproductie is het bijhouden van die analoge warmte (dat resoneerde uit reel-to-reel systemen en buizen) in moderne digitale muziek. Veel zweren dat analoge systemen hebben een geluid dat nooit kan wor
Sigaar vak MIDI Controller

Sigaar vak MIDI Controller

hier is een DIY MIDI controller die kan worden gebruikt met Max/MSP, Ableton Live, en zowat elke andere muzieksoftware of hardware waarmee MIDI i/o.Het project maakt gebruik van de MIDI-CPU, die kan worden gebruikt als een MIDI "brein" voor DIY-
How To Build een Dj MIDI Controller

How To Build een Dj MIDI Controller

dus dit een schoolproject was. Ik heb net het. Het document dat is gekoppeld aan het einde is het hele project, zoals ik schreef het omhoog de hand. Als u wilt proberen deze build laat het me weten en ik een paar tips kan geven. Ook is een onderstebo
MIDI-Controller met toetsenborden

MIDI-Controller met toetsenborden

We bouwen vandaag de 400 sleutel MIDI-controller met behulp van een Arduino en computer toetsenborden!Voor de budget bewuste muziekproducenten daar is dit project een geweldige manier om het bouwen van een goedkope control board voor uw digitale audi
MIDI-Controller Arcade

MIDI-Controller Arcade

Ik ben zeker dat u deze coole video's van mensen die jammen op een doos met een bos van knoppen op het hebben gezien. Nou, vandaag, zal ik je laten zien hoe u ook kunt verdienen een vak waarmee u Jam kunt maken. < Geïnspireerd door de MIDI Fighter Cl
Aangepaste Arduino MIDI Controller

Aangepaste Arduino MIDI Controller

Hallo, en welkom op dit instructable over het bouwen van een aangepaste, goedkoop en makkelijk USB MIDI-controller, gebaseerd op de Arduino. Het beste nieuws: geen gedoe met USB-naar-MIDI interfaces of softwaretools zoals Haarloze MIDI, gewoon plug '
BeatSauce - een Laptop Midi Controller hybride

BeatSauce - een Laptop Midi Controller hybride

Voor een lange tijd heb ik gezocht om te bouwen van een aangepaste Midi-controller, en hoewel dit niet precies een nieuwe controller deed ik adem nieuw leven in sommige oude hardware.Met behulp van sommige delen die ik had opgelopen en minimale geld
U Rock Guitar midi controller met Bluetooth BLE en oplaadbare batterij

U Rock Guitar midi controller met Bluetooth BLE en oplaadbare batterij

In deze tutorial zal ik u tonen hoe te schakelen gitaar u Rock gitaar in een midi-controller voor Bluetooth 4.0 met oplaadbare batterij. De oplossing was simpel maar moest denken.Dit systeem is getest met de iMac, iPad en iPhoneHet materiaal dat we n
Sugarcube MIDI Controller

Sugarcube MIDI Controller

Dit project is een draagbare, Arduino aangedreven, grid-gebaseerde MIDI controller die zelfstart opwaarts in allerlei apps te doen veel dingen met geluid. Het heeft 16 verlichte knoppen, gebruikt als zowel in- en uitgangen te geven van de controller
Makey Makey MIDI-controller

Makey Makey MIDI-controller

Makey makey is een microcontroller die als een toetsenbord fungeert wanneer deze aangesloten op uw computer. Ik geherprogrammeerd het zodat het stuurt midi notities. Waarom? Omdat wanneer u een toetsenbord controle dingen gebruikt heeft het venster d
Knop MIDI-Controller Arcade

Knop MIDI-Controller Arcade

met een hardware-interface naar uw favoriete muziek / DJ / VJ-software kan echt open deuren in uw creativiteit. De meest voorkomende vorm van controle van de hardware op uw PC voor dergelijke toepassingen is dat een MIDI-gebaseerde controller.Een MID