padthv1 — виртуальный C++ / QT полифонический аддитивный синтезатор старой школы, с стереофоническим эффектом. Синтезатор является частью проекта Vee One Suite (который включает в себя Synthv1, Samplv1 и Drumkv1).
Аддитивный синтез (Additive Synthesis) — метод синтеза основанный на том что звук может быть представлен в виде суммы гармонических колебаний с различными частотами и амплитудой. Таким образом суммирование простых колебаний позволяет получить (теоретически) колебание любой сложности, синтезировать любой тембр.
На практике, для аддитивного синтеза используются наборы из нескольких звуковых генераторов, с независимой регулировкой амплитуды. К достоинствам метода относится то что результат синтеза хорошо предсказуем, основным недостатком является необходимость множества звуковых генераторов для синтеза звуков сложной структуры.
padthv1 основан на алгоритме PADsynth от Пола Наска (Paul Nasca), реализации одного из вариантов аддитивного синтеза. Синтезатор использует два звуковых генератора, которые могут обеспечивать до 64 гармоник каждый. Для каждого звукового генератора имеется график, позволяющий контролировать уровень гармоник.
Гармоники можно настраивать индивидуально, волновые формы изменяются в режиме реального времени, по мере регулировки уровней гармоник. Каждый звуковой генератор имеет множество элементов управления (семпл, ширина, масштаб, количество гармоник и пр), дополнительно может использоваться один из пяти фильтров (Rectangle, Triangle, Welch, Hann и Gauss).
Из глобальных элементов управления доступны баланс, фазовый сдвиг, кольцевая модуляция, фазовый сдвиг, скорость огибающей, глобальную октаву и точную настройку. Имеются элементы для настройки глубины изменения высоты тона и глубины модуляции. Доступны классические варианты эффектов, общие, а также компрессор и ограничитель. Синтезатор является как полифоническим, так и однотонным синтезатором, включает контроль чувствительности к скорости и послекасанию.
padthv1 поддерживает изменение темы интерфейса, может использоваться как самостоятельное приложение и как плагин LV2, настройка и управление может осуществляться с помощью внешних MIDI-устройств (JACK MIDI и ALSA MIDI), в качестве звукового сервера может использовать ALSA или JACK, настройки сохраняются в конфигурационном файле (~/.config/rncbc.org/padthv1.conf).
Лицензия: GNU General Public License version 2.0 (GPLv2)