FluidSynth
Sign in to saveFluidSynth, formerly named iiwusynth, is a free open source software synthesizer which converts MIDI note data into an audio signal using SoundFont technology without need for a SoundFont-compatible soundcard. FluidSynth can act as a virtual MIDI device, able to receive MIDI data from any program and transform it into audio on-the-fly. It can also read in SMF (.mid) files directly. On the output side, it can send audio data directly to an audio device for playback, or to a Raw or Wave file. It can also convert a SMF file directly to an audio file in faster-than-real-time. The combination of th
Source code
FluidSynth generates audio by reading and handling MIDI events from MIDI input devices by using a SoundFont. It is the software analogue of a MIDI synthesizer. FluidSynth can also play MIDI files. If you are missing parts of the documentation, let us know by writing to our mailing list. Of course, you are welcome to edit and improve the wiki yourself. All you need is an account at GitHub. Alternatively, you may send an EMail to our mailing list along with your suggested changes. Further information about the mailing list is available in the wiki as well. For information on how to build FluidSynth from source, please refer to our wiki. The synthesizer grew out of a project, started by Samuel Bianchini and Peter Hanappe, and later joined by Johnathan Lee, that aimed at developing a networked multi-user game. Sound (and music) was considered a very important part of the game. In addition, users had to be able to extend the game with their own sounds and images. Johnathan Lee proposed to use the Soundfont standard combined with intelligent use of midifiles. The arguments were: Wavetable synthesis is low on CPU usage, it is intuitive and it can produce rich sounds Hardware acceleration is possible if the user owns a Soundfont compatible soundcard (important for games!) MIDI files are small and Soundfont2 files can be made small thru the intelligent use of loops and wavetables. Together, they are easier to downloaded than MP3 or audio files. Graphical editors are available for both file format: various Soundfont editors are available on PC and on Linux (Smurf!), and MIDI sequencers are available on all platforms. In order to make Soundfonts available on all platforms (Linux, Mac, and Windows) and for all sound cards, we needed a software Soundfont synthesizer. That is why we developed FluidSynth.
Excerpt from the source-code README · 6,908 chars · not written by Vinony
Wikidata facts
- Instance of
- synthesizer
- Official website
- www.fluidsynth.org
- Has use
- software synthesizer
Show 4 more facts
Sources (8)
via Wikidata · CC0
Article · Español
FluidSynth, es un Sintetizador de software de código abierto que convierte notas midi en una señal de audio usando tecnología SoundFont sin la necesidad de una tarjeta de sonido compatible con SoundFont. FluidSynth puede actuar como un dispositivo virtual midi, capaz de recibir datos midi desde cualquier programa y transformar estos en audio al vuelo. También puede leer ficheros ficheros midi estándar (SMF) directamente. Por otro lado, puede enviar datos e audio directamente a un dispositivo de audio para reproducir, o un fichero de audio en bruto o a un fichero de audio con formato WAV. Puede convertir un fichero SMF (.mid) directamente en un fichero de audio más rápido que en tiempo real. La combinación de estas características dan a FluidSynth los siguientes casos de uso: * Síntesis los datos MIDI desde otra aplicación directamente a los altavoces, * Síntesis de los datos MIDI desde otra aplicación, registrando la salida a un archivo de audio, * Reproducción de un archivo MIDI a los altavoces, * Conversión de un archivo MIDI a un archivo de audio digital. El tamaño cargado por los bancos SoundFont está limitado por la cantidad de memoria ram disponible. Existe una interfaz gráfica de usuario para FluidSynth llamada Qsynth, la cual es también de código abierto. Ambas están disponibles en la mayoría de distribuciones Linux puede ser también compiladas para Windows. Soporta características microtonales y fue usado en el "MicrotonalISM project of the Network for Interdisciplinary Studies in Science, Technology, and Music". Un plugin para Max/MSP está disponible en IRCAM. El núcleo del sintetizador está escrito en C con una larga API. Existen bindings para Python, Ruby, y .NET.
Abstract from DBpedia / Wikipedia · CC BY-SA