David Reid
3c4634dd6a
Add support for forcing stdint.h for sized types.
...
Public issue https://github.com/mackron/miniaudio/issues/334
2021-12-28 20:32:54 +10:00
David Reid
922b58463c
Introduce a new device notification system.
...
This replaces the stop callback. The new callback supports different
event types, not all of which are supported on all backends.
This commit also fixes a bug where the stop callback is not fired.
Public issue https://github.com/mackron/miniaudio/issues/351
2021-12-28 19:35:05 +10:00
David Reid
2bd5011b4b
Update revision history.
2021-12-28 08:15:15 +10:00
David Reid
3f044fc658
iOS: Add support for configuring the size of the IO buffer.
2021-12-28 08:13:30 +10:00
David Reid
fdf2a28338
Fix a compilation warning with Xcode
2021-12-28 07:46:59 +10:00
David Reid
3b2e06a766
WebAudio: Optimizations to some JavaScript code.
...
Public issue https://github.com/mackron/miniaudio/issues/384
2021-12-28 06:32:39 +10:00
David Reid
d3d4d425f1
Version 0.11.1
2021-12-27 21:37:46 +10:00
David Reid
a971840b8b
Update revision history.
2021-12-27 20:58:59 +10:00
David Reid
98282df3f8
Add engine_steamaudio example.
2021-12-27 20:55:16 +10:00
David Reid
3b09d4bd27
Improvements to the engine.
...
* Add support for setting the directional attenuation factor. This is
useful for allowing other effects to control the directional
attenuation, such as HRTF effects.
* Add a function for retrieving the index of the listener that a
sound will be spatialized against based on the current state. A
function to retrieve the direction to that listener has also been
added. This is useful for when an effect needs to know information
about the listener for some kind of spatialization.
* A bug has been fixed where silence is output if a node has zero
inputs.
* A bug has been fixed where a bad channel map can be used for
spatialization.
2021-12-27 20:52:16 +10:00
David Reid
f0636050da
Update revision history.
2021-12-27 13:45:46 +10:00
David Reid
06425645ee
Fix some compilation errors.
2021-12-27 10:22:59 +10:00
David Reid
6501a6fdb0
Add support for avoiding pthread.h in the header section.
...
This option is intentionally undocumented and should be used at your
own risk.
2021-12-27 10:19:31 +10:00
David Reid
90674d4b09
Don't log device info unless MA_DEBUG_OUTPUT is enabled.
2021-12-27 09:57:41 +10:00
David Reid
46a062e149
Add ma_device_get_name().
2021-12-27 09:49:52 +10:00
David Reid
b611aa4de9
Add ma_device_get_info() and try to fix a bug in AAudio.
...
Public issue: https://github.com/mackron/miniaudio/issues/294
2021-12-26 18:29:02 +10:00
David Reid
aae6c899c9
Use enums for flag declarations.
...
Public enum https://github.com/mackron/miniaudio/issues/218
2021-12-25 15:34:32 +10:00
David Reid
d36acb0d87
Update revision history.
2021-12-25 15:10:49 +10:00
David Reid
f9a355527a
Switch result codes to an enum.
...
Public issue https://github.com/mackron/miniaudio/issues/218
2021-12-25 14:59:12 +10:00
David Reid
2b37266b47
Update revision history.
2021-12-25 13:42:01 +10:00
David Reid
a50426b08f
Merge pull request #382 from kgdev/dev
...
fix a typo when using ma_round_to_standard_sample_rate__opensl.
2021-12-25 13:39:04 +10:00
David Reid
5efdcf7188
Merge pull request #383 from Perksey/patch-1
...
Reorder examples in README
2021-12-25 13:04:09 +10:00
Dylan Perks
76dcdf776b
Reorder examples in README
2021-12-24 19:16:24 +00:00
kgdev
b571441204
fix typo in (*g_maEngineSL)->CreateAudioRecorder
2021-12-24 17:42:55 +08:00
kgdev
bbc46b8011
fix a typo when using ma_round_to_standard_sample_rate__opensl.
2021-12-24 14:20:01 +08:00
David Reid
eabae58988
Remove old release notes.
2021-12-23 19:25:36 +10:00
David Reid
1a06769faf
Update revision history.
2021-12-23 19:21:14 +10:00
David Reid
1b60027ac3
Convert channel positions over to an enum.
...
Public issue https://github.com/mackron/miniaudio/issues/218
2021-12-23 17:23:22 +10:00
David Reid
7f7e8b267e
AAudio: Allow initialization of devices in exclusive mode.
2021-12-23 16:52:16 +10:00
David Reid
27e792cf94
Merge pull request #381 from kgdev/dev
...
fix wrong assert in ma_open_stream__aaudio
2021-12-23 16:36:02 +10:00
kgdev
cbf56420c8
fix wrong assert in ma_open_stream__aaudio
2021-12-23 13:12:12 +08:00
David Reid
6aab29a982
OpenSL: Set the default device ID when enumerating over devices.
...
Public issue https://github.com/mackron/miniaudio/issues/379
2021-12-22 17:39:44 +10:00
David Reid
fe6b8dc08f
OpenSL: Always force the use of the default device on Android.
...
Public issue https://github.com/mackron/miniaudio/issues/379
2021-12-22 17:31:18 +10:00
David Reid
0c6dfa6911
Whitespace.
2021-12-22 17:10:24 +10:00
David Reid
cd1692ac56
Fix a crash in ma_engine_init().
...
This happens when the pEngine parameter is NULL.
2021-12-22 17:09:11 +10:00
David Reid
c9a4f21e4e
Version 0.11.0
2021-12-18 21:19:34 +10:00
David Reid
042fe95b70
Update readme.
2021-12-18 21:13:38 +10:00
David Reid
7a8eed3ed5
Documentation fixes.
2021-12-18 20:58:11 +10:00
David Reid
b0ee942427
Update c89atomic.
2021-12-18 19:16:23 +10:00
David Reid
ec14c62a93
Silence a warning with GCC.
2021-12-18 19:12:31 +10:00
David Reid
064c1abf30
Engine: Add support for controlling how the mono channel is expanded.
2021-12-18 18:48:37 +10:00
David Reid
1bbd14a592
Minor documentation change.
2021-12-18 18:16:50 +10:00
David Reid
3344df4f1c
Minor updates to example description.
2021-12-18 18:15:21 +10:00
David Reid
800a7192ca
Fix documentation error.
2021-12-18 18:15:09 +10:00
David Reid
0108939910
Update branding icon.
2021-12-18 15:38:10 +10:00
David Reid
bb0d5506de
Add an example for using effects with the engine.
2021-12-18 13:17:18 +10:00
David Reid
fdc43c4c95
Minor updates to examples.
2021-12-18 13:14:57 +10:00
David Reid
80ca8c838e
Fix an error with the previous commit.
2021-12-16 19:46:07 +10:00
David Reid
409e575a08
Use the device channel map for listeners if applicable.
2021-12-16 19:45:06 +10:00
David Reid
0704e1fd24
Add a diagram for the node graph to documentation.
2021-12-15 19:41:55 +10:00