Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Использует [ редактировать ]

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

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

Как это работает [ править ]

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

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

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

Часто используемые функции шейпинга [ править ]

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

Полиномы [ править ]

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

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

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

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

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

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

Проблемы, связанные с создателями волн [ править ]

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

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

Источники [ править ]

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