Innehållsförteckning:
- Tillbehör
- Steg 1: Skicka accelerometerdata
- Steg 2: Ta emot data och konvertera till Midi
- Steg 3: Konfigurera din dator
- Steg 4: Tilldela parametrar i din DAW
- Steg 5: Vad nästa?
Video: Microbit Midi CC trådlös handkontroll: 5 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
I den här guiden skapar vi en trådlös midi CC -kontroller, så att du kan använda din Microbit som en midi -controller och ansluta den till din favoritprogram för musikproduktion.
Vad är Midi CC?
Ofta förkortad CC, medan den korrekta termen är "Control Change") En kategori av MIDI -meddelanden som används för att överföra prestanda eller patchdata för andra parametrar än de som har sina egna dedikerade meddelandetyper (notera på, notera, aftertouch, polyfoniska eftertouch, tonhöjd och programbyte).
Observera att denna handledning är utformad för Mac, men den bör också fungera för PC. Lämna en kommentar om du upptäcker problem med PC -kompatibilitet så uppdaterar jag gärna guiden
Tillbehör
- Mikrobit x2
- Hårlös MidiSerial
- Logic Pro X (eller valfri DAW)
Steg 1: Skicka accelerometerdata
Eftersom vi i slutändan vill kunna flytta trådlöst behöver vi två mikrobitar. En för att fånga våra accelerometerdata och skicka den över mikrobitens radio, och en annan för att ta emot data och mata ut den som MIDI CC medan den är ansluten till vår dator.
Först låter vi koden fånga enheten. Vi kommer att fånga pitch and roll -värdena från mikrobitens accelerometer och sedan sända dessa över radio. Det finns dock ingen anledning till att du inte kan använda olika andra ingångar på mikrobiten, till exempel knapparna eller kompassen!
För en fullständig lista över mikrobitens MIDI -funktioner, se den officiella dokumentationen här.
Steg 2: Ta emot data och konvertera till Midi
Med vår andra mikrobit ansluten till datorn via USB, kommer detta att ta emot våra accelerometerdata över radio och konvertera till våra MIDI CC -värden.
Det viktiga blocket här är Use Midi Serial, som gör att vi kan använda en bridge -applikation och dirigera midi cc internt i datorn.
Midi CC har 120 kanaler tillgängliga (0 till 119), men för denna demo kommer vi bara att använda två - Channel 0 och Channel 1, med dessa tilldelade Pitch and Roll.
Både tonhöjd och rulle mäter från -180 till 180 och medan Midi CC -värden kan vara 0 till 127, så jag använder "kart" -blocket för att konvertera dataområdena. Jag rekommenderar att du leker med den här nummersamtalsprocessen när du vet vilken parameter du vill kontrollera eftersom du kanske bara vill ha värden inom ett visst intervall (beroende på vilken effekt du styr).
För mer information om fjärrsamling av data med mikrobit, se här.
Steg 3: Konfigurera din dator
Hårlös MidiSerial
För att dirigera Midi -signalen från din mikrobit till din valda DAW behöver du en bryggapplikation som Hairless MidiSerial - ladda ner den gratis från GitHub -sidan här.
Ljud Midi -inställning
Obs! Om du använder en Mac, se till att du väljer din MIDI Out som "IAC Bus 1". Om detta inte visas i listan måste du öppna Audio MIDI -inställningen, navigera till MIDI Studio (från fönstermenyn högst upp), klicka på IAC -drivrutinen och kontrollera att rutan "Enhet är online" är markerad.
Steg 4: Tilldela parametrar i din DAW
Som Logic Pro X -användare kommer jag att fokusera på den här programvaran - men enligt min förståelse borde den fungera på samma sätt som din valda DAW
Se till att Logic är inställd för att ta emot MIDI In från IAC -bussen, detta kan kontrolleras i inställningarna> Midi> ingångar. Välj vilken parameter du vill styra, till exempel ett syntetiseringsfilter avbrutet, extra kanal sändmängd eller EQ -frekvens. Ge sedan denna parameter en vift och tryck sedan på CMD+L. Nu, när du flyttar din Microbit, kommer den automatiskt att tilldela respektive MIDI CC -kanal till den parametern.
OBS med min kod, eftersom vi använder två värden skickar det ständigt ett värde för båda CC -kanalerna (0 och 1) och logiken blir mycket förvirrad när du försöker tilldela en parameter. Jag planerar att förbättra koden så att den inte skickar ett värde om numret är samma (eller inom ett litet intervall), men tills dess rekommenderar jag att du tar bort en av "ifs" i mottagarkoden så att Logic bara får en MIDI CC -värde åt gången under detta tilldelningsskede.
I Logic kan du också finjustera MIDI -styrenheten ytterligare, justera ingången med ett multipliceringsvärde, ställa in min- och maxvärden. De värden jag använde för EQ High Cut kan ses på bilden ovan.
Steg 5: Vad nästa?
Grattis! Nu bör du styra logiken med din mikrobit … trådlöst!
Det är så mycket möjligt med MIDI och Microbit. Du kan ställa in olika "scener" på mikrobiten, så att du kan ändra vilken CC -kanal varje accelerometervärde styr baserat på ett knapptryck på avsändarens mikrobit. Ger en artist full kontroll över en mängd olika instrument. MIDI kan också göra mycket mer än musik också, med vissa belysningsbord också MIDI aktiverade.
Rop till andra musikaliska mikrobitmakare
Här är några av mina favoritmakare som skjuter gränserna för vad som är möjligt med den fantastiska hårdvaran.
Mini. Mu Microbit Musical Glove av Helen Leigh för Pimoroni
Hur du ansluter din mikrobit till Pure Data av Vulpestruments
Microbit Orchestra av Captain Credible
Microbit Guitar av David Whale
Visa mig vad du gör
Har du följt den här guiden? Skicka mig en bild på videon till min twitter/instagram @frazermerrick
Rekommenderad:
Hur man installerar, kör och ansluter en handkontroll till en emulator: 7 steg
Hur man installerar, kör och ansluter en handkontroll till en emulator: Har du någonsin suttit och minns din barndom som ung spelare och ibland önskat att du kunde återvända till de gamla ädelstenarna från det förflutna? Tja, det finns en app för det …. mer specifikt finns det en gemenskap av spelare som gör program
Trådlös Arduino -robot med HC12 trådlös modul: 7 steg
Trådlös Arduino -robot som använder HC12 trådlös modul: Hej killar, välkommen tillbaka. I mitt förra inlägg förklarade jag vad en H Bridge Circuit är, L293D motorförare IC, piggybacking L293D Motorförare IC för att köra högströmsmotordrivrutiner och hur du kan designa och göra din egen L293D -motorförarkort,
Robotisk handkontroll med EMG: 7 steg
Robotisk handkontroll med EMG: Detta projekt visar kontroll över robotisk hand (med hjälp av opensource -hand inMoov) med 3 opensource uECG -enheter som används för att mäta och bearbeta muskelaktivitet (elektromyogram, EMG). Vårt team har en lång historia med händerna och deras kontroll, och detta är en
Femtio meter trådlös åtkomstpunkt med TP Link WN7200ND trådlös USB -adapter på Raspbian -stretch: 6 steg
Femtio meter trådlös åtkomstpunkt med TP Link WN7200ND trådlös USB -adapter på Raspbian Stretch: Raspberry Pi är bra att skapa säkra trådlösa åtkomstpunkter men det har inte ett bra utbud, jag använde en TP Link WN7200ND trådlös adapter för att förlänga den. Jag vill dela hur jag gör det Varför vill jag använda en hallon pi istället för en router? T
Hacka en trådlös dörrklocka till en trådlös larmströmbrytare eller strömbrytare: 4 steg
Hacka en trådlös dörrklocka till en trådlös larmströmbrytare eller strömbrytare: Jag byggde nyligen ett larmsystem och installerade det i mitt hus. Jag använde magnetbrytare på dörrarna och kopplade dem via vinden. Fönstren var en annan historia och hårda kablar var inte ett alternativ. Jag behövde en trådlös lösning och det här är