Commit graph

62 commits

Author SHA1 Message Date
Eric Wasylishen
aedfb9636d make the box filter work in-place (O(box-width) memory instead of O(sound-length) memory) 2011-12-28 21:39:31 -07:00
Eric Wasylishen
7e56c24345 add a comment 2011-12-28 20:56:27 -07:00
Eric Wasylishen
5d3752948c lowpass filter: read samples centered around the dest sample 2011-12-28 01:18:17 -07:00
Eric Wasylishen
3873e8ac54 force loading samples as 16-bit 2011-12-28 00:43:31 -07:00
Eric Wasylishen
97f7bd902e add a "low-pass filter" 2011-12-27 23:18:00 -07:00
Eric Wasylishen
3230c48375 fix stupid bug and linear interpolation sounds OK but not amazing, as expected 2011-12-27 21:23:33 -07:00
Eric Wasylishen
228078e361 try linearly interpolating between samples for 11025->44100 upsampling. sounds like crap. 2011-12-27 21:01:47 -07:00
Eric Wasylishen
c0a3a3fa4a Mac OS X: disable mouse acceleration (borrowed from ioquake3) 2011-12-27 15:05:46 -07:00
Eric Wasylishen
7280fd356f fresh checkout of svn r564 2011-12-27 13:50:56 -07:00
Eric
13a6d072f8 Update linux makefile 2011-01-20 13:37:34 -07:00
Eric Wasylishen
143fbe8ea8 Hack to play allow playing named cd tracks
from the worldspawn sounds key
2011-01-20 13:03:40 -07:00
Eric Wasylishen
57f67bc798 Edit warning message 2011-01-20 12:32:01 -07:00
Eric Wasylishen
946fb4aefd Get rid of the USE_CODEC_VORBIS ifdef; we always
want vorbis.
2011-01-20 12:27:02 -07:00
Eric Wasylishen
be88ebbf15 Remove debug check 2011-01-19 23:18:37 -07:00
Eric Wasylishen
109bfc1ccf fix wrong malloc size 2011-01-19 23:12:56 -07:00
Eric Wasylishen
6f44bebff8 Take away choices for music track and standardize
on music/cdtracks/track01.ogg.

We can only support one search location so that
mods can override tracks.
2011-01-19 23:09:43 -07:00
Eric Wasylishen
01556256fa Fix the OGG codec code to deal with OGGs in
pak files
2011-01-19 16:04:03 -07:00
Eric Wasylishen
1276aa62cd Warn when a CD track can't be played 2011-01-19 15:50:46 -07:00
Eric Wasylishen
fa8a6f88f2 Allow playing oggs using 'play soundname' 2011-01-19 15:10:12 -07:00
Eric Wasylishen
f908623606 Mark OGGs as non looping 2011-01-19 15:09:59 -07:00
Eric Wasylishen
e052ab19a2 Undo some debugging code 2011-01-19 14:44:48 -07:00
Eric Wasylishen
396ff706ed remove some unneeded stuff 2011-01-19 14:02:42 -07:00
Eric Wasylishen
30825d4d0a fix last commit 2011-01-19 14:02:28 -07:00
Eric Wasylishen
4ad3c2d0ee Remove unused function 2011-01-19 13:50:44 -07:00
Eric Wasylishen
f2de795e5e Cleanup/refactor of resampling code.
Use resampler for background music.
Should work with 8 or 16 bit output.
2011-01-19 13:41:51 -07:00
Eric Wasylishen
a0f74edc77 Update copyright notices 2011-01-19 01:19:09 -07:00
Eric Wasylishen
7fbb90771d Undo the autosave patch so it's not mixed
in with the ogg patch
2011-01-19 01:00:03 -07:00
Eric Wasylishen
5bcea42cb9 Include an embedded copy of OggVorbis 2011-01-18 21:29:13 -07:00
Eric Wasylishen
84a8e4c899 Update windows project 2011-01-18 16:17:17 -07:00
Eric Wasylishen
db58c073e1 Make the track search code Darkplaces-compatible 2011-01-18 15:49:11 -07:00
Eric Wasylishen
125689a499 Don't lower the volume of 8-bit sounds
(because some game sounds are 16-bit)
2011-01-18 15:11:44 -07:00
Eric Wasylishen
35f0014502 get the fallback to CD hardware working 2011-01-18 14:30:13 -07:00
Eric Wasylishen
0f8f8381d0 Refactoring of cd player code WIP 2011-01-18 13:32:12 -07:00
Eric Wasylishen
1273c59c1e debugging checks 2011-01-18 13:31:30 -07:00
Eric Wasylishen
2d4649f183 some debugging checks in the resampler 2011-01-18 13:31:23 -07:00
Eric Wasylishen
31651088f8 some debugging checks in the mixer 2011-01-18 13:31:00 -07:00
Eric Wasylishen
09b23123d0 Add some extra functions to query the music
player state
2011-01-18 13:30:17 -07:00
Eric Wasylishen
d986fed089 increase zone size 2011-01-18 13:28:57 -07:00
Eric Wasylishen
ca48cae13b fix endianness check in ogg code 2011-01-18 13:27:53 -07:00
Eric Wasylishen
1fe91caf69 add speex sse code 2011-01-17 17:14:46 -07:00
Eric Wasylishen
057e08a8ef attempt to reduce clipping.. haven't found
the best solution yet.
2011-01-17 16:19:03 -07:00
Eric Wasylishen
edbad56202 reuse resampler object 2011-01-17 15:34:15 -07:00
Eric Wasylishen
c1c1b1f749 First try at integrating Speex resampler 2011-01-17 15:15:20 -07:00
Eric Wasylishen
4dab33292e Clamp volume of 16-bit channels at 255 as well 2011-01-17 14:07:18 -07:00
Eric Wasylishen
85d97fac9a fix bugs in last commit 2011-01-17 13:54:17 -07:00
Eric Wasylishen
c2a9180391 Modify Q3 WAV reader code to read loop markers 2011-01-17 13:27:38 -07:00
Eric Wasylishen
91ff92b33c Refactor resampler code. Use Quake 3 wav codec
and delete most of snd_mem.c.
2011-01-17 11:18:31 -07:00
Eric Wasylishen
e10670b8bc Advance to the next track when the current one
finishes
2011-01-16 23:18:43 -07:00
Eric Wasylishen
990f42683f Correct some Sys_FileOpenRead's to be COM_OpenFile 2011-01-16 22:25:39 -07:00
Eric Wasylishen
2983bf5c49 hook up pause/resume 2011-01-16 22:05:57 -07:00