[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