2009-07-21 4 views
2

Может ли кто-нибудь указать мне на алгоритм изменения голоса? Предпочтительно в Java или C? Что-то, что я мог бы использовать, чтобы изменить поток записанных вокалов во что-то, что звучит как Optimus Prime. (FYI-Optimus Prime - ведущий автобот от трансформаторов с очень своеобразным звучащим голосом ... не все могут это знать.) Есть ли решение с открытым исходным кодом?Алгоритм изменения голоса

+0

Был ли голос ОФ сильно изменен? Лично я обнаружил, что голос в «Трансформерах» довольно ничем не примечателен. Это могло бы быть хуже, хотя - подумайте обо всех этих анимационных фильмах, где голоса предоставляются людьми, которые попали туда, где они есть из-за своей внешности. – Edmund

+0

Я не подразумевал, что голос Оптимуса был изменен. Скорее, я спрашивал, могу ли я изменить голос обычного человека. – Cliff

+0

Просто интересно, вам когда-нибудь удалось найти что-то? – cregox

ответ

1

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

0

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

1

Не зная, как это звучит, я полагал, что это будет вокодер, но, прослушав несколько образцов, это определенно не вокодер (или, если это так, он довольно низкий в миксе.) Похоже, есть короткий, быстрый эффект задержки на нем, а также некоторый тяжелый эквалайзер, чтобы он выглядел как крошечная радиостанция AM и, возможно, небольшой кольцевой модулятор. Я думаю, что много голоса голоса актера идет относительно неповрежденно, поэтому большая часть звука просто заставляет ваш собственный голос звучать правильно, и никакие эффекты не сделают эту часть для вас.

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

+0

Это имеет смысл. Возможно, он использовал бы фильтр верхних частот вместо EQ. Хороший сверхдискретизирующий цифровой кольцевой модулятор был бы приятным. Это то, что они использовали для Daleks в Doctor Who. – Nosredna

0

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

3

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

Читайте о вокодах и банках фильтров.


Не могли бы вы предоставить ссылку в качестве примера? Я не видел фильм, поэтому я просто размышляю.

Смежные вопросы