DRCoP (o ecualice desde un lapiz USB)
Publicado: Mié 11 Abr 2007 , 21:37
Hola a todos,
hace ya varios meses me metí en buen lío con la ayuda de RR:
http://www.matrixhifi.com/foro/viewtopi ... sc&start=0
Y sí, me he cagado varias veces en los sistemas mínimos, la shell de los coj... y los sistemas de ficheros squashfs y unionfs.
Los proyectos uno los empieza con una idea en mente y luego terminan siendo otra cosa, parecida o a veces incluso distinta. La intención inicial de este era facilitar la fabricación como churros de FIRtros. Despues de las pacientes explicaciones de RR conseguí entender buena parte de la operativa (manual, casi artesanal) que Roberto realiza en sus ajustes. Y con el entendimiento llegó la revelación: yo eso no sé automatizarlo. Al menos hoy por hoy.
Pero con el desarrollo ya en un punto intermedio, decidimos reconvertirlo en lo que ahora os presento:
DRCoP
DRC ( http://drc-fir.sourceforge.net/ ) on Pendrive.
¿Qué es? Pues es el encapsulado de un sistema operativo GNU/Linux, basado en SLAX ( http://www.slax.org/?lang=es ) dedicado exclusivamente a la ecualización de un sistema estereo o eventualmente, si la tarjeta de sonido del ordenador donde se aplique lo permite, multicanal. Con un sistema de gestión lo más sencillo que se me ha ocurrido, con el que hacer las necesarias medidas acústicas y comprobar su validez, generar las ecualizaciones mediante DRC a partir de las citadas medidas y configurar el convolver de audio brutefir ( http://www.ludd.luth.se/~torger/brutefir.html ) para que las aplique sobre la señal que llegue por la entrada de la tarjeta de sonido y las envie ecualizadas a la salida.
Características importantes del sistema:
1- NO REQUIERE DE UN PC DE USO EXCLUSIVO. Es decir, DRCoP arranca y hace todo su trabajo desde un lapiz USB (recomendados 512 MB de los cuales 80 son de sistema operativo y el resto para guardar las medidas y datos particulares) SIN TOCAR EL DISCO DURO. No se instala en ningún lugar del PC. Al reinciar el ordenador, arrancará como siempre, con "su" windows habitual.
2- NO REQUIERE DE UNA TARJETA DE SONIDO ESPECÍFICA. No hemos diseñado DRCoP para que funcione solo con un hardware concreto, sino con cualquier hardware que sea compatible con linux. Esto ha obligado a que la interfaz de usuario sea un poco más compleja, puesto que la administración de los controles de sonido no se ha podido automatizar. No obstante, tampoco supone una dificultad insalvable. Y sobre todo, una vez configurados correctamente los controles de audio (niveles de entrada/salida, conmutadores..) no hay que volver a reconfigurar.
3- No requiere conocerse todos los detalles de DRC. DRCoP incluirá una bateria de posibles configuraciones que dan lugar a diferentes ecualizaciones. Basta con aplicarlas seleccionándolas desde un menú y valorar en escucha los resultados obtenidos. Está bateria es ampliable de forma muy simple (copiando ficheros al lapiz usb desde windows por ejemplo), de tal manera que podemos entre todos compartir diferentes formas de configurar ecualizaciones a aplicar por convolver. Además se puede ir conmutando de ecualización según nos apetezca mientras escuchamos la música.
4- Se necesita por lo tanto, un PC, una tarjeta de sonido con al menos dos entradas y dos salidas, que funcione con linux (ya veremos como averiguamos cada caso), un micrófono omnidireccional de medida (el clásico ECM8000) y, si la tarjeta de sonido no tiene entrada de micro con alimentación phantom, un amplificador de micrófono.
5- DRCoP no hace de fuente, sino que hay que conectarle una (un CD, un DVD) a las entradas de la tarjeta de sonido (necesarias por lo tanto). DRCoP no filtra en bandas de frecuencia, no funciona como cross-over digital (cómo si hace FIRtro), luego hay que conectar cada salida empleada de la tarjeta de sonido al previo o ampli integrado que estemos usando.
La manera de usarlo es la siguiente:
- La primera vez que se arranca, no hay ninguna ecualización activa. Hay que hacer una primera medida, separada para cada canal a ecualizar. Un menú nos guía por este paso.
- Tras la primera bateria de medidas, se selecciona una primera ecualización a calcular.
- Tras calcularla se genera la configuración del convolver para que lo aplique.
- Se indican las entradas por donde llegará la señal y ya tenemos una primera ecualización funcionando (sonando).
- Esta ecualización se puede establecer como "por defecto" y en cada nuevo arranque del DRCoP el sistema comenzará a ecualizar con ella automáticamente.
- Se pueden hacer más medidas, generar más ecualizaciones sobre una misma medida, conmutarlas (aunque no de forma inmediata) y cambiar la ecualización por defecto.
Evidentemente, por fácil que sea, DRCoP necesita de una guía de usuario, que es algo de lo que ahora mismo carece.
Entonces ¿a qué el anuncio? pues a que aprovechando la cita de Molingordo lo voy a presentar a todos aquellos que esteis interesados, de forma que además servirá de beta-testing. Para ello emplearemos ordenadores que haya disponibles en la reunión (portátiles supongo que principalmente) y una o varias tarjetas de sonido (externas la mayoría, supongo). DRCoP es compatible con ordenadores con más de una tarjeta de sonido (en placa base y por USB por ejemplo), pero en cada vez solo trabaja con una de ellas, la que elijamos, con la que haremos todo el ciclo medir/ecualizar.
Aquellos que esteis interesados en el tema, poneos en contacto conmigo. Si lo haceis desde este hilo, mejor, así entre todos comentamos las dudas. SI sois muchos, disculpadme si os voy contestando por etapas. No dispongo de mucho tiempo libre estos días.
Todos los que asistais a la presentación del DRCoP en Molingordo, si vais con un pendrive USB, volvereis con un DRCoP preparado en él. Ya montaremos un sistema de copia masivo (5 ó 6). Y si tomais notas de la presentación, podreis prepararos una guía básica para vosotros, de forma que podais empezar a usarlo por vuestra cuenta.
Voy a necesitar voluntarios para la guia de usuario... Me vendría bien. La intención es hacer el manual bilingüe español/ingles (más lo que se tercie) y eso es mucho trabajo para uno solo si queremos tener algo en fecha decente. Si los voluntarios saben de linux, mejor; si no, con el entusiasmo vale. Si os animais a daros de tortas con tan solo la ayuda de escuetos comentarios que os envie por correo...
DRCoP son 80 Megas, que estarán disponibles a todo el mundo en esta web cuando esté documentado. Todo el desarrollo está bajo licencia GPL ( http://www.gnu.org/licenses/licenses.es.html ) así que el que se anime a hacer cambios, ampliaciones, proponer parches, mejoras, será bienvenido.
En fin: Alfonso, resérvame hueco (sábado por la tarde o domingo o lunes) y sala para la presentación. Algunos voluntarios que aporten un dvd o cd, un amplificador y altavoces para hacer las pruebas. Tranquilos que no quemaremos nada (hasta el final)...
Un saludo al foro.
hace ya varios meses me metí en buen lío con la ayuda de RR:
http://www.matrixhifi.com/foro/viewtopi ... sc&start=0
Y sí, me he cagado varias veces en los sistemas mínimos, la shell de los coj... y los sistemas de ficheros squashfs y unionfs.
Los proyectos uno los empieza con una idea en mente y luego terminan siendo otra cosa, parecida o a veces incluso distinta. La intención inicial de este era facilitar la fabricación como churros de FIRtros. Despues de las pacientes explicaciones de RR conseguí entender buena parte de la operativa (manual, casi artesanal) que Roberto realiza en sus ajustes. Y con el entendimiento llegó la revelación: yo eso no sé automatizarlo. Al menos hoy por hoy.
Pero con el desarrollo ya en un punto intermedio, decidimos reconvertirlo en lo que ahora os presento:
DRCoP
DRC ( http://drc-fir.sourceforge.net/ ) on Pendrive.
¿Qué es? Pues es el encapsulado de un sistema operativo GNU/Linux, basado en SLAX ( http://www.slax.org/?lang=es ) dedicado exclusivamente a la ecualización de un sistema estereo o eventualmente, si la tarjeta de sonido del ordenador donde se aplique lo permite, multicanal. Con un sistema de gestión lo más sencillo que se me ha ocurrido, con el que hacer las necesarias medidas acústicas y comprobar su validez, generar las ecualizaciones mediante DRC a partir de las citadas medidas y configurar el convolver de audio brutefir ( http://www.ludd.luth.se/~torger/brutefir.html ) para que las aplique sobre la señal que llegue por la entrada de la tarjeta de sonido y las envie ecualizadas a la salida.
Características importantes del sistema:
1- NO REQUIERE DE UN PC DE USO EXCLUSIVO. Es decir, DRCoP arranca y hace todo su trabajo desde un lapiz USB (recomendados 512 MB de los cuales 80 son de sistema operativo y el resto para guardar las medidas y datos particulares) SIN TOCAR EL DISCO DURO. No se instala en ningún lugar del PC. Al reinciar el ordenador, arrancará como siempre, con "su" windows habitual.
2- NO REQUIERE DE UNA TARJETA DE SONIDO ESPECÍFICA. No hemos diseñado DRCoP para que funcione solo con un hardware concreto, sino con cualquier hardware que sea compatible con linux. Esto ha obligado a que la interfaz de usuario sea un poco más compleja, puesto que la administración de los controles de sonido no se ha podido automatizar. No obstante, tampoco supone una dificultad insalvable. Y sobre todo, una vez configurados correctamente los controles de audio (niveles de entrada/salida, conmutadores..) no hay que volver a reconfigurar.
3- No requiere conocerse todos los detalles de DRC. DRCoP incluirá una bateria de posibles configuraciones que dan lugar a diferentes ecualizaciones. Basta con aplicarlas seleccionándolas desde un menú y valorar en escucha los resultados obtenidos. Está bateria es ampliable de forma muy simple (copiando ficheros al lapiz usb desde windows por ejemplo), de tal manera que podemos entre todos compartir diferentes formas de configurar ecualizaciones a aplicar por convolver. Además se puede ir conmutando de ecualización según nos apetezca mientras escuchamos la música.
4- Se necesita por lo tanto, un PC, una tarjeta de sonido con al menos dos entradas y dos salidas, que funcione con linux (ya veremos como averiguamos cada caso), un micrófono omnidireccional de medida (el clásico ECM8000) y, si la tarjeta de sonido no tiene entrada de micro con alimentación phantom, un amplificador de micrófono.
5- DRCoP no hace de fuente, sino que hay que conectarle una (un CD, un DVD) a las entradas de la tarjeta de sonido (necesarias por lo tanto). DRCoP no filtra en bandas de frecuencia, no funciona como cross-over digital (cómo si hace FIRtro), luego hay que conectar cada salida empleada de la tarjeta de sonido al previo o ampli integrado que estemos usando.
La manera de usarlo es la siguiente:
- La primera vez que se arranca, no hay ninguna ecualización activa. Hay que hacer una primera medida, separada para cada canal a ecualizar. Un menú nos guía por este paso.
- Tras la primera bateria de medidas, se selecciona una primera ecualización a calcular.
- Tras calcularla se genera la configuración del convolver para que lo aplique.
- Se indican las entradas por donde llegará la señal y ya tenemos una primera ecualización funcionando (sonando).
- Esta ecualización se puede establecer como "por defecto" y en cada nuevo arranque del DRCoP el sistema comenzará a ecualizar con ella automáticamente.
- Se pueden hacer más medidas, generar más ecualizaciones sobre una misma medida, conmutarlas (aunque no de forma inmediata) y cambiar la ecualización por defecto.
Evidentemente, por fácil que sea, DRCoP necesita de una guía de usuario, que es algo de lo que ahora mismo carece.
Entonces ¿a qué el anuncio? pues a que aprovechando la cita de Molingordo lo voy a presentar a todos aquellos que esteis interesados, de forma que además servirá de beta-testing. Para ello emplearemos ordenadores que haya disponibles en la reunión (portátiles supongo que principalmente) y una o varias tarjetas de sonido (externas la mayoría, supongo). DRCoP es compatible con ordenadores con más de una tarjeta de sonido (en placa base y por USB por ejemplo), pero en cada vez solo trabaja con una de ellas, la que elijamos, con la que haremos todo el ciclo medir/ecualizar.
Aquellos que esteis interesados en el tema, poneos en contacto conmigo. Si lo haceis desde este hilo, mejor, así entre todos comentamos las dudas. SI sois muchos, disculpadme si os voy contestando por etapas. No dispongo de mucho tiempo libre estos días.
Todos los que asistais a la presentación del DRCoP en Molingordo, si vais con un pendrive USB, volvereis con un DRCoP preparado en él. Ya montaremos un sistema de copia masivo (5 ó 6). Y si tomais notas de la presentación, podreis prepararos una guía básica para vosotros, de forma que podais empezar a usarlo por vuestra cuenta.
Voy a necesitar voluntarios para la guia de usuario... Me vendría bien. La intención es hacer el manual bilingüe español/ingles (más lo que se tercie) y eso es mucho trabajo para uno solo si queremos tener algo en fecha decente. Si los voluntarios saben de linux, mejor; si no, con el entusiasmo vale. Si os animais a daros de tortas con tan solo la ayuda de escuetos comentarios que os envie por correo...
DRCoP son 80 Megas, que estarán disponibles a todo el mundo en esta web cuando esté documentado. Todo el desarrollo está bajo licencia GPL ( http://www.gnu.org/licenses/licenses.es.html ) así que el que se anime a hacer cambios, ampliaciones, proponer parches, mejoras, será bienvenido.
En fin: Alfonso, resérvame hueco (sábado por la tarde o domingo o lunes) y sala para la presentación. Algunos voluntarios que aporten un dvd o cd, un amplificador y altavoces para hacer las pruebas. Tranquilos que no quemaremos nada (hasta el final)...
Un saludo al foro.