Chris Robinson
|
13979793f6
|
Display supported filters using a comma-separated listing
|
2009-11-19 18:46:23 -08:00 |
|
Chris Robinson
|
9c228e7625
|
Be clearer if device opening or context setup fails
|
2009-11-19 18:25:29 -08:00 |
|
Chris Robinson
|
6a667b36d1
|
Reorganize and improve the reverb effect
Code supplied by Christopher Fitzgerald. This update also implements the echo
and modulation parameters.
|
2009-11-19 14:05:04 -08:00 |
|
Chris Robinson
|
fe37f1968d
|
Better approximate the wet attenuation model for reverb
|
2009-11-19 11:06:41 -08:00 |
|
Chris Robinson
|
4565bdd7ce
|
Make sure there's at least a one-sample delay for the echo's first tap
|
2009-11-19 10:42:41 -08:00 |
|
Chris Robinson
|
5f3c07ca3b
|
Apply the reverb room rolloff factor for EAX reverb too
|
2009-11-19 10:29:10 -08:00 |
|
Chris Robinson
|
8d1da6a8ca
|
Move NextPowerOf2 to alMain.h
|
2009-11-19 09:50:15 -08:00 |
|
Chris Robinson
|
ff8e09495d
|
Move aluCart2LUTpos to alu.h
|
2009-11-19 09:24:35 -08:00 |
|
Chris Robinson
|
e868eef679
|
Make sure to set the new echo sample buffer and remove an unused macro
|
2009-11-18 17:34:08 -08:00 |
|
Chris Robinson
|
ea90f781ff
|
Release 1.10.622
|
2009-11-08 21:36:44 -08:00 |
|
Chris Robinson
|
c1b161b44b
|
Handle NULL effect objects as AL_EFFECT_NULL effects
|
2009-11-05 20:50:56 -08:00 |
|
Chris Robinson
|
aa84b2e328
|
Handle setting AL_EFFECT_NULL effect types on a slot
|
2009-11-05 18:22:43 -08:00 |
|
Chris Robinson
|
ebc1602816
|
Use the DXSDK_DIR variable when set
|
2009-11-02 14:57:48 -08:00 |
|
Chris Robinson
|
dcd6a55529
|
Use a realtime clock for measuring time
|
2009-11-01 10:03:05 -08:00 |
|
Chris Robinson
|
fb258a7416
|
Properly lock the device when setting it disconnected
|
2009-11-01 09:29:20 -08:00 |
|
Chris Robinson
|
5aed927887
|
Watch for stream and context failures from pulse, and report disconnects
|
2009-10-31 20:05:15 -07:00 |
|
Chris Robinson
|
d964bb9f2f
|
Fix length calculation for pulse
|
2009-10-31 19:30:12 -07:00 |
|
Chris Robinson
|
87dc7a5b97
|
Set a proper channel map for PulseAudio
|
2009-10-31 19:29:41 -07:00 |
|
Chris Robinson
|
ae63ca481d
|
Mix all updates PulseAudio requests
|
2009-10-31 17:59:30 -07:00 |
|
Chris Robinson
|
8e599103b6
|
Watch for buffer attribute changes from PulseAudio
|
2009-10-31 17:57:35 -07:00 |
|
Chris Robinson
|
af0140e260
|
Use signals to watch for state changes
This partially reverts commit 617b6728d3
|
2009-10-31 17:52:26 -07:00 |
|
Chris Robinson
|
9d43907710
|
Properly free the device name
|
2009-10-31 13:25:26 -07:00 |
|
Chris Robinson
|
a3fcd67a82
|
Remove some unneeded buffer fields, make padding a constant amount
|
2009-10-25 08:31:28 -07:00 |
|
Chris Robinson
|
fe3a43e2d4
|
Remove the format and frequency from the source, get them manually
|
2009-10-25 06:26:19 -07:00 |
|
Chris Robinson
|
e095047b02
|
Small fixups
|
2009-10-25 06:16:21 -07:00 |
|
Chris Robinson
|
31a106344f
|
Calculate more store only once per loop
|
2009-10-25 05:34:47 -07:00 |
|
Chris Robinson
|
b0a82aa420
|
Store the buffer format and frequency in the source when updated
|
2009-10-25 05:03:22 -07:00 |
|
Chris Robinson
|
c003d6032d
|
Retreive and store source params once per mix update
|
2009-10-25 04:39:36 -07:00 |
|
Chris Robinson
|
1665595138
|
Remove unneeded bufferlistitem properties
|
2009-10-25 02:59:31 -07:00 |
|
Chris Robinson
|
bbccf76b45
|
Dereference left over buffers and slots when sources are released
|
2009-10-24 07:09:44 -07:00 |
|
Chris Robinson
|
1f47fa9243
|
Try 32-bit float before 16-bit, and stereo before mono
|
2009-10-24 03:20:47 -07:00 |
|
Chris Robinson
|
7b24a12a66
|
Check for the -pthread switch instead of using _REENTRANT
|
2009-10-23 10:36:32 -07:00 |
|
Chris Robinson
|
921e7ac3e9
|
Store the buffer handle directly in the source and buffer queue list
|
2009-10-22 09:31:26 -07:00 |
|
Chris Robinson
|
8d807add41
|
Store the bufferID in the buffer struct
|
2009-10-22 08:53:59 -07:00 |
|
Chris Robinson
|
8501fce38b
|
Remove unused source fields
|
2009-10-21 15:40:09 -07:00 |
|
Chris Robinson
|
55d7984582
|
Set the calculated source parameters directly
|
2009-10-21 15:31:21 -07:00 |
|
Chris Robinson
|
8dbac9c0bd
|
Store the calculated source parameters in the source struct
|
2009-10-21 14:25:54 -07:00 |
|
Chris Robinson
|
47b8510b0c
|
Don't assume 16-bit samples
|
2009-10-21 13:50:53 -07:00 |
|
Chris Robinson
|
4e399b41cd
|
Calculate source filter coefficients with the source parameters
|
2009-10-21 13:08:50 -07:00 |
|
Chris Robinson
|
bdec1e037f
|
Remove unnecessary variable
|
2009-10-21 12:48:04 -07:00 |
|
Chris Robinson
|
9924cce466
|
Make sure the ALSA device list is reset if no cards are found
|
2009-10-21 11:53:45 -07:00 |
|
Chris Robinson
|
d3ecbd75af
|
Clear the echo and delay lines even if the buffer doesn't change size
|
2009-10-21 02:03:33 -07:00 |
|
Chris Robinson
|
75b65ab2a2
|
Remove the Frequency field from the context
|
2009-10-20 13:47:55 -07:00 |
|
Chris Robinson
|
eca8825ab4
|
Explicitly suspend the context being processed for mixing
|
2009-10-20 13:38:02 -07:00 |
|
Chris Robinson
|
9f9b7cf885
|
Make sure the context is properly locked while updating slots and sends
|
2009-10-20 13:02:28 -07:00 |
|
Chris Robinson
|
cd695d7f15
|
Allow creating multiple contexts on a device
|
2009-10-20 12:58:19 -07:00 |
|
Chris Robinson
|
9c0ae597cd
|
Make sure the effect slots and source sends are properly updated
Slots need to be updated due to possible frequency changes, and source sends
need to be updated in case some active sends were disabled
|
2009-10-20 12:53:07 -07:00 |
|
Chris Robinson
|
4461b4c56f
|
Be more tolerant with resetting the fragment size
|
2009-10-20 12:28:51 -07:00 |
|
Chris Robinson
|
93361118b7
|
Store a device's contexts in a dynamic array
|
2009-10-20 11:54:04 -07:00 |
|
Chris Robinson
|
50f963f6c6
|
Don't try to clamp the listener-to-source velocity for local sources
Local sources will always have a 0 VLS value
|
2009-10-20 11:03:16 -07:00 |
|