FluidSynth
Разработчик(и) | Петер Ханаппе, Конрад Берхёрстер, Антуан Шмитт, Педро Лопес-Кабанильяс, Джош Грин, Дэвид Хеннингссон и другие |
---|---|
Стабильная версия | 2.3.5 [ 1 ]
/ 28 марта 2024 г |
Репозиторий | |
Написано в | С |
Операционная система | Unix-подобная операционная система , Linux , FreeBSD , macOS , Microsoft Windows , OS/2 |
Доступно в | Английский |
Тип | Программный синтезатор |
Лицензия | GNU Lesser General Public License, версия 2.1 или новее. |
Веб-сайт | www |
FluidSynth , ранее называвшийся iiwusynth , представляет собой бесплатный программный синтезатор с открытым исходным кодом , который преобразует MIDI- данные нот в аудиосигнал с использованием технологии SoundFont без необходимости использования звуковой карты, совместимой с SoundFont. FluidSynth может действовать как виртуальное MIDI-устройство, способное получать MIDI-данные из любой программы и на лету преобразовывать их в аудио. Он также может напрямую читать файлы SMF (.mid). На выходе он может отправлять аудиоданные непосредственно на аудиоустройство для воспроизведения или в файл Raw или Wave . Он также может конвертировать SMF-файл непосредственно в аудиофайл быстрее, чем в реальном времени. [ 2 ] Комбинация этих функций дает FluidSynth следующие основные варианты использования:
- Синтез MIDI-данных из другого приложения непосредственно на динамики,
- Синтез MIDI-данных из другого приложения, запись вывода в аудиофайл,
- Воспроизведение MIDI-файла на динамиках,
- Преобразование MIDI-файла в цифровой аудиофайл.
Размер загруженных банков SoundFont ограничен объемом доступной оперативной памяти. существует графический интерфейс Для FluidSynth Qsynth , который также имеет открытый исходный код. Оба доступны в большинстве дистрибутивов Linux , а также могут быть скомпилированы для Windows . Бинарные установщики Windows не распространяются отдельно и поставляются в комплекте с QSynth.
Он имеет микротональную поддержку и использовался в проекте MicrotonalISM Сети междисциплинарных исследований в области науки, технологий и музыки. [ 3 ] Плагин Max/MSP доступен в IRCAM . [ 4 ]
Базовый синтезатор написан как библиотека C с большим интерфейсом прикладного программирования (API). Частичные привязки для Python , [ 5 ] Руби , [ 6 ] Хаскелл , [ 7 ] и .NET Framework [ 8 ] доступны. Он также был преобразован в плагин LV2 , [ 9 ] что позволило ему работать с педалями эффектов с открытым исходным кодом на основе плагинов LV2, такими как Mod Duo и Zynthian. [ 10 ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Выпуск 2.3.5» . 28 марта 2024 г. Проверено 7 апреля 2024 г.
- ^ Грин, Джош (2 ноября 2009 г.). «FluidSynth 1.1.0 — «Более твердая жидкость» » . Гитхаб . Проверено 2 сентября 2017 г.
- ^ «Микротонализм» . N-ism.org . Проверено 15 июля 2016 г.
- ^ «FluidSynth для Max/MSP — IMTR» . Imtr.ircam.fr . 01.05.2007. Архивировано из оригинала 21 сентября 2016 г. Проверено 15 июля 2016 г.
- ^ Уайтхед, Натан. «GitHub: pyFluidSynth» . Гитхаб . Проверено 14 июня 2021 г.
- ^ штейнбро. «steinbro/ruby-fluidsynth: привязки Ruby для FluidSynth» . GitHub.com . Проверено 15 июля 2016 г.
- ^ «bindings-fluidsynth: привязки Haskell FFI для программного синтезатора Fluidsynth» . Hackage.haskell.org . Проверено 15 июля 2016 г.
- ^ «Оболочка FluidSynth для .NET — Z-Systems» . Z-sys.org . Проверено 15 июля 2016 г.
- ^ Коэльо, Филипе (12 декабря 2020 г.). «DIE-Плагины: Fluidsynth» . Гитхаб .
коллекция плагинов, импортированных в проект DISTRHO для упрощения упаковки.
- ^ «DIE Fluid SynthDIE Fluid Synth» . Педалборды ModDevices .
Внешние ссылки
[ редактировать ]
- Бесплатное аудио-программное обеспечение
- Программные синтезаторы с открытым исходным кодом
- Бесплатное программное обеспечение, написанное на C.
- Программное обеспечение, использующее лицензию LGPL
- Заглушки бесплатного программного обеспечения и программного обеспечения с открытым исходным кодом
- Заглушки мультимедийного программного обеспечения