Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Алгоритмы изменения темпа звучания
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
KolyanV
Здравствуйте!
Не подскажите, кто-небудь встречал сырцы алгоритмов изменения темпа звука с сохранением его тембра. Или наоборот - увеличения/уменьшения тона при сохранении темпа. Я конечно понимаю, что ДПФ форева, но интересует пример реализации.
BVU
Цитата(KolyanV @ Feb 27 2006, 01:21) *
Здравствуйте!
Не подскажите, кто-небудь встречал сырцы алгоритмов изменения темпа звука с сохранением его тембра. Или наоборот - увеличения/уменьшения тона при сохранении темпа. Я конечно понимаю, что ДПФ форева, но интересует пример реализации.

Наверно будет правильнее сформулировать так: с сохранением частоты звукового тона (тембр лиш его окрас smile.gif ).
Вы этот вопрос лучше задайть разработчикам канадской фирмы Sonic Foundry, которая выпускает звуковой редактор Sound Forge. Там такие эффекты тоже имеются и конечно же на FFT, которая лежит в основе цифровой обработки. Но вряд ли они Вам, что-то вразумительное ответят (так же как и здесь, на форуме), так уж лучше поэкспериментировать самому если хватит знаний и терпения. Другого пути, увы не вижу... sad.gif
Виктория
Цитата
Не подскажите, кто-небудь встречал сырцы алгоритмов изменения темпа звука с сохранением его тембра. Или наоборот - увеличения/уменьшения тона при сохранении темпа. Я конечно понимаю, что ДПФ форева, но интересует пример реализации.


Может не совсем в тему, но сегодня на natahaus положили вот это
http://www.natahaus.ru/2006/02/27/zvuk_v_i...mirovanija.html

Сама еще не посмотрела, может быть все описано только на уровне вызовов библиотечных функций (а может и нет)
KolyanV
В общем, пока реализовал такой алгоритм: исходный звук нарезается на окна (например по 4096) отсчетов, на окно накладывается оконная функция, можно использовать функции Хамминга, Хеннига, Блекмена. Окна берутся с перекрытием (в случае прикрепленных примеров перекрытие 75 %). Для ускорения часть исходных окон "выкидывается", но компануется все с тем же 75% перекрытием.
Качество для изменения темпа речи выходит сносным. Никакого БПФ. Примеры прикрепляю.
Хотя, хотелось бы надыбать более качественные алгоритмы...
kolobok0
Цитата(KolyanV @ Mar 20 2006, 12:59) *
В общем, пока реализовал такой алгоритм: исходный звук нарезается на окна (например по 4096) отсчетов, на окно накладывается оконная функция, можно использовать функции Хамминга, Хеннига, Блекмена. Окна берутся с перекрытием (в случае прикрепленных примеров перекрытие 75 %). Для ускорения часть исходных окон "выкидывается", но компануется все с тем же 75% перекрытием.
Качество для изменения темпа речи выходит сносным. Никакого БПФ. Примеры прикрепляю.
Хотя, хотелось бы надыбать более качественные алгоритмы...



где то похожий алгоритм реализовали для аудио поддержки думаков лет 5-6 назад...

с уважением
(круглый)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.