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

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



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.


Reply to: