DIY USB DJ Controller (12 / 16 steg)
Steg 12: programvara
Phew, är vi äntligen klar med hårdvara. Häll dig en varm/kall dryck (kaffe eller uppfriskande imbibery) och sitta ner vid skrivbordet. Nu börjar vi mjukvarusidan av detta projekt.
Mjukvarusidan av detta projekt består av ett anpassat program som skrivits med bearbetning, en IDE/språk liknar Arduino/Java, vissa slags verklig MIDI-föraren och din personliga favorit DJ program. Vi täcker konfigurationen för vart och ett av dessa program i de kommande stegen, men nu du kommer att behöva ett par saker!
Material:
- Ladda ner och extrahera bearbetning (se till att det är 32-bitars versionen, jag föreslår att ladda ner båda)
- proMIDI 1.0 (biblioteket för bearbetning, se till att få äldre 1.0 version)
- controlP5 (GUI library för bearbetning)
- En virtual MIDI-drivrutin
- DJ program (jag använder Virtual DJ Pro)
Vi kommer att använda ett par bibliotek med bearbetning. proMIDI 1,0 tillåter oss att skicka och ta emot MIDI-kommandon i vårt program, mycket användbar! controlP5 är en bra bearbetning bibliotek. Det ger oss möjlighet att snabbt skapa en snygg och funktionell användargränssnitt för vårt program. En virtual MIDI förare bär MIDI-meddelanden som vi skapar i våra program direkt över till DJ program utan att behöva en fysisk kabel/real MIDI-anslutning. För Windows måste vi använda loopMIDI. Mac och Linux har en inbyggd lösning. Jag kommer att täcka ställa denna virtuell anslutning in i nästa steg.
För DJ mjukvaran, har jag bara testat detta med Virtual DJ Pro eftersom det är min programvara val. Den metod vi använder (anpassade MIDI-kommandot mappning) stöds emellertid av en hel del av de top DJ program, såsom: Traktor Pro, Ableton Live, Serato DJ, Image-Line Deckadanceoch kanske till och med Algoriddim's DJay för Mac (inte säker om det här en, men prova det). Dessa länkar är MIDI controller kartläggning tutorials för respektive program. Någon DJ mjukvara att du kan mappa anpassade MIDI-kommandon för bör arbete. Jag kommer att endast omfatta att inrätta denna styrenhet för användning med Virtual DJ Pro i detta Instructable.
Obs: Jag vet inte om andra DJ program, men Virtual DJ kan du exportera och importera anpassade avbildningar. Om Instructables gemenskapen bygger faktiskt detta skulle det vara möjligt att byta mappningar för andra program i kommentarerna. Jag karta inte allt på min styrenhet ännu, men jag kommer lägga upp vad jag har gjort.
Eftersom behandlingen är cross-plattform, kunna du bör teoretiskt använda detta projekt med de flesta operativsystem. Dock har jag bara testat det på Windows.