Chris Robinson
010f7d12f4
Don't ramp gains when starting a sound from the beginning
2008-11-13 05:48:38 -08:00
Chris Robinson
59a71b1454
Remove another unused source member
2008-10-10 01:31:31 -07:00
Chris Robinson
bfa1107781
Remove unneeded source member variable
2008-10-09 23:44:48 -07:00
Chris Robinson
11397f7667
Commit missing changes
2008-10-09 20:58:12 -07:00
Chris Robinson
3863dcc9cb
Use a new low-pass filter, based on the I3DL2 spec
...
Many thanks to Christopher Fitzgerald, for helping with it
2008-10-02 22:20:42 -07:00
Chris Robinson
db541f3cfa
Remove unneeded source struct member
2008-08-15 17:43:07 -07:00
Chris Robinson
22557070ec
Ramp channel gains to remove pops and clicks from abrupt changes
...
Thanks to Christopher Fitzgerald for helping me work on it
2008-08-14 05:43:52 -07:00
Chris Robinson
c7e49c9f57
Implement yet another low-pass filter
...
This one using the Butterworth IIR filter design
2008-07-25 19:31:12 -07:00
Chris Robinson
a75e75aef5
Implement an alternative low-pass filter
...
This method samples from the buffer so that it gets a time-correct 5khz stream,
which is subtracted from the original sample and has the high-frequency gain
applied, then added back.
A better method may be to average all the samples from the current one to the
one freq/5000 away, instead of bilinear filtering the two nearest freq/5000
apart. Processing cost will need to determine its viability
2008-07-23 22:29:53 -07:00
Chris Robinson
0042b1f80d
Implement doppler factor source property
2008-07-15 02:33:05 -07:00
Chris Robinson
be34dbe608
Don't include alAuxEffectSlot.h in alSource.h
2008-01-16 14:01:24 -08:00
Chris Robinson
8ad16145f6
Make sure sources are deleted with the context
2008-01-16 13:27:15 -08:00
Chris Robinson
10a9bc62bf
Store a reference to the effect slot in a source's send, not a copy
2008-01-16 12:43:25 -08:00
Chris Robinson
3d78d93b40
Merge branch 'master' into efx-experiment
2007-12-31 19:34:52 -08:00
Chris Robinson
f32098e04d
Don't append _struct to the source struct name
2007-12-31 01:09:21 -08:00
Chris Robinson
e5609279da
Implement AL_AUXILIARY_SEND_FILTER_GAIN_AUTO property
2007-12-18 19:13:41 -08:00
Chris Robinson
afd3b71849
Implement AL_ROOM_ROLLOFF_FACTOR property
2007-12-18 19:03:40 -08:00
Chris Robinson
919b8c5bd1
Report one max auxiliary send per source
2007-12-18 18:13:49 -08:00
Chris Robinson
233e6f1765
Implement AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO property
2007-12-18 16:54:22 -08:00
Chris Robinson
bdf16bf601
Add initial auxiliary send paths
2007-12-18 15:10:21 -08:00
Chris Robinson
ebb30ec5b0
Implement AL_AIR_ABSORPTION_FACTOR source property
2007-12-18 13:37:07 -08:00
Chris Robinson
654788f2cf
Implement AL_CONE_OUTER_GAINHF source property
2007-12-17 21:56:31 -08:00
Chris Robinson
06f2076f04
Implement AL_DIRECT_FILTER_GAINHF_AUTO source property
2007-12-17 21:33:05 -08:00
Chris Robinson
fc43a13927
Implement basic lowpass filter path
2007-12-17 21:00:52 -08:00
Chris Robinson
35a82970a3
Implement AL_DIRECT_FILTER source property
...
Only AL_FILTER_NULL filter types are currently supported, however
2007-12-17 16:28:16 -08:00
Chris Robinson
ac9bef0b31
Add EFX source filter properties
2007-12-17 16:02:34 -08:00
Chris Robinson
ae5f4e9a74
Initial import
2007-11-13 18:02:18 -08:00