Skip to content
EntityQ1135600· pop 7· linked from 14 articles

FluidSynth

Sign in to save

FluidSynth, 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
Show 4 more facts
operating system
FreeBSD
source code repository URL
git://github.com/FluidSynth/fluidsynth.git
programmed in
C
software version identifier
2.5.4
Sources (8)

via Wikidata · CC0

Article · Português

FluidSynth, anteriormente conhecido como iiwusynth, é um programa-sintetizador de código livre e aberto que converte dados de notas MIDI em um sinal de áudio usando a tecnologia SoundFont, sem necessitar de uma placa de som compatível com o SoundFont. O FluidSynth pode atuar como um dispositivo de MIDI virtual, capaz de receber dados MIDI de qualquer programa e transformá-los em áudio imediatamente. Ele também pode ler em arquivos .MID diretamente. No lado de saída, pode enviar dados de áudio diretamente para um dispositivo de som para reprodução ou para um arquivo cru ou WAVEFORM. Pode também converter um arquivo .SMF diretamente para um arquivo de áudio em tempo mais rápido do que o real. A combinação desses recursos garante ao FluidSynth os seguintes principais usos: * Sintetizar dados MIDI de outro aplicativo diretamente para os alto-falantes; * Sintetizar dados MIDI de outro aplicatuvo, gravando a saída para um arquivo de áudio; * Tocar um arquivo MIDI para os alto-falantes; * Converter um arquivo MIDI para um arquivo de áudio digital. O tamanho dos bancos SoundFont carregados é limitado pela quantidade de memória RAM disponível no computador do usuário. Há uma interface gráfica para o FluidSynth chamada Qsynth, que também é de código aberto. Ambos estão disponíveis na maioria das distribuições Linux e também podem ser compilados para o Windows. Ele apresenta suporte microtonal e foi usado no projeto MicrotonalISM da Rede para Estudos Interdisciplinares em Ciência, Tecnologia e Música. Uma extensão Max/MSP está disponível pelo IRCAM. O sintetizador principal é escrito como uma biblioteca C com uma vasta API. Ligações parciais para Python Ruby, e .NET estão disponíveis.

Abstract from DBpedia / Wikipedia · CC BY-SA

Available in 7 languages

via Wikidata sitelinks · CC0