Beheersing van een MIDI-CC in Ableton Live met een Arduino Uno (2 / 11 stap)

Stap 2: Waarom OSC? Waarom niet een directe verbinding?


U kunt zeker rechtstreeks verbinden met een Arduino Uno Ableton Live. Maar dit is slechts een zeer kleine voorbeeld voor het beheren van één MIDI CC met een potentiometer. Wat als u wilt het project uit te breiden en de akkoorden van de Arduino verzenden met Ableton Live? Of misschien wilt u zitten kundig voor aanpassen van verschillende parameters in Ableton Live met een tiental potentiometers. Op dat moment een directe verbinding wordt het lastig en breekt uit elkaar. OSC (Open Sound Control) is een elegante oplossing voor slechts deze DIY type projecten.

OSC is een inhoud formaat ontwikkeld aan de CNMAT door Adrian Freed en Matt Wright vergelijkbaar met XML, WDDX of JSON. Het was oorspronkelijk bedoeld voor het delen van muziek prestatiegegevens (gebaren, parameters en Opmerking sequenties) tussen muziekinstrumenten (met name elektronische muziekinstrumenten zoals synthesizers), computers en andere multimedia-apparaten. OSC wordt soms gebruikt als alternatief voor de standaard, 1983-MIDI waar hogere resolutie en een rijke muzikale parameter ruimte is gewenst. OSC berichten worden meestal vervoerd via het internet en in huis en studio subnetten waarvoor gebruikt (UDP/IP, Ethernet). OSC berichten tussen het gestuele controllers worden gewoonlijk via seriële eindpunten van USB door wordt verpakt in het SLIP-protocol verzonden.

OSC geeft muzikanten en ontwikkelaars meer flexibiliteit in de soorten gegevens die zij kunnen verzenden via de draad, waardoor nieuwe toepassingen die met elkaar op een hoog niveau communiceren kunnen.

(van http://en.wikipedia.org/wiki/Open_Sound_Control)

Hoewel het vreemde voelen kan gebruiken UDP-netwerkvorming tussen uw Arduino Uno en Ableton Live, niet vergeten dat deze oplossing nog meerdere malen sneller dan uw vanille MIDI-kabel, je weet wel, het ding met de DIN-connector.

Een andere mooie feature van het gebruik van UDP is dat het gewoon een netwerkprotocol. Elk apparaat kan beginnen met het UDP-pakketten verzenden en elk apparaat is vrij om te luisteren naar UDP-pakketten en ze gebruiken. Geen proces is een seriële poort monopoliseert en het maakt eigenlijk niet uit dat veel in welke volgorde u uw verschillende programma's te starten. Denk erover na.

Gerelateerde Artikelen

Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Vandaag, we zullen worden ter illustratie van hoe maak je een enkele LED knipperen met behulp van een Arduino Uno-board. Door elke stap te volgen, zal je dit doel bereiken.U zal het volgende nodig:Een Arduino BoardBrood bordUSB-connectorkabelEEN LED3
Hoe het bouwen van een Arduino Uno op een BreadBoard

Hoe het bouwen van een Arduino Uno op een BreadBoard

Als je net als en mij en geniet van elektronische bouwprojecten dan u zou hebben samengewerkt met de Arduino Uno. De Arduino uno is de meest populaire micro controller van de serie en heeft een grote collectie van bibliotheken die werken met het zeer
Beheersing van een Arduino Board met behulp van een infrarood afstandsbediening

Beheersing van een Arduino Board met behulp van een infrarood afstandsbediening

I-IntroductionHallo iedereen, mijn naam is Noreddine Kessa, ik ben een liefhebber van de elektronica.  Ik had plezier dit weekend spelen met mijn nieuwe speeltje, Arduino ATmega328 DIY Kit die ik kreeg op eBay, en ik zou graag de vreugde delen met ie
Beheersing van een Arduino met cacao (Mac OS X) of C# (Windows)

Beheersing van een Arduino met cacao (Mac OS X) of C# (Windows)

Nee ik ben niet praten over het besturen van een Arduino met een reep of cacaopoeder. Ik heb het over de programmeertaal Objective-C. Dus wat is cacao? Cacao is een set van frameworks geschreven in de programmeertaal van Objective-C voor Mac OS X. Ne
Met behulp van een Arduino Uno R3 als een spelbesturing

Met behulp van een Arduino Uno R3 als een spelbesturing

2016 UPDATE: Ik zal niet langer ondersteuning zorgen in het commentarensectie. Dit is een verouderde en achterhaalde methode, die heeft weinig reden om te worden weggezogen. Houden het alleen voor informatiedoeleinden.Natuurlijk, de Uno doet niet vad
Hoe maak je een elektronisch slot met behulp van een Arduino UNO

Hoe maak je een elektronisch slot met behulp van een Arduino UNO

Dit is een vrij eenvoudig project. U hoeft niet te solderen. Dan de Arduino UNO, alle materialen zijn gemakkelijk te vinden en zijn niet zo duur. Dit project is een leuke manier om te vergrendelen van uw slaapkamer deur, en is volledig aanpasbaar. Ik
Hoe te programmeren van een Arduino Uno voor Blink

Hoe te programmeren van een Arduino Uno voor Blink

In dit instructable, ik zal onderwijzen u hoe te programmeren en Arduino Uno te knipperen. Dit project is niet zeer geavanceerde en is zeer geschikt voor beginners.Stap 1: onderdelen-Arduino Uno-LED-lampje (optioneel)-Weerstanden (hoeft niet hetzelfd
Gebruik een PS3-Controller te controleren van een Arduino NXT Bot

Gebruik een PS3-Controller te controleren van een Arduino NXT Bot

UPDATE:Ik heb een paar insecten met het gegevenspakket vast, en ik heb bewerkt de NXTI2CDevice bibliotheek zodat ze compatibel zijn met Arduino 1.0.Het bijgevoegde zip-bestand heeft1. een nieuwe schets van de Arduino2. een nieuwe Processing Schets3.
Joystick gecontroleerd robotarm met behulp van een Arduino

Joystick gecontroleerd robotarm met behulp van een Arduino

Doel en beschrijving van deze handleidingDit instructable is een hand-in voor een schoolproject die we gemaakt. Het doel van dit project was een robot-arm besturingselement met thumbsticks maken. Moesten we gebruik maken van een Arduino Uno voor het
Hoe tweet van een Arduino met behulp van de wifi-Shield

Hoe tweet van een Arduino met behulp van de wifi-Shield

he, ik ben een grote fan van Instructables. Ik heb het consequent gebruikt voor de afgelopen 3 jaar en nu is het tijd voor mij om te schrijven een zelf.Hier gaan we. Dit instructable is voor degenen die willen een levenloos voorwerp tweet automatisch
Herstellen van mijn garagedeur met een Arduino UNO

Herstellen van mijn garagedeur met een Arduino UNO

Zie mijn github:https://github.com/glscantlen/instructions/tree/ma...Deze map bevat instructies ontwikkeld op basis van de tijdens de reparatie van mijn garage deuropener gemaakte notities. Ik heb een Geni 1/2HP schroef station garagedeur die niet va
Het laden van programma's op een Arduino UNO van Atmel Studio 7

Het laden van programma's op een Arduino UNO van Atmel Studio 7

In deze korte Instructable gaan we om te leren hoe om een programma aan de Raad van een Arduino UNO met behulp van Atmel Studio in plaats van de Arduino IDE te laden. Dit is handig wanneer u wilt ontwikkelen een programma met meer vooruitgangseigensc
Indringende en een PCB met behulp van een Arduino-Based CNC frezen

Indringende en een PCB met behulp van een Arduino-Based CNC frezen

Tot onlangs PCB sonderen met behulp van een Arduino was gebaseerde CNC machine maar een loutere droom. Dankzij de mensen van Chilipeppr.com we nu hebben gebaseerde een bankje van de web-gebaseerde tool voor al onze Arduino CNC producten. Het beste de
Beheersing van een RC Servo motor met een Arduino en twee pulsschakelaars

Beheersing van een RC Servo motor met een Arduino en twee pulsschakelaars

de naam zegt het al. Beheersing van een RC auto servomotor met een Arduino en sommige weerstanden, jumper draden en twee tactiele schakelaars. Ik maakte dit de tweede dag kreeg ik mijn Arduino, dus ik erg trots op mezelf ben.Stap 1: Onderdelenlijst O