aboutsummaryrefslogtreecommitdiff
path: root/sound
AgeCommit message (Collapse)Author
2007-08-20Removed extra commas from lookup-tables' ends.Kari Salminen
svn-id: r28676
2007-07-28Ooops, fix typo in last commit.Travis Howell
svn-id: r28257
2007-07-28Add support for multi-tune Protracker modules used in the Amiga version of ↵Travis Howell
Waxworks. svn-id: r28256
2007-07-22Don't be so strict about un-pausing sounds which are not paused currentlyMax Horn
svn-id: r28163
2007-07-15Removed the old (obsolete) audiostream factories for MP3/Vorbis/FLAC data ↵Max Horn
which took a File pointer and a size (these were only implemented as brain-dead wrapper around the newer factory methods anyway) svn-id: r28110
2007-07-01Fix looping effect (at least DrMcCoy says it fixes it somehow, and I trust ↵Max Horn
him in that :) svn-id: r27835
2007-07-01Re-added __attribute__(packed)Max Horn
svn-id: r27830
2007-07-01Once again rewrite Paula code (addings lots of comments, doing proper wrap ↵Max Horn
around at the ends of samples and some other tweaks). More to follow svn-id: r27828
2007-07-01Removing non-ASCII chars from source codeMax Horn
svn-id: r27818
2007-06-30Changed semantics of Mixer::pause*() methods -- if you pause n times, you ↵Max Horn
have to unpause n times before the sound resumes (this means pauseAll works correct in engines which selectively pause/resume single sounds) svn-id: r27798
2007-06-30Tabs -> spacesMax Horn
svn-id: r27790
2007-06-30Update the ARM version of the rate conversion code, in line with FingolfinsRobin Watts
optimisatins of the C version last night. Saves about 5 cycles per sample. svn-id: r27789
2007-06-30Tweak LinearRateConverter code so that opos is in the range [0,1[ instead of ↵Max Horn
[-1,0[ when entering the interpolation loop (this allows us to get rid of '& FRAC_LO_MASK') svn-id: r27780
2007-06-29Added small explanatory commentMax Horn
svn-id: r27779
2007-06-28Switched Paula (Amiga MOD) code to use fixed point math instead of doubles ↵Max Horn
(caveat: this only works for samples < 32k right now; if this ever turns out to be a problem, I can fix it, though) svn-id: r27767
2007-06-28cleanupMax Horn
svn-id: r27765
2007-06-28Fix a bad, bad out-of-bounds write in the Protracker codeMax Horn
svn-id: r27764
2007-06-28Some optimizations to the Paula sound chip emu code (removing common sub ↵Max Horn
expressions and stuff) svn-id: r27761
2007-06-28Moved some fixed point code to its own header file; simplified the ↵Max Horn
LinearRateConverter code a bit; corrected some comments; split makeRateConverter into two funcs (one of them being a template func), for easier maintenance svn-id: r27760
2007-06-28Started to refactor the Paula / Amiga MOD code: Made some stuff in class ↵Max Horn
Paula private and added accessor APIs instead svn-id: r27759
2007-06-28Minor cleanupMax Horn
svn-id: r27758
2007-06-25Fix for a stupid typo in yesterdays sound fill tweak.Robin Watts
This fixes bug 1743016. Thanks to erictorbjorn and md5 for pointing me at it. svn-id: r27718
2007-06-25Patch #1742574: "GUI: Unify "Default" options text"Eugene Sandulenko
svn-id: r27698
2007-06-24Small tweak to the readBuffer routines of sound/audiostream.cpp; by counting aRobin Watts
variable down we save 1 cycle per sample copied (at least) on most architectures. svn-id: r27693
2007-06-24Remove useless startPlay override from ProtrackerStreamMax Horn
svn-id: r27692
2007-06-24Mod code cleanupMax Horn
svn-id: r27690
2007-06-16cleanupMax Horn
svn-id: r27501
2007-06-16cleanupMax Horn
svn-id: r27500
2007-06-16Avoid using the 'st_sample_t out[2]' arrays inside tight loops, as some ↵Max Horn
compilers are bad at optimizing array access due to pointer aliasing svn-id: r27499
2007-06-16Tiny changes to help optimizer resolve array aliasingMax Horn
svn-id: r27471
2007-06-16Patch #1717419: Optimisation for sound rate conversion codeMax Horn
svn-id: r27470
2007-06-16Fix legal header for new files.Eugene Sandulenko
svn-id: r27468
2007-06-16Patch #1721826: ARM asm versions of sound rate conversion/mixing codeMax Horn
svn-id: r27467
2007-06-03Removed dead codeMax Horn
svn-id: r27066
2007-05-30Updated legal headers in source files, based on what Pidgin (the IM client ↵Max Horn
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots svn-id: r27024
2007-05-27Reverted r26922.Johannes Schickel
svn-id: r26967
2007-05-22Simpilified Singleton implementation and usage.Johannes Schickel
svn-id: r26922
2007-05-20some fixes for the music in Amiga OS DemoGregory Montoir
svn-id: r26886
2007-05-19added Amiga SoundFx module player code, used by Amiga versions of the ↵Gregory Montoir
following Delphine Software games : Future Wars, Operation Stealth, Cruise for a Corpse and Another World svn-id: r26869
2007-05-01Implemented a IFF (Interchange File Format) parser and added subclasses to ↵Nicola Mettifogo
parse graphics (ILBM, PBM) and audio (8SVX), thus replacing old decoding routines. SAGA and Parallaction have been adjusted to work with the new code. svn-id: r26719
2007-04-27Added a doxygen comment to makeProtrackerStream -- somebody who knows the ↵Max Horn
code behind this please complete/enhance this svn-id: r26616
2007-04-26Removing more semicolaMax Horn
svn-id: r26597
2007-04-25Removing lots of superfluous semicola (see mail by David Weinehall on ↵Max Horn
scummvm-devel) svn-id: r26594
2007-04-19Patch #1701118: Remove non-english characters from ym2612.cppMax Horn
svn-id: r26551
2007-04-15Some more supposedly unitialized variables (see bug #1700986)Sven Hesse
svn-id: r26509
2007-04-14Got rid of the last traces of DigitalTrackInfoMax Horn
svn-id: r26477
2007-04-14Rewrote AudioCDManager to not use DigitalTrackInfo instances anymore, but ↵Max Horn
rather create/use track AudioStream instances directly svn-id: r26476
2007-04-14Extended Audio::openStreamFile function with startTime, duration and ↵Max Horn
numLoops parameters, and slightly cleaned up its code svn-id: r26471
2007-04-09When the appendable audiostream is done with a queued buffer, delete it asTorbjörn Andersson
documented. svn-id: r26444
2007-04-09I hope this fixes the file headers.Torbjörn Andersson
svn-id: r26428