aboutsummaryrefslogtreecommitdiff
path: root/audio/softsynth/fluidsynth.cpp
AgeCommit message (Collapse)Author
2019-12-17AUDIO: Really Fix Compilation Against Fluidsynth v2.1+D G Turner
The previous fix did not work as the forbidden exception had no effect since scummsys.h and thus forbidden.h had already been included prior to the fluidsynth header being included. This also meant that undefining the exception define after the header would have had no effect anyway. This new solution was suggest by eriktorbjorn on bug #11278 and should avoid the need to add an exception which would persist over the entire source file.
2019-12-15AUDIO: Fix Compilation Against Fluidsynth v2.1+D G Turner
This is as reported by eriktorbjorn.
2018-08-27AUDIO: Free strings with delete[] instead of free()Torbjörn Andersson
Because scumm_strdup(), unlike strdup(), allocates strings with new, not malloc(). (CID 1395228, 1395233, 1395235, 1395236)
2018-08-20AUDIO: Fix Compilation with Fluidsynth v1.1.6 or earlier.D G Turner
The function signature for these functions was changed from (char *) to (const char *) in the v1.1.7 release, so compiling against Fluidsynth v1.1.6 or earlier requires the copying of the strings to prevent compilation errors such as "error: invalid conversion from 'const char*' to 'char*'". Normally, we would break compatibility with older versions as platforms should be using the latest Fluidsynth v1.X release of v1.1.11. However, since this is trivial to fix and prevents breakage for legacy platforms, am restoring the string duplication with scumm_strdup(). Apart from this, we should look at the Fluidsynth v2.X releases currently in RC testing as the API is now changed for this.
2018-08-18AUDIO: Remove unnecessary string duplications in FluidSynth driverColin Snover
2016-01-07AUDIO: Use standard line warps in iOS7 hack comment in fluidsynth.cpp.Johannes Schickel
2016-01-07AUDIO: Remove unused includes in fluidsynth.cpp.Johannes Schickel
2016-01-07IOS: Renames a macroVincent Bénony
2016-01-06IOS: Fluidsynth path hack only for iOS 7Vincent Bénony
2016-01-06IOS: Uses Common::String instead of plain C stringVincent Bénony
2016-01-06IOS: Brings support for FluidSynthVincent Bénony
2014-02-18AUDIO: Make GPL headers consistent in themselves.Johannes Schickel
2014-01-16AUDIO: Register FluidSynth driver as plain sound type.Johannes Schickel
MIDI code will control volume via MIDI events thus the generated audio should not be affected by mixer sound volumes. The initial commit(s) in d4d045b1174b4a48659f39f026ade42684b679bf / 13dc149ded691e718905049990dd0220230c500e added it as music sound type. So, this seems to be a long standing issue.
2013-07-14JANITORIAL: Remove trailing whitespaceSven Hesse
2013-01-26GUI: Make the FluidSynth settings dialog a bit more like QsynthTorbjörn Andersson
To help people familiar with Qsynth (I'm not, but it seems to be one of the more polished FluidSynth front ends), use the same presentation and terminology for the FluidSynth settings. More to follow.
2013-01-26FLUIDSYNTH: Add separate dialog for FluidSynth settingsTorbjörn Andersson
I don't really understand what these parameters do, or what the sensible values are, so for now the sliders are limited only by the allowed (or, in one case, "safe") values.
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-04-28JANITORIAL: Reduce header dependencies in shared codeOri Avtalion
Some backends may break as I only compiled SDL
2011-03-22AUDIO: Cleanupdhewg
Is it just me or is overwriting-but-not-marking-as-virtual irritating?
2011-02-09AUDIO: Rename sound/ dir to audio/Max Horn
svn-id: r55850