Created by Matt Giuca and last modified

This branch adds a new MIDI driver 'fluidsynth', which allows DOSBox's MPU-401 MIDI system to talk directly to the FluidSynth software synthesiser API, rather than sending MIDI commands to the system.

This provides a reliable software synthesiser back-end for DOSBox without having to manually set up a FluidSynth server and work out the correct ALSA port.

Get this branch:
bzr branch lp:~mgiuca/dosbox/fluidsynth
Only Matt Giuca can upload to this branch. If you are Matt Giuca please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Matt Giuca

Recent revisions

3696. By Matt Giuca

midi: Move FluidSynth to the top, so it is searched last when searching for the default driver.

3695. By Matt Giuca

midi_fluidsynth: Formatting to conform to DOSBox coding style.

3694. By Matt Giuca

midi_fluidsynth: The 'midiconfig' for this driver now contains the driver:soundfont pair separated by a colon.
This allows the user to specify the FluidSynth audio driver; it is no longer hard-coded to alsa.

3693. By Matt Giuca

midi_fluidsynth: Implemented PlaySysex and PlayMsg.
MIDI messages are now routed through to the FluidSynth API, so it all works.

3692. By Matt Giuca

midi_fluidsynth: Implemented Open and Close.
Now creates and destroys the FluidSynth driver, loading the soundfont from midiconfig.

3691. By Matt Giuca

gui/midi: Only include fluidsynth driver if HAVE_FLUID is defined.

3690. By Matt Giuca

Added FluidSynth to build scripts.

3689. By Matt Giuca

Added fluidsynth as a type of mididevice.
Currently just stubs (logs all method calls).

3688. By qbix79

Add patch 3461824: Readme fixes by clem

3687. By qbix79

Add cmd-q => exit for Mac OS X

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.