mistura e compressão ecasound?

1

Escolhi o ecasound como uma ferramenta para misturar um conjunto de arquivos e aplicar uma simples compactação de amplitude. A seqüência de operações deve ser:

combine inputs > apply compression > save to output file  

O comando que eu uso é:

ecasound \
-a:1 -i input1.wav -ea:100 \
-a:2 -i input2.wav -ea:100 \
-a:3 -i input3.wav -ea:100 \
-a:4 -i input4.wav -ea:100 \
-a:all -o loop,1 \
-a:loop_chain -i loop,1 -ec:10,70\
-a:loop_chain -o output.wav

que funciona muito bem e permite reduzir significativamente a chance de recorte.
O problema é que eu tenho ecasound instalado tanto na minha máquina de desenvolvimento (um iMac) e no meu servidor (máquina linux). No iMac instalei o ecasound v2.9.1 através do tarball, na máquina linux instalei a mesma versão tentando via git, via tarball e via apt-get. Em todos os três casos, há uma incompatibilidade na saída WRT da saída no iMac.
No iMac eu recebo este resultado (o desejado): Enquantonamáquinalinuxeurecebo: Note que a versão linux é enviada diretamente para mp3 enquanto o mac para WAV, mas eu também tentei com o WAV diretamente no linux e nada muda. Parece que o arquivo combinando (mixagem) na máquina linux realiza algum tipo de normalização automática. A documentação não se refere especificamente à normalização, mas em alguns fóruns e listas de discussão, parece que é um recurso. De qualquer forma, isso não explica a incompatibilidade e se parece mais com um problema de configuração, mesmo que em nenhum dos dois casos eu tenha explicitamente mudado e configurado nem na instalação nem mais tarde.

A saída de depuração em ecasound dos dois casos também não apresenta qualquer diferença.

Alguma idéia de como fazer a versão do Linux funcionar como o mac?

Nota 1: mesmo que as páginas man ecasound digam que o comando -ec requer um valor entre 0 e 1, descobri que esse valor deve estar entre 0 e 100.
Nota 2: Eu tentei usar o compressor -eca mas lá eu tenho outro tipo de problemas, e eu realmente gostaria de usar apenas -ec.

    
por Stefano Bider 17.06.2015 / 14:34

1 resposta

0

Parece que um padrão diferente está sendo usado para a página do manual "-z: mixmode, sum" (versus -z: mixmode, avg, ecasound (1)). Isso explicaria a diferença que você está vendo.

    
por 27.06.2015 / 22:55

Tags