New features ------------ - Audio level metering - Active voice count monitoring Synthesis --------- - Improve voice stealing algorithm - Dynamic voice killing (based on CPU usage) - Batch voice activation (stereo synch. as per SoundFont spec) - Pitch control on stereo samples not managed as should Drivers ------- - libao audio output driver - Windows DirectMusic component - ASIO driver - DirectSound 3D and EAX Bugs to mash ------------ - Investigate why MIDI rendering causes burst of notes at start Documentation ------------- - Write documentation on tuning - User and system configuration file Misc ---- - Remove dependency of settings on audio driver and other (see fluid_settings_init()) - set loop on/off on a sample (set_gen GEN_SAMPLEMODE?) FluidSynth Next Generation -------------------------------------------- Top of the list - 3D audio output MIDI player - Add API to manipulate and query MIDI file list - generalize use of fluid_event_t, remove fluid_midi_event_t Shell & command handler - Add "note" command that plays a note with a duration (sequencer) - MIDI file player commands (load/play/stop) - Allow settings to be loaded before the synthesizer is created MIDI Specs - sample dump - MIDI thru - Scalable Polyphony MIDI (SP-MIDI) Unsorted - rewrite midi file using new sequencer