USB-MIDI-Littlebits synth! (3 / 4 steg)
Steg 3: Arduino programvara
USB-MIDI med arcore
För att göra den MIDI-sidan av detta projekt verkligen enkelt, har jag använt en modifierad version av Leonardo firmware kallas arcore. Det ger USB MIDI-stöd så du kan bara ansluta Arduino och det får erkännas som ett MIDI-gränssnitt i din sekvenseringen programvara. Ganska enkel installation, instruktioner finns på sidan arcore projekt.
När det är installerat och du har startat om den Arduino programvaran, se till att du väljer "Arduino Leonardo (arcore)" styrelsen styrelsen på menyn som visas i bilden.
Skissen
Arduino skiss, som ligger på mitt github projekt, gör flera saker med MIDI-data tas emot.
MIDI Clock
När Arduino skickas en MIDI clock signal, kommer det ta pin 3 hög och mata en inverterad puls för varje beat. När en stoppsignal skickas, kommer att stift 3 gå tillbaka till 0v. Detta tillåter oss att koppla in en MIDI-klocka att utlösa mikro-sequencer littlebit, och hålla den i tid.
MIDI-noter
Om anmärkning data skickas till Arduino, sätts stift 5 till en spänning proportionell mot tonens frekvens, som tillåter oss att använda MIDI-noter som en styrspänningen. t.ex. att styra en oscillator pitch. Stift 4 får en puls skickas till det när en anteckning-på sparken, detta ger oss möjlighet att utlösa kuvert eller andra bitar när du trycker på en anteckning.
MIDI CC-meddelanden
Stift 6 kommer ut en spänning proportionell mot alla MIDI-Control Change #1 meddelanden. Detta tillåter oss att länka kontroller inom programvara eller ens knoppar på MIDI-controllers till littlebits.
Installera skissen
Helt enkelt ladda ner den .ino fil projektets sida och öppna den i Arduino editor. Hit upp (kom ihåg att markera arcore styrelsen i menyn styrelser).