Merge lp://staging/~mgiuca/dosbox/fluidsynth into lp://staging/~mgiuca/dosbox/trunk

Proposed by Matt Giuca
Status: Needs review
Proposed branch: lp://staging/~mgiuca/dosbox/fluidsynth
Merge into: lp://staging/~mgiuca/dosbox/trunk
Diff against target: 335 lines (+278/-2)
5 files modified
acinclude.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)
To merge this branch: bzr merge lp://staging/~mgiuca/dosbox/fluidsynth
Reviewer Review Type Date Requested Status
Matt Giuca Pending
Review via email: mp+96296@code.staging.launchpad.net

Commit message

Added a new MIDI driver 'fluidsynth', for DOSBox to send MIDI commands directly to the FluidSynth API.

Description of the change

Added 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.

To post a comment you must log in.

Unmerged 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

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
The diff is not available at this time. You can reload the page or download it.

Subscribers

People subscribed via source and target branches

to all changes: