FluidSynth , ранее называвшийся iiwusynth , представляет собой бесплатный программный синтезатор с открытым исходным кодом, который преобразует данные нот цифрового интерфейса музыкальных инструментов ( MIDI ) в аудиосигнал с использованием технологии SoundFont без необходимости использования звуковой карты, совместимой с SoundFont. FluidSynth может действовать как виртуальное MIDI-устройство, способное получать MIDI-данные из любой программы и на лету преобразовывать их в аудио. Он также может напрямую читать файлы SMF (.mid). На стороне вывода он может отправлять аудиоданные непосредственно на аудиоустройство для воспроизведения или в файл Raw или Wave . Он также может преобразовывать файл SMF непосредственно в аудиофайл быстрее, чем в реальном времени.[2] Комбинация этих функций дает FluidSynth следующие основные варианты использования:
- Синтезировать MIDI-данные из другого приложения прямо в динамики,
- Синтез MIDI-данных из другого приложения, запись вывода в аудиофайл,
- Воспроизведение MIDI-файла через динамики,
- Преобразование файла MIDI в цифровой аудиофайл.
Разработчики) | Питер Ханаппе, Конрад Берхёрстер, Антуан Шмитт, Педро Лопес-Кабанильяс, Джош Грин, Дэвид Хеннингссон и другие |
---|---|
Стабильный выпуск | 2.2.1 [1] / 8 мая 2021 г . |
Репозиторий | |
Написано в | C |
Операционная система | Unix-подобная операционная система , Linux , FreeBSD , macOS , Microsoft Windows , OS / 2 |
Доступно в | английский |
Тип | Программный синтезатор |
Лицензия | Стандартная общественная лицензия ограниченного применения GNU, версия 2.1 или новее |
Веб-сайт | www |
Размер загруженных банков SoundFont ограничен объемом доступной оперативной памяти. Для FluidSynth существует графический интерфейс Qsynth , который также является открытым исходным кодом. Оба доступны в большинстве дистрибутивов Linux , а также могут быть скомпилированы для Windows . Бинарные установщики Windows не распространяются отдельно и поставляются вместе с QSynth.
Он имеет микротональную поддержку и использовался в проекте MicrotonalISM Сети междисциплинарных исследований в области науки, технологий и музыки. [3] Макс / MSP плагин доступен из IRCAM . [4]
Основной синтезатор написан как библиотека C с большим интерфейсом прикладного программирования (API). Частичные привязки для Python , [5] Рубин , [6] Haskell , [7] и .NET Framework [8] доступны.
Смотрите также
Рекомендации
- ^ "Выпуск 2.2.1" . 8 мая 2021 . Дата обращения 14 мая 2021 .
- ^ Грин, Джош (2 ноября 2009 г.). «FluidSynth 1.1.0 -« Более твердая жидкость » » . Проверено 2 сентября 2017 . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Микротонализм» . N-ism.org . Проверено 15 июля 2016 . CS1 maint: обескураженный параметр ( ссылка )
- ^ «FluidSynth для Max / MSP - IMTR» . Imtr.ircam.fr . 2007-05-01 . Проверено 15 июля 2016 . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Архив Google Code - долгосрочное хранилище для хостинга проектов Google Code» . Code.google.com . Проверено 15 июля 2016 . CS1 maint: обескураженный параметр ( ссылка )
- ^ Steinbro. "steinbro / ruby-fluidsynth: привязки Ruby для FluidSynth" . GitHub.com . Проверено 15 июля 2016 . CS1 maint: обескураженный параметр ( ссылка )
- ^ "bindings-fluidsynth: Привязки Haskell FFI для программного синтезатора fluidsynth" . Hackage.haskell.org . Проверено 15 июля 2016 . CS1 maint: обескураженный параметр ( ссылка )
- ^ "FluidSynth Wrapper для .NET - Z-системы" . Z-sys.org . Проверено 15 июля 2016 . CS1 maint: обескураженный параметр ( ссылка )
Внешние ссылки
- Официальный веб-сайт