Contrôler un CC MIDI dans Ableton Live avec un Arduino Uno (9 / 11 étapes)

Étape 9: Laisser Max écouter les messages entrants d’OSC et envoyez-les à partir

Maintenant, nous pouvons facilement laisser de côté l’étape ensemble Max ici (parce que nous utilisons OSCulator), mais je devine que vous êtes un chef Max et il y a un tas d’autres choses vous pouvez faire avec les messages Arduino OSC sont amusants à Max.

D’une part, nous avons quitté la plage de l’analogue de l’Arduino lire à [0.. 1023], tandis qu’un MIDI CC est un numéro de 7 bits dans la plage [0.. 127]. Si vous prévoyez de passer toute l’approche intermédiaire Max, vous pourriez vouloir changer l’échelle le nombre analogique dans le code de l’Arduino avant de les mettre dans un paquet de la CVMO. C’est simplement une question de l’utilisation de ces lignes de code :

Mais si vous suivez cette instructable, nous permettra de Max faire la mise à l’échelle à la place. Comme vous pouvez le voir dans l’image, nous envoyons deux paquets udp. La gauche, on envoie à un ordinateur avec une autre adresse ip qui écoute aussi port 5678, tandis que la droite on envoie à la machine même, mais au port 5679. Alors, quel est le problème ? Si vous voulez garder les choses simples, il suffit d’utiliser la partie droite. C’est où Max envoie une version à l’échelle des données OSC à OSCulator (à l’étape suivante). Un patch Max simplifié qui est là pour ça est collé ici :

Vous devrez changer l’adresse IP dans l’objet [udpsend] à celui de votre ordinateur exécute OSX. Le patch plus compliqué avec les deux objets [udpsend] montre comment vous pouvez facilement utiliser Max pour envoyer le même message OSC à différents récepteurs. En fait, la gauche [udpsend] a été pour mon iPad TouchOSCen cours d’exécution.

Quelques notes sur le correctif de Max :

  • L’objet [regexp] analyse le paramètre du message de la CVMO. Fondamentalement, nous ignorer la part entière /analog/0 du message et ne sont intéressés par la valeur réelle. Mais vous pouvez voir comment un Max patch pourrait être bombardé de plusieurs OSC messages avec des noms différents. De cette façon, vous pouvez décider ce qu’il faut voir avec quel message, ou faire la différence entre différents potentiomètres, etc..
  • L’objet [changement] gardera la quantité de données vers le bas. La boucle dans le code de l’Arduino envoie simplement le message OSC encore et encore et encore pour tous les appareils d’écoute. Vous voulez réagir aux données lorsqu’une personne tourne le potentiomètre, c’est là qu’intervient l’objet [changement].
  • [grandeur] a évidemment fait la même chose que la fonction map() dans le code de l’Arduino aurait pu faire plus tôt. Il apporte de la valeur du paramètre de retour de [0.. 1023] communs CC MIDI plage de valeur [0.. 127].
  • [sprintf "/ midicc42 %d"] transforme les données entrantes en un tout nouveau message d’OSC. Il s’agit juste de démontrer la puissance Max peut être comme un homme du milieu entre tous les besoins de votre OSC.

Articles Liés

Contrôler les lumières dans votre maison avec votre ordinateur

Contrôler les lumières dans votre maison avec votre ordinateur

vous avez jamais voulu régler l'éclairage de votre maison depuis votre ordinateur ? C'est en fait assez abordable pour le faire. Vous pouvez même contrôler les systèmes de gicleurs, stores automatiques, écrans de projection motorisés, etc.. Vous avez
Contrôler un écran LCD de caractères avec un Arduino

Contrôler un écran LCD de caractères avec un Arduino

Bonjour ! Aujourd'hui je serai présentant le caractère LCDs et montrant comment les relier à un Arduino.Il est très simple et utilise seulement 6 broches pour s'interfacer avec!Remarque : l'image n'est pas le mien et vient de http://www.micro-example
Contrôler votre appareil photo reflex numérique avec l’iPhone et le Module de BLE Arduino

Contrôler votre appareil photo reflex numérique avec l’iPhone et le Module de BLE Arduino

Voici 10 minutes instructable pour contrôler l'appareil photo reflex numérique avec Arduino et iPhone.Étape 1: Liste des piecesUn Arduino UNO ou Mega ou Nano ou etc.J'ai utilisé un HM-10 Bluetooth Low Energy Module, mais je pense que tous les autres
« Chambre-duino »: contrôler vos appareils domestiques sur Internet, une solution d’Arduino de fabrication

« Chambre-duino »: contrôler vos appareils domestiques sur Internet, une solution d’Arduino de fabrication

j'ai récemment conçu « Roomduino » pour les dispositifs électriques de commande dans ma chambre sur internet, c'est une solution de base sur l'Arduino, j'ai personnalisé conçu deux planches pour le musette, le premier est un Conseil de « porte de rés
Comment faire pour contrôler les insectes nuisibles dans votre jardin à l’aide de votre jardin

Comment faire pour contrôler les insectes nuisibles dans votre jardin à l’aide de votre jardin

comment frustrant est quand vous mettez tellement de travail et d'efforts dans un jardin, et puis comme sorti de nulle part, vos plantes sont presque en ruine des insectes grignotant sur eux ?  Je vais vous expliquer comment vous pouvez contrôler les
En utilisant une tablette Wacom dans Ableton Live en cours d’exécution sur OSX

En utilisant une tablette Wacom dans Ableton Live en cours d’exécution sur OSX

Lorsque votre brillant nouveau Wacom pen se comporte erratiques sous Ableton Live en cours d'exécution sur OSX, il y a quelque chose que vous pouvez à ce sujet ! Le comportement typique est celui de boutons et de curseurs va tous à un extrême, le sec
À l’aide d’une sonde de température pour contrôler la vitesse d’un moteur à l’aide d’arduino

À l’aide d’une sonde de température pour contrôler la vitesse d’un moteur à l’aide d’arduino

Cette application est simple, juste à l'aide de la sonde de température LM35 avec un kit arduino pour commander un ventilateur et changer sa vitesse par rapport à la température lue par le microcontrôleur qui dans ce cas est le kit arduino.La sonde d
Contrôler un grand déclencheur linéaire avec Arduino

Contrôler un grand déclencheur linéaire avec Arduino

Ce tutoriel de l'actionneur linéaire Arduino montre comment faire la base commande manuelle d'un grand déclencheur linéaire en utilisant un Arduino et deux boutons. Dans le premier jeu du code, le premier bouton s'étend de l'actionneur et le deuxième
Comment faire pour contrôler n’importe quelle voiture R/C avec un émetteur d’avion !

Comment faire pour contrôler n’importe quelle voiture R/C avec un émetteur d’avion !

Avez-vous déjà demandé si vous pouvez utiliser votre émetteur d'avion R/C pour contrôler n'importe quelle voiture R/C aussi bien ?Comment génial serait-il d'avoir 6 ou plusieurs canaux pour contrôler votre voiture R/C et également personnaliser chaqu
Contrôler votre lecteur de musique de mac avec arduino

Contrôler votre lecteur de musique de mac avec arduino

Contrôler iTunes et Vox les 2 plus populaires lecteurs de musique sur les ordinateurs mac avec un arduinoÉtape 1: Choses nécessairesArduino (j'utilise uno, mais tous doivent faire).Câble USB pour l'arduino.IR recevoir diode.Télécommande universelle I
PICAXE - contrôler le Module ISD1760 d’enregistreur vocal avec SPI (Serial Peripheral Interface)

PICAXE - contrôler le Module ISD1760 d’enregistreur vocal avec SPI (Serial Peripheral Interface)

Ce projet utilise le SPI (bus 3 fils) et un PICAXE 20 X 2 microcontrôleur pour contrôler la lecture séquentielle des messages enregistrés sur un module d'enregistrement des voix ISD1760. C'est un peu compliqué et exige un peu de bus SPI peu frapper p
Comment contrôler votre (mode graphique) Raspberry Pi 2 avec Ethernet du PC Windows

Comment contrôler votre (mode graphique) Raspberry Pi 2 avec Ethernet du PC Windows

Salut les garsJe suis Pushkar Jog de Goa, en Inde et je vais vous montrer les gars comment faire pour contrôler votre ordinateur puissant taille peu les cartes de crédit, Raspberry Pi sans utiliser la souris, clavier et moniteur supplémentaire mais j
Comment contrôler une ampoule de LED WiFi LYT8266 avec Billy en 5 MINUTES

Comment contrôler une ampoule de LED WiFi LYT8266 avec Billy en 5 MINUTES

Dans ce tutoriel nous allons voir comment contrôler une ampoule LYT8266 WiFi en 5 minutes à l'aide de la nouvelle plate-forme puissante de Billy.Vous aurez besoin :-A LYT8266 ampoule (http://authometion.com/shop/en/home/13-lyt8266.html)-Billy APP pou
Comment contrôler le zoom d’une caméra avec RC

Comment contrôler le zoom d’une caméra avec RC

Un ami m'a demandé si je pouvais sortir avec un moyen de contrôler la fonction de zoom de la caméra à distance sans démonter l'appareil et ruiner, c'est ce que je suis venu avec. Dans mon blog , je vais bientôt publier les détails de comment je l'ai