Hemgjord MPC stil MIDI controller



1.0 INLEDNING
Jag bestämde mig att bygga och designa en MIDI-controller som används för att skicka kommandon till en dator som kör en DAW (digital audio workstation) för att styra olika parametrar inom it. DAW jag använde heter Ableton Live. Det finns 16 knappen kuddar och 6 potentiometrar på framsidan av enheten. Beroende på vilken DAW används, kan du tilldela potentiometrar till styrparametrar som spåra volym, spårreverb och andra effekter som används på ett spår. Det finns också en docka på den sida som har 10 fler analoga kanaler att ansluta fler potentiometrar och möjliggöra framtida expansion av andra projekt och idéer. Knapparna kan användas för att starta loopar, eller du kan spela den precis som du skulle spela en vanlig piano eller tangentbord. Du kommer att kunna ändra bank of anteckningar att knapparna skicka datorn med bank och banken ner knappen på frontpanelen. Det finns totalt 128 anteckningar (eller 128 värden) kan du spela på knapparna och du kan banken upp 16 anteckningar i taget vilket innebär 8 banker. Det finns också RGB-lysdioder under knapparna för att ange vilken bank du är för närvarande på. Det finns också en LCD-display visar vilket värde du skickar till datorn och anger bank.

1.1 Midi översikt
MIDI kan du styra virtuella instrument inom en ljudinspelning program. Du kan till exempel tilldela ett piano till ett spår och kontrollera tonerna i virtuella piano med en MIDI-controller. Ett MIDI-kommando är består av 3 byte. Den första byten är en status byte. Det säger datorn vilken typ av åtgärder det kommer att utföra. Till exempel vore en gemensam status byte decimalvärdet 144 vilket innebär Obs på. Detta följs sedan av två databyte. Nästa en varelse som Observera för att slå på. 0 är den lägsta tonen och 128 är den högsta. Den sista byten skulle vara hur högt du vill att anteckningen som ljud. Detta kallas hastighet. 0 är den tystaste och 128 skulle vara den mest högljudda. Om du vill kontrollera saker som volym eller andra parametrar som du kan skicka vad som kallas en kontroll ändra kommando. Detta är bara två byten. Den första byten skulle berätta för datorn som kontroll förändring du er viljande till kontroll. För exempel skicka decimalvärdet 16 skulle vara initierat en kontroll förändring på kanal 1. Den nästa byten är värde mellan 0 och 128 som skickas till datorn. Du tilldelar vilken parameter är kontroller inom programmet.

2.0 PCB OCH INSTALLATION AV MASKINVARA
Det finns 3 PCB som jag konstruerade som gör driften av denna MIDI-controller möjlighet; den huvudsakliga PCB (figur 2.0), RGB föraren (figur 3.0-gul) och analog kanal expansion port(4.0-yellow). Det finns 3 st jag har använt som är köpt på nätet; MIDI till USB omvandlare (figur 4.0-lila), LCD-skärmen (figur 3.0-lila) och knappen pad PCB (figur 3.0-lila).

Den huvudsakliga PCB innehar mikrokontroller jag använt, och två ADC marker. Mikrokontroller jag använde är en PIC18F2550, och de två ADCs' jag använt är LTC2309s'. Om du refererar till figur 2.0, kan du se PIC placerad i mitten och jag har placerat två ADC på vardera änden av PCB. Anledningen till att jag gjorde detta var på grund av platsen jag har monterat PCB inom inneslutningen. De 6 ombord potentiometrar är till vänster om PCB och ADC extension porten är till höger om den huvudsakliga PCB. Eftersom varje ADC har 8 kanaler, har jag satt upp så IC2 använder 6 av sina kanaler för de inbyggda potentiometrar, och sedan de extra två ADC kanalerna läggs till ADC extension hamnen.
Om du refererar till den huvudsakliga PCB Schematisk i steg 5, kommer att du notera att jag har använt två spänningsregulatorer för denna design. IC3 ligger att reglera spänningen på 5 volt. Denna spänning används för att driva de marker, LCD och knappen pad lysdioder. Den andra spänningsregulatorn, IC5, är en justerbar referensspänningen för potentiometrar och ADC kanaler. Detta justeras med små ytmontering potentiometer ligger direkt bredvid den. Det finns också en diod i serie på ingång av dessa spänningsregulatorer att hålla allt från att skadas om inspänningen var misstag vänt. Jag såg till att dioden var fått tillräckligt hög för att hantera nuvarande. Ligger runt PIC är olika anslutningar används för att ansluta till button-kontrollen och lysdioder. Funktionen av varje stift kommer att diskuteras i ett senare avsnitt. Till höger om bilden är de kontaktdon som används för att ansluta till analog kanal utbredande hamn och programmering hamnen. Anledningen till att jag har den programming porten på samma PCB som ADC extension port är jag vill kunna programmera PIC utan att ta bort locket till enheten. För att få tillgång till den, måste den side panelen helt enkelt tas bort som visas i figur 5.0.

LED driver PCB jag designade monteras direkt under knappen pad PCB (figur 3.0). Om du refererar till schematiskt i steg 4 kan detta PCB mig att kontrollera alla lampor på samma gång. Anslutningen från denna styrelse till den huvudsakliga PCB har 5 stift; VDD, GND och 3 LED kontroll stift. Var och en av dessa kontroll stift är ansluten direkt till ingången på mosfet i drivrutinen styrelsen som kontrollerar alla lampor för den färgen. En mosfet styr alla röda lampor, en för alla gröna lampor, och en för alla de blå lysdioderna.

Se Steg
Relaterade Ämnen

Arkad stil DJ MIDI-controller

>>> detta är inte helt klar ännu som jag spänt lite av banan. Jag ska uppdatera den instructable och ladda upp en video när det sorteras <<<Jag har varit DJ ungefär 10 år nu, och under de senaste har jag bytte bra gamla gammaldags vinyl...

Rita själv - MIDI controller med ledande bläck

"Rita det själv" är en MIDI-controller som använder ledande bläck som knappar. Den bygger på Arduino, och använder en kapacitiv sensor (två, faktiskt) att avgöra huruvida ritade knapparna är beröring eller inte.http://sanidanz.tumblr.com/drawity...

Arcade-knappen MIDI-Controller

att ha en hårdvara gränssnitt till din favorit musik / DJ / VJ programvara kan verkligen öppna upp dörrar i din kreativitet. Mest utbredda form av hårdvara kontroll till datorn för sådana program är en MIDI controller.En MIDI-controller kan skicka oc...

Flamma kontrollerade MIDI-Controller

En stor fråga i världen av digital musikproduktion är att hålla det analog värme (som genljöd från rullbandspelare system och rör) i dagens moderna digitala musik. Många svär att analoga system har ett ljud som aldrig kan replikeras av bits, och hopp...

Makey Makey MIDI-controller

Makey makey är en mikrokontroller som fungerar som ett tangentbord när den är ansluten till datorn. Jag omprogrammerade det så att den skickar MIDI-noter. Varför? Eftersom när du använder ett tangentbord till kontroll saker har fönstret du styr vara...

Hur man bygger en Dj MIDI Controller

så detta var ett skolprojekt. Jag har precis avslutat den. Dokumentet bifogas i slutet är hela projektet, som jag skrev det att lämna in det. Om du vill försöka detta bygga Låt mig veta och jag kan ge några tips. Också är en upp till detta projekt at...

Beatfly: Gör en lysande luftskepp och kontrollera den med din röst, tangentbord, MIDI-Controller, Garageband fil, iPhone, Flash och mycket mer! [Mac OSX]

Jag har arbetat med flera projekt med hjälp av luftskepp och ballonger, och här vill jag dela en av dem, Beatfly. Detta är en lysande luftskepp kontrolleras med olika gränssnitt såsom röst, tangentbord, MIDI-Controller, Garageband MIDI-fil, iPhone oc...

Cigar Box MIDI-Controller

här är en DIY MIDI-controller som kan användas med Max/MSP, Ableton Live, och bara om någon annan musikprogramvara eller maskinvara som erbjuder MIDI i/o.Projektet använder MIDI-CPU, som kan användas som en MIDI "hjärna" för DIY projekt.Denna zi...

Anpassade Arduino MIDI Controller

Hej och Välkommen till detta instructable om hur man bygger en anpassad, Billigt och enkelt USB MIDI-controller, baserat på Arduino. Den bästa nyheten: inget krångel med USB-till-MIDI-gränssnitt eller programvaruverktyg som Hårlösa MIDI, bara plug 'n...

Arcade MIDI-Controller

Jag är säker på att du har sett dessa coola videor människor fastnar på en låda med en massa knappar på den. Tja, idag, kommer jag att visa dig hur du kan göra en låda som du kan göra sylt. < Inspirerad av MIDI-Fighter klassiska >begränsad tid erbju...

Teensy Monster v1.0 / / DIY MIDI-Controller

Välkommen till Instructable Teensy Monster!Detta Instructable hjälper dig montera din Teensy Monster, förstå hur man kan programmera den och ge många tips för att bygga en stor DIY controller.teensymonster.ccKöp din Teensy Monster här.https://github....

Konvertera en räddade leksak till en MIDI-controller

i detta Instructable, jag kommer att gå igenom processen att konvertera ett räddade buller-making barnleksak till ett faktiskt användbara musikaliska instrument med MIDI! Ta en stund att bara kasta en blick över titlarna på stegen i detta Instructabl...

Du Rock gitarr MIDI-controller med Bluetooth BLE och uppladdningsbart batteri

I denna tutorial kommer jag visa dig hur du slår gitarr du Rock gitarr i en MIDI-Bluetooth 4.0 controller med uppladdningsbart batteri. Lösningen var enkel men att tänka på det.Detta system har testats med iMac, iPad och iPhoneDet material vi behöver...

Sockerbit MIDI Controller

Detta projekt är en bärbar, Arduino-powered, grid-baserad MIDI-controller som startar upp till olika apps att göra massor av saker med ljud. Den har 16 bakgrundsbelysta knappar, används som både in- och utgångar för att ge registeransvarige lite visu...

MIDI-Controller med tangentbord

Idag bygger vi 400 nyckeln MIDI-controller med hjälp av en Arduino och dator tangentbord!För budget medvetna musik producenterna ute är detta projekt ett bra sätt att bygga en billig kontroll styrelse för din digital audio workstation.Eller om du bar...

Arduino MIDI-controller med en ZX avstånd och gest Sensor

Välkommen till detta instructable om hur man bygger en mycket grundläggande MIDI-Controller med SparkFun ZX avståndet och gest Sensor. Detta instructable är del av en skoluppgift.Obs: Detta är ingen kodning handledning. Den final koden kommer att ing...

Arduino MIDI-controller - techshop använder scarff boarduino

jag har tittat på ett antal olika arduino lösningar för MIDI. Mitt projekt omfattar över 100 analoga ingångar att varje känsla hastighet och ge MIDI-utgången. Med den bakgrunden info jag fick från techshop klass beslutat jag att ställa in det först m...

Laser MIDI-Controller - (Laser utlösta Midi Keyboard)

Projektets målsättning:"Bygga en laser utlösta MIDI-controller, med hjälp av standard elektriska komponenter och en återvunnen midi keyboard."Steg 1.Hitta en återvunnen midi keyboard / controller.Steg 2.Konstruera en laser utlöste switch.Steg 3....

Arduino MIDI Controller

En MIDI-controller är någon utrustning som genererar och sänder MIDI-data till MIDI-aktiverade enheter. Kort sagt, om du har knappar på din MIDI-controller, kan du programmera dessa knappar till alla ljud du vill ha via musikaliska programvara (ex.:...