Main Page   Data Structures   File List   Data Fields   Globals  

fluidsynth.h File Reference

fluidsynth is a real-time SoundFont(R) synthesizer. This is the header of the fluidsynth library and contains the synthesizer's public API. More...

Go to the source code of this file.

Defines

#define FLUIDSYNTH_API


Detailed Description

fluidsynth is a real-time SoundFont(R) synthesizer. This is the header of the fluidsynth library and contains the synthesizer's public API.

Depending on how you want to use or extend the synthesizer you will need different API functions. You probably do not need all of them. Here is what you might want to do:

o Embedded synthesizer: create a new synthesizer and send MIDI events to it. The sound goes directly to the audio output of your system.

o Plugin synthesizer: create a synthesizer and send MIDI events but pull the audio back into your application.

o SoundFont plugin: create a new type of "SoundFont" and allow the synthesizer to load your type of SoundFonts.

o MIDI input: Create a MIDI handler to read the MIDI input on your machine and send the MIDI events directly to the synthesizer.

o MIDI files: Open MIDI files and send the MIDI events to the synthesizer.

o Command lines: You can send textual commands to the synthesizer.

SoundFont(R) is a registered trademark of E-mu Systems, Inc.

Definition in file fluidsynth.h.


Define Documentation

#define FLUIDSYNTH_API
 

Definition at line 43 of file fluidsynth.h.


Generated on Thu Mar 13 19:09:35 2003 for libfluidsynth by doxygen1.2.15