Если вы хотите устранить эффект бурундука, у вас есть два варианта.
1. Я провел личное исследование по этому вопросу в январе.
Быстрое преобразование Фурье в байтовом потоке mp3
Вы также можете найти полезную эту документацию из IEEE:
Оценка сигнала в реальном времени от измененного
Кратковременные спектры Фурье-преобразования
2. Есть встроенный фреймворк, который делает это довольно хорошо. У них также есть платная версия. Вы можете прочитать больше об этом в моем исследовании выше.
DSPDimention Официальный сайт
Вот расшифровка электронной переписки, которую я имел с ребятами в TheDSPDimention.
Мы стремимся интегрировать модуль iPhone DIRAC в наше приложение. Цель состоит в том, чтобы растянуть время работающего mp3-файла без уменьшения или увеличения высоты тона. Мы хотим выполнить эту задачу в режиме реального времени на iphone. Ваш продукт способен выполнить эту задачу? Если это так, пожалуйста, ответьте на указанный адрес электронной почты как можно скорее.
Спасибо за ваш интерес к нашей продукции. Основная цель DIRAC - обеспечить высококачественные результаты как для музыкальных, так и для полифонических источников. В то время как режим предварительного просмотра низкого качества DIRAC2 агрессивно оптимизирован и работает в почти
контекст в реальном времени на оборудовании 3GS Я сомневаюсь, что достаточно места для одновременного декодирования MP3. Мы хотели бы предложить вам поэкспериментировать с нашей бесплатной версией LE в вашем приложении, чтобы убедиться, что она соответствует вашим потребностям. Вы можете получить это из нашего
Страница загрузки http://www.dspdimension.com Если есть что-то, с чем мы можем вам помочь, пожалуйста, не стесняйтесь спрашивать.
Если вас не интересует манипулирование потоковым mp3-файлом в реальном времени ... тогда DIRAC_LE - это то, что вам нужно.
Приветствия