lp://staging/~mgiuca/dosbox/fluidsynth
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://staging/~mgiuca/dosbox/fluidsynth
Branch merges
- Matt Giuca: Pending requested
-
Diff: 335 lines (+278/-2)5 files modifiedacinclude.m4 (+120/-0)
configure.in (+13/-0)
src/dosbox.cpp (+2/-2)
src/gui/midi.cpp (+6/-0)
src/gui/midi_fluidsynth.h (+137/-0)
Branch information
Recent revisions
- 3696. By Matt Giuca
-
midi: Move FluidSynth to the top, so it is searched last when searching for the default driver.
- 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. - 3689. By Matt Giuca
-
Added fluidsynth as a type of mididevice.
Currently just stubs (logs all method calls).
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp://staging/~mgiuca/dosbox/trunk