FluidSynth , anteriormente llamado iiwusynth , es un sintetizador de software libre y de código abierto que convierte los datos de notas MIDI en una señal de audio utilizando la tecnología SoundFont sin necesidad de una tarjeta de sonido compatible con SoundFont. FluidSynth puede actuar como un dispositivo MIDI virtual, capaz de recibir datos MIDI de cualquier programa y transformarlos en audio sobre la marcha. También puede leer archivos SMF (.mid) directamente. En el lado de la salida, puede enviar datos de audio directamente a un dispositivo de audio para su reproducción, o a un archivo Raw o Wave . También puede convertir un archivo SMF directamente a un archivo de audio en tiempo más rápido que el real. [2] La combinación de estas características le da a FluidSynth los siguientes casos de uso principales:
- Sintetizar datos MIDI desde otra aplicación directamente a los altavoces,
- Sintetizar datos MIDI desde otra aplicación, grabar la salida en un archivo de audio,
- Reproducir un archivo MIDI a los altavoces,
- Conversión de un archivo MIDI en un archivo de audio digital.

El tamaño de los bancos SoundFont cargados está limitado por la cantidad de RAM disponible. Existe una interfaz gráfica de usuario para FluidSynth llamada Qsynth , que también es de código abierto. Ambas están disponibles en la mayoría de las distribuciones de Linux y también se pueden compilar para Windows . Los instaladores binarios de Windows no se distribuyen solos y se incluyen con QSynth.
Cuenta con soporte microtonal y fue utilizado en el proyecto MicrotonalISM de la Red de Estudios Interdisciplinarios en Ciencia, Tecnología y Música. [3] Hay un complemento Max/MSP disponible en IRCAM . [4]
El sintetizador principal está escrito como una biblioteca C con una gran interfaz de programación de aplicaciones (API). Están disponibles enlaces parciales para Python , [5] Ruby , [6] Haskell , [7] y .NET Framework [8] . También se ha convertido en un complemento LV2 , [9] lo que le ha permitido ejecutarse en pedales de efectos de código abierto basados en complementos LV2 como Mod Duo y Zynthian [10].
Véase también
Referencias
- ^ "Versión 2.3.6". 3 de agosto de 2024. Consultado el 22 de agosto de 2024 .
- ^ Green, Josh (2009-11-02). "FluidSynth 1.1.0 - "Un fluido más sólido"". GitHub . Consultado el 2017-09-02 .
- ^ "MicrotonalISMO". N-ism.org . Consultado el 15 de julio de 2016 .
- ^ "FluidSynth para Max/MSP - IMTR". Imtr.ircam.fr . 2007-05-01. Archivado desde el original el 2016-09-21 . Consultado el 2016-07-15 .
- ^ Whitehead, Nathan. «GitHub: pyFluidSynth». GitHub . Consultado el 14 de junio de 2021 .
- ^ steinbro. "steinbro/ruby-fluidsynth: enlaces de Ruby para FluidSynth". GitHub.com . Consultado el 15 de julio de 2016 .
- ^ "bindings-fluidsynth: enlaces FFI de Haskell para el sintetizador de software Fluidsynth". Hackage.haskell.org . Consultado el 15 de julio de 2016 .
- ^ "FluidSynth Wrapper para .NET - Z-Systems". Z-sys.org . Consultado el 15 de julio de 2016 .
- ^ Coelho, Filipe (12 de diciembre de 2020). "DIE-Plugins: Fluidsynth". GitHub .
una colección de complementos importados al proyecto DISTRHO para facilitar su empaquetado.
- ^ "DIE Fluid SynthDIE Fluid Synth". Pedaleras ModDevices .
Enlaces externos
- Sitio web oficial