Merge lp:~mgiuca/dosbox/fluidsynth into lp:~mgiuca/dosbox/trunk
Status: | Needs review |
---|---|
Proposed branch: | lp:~mgiuca/dosbox/fluidsynth |
Merge into: | lp:~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:~mgiuca/dosbox/fluidsynth |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Matt Giuca | Pending | ||
Review via email: mp+96296@code.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.
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