Введение

Методы генерации звуковых волн с помощью компьютера

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

Общая методология

Моделирование направлено на воспроизведение законов физики, управляющих возникновением звука, и обычно включает несколько параметров, часть из которых – константы, описывающие физические материалы и размеры инструмента, а другие – функции, зависящие от времени и описывающие взаимодействие исполнителя с инструментом, например, извлечение звука щипком струны или закрытие тоновых отверстий. Например, для моделирования звука барабана требуется математическая модель, описывающая, как удар по мембране передает энергию двумерной перепонке. Включая это, более сложная модель смоделирует свойства мембраны (плотность, жесткость и т.д.), ее связь с резонансом цилиндрического корпуса барабана и условия на ее границах (жесткое крепление к корпусу барабана), описывая ее движение во времени и, следовательно, генерацию звука. Аналогичные этапы моделирования можно найти в таких инструментах, как скрипка, хотя в этом случае энергетическое возбуждение обеспечивается поведением трения смычка о струну, шириной смычка, резонансными и демпфирующими свойствами струн, передачей колебаний струны через подставку и, наконец, резонансом деки в ответ на эти колебания. Кроме того, тот же принцип применяется для моделирования звуков голоса и речи. В этом случае синтезатор включает математические модели колебаний голосовых связок и связанного с ними воздушного потока в гортани, а также последующего распространения акустической волны по голосовому тракту. Он также может содержать артикуляторную модель для управления формой голосового тракта в зависимости от положения губ, языка и других органов. Хотя физическое моделирование не было новой концепцией в акустике и синтезе, оно было реализовано с использованием приближений конечных разностей волнового уравнения Хиллером и Руисом в 1971 году, но только с разработкой алгоритма Карплуса-Стронга, последующим его усовершенствованием и обобщением в чрезвычайно эффективный цифровой волноводный синтез, предложенный Джулиусом О. Смитом III и другими, а также с увеличением вычислительной мощности DSP в конце 1980-х годов, коммерческие реализации стали возможными. В 1989 году компания Yamaha заключила контракт со Стэнфордским университетом на совместную разработку цифрового волноводного синтеза; впоследствии большинство патентов, связанных с этой технологией, принадлежат Стэнфорду или Yamaha. Первым коммерчески доступным синтезатором физического моделирования, использующим волноводный синтез, стал Yamaha VL1 в 1994 году. Хотя эффективность цифрового волноводного синтеза сделала физическое моделирование возможным на обычном оборудовании DSP и нативных процессорах, убедительная эмуляция физических инструментов часто требует введения нелинейных элементов, рассеивающих соединений и т.п. В этих случаях цифровые волноводы часто комбинируются с методами FDTD, конечных элементов или волновых цифровых фильтров, что увеличивает вычислительные требования модели.