Как применить сглаживание при конкатенации речевых сегментов с помощью NAudio? - PullRequest
2 голосов
/ 29 октября 2011

Я делаю конкатенацию речевых сегментов, чтобы создать итоговую речь (задача «Тест в речь»), я хочу применить сглаживание этих сегментов, чтобы сделать конечный результат более естественным. Какова лучшая техника сглаживания для этого случая? и как я могу применить его с помощью библиотеки NAudio

P.S: Мне нужен пример кода или любой учебник для применения любой техники сглаживания на WAV

1 Ответ

0 голосов
/ 01 ноября 2011

Исчезает одна сторона, а другая - плавно. Попробуйте линейное затухание и логарифмическое.

РЕДАКТИРОВАТЬ: Вот шаги, которые вам, возможно, придется сделать, чтобы сделать это:

Мы назовем первый клип C1, а второй клип C2. Назовите длины клипов tC1 и tC2. Вы пытаетесь объединить их гладко. Сначала определите, как долго вы хотите, чтобы затухание длилось. Это, вероятно, вопрос миллисекунд. Возможно начать с 200 миллисекунд. Назовите это tFade.

1. Do the fade-out on the end of C1.
2. Do the fade-in on the start of C2.
3. Pad the end of C1 with tC2-tFade of silence
4. Pad the start of C2 with tC1-tFade of silence
5. Add the padded clips together (at this point, they are the same length: tC1+tC2-tFade)
...