gzdoom-gles/src/sound
Christoph Oelckers 26e948357e - added an abstract FileReader wrapper.
The idea here is to decouple the actual reader creation from the code using them so that, for example, the Open function can decide if it wants to open the file regularly or memory mapped and return different readers as deemed useful. For that to work the exposed object needs to be an abstract wrapper so that this can be done without having to use pointers and all the drawbacks coming from that.
So far put to use in a few parts of the music code so the general functionality could be tested.
2018-03-10 13:46:35 +01:00
..
mididevices - added an abstract FileReader wrapper. 2018-03-10 13:46:35 +01:00
midisources - added an abstract FileReader wrapper. 2018-03-10 13:46:35 +01:00
musicformats Fixed crash in MIDI to wave writer 2018-03-08 11:38:02 +02: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 - added an abstract FileReader wrapper. 2018-03-10 13:46:35 +01:00
timiditypp - fixed setup for Timidity++ playback frequency. 2018-03-06 19:52:29 +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 - added an abstract FileReader wrapper. 2018-03-10 13:46:35 +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 crash in MIDI to wave writer 2018-03-08 11:38:02 +02: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 TiMidity++ now loads SF2 soundfont with spaces in path 2018-03-04 13:09:29 +02:00
i_soundfont.h - use submenus for soundfont selection both for better overview and avoiding a music restart for each selection change. 2018-02-26 08:52:40 +01:00
i_soundinternal.h - made the sound font loading a bit more error resistant. 2018-02-26 16:36:30 +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 - made the sound font loading a bit more error resistant. 2018-02-26 16:36:30 +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