Marc: Al ejecutar el scrip me dice que no se encuentra la orden bc
./mezcla.sh: línea 23: bc: no se encontró la orden ./mezcla.sh: línea 24: bc: no se encontró la orden sox FAIL trim: usage: start [length] sox FAIL formats: can't open input file `archivo_final.6.wav': No such file or directory rm: no se puede borrar «archivo_final.6.wav»: No existe el fichero o el directorio Tal vez sea alguna aplicación que no tengo instalada Saludos Rantiscares El día 13 de marzo de 2013 13:36, Marc Olivé <[email protected]> escribió: > A Dimecres, 13 de març de 2013 19:04:34, Marc Olivé va escriure: > >> A Diumenge, 10 de març de 2013 22:11:12, Rantis Cares va escriure: > >> > Lista: > >> [..] > >> > >> > Es decir el FADE OUT, realiza una rampa de volumen del 100% hasta > >> > llegar al 0% y yo quiero que al hacer ese mismo efecto realice la > >> > rampa de 100% hasta el 20%. > >> > > >> > ¿Alguno tiene alguna idea o mas experiencia que yo?. > >> > >> Lo que tienes que hacer es trozear la pista y trabajar con las partes > >> individualmente antes de juntarlas: > >> > >> Cogiendo tu primer ejemplo, tienes 189 segundo de voz y 310 de fondo > >> musical. Primero necesitas 5 segundos de música al 100% y 3 segundos con > >> fade-out hasta el 20% y luego 189 segundos a este 20% con la voz, mas el > >> fade-in del 20% al 100% y el resto de la canción a volumen 100%. > >> > >> Pues bien, corta la canción en cinco trozos: > > > > [..] > > > >> Juntas todos los trozos, teniendo en cuenta de recortar los 0.6 segundos >> en > >> los fades para no llegar/quedarte al 0% de fades. > > > > Y como me siento generoso, aquí va el script en bash, probado y todo: > > > > ------------- > > #!/bin/bash > > > > #Uso: script.sh archivo_voz archivo_musica archivo_final > > > > if [ $# -ne 3 ] > > then > > echo "Usage: `basename $0` archivo_voz archivo_musica archivo_final" > > exit 1 > > fi > > > > voz=$1 > > musica=$2 > > mix=$3 > > > > nombre=${mix%.*} > > duracion_voz=$( soxi -D $voz ) > > > > sox $musica $nombre.1.wav trim 0 5 > > sox $musica $nombre.2.wav trim 5 3.6 fade t 0 0 3.6 trim 0 3 > > sox $musica $nombre.3.wav trim 8 $duracion_voz vol 0.2 > > sox -m $nombre.3.wav $voz $nombre.4.wav > > > > sox $musica $nombre.5.wav trim $( echo 8+$duracion_voz-0.6 | bc ) 3.6 fade t > 3.6 trim 0 3 > > sox $musica $nombre.6.wav trim $( echo 11+$duracion_voz | bc ) > > > > sox $nombre.1.wav $nombre.2.wav $nombre.4.wav $nombre.5.wav $nombre.6.wav > $mix > > > > rm $nombre.1.wav $nombre.2.wav $nombre.3.wav $nombre.4.wav $nombre.5.wav > $nombre.6.wav > > > > exit > > ------------- > > > > Copias entre las lineas de puntos, guardas en un archivo, das permisos de > ejeuciónm y lo modificas a tu gusto. > > > >> > Saludos > >> > >> Saludos, > > > > Saludos, > > > >> > Rantiscares > >> > > -- > > Marc Olivé > > -- "Al juntarme dia tras dia con los Listeros, mi capacidad intelectual crece en proporcion inversa a la ignorancia generada. Gracias Linuxeros" -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/cal0xakbol4nzdsdkdm7jasjnsbovzpo70mtz0kdm_cpzsng...@mail.gmail.com

