uv322: Uv> Есть wav файл, в нём прослушиваются некоторые шумы, хотелось бы их убрать. Uv> Нашёл в эффектах для sox такой фильтр: Uv> equalizer frequency width[q|o|h] gain Uv> Подозреваю, что это и есть эквалайзер, но как правильно им пользоваться ни как не Uv> разберусь.
У эффекта три параметра: частота, ширина полосы, изменение громкости. Ширина полосы (width) по умолчанию использует Q-фактор в качестве единицы измерения. Поэтому если Вы хотите задать полосу в герцах, килогерцах или октавах, то Вам нужно добавить соответствующую букву (h, k или o). Изменение громкости - величина, на которую меняется громкость в заданной полосе. Измеряется в децибелах. Есть ещё фильтр noisered для уменьшения шума. Чтобы его использовать, надо сначала показать sox'у, что шумит: sox speech.wav -n trim 0 1.5 noiseprof speech.noise-profile Здесь сначала вырезается первые полторы секунды файла, а потом к этому промежутку применяется эффект noiseprof для анализа шума. Результат записывается в файл speech.noise-profile, который потом можно использовать в эффекте noisered: sox speech.wav cleaned.wav noisered speech.noise-profile 0.3 Эффект noisered используется для удаления равномерного шума (жужжания, шипения и т.п.). Для анализа желательно выбирать промежутки, где ничего кроме шума нет. -- Дмитрий Падучих -- Blinux-rus mailing list [email protected] http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus
