[Musix-usuarios] Jconv, un procesador de convolución para JACK

Ismael Valladolid Torres ivalladt en gmail.com
Mie Feb 18 08:11:57 CET 2009


Cualquier estudiante de cálculo sabe de lo pesada que resulta la
construcción de un algoritmo de convolución. En particular es
necesario computar la respuesta a un proceso de audio en todas las
componentes de frecuencia de la señal original, y recomponer después
la señal procesada. Hace ya muchos años que Sound Forge para Windows
incorpora un maravilloso procesador de convolución basado en DirectX,
pero éste había de ser utilizado offline.

Jconv es un motor de convolución para JACK, basado en convolución FFT
y que utiliza tamaños de partición no uniformes; más pequeños al
comienzo del algoritmo y creciendo en adelante hasta el tamaño más
eficiente. Puede procesar audio sin latencia alguna con consumos de
CPU moderados. Jconv utiliza el motor de convolución diseñado para
Aella, una aplicación procesadora de reverb basada también en
convolución. El cálculo se reparte entre cinco hilos de ejecución, uno
por cada tamaño de partición y siendo ejecutados a prioridades justo
por debajo de la del proceso JACK. El motor se convertirá en una
librería separada tan pronto el autor encuentre el tiempo necesario
para escribir la documentación.

[1]Visto en Linux AV.

1. http://www.linuxav.net/index.php/2009/02/jconv-un-procesador-de-convolucion-para-jack/

Un saludo, Ismael
-- 
Ismael Valladolid Torres      http://lamediahostia.blogspot.com/
  <ivalladt en gmail.com>        http://www.seomarketingtools.org/
                              http://www.linuxav.net/
t. 0034912519850
m. 0034609884094 (Yoigo)      GnuPG key: DE721AF4

Google Talk/Jabber/MSN Messenger: ivalladt en gmail.com
      Jaiku/Twitter/Skype/Yahoo!: ivalladt
                         AIM/ICQ: 264472328



Más información sobre la lista de distribución Musix-usuarios