Манипулирование высотой звука записанных звуков
У меня сложная задача
Задача:
Просто скажите что-нибудь в свой iPhone или захватите друга, который что-то скажет. Тогда приложение заставит это звучать даже более смешным с вашим выбором из более чем дюжины разных голосов. Голоса животных, гитары, барабанов и т. Д. В этом задании мы должны преобразовать Pitch Manipulation, я полагаю.
2 ответа
Самый простой способ изменить высоту звука - это увеличить или уменьшить скорость (половина скорости = вниз на одну октаву, 2x скорость = вверх на одну октаву). Но есть алгоритмы для поддержания скорости...
http://www.dspdimension.com/admin/time-pitch-overview/
http://users.ecel.ufl.edu/~cdeng/pitch_shifting_algorithm.htm
Сдвиг тона уже обсуждался здесь
Изменение высоты звука в реальном времени на iPhone
Вам нужно будет добавить звуки животных, гитары, барабанов в выходной поток для дополнительных эффектов.