Control CC MIDI en Ableton Live con un Arduino Uno (9 / 11 paso)

Paso 9: Dejar Max escuchar los mensajes entrantes de OSC y enviarlos a partir

Ahora podemos dejar fácilmente hacia fuera el entero máximo paso aquí (ya que usamos OSCulator), pero supongo que eres una cabeza de Max y hay chorrocientos otras cosas que puedes hacer con los mensajes de Arduino OSC que son divertidas en Max.

Por un lado, nos queda la gama de la analógica Arduino Lee a [0.. 1023], mientras que un MIDI CC es un número de 7 bits en el rango [0.. 127]. Si va a saltar lo máximo hombre medio entero, puede escalar el número analógico en el código de Arduino antes de convertirlo en un paquete OSC. Trata simplemente de la utilización de estas líneas de código:

Pero si sigues este instructable, dejaremos que Max hacer la escala en su lugar. Como se puede ver en la imagen, enviamos dos paquetes udp. La izquierda se envía a una máquina con otra dirección ip que también escucha a Puerto 5678, mientras la derecha se envía a la misma máquina pero al puerto 5679. ¿Cuál es el precio? Si desea mantener las cosas simples, solo usa la parte derecha. Es donde Max envía una versión escala de los datos OSC a OSCulator (en el paso siguiente). Un parche de Max simplificado que hace justamente eso se pega aquí:

Necesita cambiar la dirección IP en el objeto [udpsend] a la una de la máquina ejecutando OSX. El parche más complicado con los dos objetos [udpsend] muestra cómo fácilmente puede usar Max para enviar el mismo mensaje OSC a diferentes receptores. De hecho, la izquierda [udpsend] fue para mi iPad con TouchOSC.

Algunas notas sobre el parche de Max:

  • El objeto [regexp] analiza el parámetro del mensaje OSC. Básicamente que ignorar la parte entera /analog/0 del mensaje y sólo interesa el valor real. Pero se puede ver cómo un Max parche podría ser bombardeado con varios mensajes OSC con diferentes nombres. De esta manera usted puede decidir qué hacer con qué mensaje, o distinguir entre potenciómetros diferentes, etc..
  • El objeto [cambiar] será reducir la cantidad de datos. El bucle en el código de Arduino solo envía el mensaje OSC y una y otra vez a todos los dispositivos de escuchas. Sólo quiere reaccionar a los datos cuando alguien gira el potenciómetro, que es donde el objeto [cambiar].
  • [escala] Obviamente hace lo mismo que la función map() en el código de Arduino podría haber hecho antes. Trae el valor del parámetro de [0.. 1023] a la común MIDI CC valor rango de [0.. 127].
  • [sprintf "/ midicc42 %d"] convierte los datos entrantes en un nuevo mensaje OSC. Esto es sólo para demostrar lo poderoso Max puede ser como un intermediario entre las necesidades de tu OSC.

Artículos Relacionados

Controlar múltiples LEDs con un Arduino Uno.

Controlar múltiples LEDs con un Arduino Uno.

Este instructable coversssets de instrucciones para el uso de un microcontrolador, llamado el Arduino Uno para crear diferentes secuencias de iluminación de diodos electroluminosos, más popularmente conocida como LED. Las siguientes instrucciones cub
Como subir códigos a Lilypad Arduino sin FTDI con usando Arduino Uno

Como subir códigos a Lilypad Arduino sin FTDI con usando Arduino Uno

Hoy, voy a demostrarte que yo había diseñado un problema con mi módulo FTDI mientras estoy tratando de subir a cualquiera - en el IDE de Arduino - códigos desde mi computadora a la placa Lilypad Arduino Atmega328.En realidad, debe utilizar los módulo
Controlar una placa de relé con un Arduino Uno

Controlar una placa de relé con un Arduino Uno

En este instructable controlaremos un tablero de relés Velleman K6714 con un Arduino. La belleza de la utilización de relés es que podemos utilizar un pequeño modesto Arduino para cambiar electrodomésticos o lo que tenga. El Velleman K6714 ha estado
Robot de piscina con un Arduino Uno

Robot de piscina con un Arduino Uno

Hola todos, este es mi primer Instructable, así que por favor ir fácil en mí.Así que se que siempre quisiste construir un pequeño barco como robot que nada hacia la luz, que es lo que es este Instructable. Este proyecto es para cualquier persona de N
Mi 1 º dispositivo de Iot con GeekNesia + Arduino Uno + Ethernet Shield y DHT21 via PubSub método

Mi 1 º dispositivo de Iot con GeekNesia + Arduino Uno + Ethernet Shield y DHT21 via PubSub método

Geeknesia es una plataforma de Internet de las cosas, como ThingSpeak pero es :) de Indonesia. GeekNesia todavía Beta espero que habrá algún otro rasgo bueno pronto. Usar Arduino uno y shield Ethernet para enviar datos de DHT21 (Humadity y temperatur
PiBot: Calcular Pi con un Arduino Uno

PiBot: Calcular Pi con un Arduino Uno

La introducción de PiBot, una alternativa bastante pobre a buscar el valor de Pi en internet. Abandona la competencia en su estela como él calcula Pi más lento que su viejo amigo fama Colossus de Bletchley Park, que basura cualquier calculadora moder
Control de un LCD de caracteres con un Arduino

Control de un LCD de caracteres con un Arduino

Hola! Hoy se presenta carácter LCDs y mostrando cómo conectar a un Arduino.Es muy simple y usa solamente 6 pines para la interfaz con!Nota: la imagen no es mía y proviene de http://www.micro-examples.com/public/microex-navig/doc/078-lcdscope.htmlPaso
Arreglar la puerta de mi garaje con un Arduino UNO

Arreglar la puerta de mi garaje con un Arduino UNO

Ver mi github:https://github.com/glscantlen/instructions/Tree/MA...Esta carpeta contiene instrucciones desarrolladas a partir de notas tomadas durante la reparación de los abrelatas de la puerta de mi garaje. Tengo un Geni tornillo de 1/2HP disco gar
Cómo hacer dos ojos LED intermitentes con el Arduino Uno

Cómo hacer dos ojos LED intermitentes con el Arduino Uno

Voy a mostrar cómo hacer dos ojos de LED intermitentes.Paso 1: Conexión del HardwareSe necesita:-Arduino Uno.-4 cables de puente.-2 LEDs (yo usé rojo)-resistencia de 1 330 ohmios.Ahora sigue este esquema para conectar el hardware.Paso 2: Cargar el pr
TouchOSC controla Ableton Live en OSX

TouchOSC controla Ableton Live en OSX

Quiero controlar Ableton Live con TouchOSC en mi iPad. Vivo corre en OSX. Al principio que esto resultó para ser problemático. Pero es trabajar todos ahora. Básicamente, lo que necesitaba para esta configuración particular era la versión obsoleta de
Usando una tableta Wacom en Ableton Live en OSX

Usando una tableta Wacom en Ableton Live en OSX

Cuando el lápiz de Wacom nueva brillante se comporta errático en Ableton Live en OSX, hay algo que puede hacer al respecto! El comportamiento típico es el de las perillas y deslizadores va todo a un extremo el segundo que tocarlos con el dispositivo
BRICOLAJE teléfono Bluetooth controlado BB-8 droide con Arduino UNO

BRICOLAJE teléfono Bluetooth controlado BB-8 droide con Arduino UNO

Soy un gran fan de Star Wars y cuando vi Star Wars: la fuerza despierta pensé que necesito un droide de BB-8. Era impresionante cómo esta esfera poco movido en la película. Así que he decidido que voy a hacer este droide que se basa en el Arduino UNO
Arduino Uno Ant Farm 64 con voltaje Booster, Buck Toot iluminación por LED, Temp Sensor *

Arduino Uno Ant Farm 64 con voltaje Booster, Buck Toot iluminación por LED, Temp Sensor *

IntroducciónTenemos...Microcontrolador Arduino Unotensión impulsado...toot de Buck por...LED encendido...64 pulgadas Ant Farm Habitat.  Hubiera iluminación de temperatura controlada, si no fuera por ese "problema" de firmware.  Más en eso más ad
Controlar la conducido con teléfono Android via BLE (Bluetooth 4.0), App MangoCube y Arduino UNO

Controlar la conducido con teléfono Android via BLE (Bluetooth 4.0), App MangoCube y Arduino UNO

Este Instructable muestra cómo enviar datos de dispositivo Android control LED Arduino UNO.Usted necesitará por lo menos los siguientes componentes;1. Arduino UNO o pensión compatible.2. MangoCube Junta BLE ( https://www.kickstarter.com/projects/5304