PSOLA
Pitch-Synchronous Overlap-Add: метод во временной области, меняющий высоту или длительность речи путём вырезания и перераскладки отдельных периодов волны.
Пропетая или произнесённая гласная — это череда почти одинаковых циклов. PSOLA отмечает начало каждого периода, вырезает короткие оконные зёрна вокруг этих меток и выкладывает их обратно ближе друг к другу для более высокого тона или дальше — для более низкого. Чтобы звук стал длиннее, зёрна просто повторяют. Каждое зерно сохраняет собственную спектральную огибающую, поэтому форманты остаются на месте и голос не превращается в мультяшный писк.
Метод разработали Франсис Шарпантье и Эрик Мулин в французском исследовательском центре CNET в конце 1980-х, в первую очередь для конкатенативного синтеза речи. Он предполагает одну чёткую основную частоту и надёжное определение высоты тона. Скормите ему аккорд — и он не поймёт, какие именно периоды искать.