Chris Robinson
07227b9806
Use a modified reverb model that obeys the reverb parameters better
2009-03-02 18:48:23 -08:00
Chris Robinson
8348d719cd
Clamp gain of multichannel sources
2009-02-10 15:15:49 -08:00
Chris Robinson
0fcefd865b
Install the pkgconfig file to the correct directory
2009-02-10 14:39:48 -08:00
Chris Robinson
57c2e9b5f8
Include assert.h for assert()
2009-02-02 11:18:33 -08:00
Chris Robinson
7d7fc39035
Use calculated distance from reference for air absorption
2009-01-30 10:56:25 -08:00
Chris Robinson
351105b3df
Fix incorrect comment
2009-01-30 10:53:09 -08:00
Chris Robinson
cbfc33215b
Use M_PI since it is sure to be defined
2009-01-27 07:11:58 -08:00
Chris Robinson
5a93b56673
Fix ignored return value warning
2009-01-26 08:10:05 -08:00
Chris Robinson
1f4c69c17a
Use a matrix for up- and down-mixing channels
2009-01-25 22:11:07 -08:00
Chris Robinson
f5b19fad20
Duplicate stereo onto the side channels as well as the back
2009-01-25 19:54:50 -08:00
Chris Robinson
bc60818e9a
Don't read stereo layout when output is mono
2009-01-25 19:33:52 -08:00
Chris Robinson
f82c88f016
Add options for user-configurable speaker arrangements
2009-01-25 19:20:47 -08:00
Chris Robinson
98e86decad
6.1 uses front- and back-center, not left- and right-back channels
2009-01-24 15:13:14 -08:00
Chris Robinson
aaf2c0ebd4
Seperate mixing loops depending on source channel configuration
2009-01-24 13:57:01 -08:00
Chris Robinson
778b74cae1
Reimplement panning using lookup tables, based on a patch by Christian Borss
...
This allows speaker positions to be specified by discrete angles around the
listener, providing more flexibility and configurability in placement.
Additional patches to take advantage of this are forthcoming.
2009-01-24 10:38:04 -08:00
Chris Robinson
43ee1edd97
Properly capitalize the libname in Win32
2009-01-10 21:23:53 -08:00
Chris Robinson
dd7e23740b
Remove XCOMPILEWIN32 option in favor of CMake 2.6's cross-compiling caps
2008-12-12 11:19:38 -08:00
Chris Robinson
1acd6da745
Search for SDL.h in addition to SDL/SDL.h
2008-12-12 11:09:23 -08:00
Chris Robinson
3056f91ec5
Apply the dry filter to multi-channel sources
...
Unlike mono sources, they use 2 chained one-pole filters instead of 4
2008-12-10 11:54:13 -08:00
Chris Robinson
ed03570e1a
Fix some CMake checks
2008-12-07 02:20:17 -08:00
Chris Robinson
2ec0e48d06
Protect playback device opening with a mutex lock
2008-12-07 01:07:54 -08:00
Chris Robinson
8b54d59b8c
Add an SDL backend
2008-12-07 01:05:39 -08:00
Chris Robinson
f6a4dbabdd
Add cast for setting a dummy pointer value
2008-12-06 12:17:29 -08:00
Chris Robinson
a71c291bcb
Let CMAKE_DEBUG_POSTFIX be exposed for graphical CMake front-ends
2008-12-02 02:37:51 -08:00
Chris Robinson
55b9ccc2de
Implement AL_EXTX_source_distance_model
...
As with other EXTX extensions, this is subject to change and removal as the
spec gets worked on
2008-11-25 18:56:10 -08:00
Chris Robinson
67d67a3bf6
Release 1.6.372
2008-11-21 09:16:29 -08:00
Chris Robinson
591de1ecb4
Wait until one full fragment is empty before mixing
2008-11-21 07:52:13 -08:00
Chris Robinson
3dad17c263
Make the DSound emulated fragment count configurable
2008-11-21 07:48:03 -08:00
Chris Robinson
eefc18170d
Fix a comment
2008-11-20 10:09:37 -08:00
Chris Robinson
5f84c5339d
Fix early reflection input
2008-11-19 09:14:40 -08:00
Chris Robinson
2d461379ef
Handle ALSA capture errors a bit better
2008-11-19 09:01:03 -08:00
Chris Robinson
c8123756ff
Simplify in-sample low-pass filter coefficient calculation
2008-11-18 06:35:00 -08:00
Chris Robinson
76c7789ee7
Fix low-pass coefficient calculation
2008-11-18 04:31:24 -08:00
Chris Robinson
13a2e6ef1f
Don't calculate reverb HF limit if air absorption is 1
2008-11-18 03:26:02 -08:00
Chris Robinson
0ecb34b850
Non-cross-compiled DLLs shouldn't have lib prefixed
2008-11-18 03:24:49 -08:00
Chris Robinson
1f86c48d95
Remove outdated comments and add copyright header
2008-11-17 09:32:25 -08:00
Chris Robinson
7e1295df9a
DirectSound is not explicitly dependant on windows.h
2008-11-16 04:39:12 -08:00
Chris Robinson
482b160c8a
Remove unneeded macro
2008-11-16 01:07:39 -08:00
Chris Robinson
181eb95b13
Use a better dB-to-linear gain convertion
2008-11-16 00:57:35 -08:00
Chris Robinson
c0ccd31a3e
Implement a new reverb effect
...
Code created and graciously provided by Christopher Fitzgerald
2008-11-16 00:29:49 -08:00
Chris Robinson
d72b132c57
Add an option to disable specific EFX effect types
2008-11-14 07:13:59 -08:00
Chris Robinson
506912aed7
Add cross-compiling option
2008-11-13 23:13:15 -08:00
Chris Robinson
670d70d3c9
Allow specifying another config file with the ALSOFT_CONF env var
2008-11-13 07:58:39 -08:00
Chris Robinson
010f7d12f4
Don't ramp gains when starting a sound from the beginning
2008-11-13 05:48:38 -08:00
Chris Robinson
da684564ea
Avoid unnecessary floating-point math
2008-11-11 17:59:55 -08:00
Chris Robinson
fc4c867f27
Add initial AL_EXTX_buffer_sub_data support
...
Note that this is an in-development extension, as noted by the EXTX moniker
instead of EXT. It's behavior is subject to change, and the extension string
will be removed (replaced with the official string once it's finalized).
Developers are discouraged from using this in production code, though feel
free to play around with it.
2008-11-11 05:57:32 -08:00
Chris Robinson
9ba30c4e20
Fix Win32 thread handle leak
2008-11-05 19:42:56 -08:00
Chris Robinson
15334e56cd
Be more flexible with channel count when loading IMA4 data
2008-11-02 15:30:56 -08:00
Chris Robinson
ffa42ff22c
Seperate data converters into reusable functions
2008-11-02 01:24:57 -07:00
Chris Robinson
a7c62dbabc
More padding fixes
2008-11-01 16:37:32 -07:00