Enviado em 06/05/2008 - 18:10h
Bom consegui fazer um script pare realizar isto: ah uma pasta com arquivos como por exemplo
#!/bin/sh
find *.gsm # verifica se os arquivos existem
SOX=/usr/bin/sox
soxmix=/usr/bin/soxmix
#Executa o SOX para juntar os dois arquivos (IN e OUT) em apenas um arquivo
$soxmix arquivo1-in.gsm arquivo1-out.gsm arquivo.1.gsm
$soxmix arquivo2-in.gsm arquivo2-out.gsm arquivo.2.gsm
$soxmix arquivo3-in.gsm arquivo3-out.gsm arquivo.3.gsm
echo $(sox)
Com isto eu pegaria o arquivo1-in o de entrada e mixava com o arquivo1.out de saida virando um só arquivo o arquivo1.gsm
mas desta maneira tenho que acrescentar sempre ao script o nome dos arquivos, se por exemplo fosse uma pasta com 50 arquivos ficaria complicado, como posso fazer isto automaticamente? apenas rodar o script, e independente de quantos arquivos possuir a pasta, ele mixar?
#!/bin/sh
find *.gsm # verifica se os arquivos existem
SOX=/usr/bin/sox
soxmix=/usr/bin/soxmix
#Executa o SOX para juntar os dois arquivos (IN e OUT) em apenas um arquivo
$soxmix arquivo1-in.gsm arquivo1-out.gsm arquivo.1.gsm
$soxmix arquivo2-in.gsm arquivo2-out.gsm arquivo.2.gsm
$soxmix arquivo3-in.gsm arquivo3-out.gsm arquivo.3.gsm
echo $(sox)
Com isto eu pegaria o arquivo1-in o de entrada e mixava com o arquivo1.out de saida virando um só arquivo o arquivo1.gsm
mas desta maneira tenho que acrescentar sempre ao script o nome dos arquivos, se por exemplo fosse uma pasta com 50 arquivos ficaria complicado, como posso fazer isto automaticamente? apenas rodar o script, e independente de quantos arquivos possuir a pasta, ele mixar?