Chris Robinson
3fa83547e9
Use size_t for HrtfMixer functions' buffer size
2019-08-20 11:39:39 -07:00
Chris Robinson
a19f65f2c8
Use size_t for reverb offsets and masks
2019-08-20 11:13:19 -07:00
Chris Robinson
9e326846f6
Simplify passing some span parameters
2019-08-20 10:36:17 -07:00
Chris Robinson
a3a295f6dc
Try to fix span construction for MSVC
2019-08-20 09:31:08 -07:00
Chris Robinson
a7f078927d
Fix MixRow definition for NEON
2019-08-20 09:20:18 -07:00
Chris Robinson
0961f4eb00
Pass a span to the Resample function
2019-08-20 08:46:12 -07:00
Chris Robinson
ce76cc1441
Use unsigned for the sample and channel converters
2019-08-20 07:57:37 -07:00
Chris Robinson
2ab52968f4
Track the MixVoice sample count and fade counter as unsigned
2019-08-20 06:03:31 -07:00
Chris Robinson
7a8f81259c
Use size_t for the NFC and biquad filters' sample count
2019-08-20 05:26:51 -07:00
Chris Robinson
102ef6cb33
Pass a span for the Mix function's input
2019-08-20 04:16:44 -07:00
Chris Robinson
4883091f5d
Rename the Mix function input for clarity
2019-08-20 01:24:02 -07:00
Chris Robinson
8fd90334a1
Pass the MixRow buffer size as a span
2019-08-20 00:27:28 -07:00
Chris Robinson
34a61122f6
Change NUM_LINES to a size_t for MSVC
2019-08-19 09:49:01 -07:00
Chris Robinson
34331c0dfa
Fix for GCC5 decaying an array to a pointer
2019-08-19 09:14:54 -07:00
Chris Robinson
c0cd43d100
More logically separate temp reverb buffers
2019-08-19 08:46:57 -07:00
Chris Robinson
2d0568c048
Allow using a variable channel stride for MixRowSamples
2019-08-19 08:02:08 -07:00
Chris Robinson
2bbdd329cd
Use the appropriate type
2019-08-18 15:37:39 -07:00
Chris Robinson
6629b65ab9
Formatting cleanup
2019-08-18 15:25:18 -07:00
Chris Robinson
4f4ef3a410
Don't require MixRow's output to be a FloatBufferLine
2019-08-18 15:15:56 -07:00
kcat
6750907bdd
Merge pull request #329 from Raulshc/fshifter
...
EFX: Update Frequency shifter
2019-08-18 15:15:19 -07:00
Raulshc
eaaa194163
EFX: Update Frequency shifter
...
Add f. shifter processing for L and R channels.
2019-08-18 19:28:00 +02:00
Raulshc
550f1dce1f
Move double2int function
...
Move inline double2int function to alnumeric.h from pshifter.cpp
2019-08-18 19:12:38 +02:00
Chris Robinson
ff66061091
Reduce the size of reverb's temporary buffer storage
...
The size of ReverbState is now almost half of what it was.
2019-08-18 03:19:19 -07:00
Chris Robinson
16886bd259
Avoid an out parameter for VectorPartialScatter
2019-08-17 23:00:46 -07:00
Chris Robinson
ddf7e0f07c
Use a std::array for the reverb sample buffer
2019-08-17 21:23:30 -07:00
Chris Robinson
351ccf2e11
Use new/delete for context and effectslot properties
2019-08-13 22:25:59 -07:00
Chris Robinson
ecab99bce9
Move update pointers to the containers they update
2019-08-13 22:06:14 -07:00
Chris Robinson
0806a003e2
Use new/delete for listener properties
2019-08-13 20:33:44 -07:00
Chris Robinson
bc9f39b5ac
Environment variables should override config settings
2019-08-12 17:10:04 -07:00
Chris Robinson
38a565bdf8
Move UID definitions to a separate source
2019-08-12 14:56:17 -07:00
Chris Robinson
dff906c13b
Remove always-true assumption
2019-08-12 14:32:04 -07:00
Chris Robinson
1aaf65abfe
Add methods to get env vars as an optional
2019-08-12 03:59:52 -07:00
Chris Robinson
f290bf2751
Move vector.h to common
2019-08-11 20:54:21 -07:00
Chris Robinson
e200569cd3
Move the wstr converters to a separate header
2019-08-11 18:50:07 -07:00
Chris Robinson
7118733458
Remove multiple buffers per queue item
...
And simplify related code
2019-08-11 14:01:57 -07:00
Chris Robinson
70058a8a84
Move the dynload decls and defs to common
2019-08-10 21:54:30 -07:00
Chris Robinson
98029d64b9
Fix and clarify the peaking biquad filter
2019-08-10 14:41:55 -07:00
Raulshc
c4f1c95a45
Add parameter DECLs for vocal morpher
2019-08-10 18:42:02 +02:00
Chris Robinson
f900efa7f2
Simplify and fix vocal morpher pitch calculations
2019-08-08 15:22:22 -07:00
Chris Robinson
fb1fde9fb0
Simplify the weighted decay time calculation
2019-08-08 12:44:53 -07:00
Chris Robinson
a4391a213d
Turn a couple methods into member functions
2019-08-08 12:40:34 -07:00
Chris Robinson
e22dc27218
Improve log formatting for file searches
2019-08-07 15:56:38 -07:00
Chris Robinson
0eb5e80f67
Don't store options that are set to blank/default
2019-08-07 15:43:37 -07:00
Chris Robinson
5b33b4aa97
Make the post-process methods member functions
2019-08-07 11:43:53 -07:00
Li Keqing
ad059fb62e
no AudioObjectPropertyAddress on iOS
2019-08-07 13:29:26 +08:00
Chris Robinson
80a85febcf
Update some includes
2019-08-05 18:36:39 -07:00
Chris Robinson
d06afa7ca1
Move a struct definition to where it's used
2019-08-05 15:11:47 -07:00
Chris Robinson
e286ec8d09
Move some declarations out of alcmain.h
2019-08-05 15:03:18 -07:00
Chris Robinson
d24401c3f3
Move the meters per unit property to the listener
2019-08-05 12:15:14 -07:00
Chris Robinson
3154a915b1
Remove the ReverbSpeedOfSound hack
...
No other effect depends on context or listener properties, so reverb being the
only exception for speed of sound and meters per unit was putting extra work on
the effect engine for no real reason. Especially since the reverb decay time
should be the time actual time to decay irrespective of other settings.
2019-08-05 11:37:05 -07:00