2014-06-19 14 views
5

Sto cercando di creare una dissolvenza in entrata e in uscita per diversi file wave che non conoscerò la durata totale in secondi di. Ho letto il manuale, ma l'esempio che vedo sembra come se avessi bisogno di conoscere l'intera lunghezza del file. Qualcuno può pubblicare un esempio di dissolvenza in 5 secondi e dissolvenza di 7 secondi senza conoscere l'intera lunghezza del file wav?SOX e dissolvenza in ingresso e in uscita

risposta

8

è possibile utilizzare un semplice script bash, come questo:

#! /bin/bash 

WAV_IN=$1 
WAV_OUT=$2 

FADE_IN_L="0:5" 
FADE_OUT_L="0:7" 

LENGTH=`soxi -d $WAV_IN` 

sox $WAV_IN $WAV_OUT fade $FADE_IN_L $LENGTH $FADE_OUT_L 

soxi -d restituisce la lunghezza del file wav. Vedi sox documentation per ulteriori informazioni su soxi.

È possibile eseguire questo script bash come segue:

./fadeWav test.wav faded.wav 
Problemi correlati