Ayuda con SOX

DRC y todo lo relacionado con el tema
Responder
isabido
Mensajes: 515
Registrado: Jue 15 Ene 2004 , 19:26

Ayuda con SOX

Mensaje por isabido »

Alguien podria pasarme la linea de comandos que haria falta para convertir en SOX los pcm que sale de DRC en un WAV stereo para cargar en el convolver.

Es un poco rollo andar con el Audacity importando en 32bit float los dos pcm definirle los canales y luego exportarlo en WAV 32bit signed PCM

Saludos!
Avatar de Usuario
pitufo_sordo
Mensajes: 628
Registrado: Mié 18 Feb 2009 , 9:28
Ubicación: Poblado pitufo en Barcelona

Mensaje por pitufo_sordo »

Hola Isabido,

En el hilo del DRCop multicanal estuve trasteando con el SOX y creo que lo ahí expuesto puede servirte:
También podemos usar ‘SoX’ (Sound eXchange) , la ‘navaja suiza’ de los archivos de audio, pero debe usarse desde la línea de comandos, hecho que a los mas curtidos en lides informáticas quizás no les importe, pero que provocara (creo) que la inmensa mayoría huya de este programa como de la peste.

‘SoX’ puede bajarse de aquí: http://sourceforge.net/projects/sox/

Es tan potente como puñetero de usar …

… es tan potente que es incluso capaz de trabajar directamente con los archivos ‘nativos’ de DRCoP, los que tienen extensión ‘.raw’ …

Por ejemplo, la línea de comando:

sox.exe -r 96000 -b 32 -c 1 -f Frontal_Izquierdo.raw Frontal_Izquierdo.wav

Convierte el archivo PCM ‘nativo’ de DRCoP (.raw) en un fichero ‘.wav’ que ya podremos usar desde Windows.
El resto de valores de la línea de comandos indican: Frecuencia de muestreo = 96000 Hz., 32 bits, canales = 1, Flotante (‘Float’).
No es lo que quieres, ya que no es estereo ...
Como veremos a continuación, desde Audacity puede hacerse casi lo mismo, es mucho más intuitivo y más agradable visualmente, aunque más laborioso de utilizar.
Al final acabe usado Audacity ...

Aquí tienes el hilo: http://www.matrixhifi.com/foro/viewtopi ... c&start=20

Saludos.
isabido
Mensajes: 515
Registrado: Jue 15 Ene 2004 , 19:26

Mensaje por isabido »

Gracias pitufo algo es algo, es complicado el SOX este no encuentro muchos ejemplos para ir deduciendo.

Imagino que tendre primero que convertirlo el pcm a wav y luego otro para unirlos.

Saludos
Avatar de Usuario
pitufo_sordo
Mensajes: 628
Registrado: Mié 18 Feb 2009 , 9:28
Ubicación: Poblado pitufo en Barcelona

Mensaje por pitufo_sordo »

isabido
Mensajes: 515
Registrado: Jue 15 Ene 2004 , 19:26

Mensaje por isabido »

Bueno aqui teneis las lineas que funcionan, de esta forma es muy comodo y rapido de manipular los impulsos sin tener que trastear en Audacity

Convertir pcm(32bit float) a wav(32bit signed)
sox.exe -t raw -r 44100 -c 1 -fl fichero.pcm fichero.wav

Mezclar/Unir dos impulsos pcm(32bit float) en un filtro estereo WAV(32bits signed) para cargarlo en el Convolver
sox.exe -M -t raw -r 44100 -c 1 -fl ficheroLeft.pcm -t raw -r 44100 -c 1 -fl ficheroRight.pcm fichero_stereo.wav

Genera estadisticas del fichero de audio
sox -t raw -r 44100 -f4 -c1 fichero.pcm -n stat
isabido
Mensajes: 515
Registrado: Jue 15 Ene 2004 , 19:26

Mensaje por isabido »

Por cierto para que funcionen es necesario esta version mas antigua
http://sourceforge.net/projects/sox/files/sox/14.0.1/

Con la nueva fallan, tendra otros parametros pero no los encuentro.

Saludos!
Avatar de Usuario
pitufo_sordo
Mensajes: 628
Registrado: Mié 18 Feb 2009 , 9:28
Ubicación: Poblado pitufo en Barcelona

Mensaje por pitufo_sordo »

Hola Isabido,

Gracias por la información.

Usando SOX seria posible incluso crear algún tipo de autoejecutable o batch que generase automáticamente distintos tipos de filtros, incluyendo en multicanal.

Lo dicho, muchas gracias.

Saludos.
Responder