uv322:

Uv> Как может выглядеть такая команда, не соображу. Например, я хочу
Uv> уменьшить звук для частоты 5 килогерц плюс - минус 1 кг, на половину.

Uv> sox file1.wav file2.wav equalizer 5000 -k 1 0.5
Uv> или как-то по другому.

Я так понял, что изменение громкости - величина в децибелах. Значит, для
уменьшения громкости надо вычесть какое-то число. Например:

sox file1.wav file2.wav equalizer 5k 1k -10

ДП>> sox speech.wav -n trim 0 1.5 noiseprof speech.noise-profile
Uv> А что означает ключ -n?

Обозначает нулевой файл. Вывод, который в него идёт, отбрасывается. Ввод из
него даёт бесконечный поток тишины.

[...]

Uv> За одно ещё один вопрос по sox. Мне надо наложить один файл на другой. Я
Uv> делаю это так:
Uv> sox -m file1.wav file2.wav file3.wav
Uv> А если мне надо, чтоб file2.wav накладывался на file1.wav не с первой, а
Uv> допустим с 30 секунды, т.е. сначала стартует file1.wav, а через 30 сек
Uv> на него начинает накладываться file2.wav с начала этого file2.wav файла.

Я думаю, что для этого нужно записать 30 секунд тишины и file2.wav в один
файл, а уже потом смешивать с file1.wav.

# Записываем в файл  тишину с той же частотой, что и file2.wav
sox -r$SAMPLERATE -n quiet.wav trim 0 30
# Склеиваем с file2.wav
sox quiet.wav file2.wav file2-tmp.wav
# А теперь смешиваем
sox -m file1.wav file2-tmp.wav file3.wav
-- 
Дмитрий Падучих
-- 
Blinux-rus mailing list
[email protected]
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus

Ответить