[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bajar volumen hasta cierto nivel SOX, FADE IN, FADE OUT



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é
<marc.olive@blauadvisors.com> 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"


Reply to: