URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8935
[ Назад ]

Исходное сообщение
"Консольный аудиомикшер - сведение звука"

Отправлено procoo1 , 27-Ноя-10 14:49 
Привет всем!

Требуется сделать консольный аудио микшер при помощи которого несколько звуковых дорожек можно было бы наложить друг на друга..

В принципе не обязательно на перле, можно используя mencoder или другие сторонние разработки, чем проще тем лучше.

При использовании mencoder придется мерджить одну дорогу с другой и так в цикле  по всем дорогам - сколько дорог столько проходов..

Меня же интересует именно подход - открыть все дороги разом и смешивать.. получая выходной файл..

Так же интересует вопрос нормализации.
Всё это конечно можно сделать через Audio::Data, и прочие модули очень длинным путем, но нет ли пути по проще, навеняка кто-то сталкивался? меня интересует результат...

Подскажите пожалуйста, если сталкивались, какими разработками лучше пользоваться для решения поставленной задачи.

Заранее благодарен,
regards, xkw@


Содержание

Сообщения в этом обсуждении
"Консольный аудиомикшер - сведение звука"
Отправлено pavlinux , 27-Ноя-10 18:03 
> Требуется

Google вообще полезная штука.

http://www.eca.cx/ecasound/index.php

> открыть все дороги разом и смешивать.. получая выходной файл..

ecasound -c -r \
     -a:1 -i drums.wav -ea:200 \
     -a:2 -i synth-background.wav -epp:40 -ea:120 \
     -a:3 -i bass-guitar_take-2.ewf -ea:75 \
     -a:4 -i brass-house-lead.wav -epp:60 -ea:50 \
     -a:1,2,3,4 -o loop,1 \
     -a:5,6 -i loop,1 \
     -a:5 -o alsa \
     -a:6 -o current-mix.wav

> Всё это конечно можно сделать через...

http://www.eca.cx/ecasound/Documentation/examples.html


"Консольный аудиомикшер - сведение звука"
Отправлено procoo1 , 27-Ноя-10 19:35 
>[оверквотинг удален]
>      -a:1 -i drums.wav -ea:200 \
>      -a:2 -i synth-background.wav -epp:40 -ea:120 \
>      -a:3 -i bass-guitar_take-2.ewf -ea:75 \
>      -a:4 -i brass-house-lead.wav -epp:60 -ea:50 \
>      -a:1,2,3,4 -o loop,1 \
>      -a:5,6 -i loop,1 \
>      -a:5 -o alsa \
>      -a:6 -o current-mix.wav
>> Всё это конечно можно сделать через...
> http://www.eca.cx/ecasound/Documentation/examples.html

круто, спасибо.. впредь буду осмотрительнее..