Pkaudio

Pkaudio Library es una biblioteca de procesamiento de audio / señal de alto rendimiento.
Descargar ahora

Pkaudio Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Patrick Stinson
  • Sitio web del editor:
  • https://svn.patrickkidd.com/pk/trac/wiki/pksampler

Pkaudio Etiquetas


Pkaudio Descripción

Pkaudio Library es una biblioteca de procesamiento de audio / señal de alto rendimiento. Pkaudio Library es una biblioteca de procesamiento de audio / señal de alto rendimiento que permite crear y mezclar objetos de transmisión sin interrumpir la corriente principal de audio. La biblioteca central se ejecuta en Pkaudiod, un ejecutable que se ejecuta con tiempo real o alta prioridad, y un solo cliente puede Comuníquese con él a través de un Socket TCP. Se proporciona un cliente de Python, y se puede usar para escribir clientes en otros idiomas si es necesario. La API es pequeña y el protocolo es simple. INSTALACIÓN: Hay dos partes a Pkaudio: el Ejecutable Dadeuiod Daemon y el Módulo Python para comunicarse con él. El demonio está escrito en C ++ y está configurado y compilado como y otro programa para hacer. Para instalar todo, todo lo que tiene que hacer es usar el script de install.py Python como cualquier otro módulo de extensión. Aquí están las instrucciones de instalación más simples: CD Python Install.py Uso: Si el soporte de Jack se compila en Pkaudio, asegúrese de iniciar el Daemon Jack antes de ejecutar Pkaudiod. Si no lo hace, no habrá salida de audio. Puede iniciar el servidor de Jack con al menos algo como este (-R 44100): JACKD -D ALSA -R 44100El ejecutable Pkaudiod se instala en su ruta y se puede ejecutar explícitamente desde la línea de comandos, o implícitamente con el módulo de Python : Opción de Pkaudiod --RealtimeTe "--RealTime" le dice a Pkaudiod que se ejecute con prioridad en tiempo real, o la mayor prioridad posible si el cambio en tiempo real no está disponible en el kernel. La mayoría de los sistemas solo permitirán que los procesos se programen con prioridad en tiempo real si son ejecutados por la "raíz" del superusuario. Si desea ejecutar el demonio con prioridad en tiempo real como un usuario normal, debe configurar el propietario del archivo en 'root', y el SUID bit to ON, como este (esto se realiza automáticamente en el script de install.py) : raíz SALOWN 'que Pkaudiod`CHMOD + S `Whoudiod' St 'Whoudiod' El daemon le dirá si se está ejecutando con prioridad en tiempo real, o si se está ejecutando con mayor prioridad. En el módulo Python: una buena manera de aprender cómo usar el El módulo de Python es mirar a test_unittest.py. Pero, el siguiente código iniciará el demonio de Pkaudiod como un proceso de niño y reproducirá un archivo WAV: Importar TimeImport pkaudiopkaudio.connect (StartServer = 1) Sid = pkaudio.createmodule ('muestra', '/ Inicio / AJOLE / WAV / BOOPS / Documento 1.WAV ') Muestra = pkaudio.getmoduleinfo (SID) Mezclador = pkaudio.getmainmixer (0) pkaudio.getmoduleinfo (mezclador) pkaudio.connecttomixer (mezclador, muestra ) pkaudio.setproperty (SID, 'Playing', Pkaudio.True) Pkaudio.SetProperty (SID, 'Looping', Pkaudio.True) Time.Sleep (100) Afortunadamente, todo esto se puede lograr con el módulo Pkaudio de nivel superior: Importar TimeImport Pkaudiopkaudio.start_server ( ) d = pkaudio.driver () s = pkaudio.sample ("/ home / me / my.wav") m = d.getmixer (0) m.connect (s.outputport ()) s.play () mientras no S.Atend (): Time.Sleep (1)


Pkaudio Software relacionado

libgnurdf

Libgnurdf es una biblioteca GNUPDATE RDF que proporciona acceso rápido y fácil a los archivos RDF (Formato de descripción de recursos XML). ...

105

Descargar

Isq

ISQ (le pregunto) es una biblioteca de extensión de etiqueta que le ayuda a hacer formularios HTML. ...

153

Descargar

libmemory

Libmemory Library proporciona una implementación de M.M. Algoritmo de reclamación de memoria segura de Micheal en C. ...

138

Descargar