From f943647b35720299c3ccbb6f4503c6675fad27ed Mon Sep 17 00:00:00 2001 From: Eduardo Bart Date: Wed, 2 Dec 2020 10:49:47 -0300 Subject: [PATCH 1/2] Add ma_sound_set_pan_mode to miniaudio engine --- research/miniaudio_engine.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/research/miniaudio_engine.h b/research/miniaudio_engine.h index 8cf67d01..51d90ca6 100644 --- a/research/miniaudio_engine.h +++ b/research/miniaudio_engine.h @@ -1636,6 +1636,7 @@ MA_API ma_result ma_sound_set_volume(ma_sound* pSound, float volume); MA_API ma_result ma_sound_set_gain_db(ma_sound* pSound, float gainDB); MA_API ma_result ma_sound_set_effect(ma_sound* pSound, ma_effect* pEffect); MA_API ma_result ma_sound_set_pan(ma_sound* pSound, float pan); +MA_API ma_result ma_sound_set_pan_mode(ma_sound* pSound, ma_pan_mode pan_mode); MA_API ma_result ma_sound_set_pitch(ma_sound* pSound, float pitch); MA_API ma_result ma_sound_set_position(ma_sound* pSound, ma_vec3 position); MA_API ma_result ma_sound_set_rotation(ma_sound* pSound, ma_quat rotation); @@ -9015,6 +9016,15 @@ MA_API ma_result ma_sound_set_pan(ma_sound* pSound, float pan) return ma_panner_set_pan(&pSound->effect.panner, pan); } +MA_API ma_result ma_sound_set_pan_mode(ma_sound* pSound, ma_pan_mode pan_mode) +{ + if (pSound == NULL) { + return MA_INVALID_ARGS; + } + + return ma_panner_set_mode(&pSound->effect.panner, pan_mode); +} + MA_API ma_result ma_sound_set_position(ma_sound* pSound, ma_vec3 position) { if (pSound == NULL) { From 81b8c0671da87d2bb360cb99bf8bf5205d40e616 Mon Sep 17 00:00:00 2001 From: HRXN Date: Wed, 2 Dec 2020 18:23:58 +0100 Subject: [PATCH 2/2] Update CONTRIBUTING.md Remove double word --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 2d57d170..1c1666c4 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -75,7 +75,7 @@ incur the cost of maintaining build systems in miniaudio. ### "Would you consider feature XYZ? It requires C11, but don't worry, all compilers support it." One of the philosophies of miniaudio is that it should just work, and that includes compilation environment. There's -no real reason to not support support older compilers. Newer versions of C will not add anything of any significance +no real reason to not support older compilers. Newer versions of C will not add anything of any significance that cannot already be done in C89. ### "Will you consider adding a third license option such as [my favourite license]?"