Chris Robinson
6d3ba44f55
Don't update the devicevalues before returning success
2009-05-27 07:02:33 -07:00
Chris Robinson
5a8ad67660
Lock the context before getting the mmap region to update
2009-05-26 14:54:59 -07:00
Chris Robinson
f1e442408b
Set the correct data size
2009-05-26 14:51:57 -07:00
Chris Robinson
a946af4463
Simplify ALSA PCM parameter retrieval
2009-05-26 10:08:27 -07:00
Chris Robinson
e01cd92d56
Set avail_min so snd_pcm_wait will wait for the full update to be ready
2009-05-26 10:03:17 -07:00
Chris Robinson
923af8c3a6
Don't update the source's gains in the sample mixing loop
...
Update copies stored on the stack instead, then update the source after mixing
2009-05-26 09:23:49 -07:00
Chris Robinson
ac04cf57fa
Make sure _CRT_SECURE_NO_WARNINGS is always defined for MSVC
2009-05-26 06:02:40 -07:00
Chris Robinson
1f6c4e01db
Properly fall back to non-mmap capture if the parameters fail
2009-05-25 16:06:03 -07:00
Chris Robinson
04135723a2
Get rid of the ugly ok() macro
2009-05-25 13:07:49 -07:00
Chris Robinson
93fbdb1e6c
Redo OSS mixing loop
2009-05-25 12:12:37 -07:00
Chris Robinson
c1de15f840
Update in descrete amounts using the update size
2009-05-25 12:01:14 -07:00
Chris Robinson
3be399c555
Do not open pulseaudio if it didn't load
2009-05-19 06:37:22 -07:00
Chris Robinson
1f5453075c
Dynamically load PulseAudio
2009-05-19 06:35:12 -07:00
Chris Robinson
33a74f1594
Clear the filter history directly
2009-05-17 22:50:07 -07:00
Chris Robinson
e4da1224cb
Optionally install the sample configuration file
2009-05-17 22:36:45 -07:00
Chris Robinson
5c2a47620c
Reformat the sample config file
2009-05-17 22:24:29 -07:00
Chris Robinson
1bfa7609d2
Make the filter functions global inline, and use it for echo
2009-05-16 23:34:26 -07:00
Chris Robinson
7e8501123a
Set some common macros in alu.h
2009-05-16 23:26:39 -07:00
Chris Robinson
c447eeb2c7
Use the source reference distance to specify full panning magnitude
...
Sources that are closer than the specified reference distance will not pan to
full magnitude, thus providing a smoother transition as it moves around near
the listener
2009-05-16 03:54:16 -07:00
Chris Robinson
ad19cea6e0
Make sure DSSPEAKER_5POINT1 is defined
2009-05-14 05:24:18 -07:00
Chris Robinson
0ce29863e3
Prevent spawning PulseAudio if it's not already running
2009-05-06 00:19:35 -07:00
Chris Robinson
7a7a4844f4
Make the filter history buffer size flexible
...
This lets the filter history buffer be as big as needed for a given use, so
that it can have a size large enough for the more demanding cases, but not be
wasteful for lesser-demanding cases, while not incuring the overhead of an
added pointer indirection
2009-04-16 05:43:09 -07:00
Chris Robinson
a2adbb1ab5
Add a PulseAudio backend
2009-04-16 05:17:42 -07:00
Chris Robinson
a97fc792d8
Increase the default maximum number of sends to 2
2009-04-14 22:18:47 -07:00
Chris Robinson
e9a6a1d6f5
Use a 2-pole filter for the wet path low-pass filter
...
This should help keep CPU use from increasing a lot when the number of sends
increases. Also changes the function names to reflect the difference
2009-04-14 22:04:18 -07:00
Chris Robinson
f245f0ef87
Make the number of source sends variable
...
The highest value is clamped to MAX_SENDS
2009-04-13 20:33:41 -07:00
Chris Robinson
a30f431b63
Reduce the number of send loops
2009-04-13 02:50:40 -07:00
Chris Robinson
58f48f20e2
Rename Standard Reverb to Reverb
2009-04-13 02:01:21 -07:00
Chris Robinson
ee1b02b709
Fix comment regarding the 3rd echo tap
2009-04-12 18:54:26 -07:00
Chris Robinson
55c790c9ff
Add the Echo effect
2009-04-12 16:01:10 -07:00
Chris Robinson
65b69f3308
Fix air absorption
2009-04-11 20:27:55 -07:00
Chris Robinson
c67fbd72dd
Pay attention to the MAX_SENDS value
2009-04-11 20:04:46 -07:00
Chris Robinson
30f57d0824
Make auxiliary effect slot count configurable
2009-04-11 18:16:05 -07:00
Chris Robinson
1c54018111
Move the WetBuffer into the effect slot object
...
This should make it easier to support multiple slots
2009-04-11 17:04:55 -07:00
Chris Robinson
e80e1b6d9f
Use LIB_SUFFIX when creating the default lib install dir
...
Thanks to Hanno Böck for pointing this out
2009-04-07 12:11:41 -07:00
Chris Robinson
437f00d6de
Add missing comment markers
2009-04-07 11:41:41 -07:00
Chris Robinson
fc6d6b1601
Use the square of the values when calculating the density gain
2009-03-21 10:42:42 -07:00
Chris Robinson
9306e36d52
Make sure M_PI is defined for reverb
2009-03-15 23:14:40 -07:00
Chris Robinson
61122a5093
Release 1.7.411
2009-03-14 22:24:59 -07:00
Chris Robinson
a8a4ff8af1
Constify some parameters
2009-03-13 23:08:15 -07:00
Chris Robinson
8a857c35ee
Calculate filter coefficients in aluMixData
2009-03-13 22:58:54 -07:00
Chris Robinson
89ddd7d8e5
Don't modify the device struct until playback succesfully starts
2009-03-13 22:16:01 -07:00
Chris Robinson
8d0c4ccb3b
The room rolloff factor can go up to 10
2009-03-13 02:12:45 -07:00
Chris Robinson
8ee47d5573
Dynamically load dsound when possible
2009-03-10 02:46:42 -07:00
Chris Robinson
9e88011417
Add a cast for setting a dummy pointer value
2009-03-10 02:20:05 -07:00
Chris Robinson
f8949ee7a1
Always add the default ALSA device even if no cards are present
2009-03-10 01:46:51 -07:00
Chris Robinson
62aa2d0ba7
Only expose the default ALSA device in standard enumeration
2009-03-10 01:28:01 -07:00
Chris Robinson
ace047d625
Append the card and device indices to the ALSA device strings
2009-03-10 01:21:42 -07:00
Chris Robinson
d6277db209
Fix alsoftrc configuration sample comments
2009-03-10 01:08:03 -07:00
Chris Robinson
7ebb28327f
Remove the SDL backend
2009-03-10 01:03:39 -07:00