vkdoom_m/src/sound
Christoph Oelckers 39f26028aa - reworked the advanced sound menu to take advantage of the new soundfont handling.
The text input field for the configs have been removed. Instead it will now present a list of soundfonts that are found in specific locations.
For that it will look in the 'soundfont' directories of the FileSearch.Directories entry of the config.
Acceptable file formats here are SF2 and zipped GUS patch sets. These zipped patch sets need to have a timidity.cfg at the root and refer to all containing data by relative path. References to outside files are not allowed here.
It is still possible to refer to sound fonts elsewhere on the hard drive by manually entering a path at the console - but these won't show in the menu and will get lost if one cycles through the list of available options.
Of the available softsynths, FluidSynth will only list SF", Wildmidi will only list GUS patch sets and Timidity++ and GUS will list both.

Please note that although the GUS synth can read SF2, the output appears to be broken die to some old bug.
2018-02-23 19:23:39 +01:00
..
mididevices - fixed Timidity++ playback. 2018-02-23 18:33:54 +01:00
midisources - Fixed today's work now that I'm able to hear some sound again. Also some reorganization 2018-02-23 17:01:17 +01:00
musicformats - fixed a memory leak and removed debug output. 2018-02-23 18:57:30 +01:00
oplsynth OPLsynth: Default to center panning. 2017-05-22 09:15:02 +02:00
thirdparty - removed redundant sound includes. 2017-04-18 20:55:40 +02:00
timidity Removed PathExpander and PseudoMidiDevice which are no longer being used 2018-02-23 09:21:42 +01:00
timiditypp - fixed a memory leak and removed debug output. 2018-02-23 18:57:30 +01:00
wildmidi Removed PathExpander and PseudoMidiDevice which are no longer being used 2018-02-23 09:21:42 +01:00
efx.h Normalize line endings 2016-03-01 09:47:10 -06:00
i_midi_win32.h - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
i_music.cpp - fixed Timidity++ playback. 2018-02-23 18:33:54 +01:00
i_music.h - removed Timidity_mastervolume CVAR. The reason why this was added got addressed at a lower level with the new code (i.e. the EXE's output was far too loud) and if there need to be adjustments to evening out the volume of the different MIDI synths it should be done in the data generation step, not as an added factor to the system volume of the track. 2018-02-23 17:27:36 +01:00
i_musicinterns.h - fixed Timidity++ playback. 2018-02-23 18:33:54 +01:00
i_sound.cpp - blacklist old FMod related sound CVARs because they tend to be in the UnknownCVARs section but aren't useful any longer. 2017-06-12 00:00:55 +02:00
i_sound.h Removed some remains of sound system MIDI device 2017-05-13 16:45:02 +03:00
i_soundfont.cpp - reworked the advanced sound menu to take advantage of the new soundfont handling. 2018-02-23 19:23:39 +01:00
i_soundfont.h - reworked the advanced sound menu to take advantage of the new soundfont handling. 2018-02-23 19:23:39 +01:00
i_soundinternal.h Properly parse FLAC and Ogg Vorbis files for their comments 2018-02-12 17:33:20 +01:00
mpg123_decoder.cpp - removed windows.h include from a few files which do not need it anymore. 2017-11-25 10:58:33 +01:00
mpg123_decoder.h - fixed a few issues with libmpg123 not correctly reporting the sound's length and issues with repeatedly rewinding the song. 2017-04-25 21:30:11 +02:00
mpgload.h - allow dynamic loading of all sound related libraries without providing any SDK at all. 2017-04-17 17:05:09 +02:00
music_midi_base.cpp - Fixed today's work now that I'm able to hear some sound again. Also some reorganization 2018-02-23 17:01:17 +01:00
oalload.h - allow dynamic loading of all sound related libraries without providing any SDK at all. 2017-04-17 17:05:09 +02:00
oalsound.cpp Properly parse FLAC and Ogg Vorbis files for their comments 2018-02-12 17:33:20 +01:00
oalsound.h Removed some remains of sound system MIDI device 2017-05-13 16:45:02 +03:00
sndfile_decoder.cpp - removed windows.h include from a few files which do not need it anymore. 2017-11-25 10:58:33 +01:00
sndfile_decoder.h - avoid double loading sound data for monoization. 2017-04-26 20:51:06 +02:00
sndload.h - allow dynamic loading of all sound related libraries without providing any SDK at all. 2017-04-17 17:05:09 +02:00