Введение

Компьютерная программа, генерирующая аудио

Программный синтезатор, или софтсинтезатор, – это компьютерная программа, которая генерирует цифровое аудио, как правило, для музыки. Компьютерное программное обеспечение для создания звуков или музыки существует не впервые, но современные достижения в скорости обработки позволяют софтсинтезаторам выполнять те же задачи, которые ранее требовали специализированного аппаратного синтезатора. Софтсинтезаторы легко интегрируются с другим музыкальным программным обеспечением, таким как музыкальные секвенсоры, обычно в среде цифровой звуковой рабочей станции (DAW). Софтсинтезаторы, как правило, дешевле и более портативны, чем выделенное аппаратное обеспечение.

Типы

Софтсинтезаторы могут использовать различные методы синтеза, включая субтрактивный синтез (включая аналоговое моделирование, как подтип), FM-синтез (включая схожий синтез фазового искажения), синтез на основе физического моделирования, аддитивный синтез (включая связанный ресинтез) и синтез на основе сэмплов. Многие популярные аппаратные синтезаторы больше не выпускаются, но были эмулированы в программном обеспечении. Эмуляция может доходить до графического отображения, точно воспроизводящего расположение элементов управления оригинального оборудования. Некоторые симуляторы способны даже импортировать оригинальные звуковые пресеты с точностью, практически неотличимой от оригинала. Популярные синтезаторы, такие как Moog Minimoog, Yamaha DX7, Korg M1, Sequential Prophet 5, Oberheim OB X, Roland Jupiter 8, ARP 2600 и десятки других классических моделей, были воссозданы в программном обеспечении. Разработчики программных синтезаторов, такие как Arturia, предлагают виртуальные версии аналоговых синтезаторов, включая Minimoog, ARP 2600, а также Yamaha CS 80. Gforce выпускает Minimoog со звуками, разработанными Риком Уэйкменом, и версию ARP Odyssey. Некоторые софтсинтезаторы основаны на сэмплах и часто обладают большей функциональностью, чем аппаратные устройства, поскольку компьютеры имеют меньше ограничений по памяти, чем специализированные аппаратные синтезаторы. Библиотеки сэмплов могут занимать несколько гигабайт. Некоторые из них специально разработаны для имитации реальных инструментов, например, фортепиано. Форматы библиотек сэмплов включают wav, sf или sf2. Часто композитору или виртуальному дирижеру требуется "черновой режим" для первоначального редактирования партитуры, а затем "производственный режим" для генерации звука высокого качества по мере приближения к финальной версии. Черновой режим обеспечивает более быструю обработку, возможно, в реальном времени, но не обладает полным качеством производственного режима. Черновая отрисовка примерно аналогична каркасной анимации или анимации с "большим количеством полигонов" при создании 3D-анимации или CGI. Оба подхода основаны на компромиссе между качеством и временем обработки для просмотра черновиков и внесения изменений.

Программный инструмент

Программный инструмент может быть синтезированной версией реального инструмента (например, звуков скрипки или ударных), или уникальным инструментом, сгенерированным с помощью компьютерного программного обеспечения. Популярность программных инструментов возросла благодаря объединению синтезаторов и компьютеров, а также программ для секвенирования, таких как GarageBand, Logic Pro и Ableton Live. Также следует отметить программное обеспечение, такое как Csound и Nyquist, которое можно использовать для создания программных инструментов.