Создание реалистичных кривых основного тона для изменения аудиофайлов в Python - PullRequest
0 голосов
/ 27 июня 2019

У меня есть базовый фазовый вокодер, работающий в Python, чтобы регулировать высоту тона без изменения скорости. Я пытаюсь создать простую параболическую или гиперболическую кривую, что-то вроде китайского тона, и наложить эти изменения высоты тона на существующий сэмпл. Я хотел бы реализовать это, нарезав сэмпл на маленькие биты, а затем, основываясь на значении высоты тона в месте на кривой, изменив высоту тона, чтобы создать другое напряжение или акцент тона.

Кривые, которые я ищу, были бы чем-то простым, что можно воспроизвести естественной речью:

High-> Средне-> Низкая

Низко> High-> Low

Средне-> Средне-> Низкая

и т.д.

Мне, вероятно, нужно представить кривую в массиве, чтобы каждое отдельное значение можно было сопоставить с кадром в моем аудиофайле. Это наивный подход, поэтому я открыт для предложений.

Спасибо!

...