kcat
dcdeb8d1a6
Merge pull request #40 from rdb/master
...
Fix placement of alignas - fixes Mac OS X build
2016-05-03 03:03:51 -07:00
rdb
b0224485aa
Fix placement of alignas - fixes Mac OS X build
2016-05-03 05:38:36 -04:00
Chris Robinson
d1e98c36d3
Don't crash when there's no backend to probe
2016-04-30 17:20:25 -07:00
Chris Robinson
3556da0d02
Start AL_SOFT_buffer_samples2 as a replacement for AL_SOFT_buffer_samples
2016-04-25 18:56:59 -07:00
Chris Robinson
b9eacf4641
Remove unnecessary code for the now-unused write offset
2016-04-25 02:22:54 -07:00
Chris Robinson
0ed6791a58
Add support for AL_EXT_SOURCE_RADIUS
2016-04-25 00:30:47 -07:00
Chris Robinson
7555c86e7d
Drop support for AL_SOFT_buffer_samples and AL_SOFT_buffer_sub_data
...
Unfortunately they conflict with AL_EXT_SOURCE_RADIUS, as AL_SOURCE_RADIUS and
AL_BYTE_RW_OFFSETS_SOFT share the same source property value. A replacement for
AL_SOFT_buffer_samples will eventually be made.
2016-04-24 23:58:11 -07:00
Chris Robinson
574ec13e5b
Avoid an unnecessary aluVector
2016-04-24 23:35:11 -07:00
Chris Robinson
f0871c8cfc
Improve radius behavior with scaling of ambisonic coefficients
2016-04-24 21:42:59 -07:00
Chris Robinson
fdee577940
Provide a decoder preset for 5.1 Surround output
2016-04-24 21:11:24 -07:00
Chris Robinson
c796f99d36
Open the file selector to an existing path for presets
2016-04-23 17:31:34 -07:00
Chris Robinson
c2dec5008b
Install the ambdec preset files
2016-04-23 17:29:51 -07:00
Chris Robinson
c6a11770c5
Add some general info about how ambdec works to ambdec.txt
2016-04-23 15:01:44 -07:00
Chris Robinson
be7938ed38
Move some docs to the docs directory
2016-04-23 14:54:37 -07:00
Chris Robinson
80c9008798
Add docs for OpenAL Soft and standard decoder presets
2016-04-23 14:12:43 -07:00
kcat
1c736f4eb9
Merge pull request #38 from geron-cn/patch-1
...
fix audio play error in sample alffplay
2016-04-22 02:57:50 -07:00
gero
cec03f39ae
fix audio play error in sample
...
fix audio play error in sample
2016-04-22 17:33:00 +08:00
Chris Robinson
3387f23074
Update a config option comment
2016-04-22 02:19:43 -07:00
Chris Robinson
42531703cc
Increase max output channels to 16
...
This also enables fully periphonic 3rd order HQ decoding.
2016-04-19 18:58:19 -07:00
Chris Robinson
a59332f622
Combine two if checks into one
2016-04-19 13:58:33 -07:00
Chris Robinson
cd2e9114e8
Remove unneeded ChannelMaps for BFormat formats
2016-04-17 22:11:15 -07:00
Chris Robinson
894c7d0f7e
Trace the requested attribute values
2016-04-17 17:22:03 -07:00
Chris Robinson
3b571e03ab
Avoid storing channel names for the dry buffer
2016-04-16 17:21:31 -07:00
Chris Robinson
d2e8fae005
Don't look up the dry buffer's FrontCenter in the Dedicated effect
...
The real FrontCenter output is used if it exists, and if it doesn't, it's
unlikely the dry buffer will have it (and even if it does, it won't be any
better than panning).
2016-04-16 14:11:10 -07:00
Chris Robinson
d1f3a15470
Reorganize a bit of aluInitRenderer code
2016-04-16 14:00:22 -07:00
Chris Robinson
325245f4b8
Silence possible out-of-bounds warning again
2016-04-16 01:24:37 -07:00
Chris Robinson
a6c70992b0
More directly map coefficients for ambisonic mixing buffers
...
Instead of looping over all the coefficients for each channel with multiplies,
when we know only one will have a non-0 factor for ambisonic mixing buffers,
just index the one with a non-0 factor.
2016-04-15 22:05:47 -07:00
Chris Robinson
e16032e1f0
Update some comments
2016-04-15 18:14:19 -07:00
Chris Robinson
bd65f64d05
Avoid mixing all coefficients together when only some are used
2016-04-15 17:31:04 -07:00
Chris Robinson
e27fad90de
Fix possible out-of-bounds warning
2016-04-15 12:33:42 -07:00
Chris Robinson
f4ff5fc106
Shorten VECTOR_ITER_ macros to VECTOR_
2016-04-15 12:22:54 -07:00
Chris Robinson
d5e624391b
Update a comment
2016-04-15 10:50:46 -07:00
Chris Robinson
fb97822d8c
Avoid unnecessary loops for setting up effect slot b-format buffer mixing
2016-04-14 21:50:36 -07:00
Chris Robinson
21921cdaff
Prepare the custom decoder in aluInitRenderer
2016-04-14 16:42:32 -07:00
Chris Robinson
65a9b97e46
Move the InitRenderer method to panning.c
2016-04-14 15:27:19 -07:00
Chris Robinson
221281688f
Separate some long if-else blocks into a separate function
2016-04-14 14:24:52 -07:00
Chris Robinson
d924e3d6c4
Split aluInitPanning into separate functions for HRTF or UHJ
2016-04-14 10:44:57 -07:00
Chris Robinson
38247e021a
Put the decoder options in a group box
2016-04-10 13:48:26 -07:00
Chris Robinson
695cfa50b2
Improve error trace for bad matrix definitions
2016-04-10 13:06:36 -07:00
Chris Robinson
1faa7b536d
Fix xover_freq type in the ambdec doc
2016-04-10 13:03:00 -07:00
Chris Robinson
7bdd68ddbe
Use frequency-dependent processing for the ambisonic up-sampler
2016-04-09 13:10:52 -07:00
Chris Robinson
a8101da956
Use the correct slot callback for the 6.1 and 7.1 decoder buttons
2016-04-08 00:52:08 -07:00
Chris Robinson
f7efa0aff7
Avoid double slashes when constructing paths
2016-04-07 02:59:26 -07:00
Chris Robinson
e127072b41
Use al_malloc/al_free for allocations
2016-04-05 20:51:38 -07:00
Chris Robinson
071f8a7b18
Also disable ALSA's resampler when not requesting a sample rate
2016-04-05 19:35:03 -07:00
Chris Robinson
8145a26d07
Add a hack to workaround erroneous prebuf values from pulse
2016-03-31 16:21:49 -07:00
Chris Robinson
93047e2a7a
Use the 3D panned output for reverb with HQ decoding
...
This is less than ideal, but matching each reverb line to a speaker with
surround sound output is way too loud without the ambient volume scaling
offered by the "direct" panning.
2016-03-31 02:14:13 -07:00
Chris Robinson
2cd73a8d97
Allow dual-band decoders for basic rendering
...
Since the basic renderer does not do frequency-dependent processing, the high-
frequency matrix is used for panning.
2016-03-30 02:25:59 -07:00
Chris Robinson
df0d225dbf
Properly make hq-mode default to off
2016-03-30 01:49:58 -07:00
Chris Robinson
b3e500be32
Remove the old ringbuffer implementation
2016-03-30 01:12:02 -07:00