MATLAB - Pitch Shifting аудио сигнал

Моя группа разрабатывает простой графический интерфейс пользователя (GUI) MATLAB, который должен записывать звук с микрофона - подключенного или встроенного в компьютер - и воспроизводить сигнал. Итак, мы завершили это. Наш графический интерфейс также может загрузить семпл (файл .wav и т. Д.) И воспроизвести его, используя ту же кнопку «Воспроизвести» в графическом интерфейсе. У нас есть кнопка Play, Record, Load и Save. Теперь для сдвига высоты тона загруженных или записанных выборок ... Мы знаем, что нам нужен алгоритм выбора пиков, чтобы найти основные частоты сигналов. Тогда мы думали, что мы могли бы умножить каждое из этих значений на константу, чтобы сдвинуть высоту всех этих частот. То, что мы стремимся сделать, это использовать этот алгоритм и назначить отдельные сдвиги для разных кнопок или радиокнопок, в которых мы можем загрузить наш образец, нажать кнопку и манипулировать высотой тона, делая это, а затем воспроизводить его. Будет ли использование алгоритма выбора пика достаточным образом сдвинуть высоту наших сигналов, или сигнал будет испорчен во время воспроизведения?

(ЭТО НЕ РЕАЛЬНАЯ ОБРАБОТКА)

Ответы на вопрос(3)

Ваш ответ на вопрос