No hace falta complicarse tanto la vida reinventando la rueda. Sox es el ImageMagick del sonido, y te permite aplicar un montón de efectos y convertir formatos en línea de comandos. Puedes cambiar el volumen, aplicar filtros, añadir eco, flanger y phaser, hacer fade-in y fade-out, cambiar la velocidad, invertir el sonido, eliminar una componente DC,... Para lo que tú quieres podrías hacerlo así:
sox -v 2.0 ficherito.wav ficherito.ogg
Eso convierte el wav a ogg y al mismo tiempo duplica el volumen. A partir de ahí, si quieres hacer lo mismo con un montón de ficheros, te puedes hacer un pequeño shell-script que vaya llamando a sox para cada fichero. Haz un "man sox" para más información. Sox viene en cualquier distribución de Linux, así que no deberías tener ningún problema para instalarlo.
Sox
(Puntos:2)( Última bitácora: Jueves, 31 Enero de 2013, 09:47h )
sox -v 2.0 ficherito.wav ficherito.ogg
Eso convierte el wav a ogg y al mismo tiempo duplica el volumen. A partir de ahí, si quieres hacer lo mismo con un montón de ficheros, te puedes hacer un pequeño shell-script que vaya llamando a sox para cada fichero. Haz un "man sox" para más información. Sox viene en cualquier distribución de Linux, así que no deberías tener ningún problema para instalarlo.
openSUSE [opensuse.org]
Re:Sox
(Puntos:2)( Última bitácora: Jueves, 01 Junio de 2006, 15:09h )
Pero eso no quita que este programa de p0brecito_hablador sea un interesante ejercicio.
Re:Sox
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Domingo, 08 Enero de 2006, 01:03h )
Sabía que tendría que haber programas que hicieran eso aunque no busqué mucho la verdad... :P
Además ni siquiera hace falta hacer un shell-script:
alias amp='for ARCH in *.wav; do sox -v $AMP $ARCH $ARCH.ogg; done'
Con eso basta que defina $AMP a lo que quiera, ejecutar amp y hala :)
Gracias!
undefined