fbpx
Wikipedia

Open Sound Control

Open Sound Control (OSC) es un protocolo para conectar en red sintetizadores, ordenadores y otros dispositivos multimedia con fines como la interpretación musical o el control de espectáculos. Las ventajas de OSC son la interoperabilidad, la precisión, la flexibilidad y una mejor organización y documentación.[1]​ La primera especificación se publicó en marzo de 2002.

Motivación editar

OSC es un formato de contenido desarrollado en CNMAT por Adrian Freed y Matt Wright comparable a XML, WDDX o JSON.[2]​ En un principio, fue concebido para compartir datos de interpretación musical (movimientos, parámetros y secuencias de notas) entre instrumentos musicales (especialmente instrumentos musicales electrónicos como sintetizadores), ordenadores y otros dispositivos multimedia. A veces, se utiliza OSC como alternativa al estándar MIDI de 1983, cuando se busca una mayor resolución y un espacio de parámetros más rico. Los mensajes OSC se transportan a través de Internet y dentro de las subredes locales mediante UDP/IP y Ethernet. Los mensajes OSC entre controladores gestuales suelen transmitirse a través de puntos finales de serie de USB envueltos en el protocolo SLIP.

Características editar

Las principales características de OSC, en comparación con MIDI, son:[1]

  • Esquema de nomenclatura simbólica abierto y dinámico al estilo URI.
  • Datos simbólicos y numéricos de alta resolución.
  • Lenguaje de concordancia de patrones para especificar múltiples destinatarios de un mismo mensaje.
  • Etiquetas de tiempo de alta resolución.
  • "Paquetes" de mensajes cuyos efectos deben producirse simultáneamente.

Aplicaciones editar

Existen decenas de aplicaciones de OSC, como entornos de procesamiento de sonido y medios en tiempo real, herramientas de interactividad web, sintetizadores de software, lenguajes de programación y dispositivos de hardware. Las OSC han alcanzado un amplio uso en campos como la expresión musical, la robótica, las interfaces de interpretación de vídeo, los sistemas musicales distribuidos y la comunicación entre procesos.

El estándar de la comunidad TUIO para interfaces tangibles, como las multitáctiles, se basa en OSC. Asimismo, el sistema GDIF para representar gestos integra OSC.También se utiliza ampliamente en controladores musicales experimentales y se ha incorporado a varios productos comerciales y de código abierto. El lenguaje de programación musical Open Sound World (OSW) está diseñado en torno a la mensajería OSC.[3]

OSC es el corazón de la API de plugins DSSI, una evolución de la API LADSPA, para que la eventual interfaz gráfica de usuario interactúe con el núcleo del plugin a través de la mensajería del host del mismo. LADSPA y DSSI son APIs dedicadas a efectos de audio y sintetizadores.

En 2007, se propuso un espacio de nombres estandarizado dentro de OSC llamado SYN, para la comunicación entre controladores, sintetizadores y hosts,

Diseño editar

Los mensajes OSC constan de un patrón de direcciones, una cadena de etiquetas de tipo, argumentos y una etiqueta de tiempo opcional. Los patrones de dirección forman un espacio de nombres jerárquico, que recuerda a la ruta de un sistema de archivos Unix o a una URL. Las cadenas de etiquetas de tipo son una representación compacta de los tipos de argumentos. Los argumentos se representan en forma binaria con una alineación de cuatro bytes. Los tipos básicos admitidos son:

Las aplicaciones suelen emplear extensiones de este conjunto básico. Más recientemente, algunas de estas extensiones, como un tipo booleano compacto, se integraron en los tipos básicos requeridos de OSC 1.1.

Las ventajas de OSC sobre MIDI son principalmente la conectividad a Internet, la resolución de los tipos de datos y la facilidad comparativa de especificar una ruta simbólica, en lugar de especificar todas las conexiones como números de siete bits con tipos de datos de siete o catorce bits.[4]

Bibliografía editar

  • Schmeder, A., Freed, A., and Wessel, D., "Best practices for Open Sound Control", Linux Audio Conference, Utrecht, The Netherlands, 2010.
  • Freed, A., Schmeder, A., "Features and Future of Open Sound Control version 1.1 for NIME", NIME Conference 2009.
  • Wright, M., Freed, A., "Open Sound Control: A New Protocol for Communicating with Sound Synthesizers", International Computer Music Conference, Thessaloniki, Greece, 1997.

Referencias editar

  1. . opensoundcontrol.org. Archivado desde el original el 26 de noviembre de 2011. Consultado el 22 de diciembre de 2019. 
  2. «OpenSoundControl | CNMAT». cnmat.berkeley.edu. Consultado el 22 de diciembre de 2019. 
  3. «OSW Manual OpenSound Control (OSC)». osw.sourceforge.net. Consultado el 22 de diciembre de 2019. 
  4. . opensoundcontrol.org. Archivado desde el original el 22 de octubre de 2014. Consultado el 22 de diciembre de 2019. 

Enlaces externos editar

  •   Datos: Q1773100
  •   Multimedia: Open Sound Control / Q1773100

open, sound, control, protocolo, para, conectar, sintetizadores, ordenadores, otros, dispositivos, multimedia, fines, como, interpretación, musical, control, espectáculos, ventajas, interoperabilidad, precisión, flexibilidad, mejor, organización, documentación. Open Sound Control OSC es un protocolo para conectar en red sintetizadores ordenadores y otros dispositivos multimedia con fines como la interpretacion musical o el control de espectaculos Las ventajas de OSC son la interoperabilidad la precision la flexibilidad y una mejor organizacion y documentacion 1 La primera especificacion se publico en marzo de 2002 Indice 1 Motivacion 2 Caracteristicas 3 Aplicaciones 4 Diseno 5 Bibliografia 6 Referencias 7 Enlaces externosMotivacion editarOSC es un formato de contenido desarrollado en CNMAT por Adrian Freed y Matt Wright comparable a XML WDDX o JSON 2 En un principio fue concebido para compartir datos de interpretacion musical movimientos parametros y secuencias de notas entre instrumentos musicales especialmente instrumentos musicales electronicos como sintetizadores ordenadores y otros dispositivos multimedia A veces se utiliza OSC como alternativa al estandar MIDI de 1983 cuando se busca una mayor resolucion y un espacio de parametros mas rico Los mensajes OSC se transportan a traves de Internet y dentro de las subredes locales mediante UDP IP y Ethernet Los mensajes OSC entre controladores gestuales suelen transmitirse a traves de puntos finales de serie de USB envueltos en el protocolo SLIP Caracteristicas editarLas principales caracteristicas de OSC en comparacion con MIDI son 1 Esquema de nomenclatura simbolica abierto y dinamico al estilo URI Datos simbolicos y numericos de alta resolucion Lenguaje de concordancia de patrones para especificar multiples destinatarios de un mismo mensaje Etiquetas de tiempo de alta resolucion Paquetes de mensajes cuyos efectos deben producirse simultaneamente Aplicaciones editarExisten decenas de aplicaciones de OSC como entornos de procesamiento de sonido y medios en tiempo real herramientas de interactividad web sintetizadores de software lenguajes de programacion y dispositivos de hardware Las OSC han alcanzado un amplio uso en campos como la expresion musical la robotica las interfaces de interpretacion de video los sistemas musicales distribuidos y la comunicacion entre procesos El estandar de la comunidad TUIO para interfaces tangibles como las multitactiles se basa en OSC Asimismo el sistema GDIF para representar gestos integra OSC Tambien se utiliza ampliamente en controladores musicales experimentales y se ha incorporado a varios productos comerciales y de codigo abierto El lenguaje de programacion musical Open Sound World OSW esta disenado en torno a la mensajeria OSC 3 OSC es el corazon de la API de plugins DSSI una evolucion de la API LADSPA para que la eventual interfaz grafica de usuario interactue con el nucleo del plugin a traves de la mensajeria del host del mismo LADSPA y DSSI son APIs dedicadas a efectos de audio y sintetizadores En 2007 se propuso un espacio de nombres estandarizado dentro de OSC llamado SYN para la comunicacion entre controladores sintetizadores y hosts Diseno editarLos mensajes OSC constan de un patron de direcciones una cadena de etiquetas de tipo argumentos y una etiqueta de tiempo opcional Los patrones de direccion forman un espacio de nombres jerarquico que recuerda a la ruta de un sistema de archivos Unix o a una URL Las cadenas de etiquetas de tipo son una representacion compacta de los tipos de argumentos Los argumentos se representan en forma binaria con una alineacion de cuatro bytes Los tipos basicos admitidos son enteros con signo en complemento a dos de 32 bits numeros de coma flotante IEEE de 32 bits matrices con terminacion nula de datos codificados de ocho bits cadenas estilo C blob de tamano arbitrario por ejemplo datos de audio o un fotograma de video Las aplicaciones suelen emplear extensiones de este conjunto basico Mas recientemente algunas de estas extensiones como un tipo booleano compacto se integraron en los tipos basicos requeridos de OSC 1 1 Las ventajas de OSC sobre MIDI son principalmente la conectividad a Internet la resolucion de los tipos de datos y la facilidad comparativa de especificar una ruta simbolica en lugar de especificar todas las conexiones como numeros de siete bits con tipos de datos de siete o catorce bits 4 Bibliografia editarSchmeder A Freed A and Wessel D Best practices for Open Sound Control Linux Audio Conference Utrecht The Netherlands 2010 Freed A Schmeder A Features and Future of Open Sound Control version 1 1 for NIME NIME Conference 2009 Wright M Freed A Open Sound Control A New Protocol for Communicating with Sound Synthesizers International Computer Music Conference Thessaloniki Greece 1997 Referencias editar a b Introduction to OSC opensoundcontrol org Archivado desde el original el 26 de noviembre de 2011 Consultado el 22 de diciembre de 2019 OpenSoundControl CNMAT cnmat berkeley edu Consultado el 22 de diciembre de 2019 OSW Manual OpenSound Control OSC osw sourceforge net Consultado el 22 de diciembre de 2019 The Open Sound Control 1 0 Specification opensoundcontrol org Archivado desde el original el 22 de octubre de 2014 Consultado el 22 de diciembre de 2019 Enlaces externos editarLa especificacion OSC 1 0 Archivado el 22 de octubre de 2014 en Wayback Machine Introduccion a OSC Archivado el 26 de noviembre de 2011 en Wayback Machine Implementaciones varias Archivado el 3 de febrero de 2007 en Wayback Machine nbsp Datos Q1773100 nbsp Multimedia Open Sound Control Q1773100 Obtenido de https es wikipedia org w index php title Open Sound Control amp oldid 146605175, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos