aboutsummaryrefslogtreecommitdiff
path: root/sound
AgeCommit message (Collapse)Author
2008-08-10Committed my patch #2040074 ("XMIDI callback control events"). At the ↵Torbjörn Andersson
moment, I'm not aware of any game that actually uses this XMIDI feature, so its primary function right now is to silence lots of warnings while running the DOS version of Simon the Sorcerer 2. svn-id: r33763
2008-08-01Print a warning if unsupported XMIDI controllers are usedMax Horn
svn-id: r33495
2008-07-29Changed class File (and derived classes) to only support read-only access; ↵Max Horn
added a new class DumpFile for writing svn-id: r33412
2008-07-09cleanup / code formattingMax Horn
svn-id: r32973
2008-07-08On reading some more about XMIDI, I believe the NEXT and BREAK variants of theTorbjörn Andersson
controller are mutually exclusive cases, i.e. a BREAK simply means forget about the innermost loop, and continue as if nothing had happened. svn-id: r32966
2008-07-06Fixed silly error. The NEXT_BREAK event should, of course, jump to the eventTorbjörn Andersson
*after* the FOR_LOOP event. Apart from simplifying things, this should allow limited number of repeats to work. svn-id: r32931
2008-07-06Implemented Good Enough(TM) XMIDI looping. This is used by Kyrandia 2 (theTorbjörn Andersson
loop hack is no longer needed, and has been removed), and will be used by Discworld. svn-id: r32930
2008-06-28Patch ##1956946 (Audio::Mixer internal API revision) with some tweaksMax Horn
svn-id: r32828
2008-06-22Fixed getTotalPlayTime implementation for MP3InputStream.Johannes Schickel
svn-id: r32755
2008-06-13Added initial interface to list music devices and their typesJordi Vilalta Prat
svn-id: r32695
2008-06-13Renamed MIDI plugins to Music pluginsJordi Vilalta Prat
svn-id: r32693
2008-06-11use kMaxChannelVolume instead of hardcoding 255Max Horn
svn-id: r32666
2008-05-31Avoid some warnings when compiling in non-DEBUG mode (i.e. with assert() ↵Max Horn
disabled) svn-id: r32435
2008-05-27- Cleanup code for FlacInputStream::getTotalPlayTimeJohannes Schickel
- Reset input stream position in MP3InputStream after calculating total play time svn-id: r32323
2008-05-27Implemented getTotalPlayTime for MP3InputStream.Johannes Schickel
svn-id: r32322
2008-05-26Fixed some code formatting thanks to LordHotoJordi Vilalta Prat
svn-id: r32275
2008-05-24Instead of simply returning 0 for "infinite" looping in FLAC and OGG/Vorbis ↵Johannes Schickel
streams in getTotalPlayTime return kUnknownPlayTime. svn-id: r32265
2008-05-24Take numLoops in account for getTotalPlayTime in FLAC and OGG/Vorbis streams.Johannes Schickel
svn-id: r32264
2008-05-24Implementation of AudioStream::getTotalPlayTime for FLAC and OGG/Vorbis streams.Johannes Schickel
svn-id: r32263
2008-05-24Made AudioStream::getTotalPlayTime virtual (Ooops :-)Johannes Schickel
svn-id: r32261
2008-05-24Patch #1970427: AudioStream play length queryingMax Horn
svn-id: r32258
2008-05-24typoMax Horn
svn-id: r32245
2008-05-20Move makeAdlibOPL inside the #include guardsMax Horn
svn-id: r32193
2008-05-14- Added more information (ID and capabilities) to the MIDI driversJordi Vilalta Prat
- Added the MidiPlugin interface to the remaining MIDI drivers - Added an initial MidiManager to handle the MIDI plugins (just static plugins by now) svn-id: r32117
2008-05-14Moved midiplugin.h to sound/ since it will be used for more than just the ↵Jordi Vilalta Prat
native MIDI drivers. svn-id: r32097
2008-05-11Removed the remaining traces of the MorphOS ETUDE driver.Jordi Vilalta Prat
svn-id: r31994
2008-05-11Added the MidiPlugin interface (first step towards the MIDI plugins)Jordi Vilalta Prat
svn-id: r31993
2008-05-07Changed all delete [] usages to delete[].Johannes Schickel
svn-id: r31927
2008-05-06Allow static and dynamic plugins to be used at the same timeJordi Vilalta Prat
svn-id: r31888
2008-04-20Fixed comments.Torbjörn Andersson
svn-id: r31625
2008-04-14typoMax Horn
svn-id: r31500
2008-04-03Add cyx patch for bug #1915657 - ELVIRA1: Amiga crashes (paula.h:108).Travis Howell
svn-id: r31372
2008-03-26Modified Patch #1925352: Memory leak fixesMax Horn
svn-id: r31244
2008-03-12Removed remaining traces of the dead MorphOS backend, which itself was ↵Max Horn
removed about one year ago svn-id: r31114
2008-02-26Completed fix for bug #1523129 (SOLARIS: solaris 8 build broken)Max Horn
svn-id: r30972
2008-02-26Another tiny speed tweak for fmopl.cpp; replace a division with a shift.Robin Watts
svn-id: r30968
2008-02-24Fixed warning on systems with unsiged char as default char type.Johannes Schickel
svn-id: r30953
2008-02-20Added CAMD MIDI driver for AmigaOS4Jordi Vilalta Prat
svn-id: r30910
2008-02-17Tweaks to fmopl; same net effect overall, just faster.Robin Watts
Eliminate divisions, floating point, and mod operation from inner synth loop. svn-id: r30896
2008-02-03Added template param to CLIP since implicit cast is not working 100% on all ↵Lars Persson
platforms. Target type is int32 so used that. svn-id: r30760
2008-02-02Corrected an off-by-one error introduced with the latest cleanupsFilippos Karapetis
svn-id: r30743
2008-02-02CleanupFilippos Karapetis
svn-id: r30738
2008-01-28Fixed the spaces before tabs.Jordi Vilalta Prat
svn-id: r30667
2008-01-27Removed trailing spaces.Jordi Vilalta Prat
svn-id: r30664
2008-01-05This 'if' should not be necessary anymoreMax Horn
svn-id: r30254
2008-01-05Fix for bug #1795755: LOOM/FLAC: Pauses (temporary lockups) after speechMax Horn
svn-id: r30252
2008-01-05Converted some spaces to tabs.Torbjörn Andersson
svn-id: r30225
2007-12-31Enabling the SMUSH/sound ARM optimizations for the iPhone. Converting any ↵Oystein Eftevaag
numerical expressions in the asm to absolute values (moving the expression to comments) since the iPhone assembler can't handle them, and prepending an underscore to the exported symbols (with some preprocessor magic similar to the hq3x asm for handle ports where it's not needed) svn-id: r30093
2007-12-21Fix memory leak in audiostream (I think)Neil Millstone
svn-id: r29940
2007-12-19Patch #1853322: Patch for Atari ST/FreeMintMax Horn
svn-id: r29906