Вход

Превратите любой звук в музыкальный инструмент

Узнать больше

Редактор SoundFont с мощными функциями

Polyphone — бесплатная программа с открытым исходным кодом для создания и редактирования музыкальных инструментов на основе аудиосемплов в формате SoundFont. Она поддерживает файлы с расширениями .sf2, .sf3, .sfz, .sfArk и .grandOrgue. Благодаря фреймворку Qt, на котором она написана, поддерживаются разные платформы, и доступно несколько переводов. Polyphone — больше, чем простой редактор: он создан для эффективной работы с большими наборами инструментов и огромными объёмами данных.

Импорт и подготовка семплов

Первый шаг — импорт аудиосемплов, которые можно найти в различных источниках в интернете. Вы также можете создать собственные семплы, записав их или сгенерировав с помощью внешнего синтезатора.

После импорта в Polyphone вы сможете подготовить их перед созданием инструментов. Например:

  • фильтрация отдельных частот или шума,
  • задание петли для увеличения длительности семпла,
  • подстройка.

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

Подготовка семплов подробно описана в этом уроке.

Создание инструментов

Затем семплы распределяются по всему диапазону инструментов, от низов до верхов, и каждый раздел этого диапазона настраивается. Доступно множество параметров: приглушение, транспонирование, панорама, фильтры, огибающие ADSR, модуляции, …

Чтобы сэкономить время и избежать ошибок, настроить эти параметры вам помогут многочисленные средства редактора. Каждое из них можно применить сразу к нескольким инструментам, что позволяет выполнять такие операции, как:

  • автоматическое распределение разделов по клавишам,
  • постепенное приглушение высоких нот,
  • транспонирование,
  • случайная расстройка,
  • пространственное размещение звука по шаблонам.

Некоторые средства могут даже создавать инструменты из сочетаний звуков, образующих аккорды. Полный список доступен здесь.

Проверка параметров

Таблицы дают общее представление обо всех элементах SoundFont.

В списке всех семплов вы с первого взгляда заметите, что какие-то петли заданы неверно или что семпл недостаточно длинный.

В списке всех инструментов выделяются ошибочные настройки, например отсутствующие параметры, лишние модуляторы или несогласованные диапазоны клавиш.

Игра на инструментах

Polyphone включает звуковой движок, полностью соответствующий версии 2.04 спецификации SoundFont, и на всех открытых в программе инструментах можно играть с виртуальной клавиатуры или внешнего MIDI-устройства. При необходимости режим соло поможет настроить параметры инструмента из нескольких звуковых слоёв.

Аудиовыход можно подключить почти к любому звуковому серверу, включая ASIO и JACK.

Также есть рекордер, чтобы записывать то, что вы играете в Polyphone.

Настройка интерфейса

Для большей доступности Polyphone переведён на несколько языков (текущее состояние каждого перевода можно посмотреть на этой странице), а названия клавиш можно настроить.

Кроме того, вы можете изменить внешний вид Polyphone, задав собственные цвета или выбрав одну из готовых цветовых тем.

 / 

Обширная техническая поддержка

Читать документацию

Все возможности Polyphone описаны в документации. Также есть уроки, с которыми вы легко начнёте создавать свой первый инструмент.

Перейти на форум

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

Делитесь инструментами через онлайн-хранилище

Открыть хранилище SoundFont

В онлайн-хранилище собрано и доступно для скачивания множество SoundFont, и вы можете делиться там своими инструментами. Хранилище также доступно прямо из Polyphone с бессрочной учётной записью Premium, которая стоит совсем недорого.

Участвуйте в проекте

Сделать пожертвование

Polyphone бесплатен, но содержание сайта и разработка требуют расходов. Даже небольшое пожертвование очень поможет.

Помочь с переводом

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

Изучить код

Исходный код Polyphone размещён на GitHub. Разработчики могут помочь исправлять ошибки, добавлять или улучшать функции.

Наверх