Herramientas de usuario

Herramientas del sitio


investigacion:programacion_audio

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
investigacion:programacion_audio [2015/10/03 16:44] – creado son0pinvestigacion:programacion_audio [2020/02/11 17:18] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 ====== Programación para Audio/Música ====== ====== Programación para Audio/Música ======
  
-Existen varios caminos para hacer de un computador una herramienta de audio o música, en el alto nivel existen herramientas para hacer prototipos que ya traen varias unidades generadoras ya escritas, generadores de onda, envolventes, filtros, etc. en esta familia están entornos basados en texto como ChucK, Supercollider, Csound, etc y otros gráficos como Pure Data.+Existen varios caminos para hacer de un computador una herramienta de audio o música, en el alto nivel existen herramientas para hacer prototipos que ya traen varias unidades generadoras pre-escritas, generadores de onda, envolventes, filtros, etc. en esta familia están entornos basados en texto como ChucK, Supercollider, Csound, etc y otros gráficos como Pure Data.
  
 Cuando estamos buscando optimizar el rendimiento podemos bajar a niveles más cercanos a la máquina usando C++, incluso C. Cuando estamos buscando optimizar el rendimiento podemos bajar a niveles más cercanos a la máquina usando C++, incluso C.
  
 ===== C++ ===== ===== C++ =====
-Iniciamos usando Tonic(([[https://github.com/TonicAudio/Tonic| Tonic:C++ library]])) ya trae algunos generadores de sonido y procesadores. +Usando **Tonic**(([[https://github.com/TonicAudio/Tonic| Tonic:C++ library]])) librería que ya trae algunos generadores de sonido y procesadores. 
  
 +==== linux ====
 +   $ git clone https://github.com/TonicAudio/Tonic.git
 +   
 +   $ cd Tonic/examples/Standalone/Linux
 + Para usar Jack se edita el archivo ''Makefile'' en la sección ''AUDIO_API'' poniendo la opción ''UNIX_JACK'' por ahora hay que agregar comas en la sección ''ifeq ($(AUDIO_API),UNIX_JACK)'' pero esto se arreglará pronto [[https://github.com/TonicAudio/Tonic/issues/267 | Aquí se explica lo que hay que cambiar.]]
 +Ahora complilamos el demo con:   
 +   $ make
 +y para escucharlo:   
 +   $ ./demo
 +El compilador apunta al archivo ''main.cpp'' que se encuentra en ''examples/Standalone/TonicStandaloneDemo/'' de esa manera tenemos un envoltorio de JACK para el código que escribamos en la sección ''--------- MAKE A SYNTH HERE -----------'' ((https://github.com/son0p/Tonic/blob/master/examples/Standalone/TonicStandaloneDemo/main.cpp#L42)), cambiar cosas, compilar, escuchar, volver a cambiar cosas, compilar de nuevo, escuchar, así podemos ir explorando la librería.
 +   
 +   
investigacion/programacion_audio.1443890673.txt.gz · Última modificación: 2020/02/11 17:17 (editor externo)