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é
|
Attachment:
signature.asc
Description: This is a digitally signed message part.