Waveshaper - Waveshaper

В электронная музыка волнообразный это тип синтез искажений в каком комплексе спектры производятся из простых тонов путем изменения формы формы волны.[1]

Использует

Waveshapers используются в основном электронные музыканты для достижения экстраабразивного звука. Этот эффект чаще всего используется для улучшения звучания музыки. синтезатор изменяя форму волны или гласную. Рок-музыканты также могут использовать wavehaper для тяжелых искажение гитары или баса. Некоторые синтезаторы или виртуальные программные инструменты имеют встроенные формирователи волны. Эффект может сделать звучание инструментов шумным или перегруженный.

В цифровом моделировании аналогового звукового оборудования, такого как ламповые усилители, волновая форма используется для введения статической нелинейности или нелинейности без памяти для аппроксимации передаточной характеристики вакуумная труба или диод ограничитель.[2]

Как это устроено

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

Математически операция определяется уравнение формирователя волны

где ж - функция формирования, х (т) - входная функция, а в) это индексная функция, которые, как правило, могут изменяться в зависимости от времени.[4] Этот параметр а часто используется в качестве постоянного коэффициента усиления, называемого индекс искажения.[5] На практике вход в формирователь волны, x, рассматривается на [-1,1] для сигналов с цифровой дискретизацией, а f будет спроектирован так, чтобы y также был на [-1,1], чтобы предотвратить нежелательное ограничение в программном обеспечении.

Часто используемые функции формирования

Sin, arctan, полиномиальные или кусочные функции (такие как функция жесткого ограничения) обычно используются в качестве передаточных функций формы волны. Также возможно использование табличных функций, состоящих из дискретных точек с некоторой степенью интерполяции или линейных сегментов.

Полиномы

А многочлен является функцией вида

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

Затем используйте обратный Формула Эйлера для получения сложных синусоид.

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

Из приведенного выше уравнения можно сделать несколько наблюдений о влиянии функции формирования полинома на одну синусоиду:

  • Все сгенерированные синусоиды гармонично связаны с исходным входом.
  • Частота никогда не превышает .
  • Все нечетные мономиальные члены генерировать нечетные гармоники из п вплоть до основного, и все четные мономиальные члены генерируют четные гармоники из п до постоянного тока (0 частота).
  • Форма спектра, создаваемого каждым мономиальным членом, фиксирована и определяется биномиальными коэффициентами.
  • Вес этого спектра в общем выходе определяется исключительно его коэффициент и амплитуда входа на

Проблемы, связанные с формирователями волны

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

С относительно простыми и относительно гладкими функциями формирования волны (например, sin (a * x), atan (a * x), полиномиальные функции), эта процедура может уменьшить содержание псевдонимов в гармоническом сигнале до такой степени, что это приемлемо для музыки. Но волновые функции, отличные от полиномиальных волновых функций, будут вводить в сигнал бесконечное количество гармоник, некоторые из которых могут слышаться искаженными даже на сверхдискретизированной частоте.

Источники

  1. ^ Чарльз Додж и Томас А. Джерси (1997). Компьютерная музыка: синтез, композиция и исполнение, «Глоссарий», стр.438. ISBN  0-02-864682-7.
  2. ^ Йе, Дэвид Т. и Пакаринен, Юри (2009). "Обзор цифровых методов моделирования ламповых гитарных усилителей", Компьютерный музыкальный журнал, 33: 2, с. 89-90
  3. ^ http://www.music.mcgill.ca/~gary/courses/2012/307/week12/node2.html
  4. ^ Ле Брун, Марк (1979). "Цифровой волновой синтез", Журнал Общества звукорежиссеров, 27: 4, с. 250
  5. ^ http://www.music.mcgill.ca/~gary/courses/2012/307/week12/node4.html