No hay productos en el carrito.

MetaBow Toolkit

El MetaBow Toolkit es un conjunto de abstracciones diseñadas alrededor del MetaBow™ que funcionan como un paquete MaxMSP. ¿Cómo se navega por este paquete? Recorra cada sección, empezando por el marco, pasando por los extractores, el control de los sensores y las pestañas de procesamiento para explorar las infinitas posibilidades que ofrece el kit de herramientas de MetaBow.

Marco

El MetaBow Toolkit Framework está diseñado para que tanto los principiantes como los usuarios avanzados de Max puedan incorporar el Metabow a sus proyectos creativos. Todas las utilidades que le ofrece el conjunto de herramientas se presentan como abstracciones que pueden utilizarse como un “bpatcher” (con una interfaz gráfica de usuario) o como un objeto simple. Para los que prefieren los controles táctiles y la configuración mediante el movimiento de controles deslizantes, diales o paneles, la interfaz bpatcher es ideal. Para un usuario avanzado que se sienta más cómodo con los objetos planos, una GUI podría ser innecesaria. No obstante, las abstracciones funcionan exactamente igual y es usted quien debe decidir el tipo de interfaz que necesita para trabajar cómodamente con estas herramientas.

Como puede ver a continuación, la misma abstracción para procesar los datos del acelerómetro “mb.accel” se demuestra en ambos formatos. Ambos funcionan exactamente igual, excepto por la simple abstracción de que la GUI está oculta, lo que puede suponer una pequeña ganancia de rendimiento también si tienes muchas instancias de estos.

1. MUBU

Parte del conjunto de herramientas MetaBow está construido sobre el paquete MuBu del IRCAM. Puedes instalar la última versión desde el gestor de paquetes de Max o desde el siguiente enlace. Esto es especialmente relevante para los componentes del paquete que utilizan el reconocimiento de gestos.

https://forum.ircam.fr/projects/detail/mubu/

2. Antescofo

Parte del conjunto de herramientas de MetaBow está construido sobre el paquete Antescofo del IRCAM. Puede instalarlo utilizando el siguiente enlace:

https://github.com/nadirB/atom-antescofo

http://forumnet.ircam.fr/fr/produit/antescofo/

3. Mensajes

Todas las abstracciones pueden configurarse mediante mensajes. Cada abstracción almacena su estado internamente como un diccionario que puede ser guardado para ser cargado más tarde o extraído para cualquier propósito que se considere oportuno. Los mensajes hacen que el control de las abstracciones sea sencillo y claro. No es necesario recordar qué entrada pertenece a cada control.

4. Conectando

Las abstracciones del Metabow Toolkit están diseñadas para ser conectadas entre sí. La convención de esto sigue algunas estrategias prácticas y comunes para el procesamiento de los sensores (extracción, saneamiento, procesamiento) mientras que le da la flexibilidad de hacer lo que quiera con los datos. Lo más importante es entender que toda la información se comunica como mensajes que contienen un identificador prefijado. Esto significa que el objeto “ruta” es tu nuevo mejor amigo.

Extractores

Para ayudarle a recibir datos del MetaBow, hemos introducido una abstracción de “extractor”. Esto le ayuda a conectarse al dispositivo y a observar cualquier cambio en la integridad de la conexión en tiempo real. Aunque este kit de herramientas está diseñado para ser utilizado con la MetaBoard, se ofrecen otros extractores (por ejemplo, r-IoT de Bitalino, Mugic de Kimura) para que puedas integrar diferentes interfaces.

Control de sensores

Una de las prioridades cuando se trabaja con sensores es hacer manejables los datos que se reciben del controlador. Esto puede implicar el suavizado de los datos o el escalado de un rango numérico a otro. Así, las abstracciones de “control de sensores” ayudan a manipular los datos antes de enviarlos a otros procesos donde se analizan o se asignan directamente a los controles.

1. Acelerómetro

Aísle los datos del acelerómetro de su extractor de elección.

2. Magnetómetro

Aísle los datos del magnetómetro de su extractor de elección.

3. Giroscopio

Aísle los datos del giroscopio de su extractor de elección.

4. Mapeo y escalado de propósito general

El escalado es útil para tomar un rango de números de entrada y asignarlo a un rango de números de salida. La abstracción puede modificarse mediante programación en tiempo real y cuenta con un modo de aprendizaje en el que mantiene una memoria de los números mínimos y máximos que recibe en el flujo de entrada hasta que se vuelve a cambiar al modo de reproducción. Esto puede ser útil si no se conocen los rangos a establecer de antemano.

Procesamiento

Una vez que se dispone de datos de sensores limpios y viables, tenemos la oportunidad de analizarlos. La familia de abstracciones de MetaBow Processing se encarga de realizar tareas como el reconocimiento y el mapeo de gestos con estos datos.

1. Reconocimiento continuo de gestos

El reconocimiento continuo de gestos es útil cuando se quiere identificar qué gesto se está realizando, así como “en qué punto” del gesto se encuentra actualmente. Imagina que dibujas dos formas diferentes. Para ello, su mano realiza dos gestos únicos en el tiempo. El reconocimiento continuo de gestos es capaz de reconocer no sólo qué forma estás dibujando, sino en qué parte del dibujo de esa forma te encuentras.

2. Reconocimiento de gestos estáticos

El reconocimiento de gestos estáticos es útil cuando se quiere identificar qué “estado” se está ocupando en ese momento. Un “estado” puede referirse a una posición de la mano/codo/brazo, o a un tipo de movimiento y gesto más general. Si no te preocupa “en qué punto” del gesto estás, a veces puede ser más preciso y robusto que el reconocimiento continuo de gestos.

Calibración

Los sensores y los niveles de audio tendrán diferentes valores iniciales debido a diferentes factores, por ejemplo, la ubicación, el hardware. La calibración es un paso necesario para la reproducibilidad de su trabajo en diferentes escenarios. Por lo tanto, tendrá que calibrar los sensores, las entradas y los objetos según la configuración que desee.

1. Antescofo

El primer argumento de un mensaje de calibración es el nivel de calibración (mostrado aquí por el flonum azul claro y el multislider). Debe mantenerse por encima de 0,75 (> 0,75) cuando reciba eventos musicales y por debajo de 0,5 (< 0,5) cuando no los reciba (por ejemplo, si sólo capta el ruido de fondo). Si el nivel de calibración no es el ideal, hay que ajustar el nivel de entrada de audio. En general, siempre es mejor realizar los ajustes lo más cerca posible del inicio de la cadena de audio.

El segundo argumento de un mensaje de calibración es la calibración del tono (mostrada aquí por el flonum amarillo y el deslizador). También es importante hacer coincidir la afinación del antescofo~ y del instrumento. El instrumento debe reproducir un A4 de referencia: si la afinación es correcta, la calibración del tono se acercará a 0,5. Si no es así, el instrumento o el antescofo~ requieren una mayor afinación.

También es posible realizar la calibración de la afinación con una afinación de referencia diferente: sólo tienes que especificar la nota MIDI correspondiente como segundo argumento del mensaje de calibración que envías a antescofo~.

Requisitos

  • Max 8.1+
  • MUBU (Navegar en paquetes remotos Max)
  • CNMAT Externals (Buscar en paquetes Max Remote)
  • Antescofo: macOS, Windows
  • Conectividad Bluetooth