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

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



Marc:

Si, ya quedo solucionado, si es una aplicacion basica de calculadora...

Lo instale apt-get install bc

Gracias

Si funciona a la perfección, eres un genio.



El día 28 de marzo de 2013 14:11, Rantis Cares <rantiscares@gmail.com> escribió:
> 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"



-- 
"Al juntarme dia tras dia con los Listeros, mi capacidad intelectual crece
en proporcion inversa a la ignorancia generada. Gracias Linuxeros"


Reply to: