Плагин Polyphone
Polyphone также существует в виде плагина для цифровых звуковых рабочих станций (DAW) и других программ, в которых работают аудиоплагины (хостов). Плагин воспроизводит SoundFont в форматах sf2, sf3, sfz и dls с помощью синтезатора Polyphone: SoundFont звучит в хосте так же, как в редакторе. Плагин воспроизводит SoundFont, но не редактирует их: изменения вносятся в Polyphone, после чего SoundFont заново открывается в плагине.
Плагин доступен в форматах VST3, CLAP и LV2 для Linux, Windows и macOS, а также в формате Audio Unit (AU) для macOS.

Установка
Плагин распространяется в виде архива для каждой операционной системы, доступного в разделе «Программа». Скопируйте форматы, которые использует ваш хост, в папки, где он ищет плагины, а затем заново просканируйте плагины в хосте.
- Linux
- Polyphone.vst3 в ~/.vst3/,
Polyphone.clap в ~/.clap/,
Polyphone.lv2 в ~/.lv2/. - macOS
- Polyphone.vst3 в ~/Library/Audio/Plug-Ins/VST3/,
Polyphone.clap в ~/Library/Audio/Plug-Ins/CLAP/,
Polyphone.component в ~/Library/Audio/Plug-Ins/Components/ (формат Audio Unit, который используют Logic Pro и GarageBand),
Polyphone.lv2 в ~/Library/Audio/Plug-Ins/LV2/. - Windows
- Polyphone.vst3 в C:\Program Files\Common Files\VST3,
Polyphone.clap в C:\Program Files\Common Files\CLAP,
Polyphone.lv2 в %APPDATA%\LV2.
В macOS плагины не нотаризованы: если хост отказывается их загружать, снимите с загруженных файлов атрибут карантина, например:
xattr -dr com.apple.quarantine ~/Library/Audio/Plug-Ins/VST3/Polyphone.vst3
SoundFont
В верхней части окна показаны название SoundFont и путь к нему. SoundFont открывается:
- кнопкой Открыть...,
- стрелкой справа от неё, которая показывает 10 последних открытых SoundFont,
- перетаскиванием файла в окно.
Файлы sfz и dls преобразуются так же, как при импорте в Polyphone; семплами файла sfz служат аудиофайлы, на которые он ссылается. При открытии SoundFont читается целиком, а семплы файла sf3 распаковываются: во время воспроизведения с диска ничего не читается. Если несколько экземпляров плагина воспроизводят один и тот же файл (например, по одному на дорожку), файл читается и хранится в памяти только один раз. Если файл изменился, например после повторного сохранения в Polyphone, он читается заново.
Режимы воспроизведения
Три кнопки над списком пресетов определяют, как воспроизводятся пресеты:
- Один пресет
- Пресет, выбранный в списке, звучит на всех 16 каналах MIDI. Пресеты отображаются с номерами банка и пресета, например «000:024 Guitar».
- 16 каналов
- Каждый канал MIDI воспроизводит свой пресет, выбранный в его строке. Вариант Смена программы воспроизводит пресет, выбранный сообщениями выбора банка и смены программы, которые получает канал, как это делает синтезатор General MIDI: на канале 10 при этом используется банк 128, для ударных. Воспроизводимый пресет отображается справа в каждой строке. Этот режим удобен для воспроизведения MIDI-файла, аранжированного для нескольких инструментов.
- MPE
- Выбранный пресет воспроизводится MPE-контроллером (MIDI Polyphonic Expression): у каждой ноты свой канал, а значит, свой pitch bend, давление и тембр (CC 74). Пока контроллер не передаст свою конфигурацию (RPN 6), используется нижняя зона из 15 каналов. Мастер-канал зоны действует на все её ноты: его pitch bend прибавляется к pitch bend каждой ноты, а его контроллеры применяются ко всем нотам зоны. Диапазон pitch bend составляет 48 полутонов для нот и 2 полутона для мастер-канала; контроллер может его изменить (RPN 0).

Параметры
Параметры справа — это параметры синтезатора Polyphone, которые есть в его настройках звука и клавиатуры:
- Синтезатор
- Усиление (от -50 до +50 дБ), Транспозиция (от -24 до +24 полутонов, ударные не транспонируются), Подстройка (эталонная высота ля первой октавы, от 400 до 480 Гц) и Темперация, точные подстройки которой отсчитываются от тональности, выбранной под списком.
- Реверберация
- Уровень, Размер, Ширина и Демпфирование.
- Хорус
- Уровень, Глубина и Частота.
Все эти параметры может автоматизировать хост.
Клавиатура и состояние
Клавиатура внизу окна показывает полученные ноты, и на ней можно играть мышью. Под ней отображаются число звучащих голосов и доля процессора, занимаемая плагином.
Кнопка Паника останавливает все звуки и сбрасывает контроллеры, что полезно, если нота «зависла».
Настройки
Кнопка Настройки открывает меню со следующими параметрами:
- Полифония
- Максимальное число голосов, от 64 до 4096 (по умолчанию 1024). При превышении этого числа самые тихие ноты плавно затухают.
- Клавиатура
- Канал MIDI нот, сыгранных на клавиатуре окна.
- Язык
- Язык плагина, по умолчанию — язык системы. Этот выбор общий для всех экземпляров плагина. Названия параметров и выходов, передаваемые хосту, даются на языке, который используется при загрузке плагина (в LV2 — всегда на английском).
- Сохранять SoundFont в проекте
- SoundFont сохраняется в проекте хоста, который затем можно открыть на другом компьютере без этого файла. Это невозможно для файла sfz, семплы которого находятся в других файлах.
- Каналы и эффекты на отдельные выходы
- Помимо основного выхода, на выходы с «Канал 1» по «Канал 16» поступают ноты соответствующего канала без эффектов, а на выход «Эффекты» — часть сигнала, направляемая на реверберацию и хорус. Канал, выход которого не включён в хосте, остаётся в основном выходе. Когда этот параметр отключён (по умолчанию), всё микшируется в основной выход.
Использование в проекте
Проект хоста сохраняет параметры, воспроизводимые пресеты, полифонию и путь к SoundFont (или его содержимое, если SoundFont хранится в проекте). При открытии проекта SoundFont читается до восстановления всего остального, чтобы офлайн-экспорт мог начаться сразу.
Нота начинается точно в позиции своего MIDI-сообщения, каким бы ни был размер буфера хоста. При офлайн-экспорте число голосов никогда не ограничивается нагрузкой на процессор.
Polyphone бесплатен, но содержание сайта и разработка требуют расходов. Даже небольшое пожертвование очень поможет.
Поддержать