Stap 3: Arduino software
USB MIDI met arcore
De MIDI-kant van dit project echt om eenvoudig te maken, heb ik gebruikt een gemodificeerde versie van de firmware van de Leonardo arcore genoemd. Het voegt USB MIDI-ondersteuning zodat u kunt gewoon de stekker in de Arduino en het wordt erkend als een MIDI-interface in uw sequencing software. De installatie is vrij eenvoudig, instructies zijn op de projectpagina van arcore.
Zodra het geïnstalleerd en u hebt herstart de Arduino software, zorg ervoor dat u het bord "Arduino Leonardo (arcore)" uit het pension menu zoals in de afbeelding.
De schets
De Arduino schets, die op mijn github project, doet verschillende dingen met de MIDI-data die zij ontvangt.
MIDI klok
Wanneer de Arduino een MIDI kloksignaal afgegeven is, zal het Trek pin 3 hoog en uitvoeren van een omgekeerde pols voor elke beat. Wanneer een stop-signaal wordt verzonden, gaat pin 3 terug naar 0v. Daardoor kunnen we aansluiten een MIDI klok te activeren de littlebit micro-sequencer, en bewaar deze op tijd.
MIDI notities
Als opmerking gegevens wordt verzonden naar de Arduino, is pin 5 ingesteld op een spanning evenredig met de frequentie van de nota's, die ons toestaat te gebruiken MIDI notities als een stuurspanning. bijvoorbeeld om te bepalen van een oscillator toonhoogte. Pin 4 krijgt een puls naar het verzonden wanneer een opmerking-on is ontslagen, dit laat ons toe om trigger enveloppen of andere bits wanneer een opmerking wordt gedrukt.
MIDI CC berichten
Pin 6 zal uitgangsspanning een evenredig met MIDI Control verandering #1 berichten ontvangen. Dit kan we koppelen van besturingselementen binnen software of zelfs knoppen op MIDI-controllers aan littlebits.
Installeren van de schets
Download de Ino bestand de projectpagina en open het in de Arduino-editor. Hit upload (Onthoud het bord arcore selecteren in het menu Boards).