Commit Graph

1585 Commits

Author SHA1 Message Date
David Reid cda27514f0 Add ma_hpf with support for configuring the number of poles. 2020-02-23 14:07:48 +10:00
David Reid 2e1869ab1b Add 1-pole high pass filter. 2020-02-23 13:55:46 +10:00
David Reid a48c23a5a1 Minor restructuring. 2020-02-23 12:14:23 +10:00
David Reid a263cd9730 Add ma_lpf with support for configuring the number of poles. 2020-02-23 12:04:43 +10:00
David Reid e9234f8894 Rename ma_bpf to ma_bpf2. 2020-02-23 10:54:27 +10:00
David Reid 846b27908d Rename ma_hpf to ma_hpf2. 2020-02-23 10:50:34 +10:00
David Reid 22b958b471 Rename ma_lpf to ma_lpf2. 2020-02-23 10:48:15 +10:00
David Reid f028e65e38 Update filtering tests. 2020-02-23 10:36:28 +10:00
David Reid d6f1d05d64 Add ma_lpf1_config_init(). 2020-02-23 10:35:15 +10:00
David Reid 10f0aebed3 Add 1-pole low-pass filter. 2020-02-23 10:12:29 +10:00
David Reid 63a1535e75 Fix a typo. 2020-02-23 07:38:30 +10:00
David Reid 969679113c Fix a typo. 2020-02-22 21:31:03 +10:00
David Reid e51a732126 Add website URL. 2020-02-22 19:39:32 +10:00
David Reid 27c7c41716 Update release notes. 2020-02-22 19:39:14 +10:00
David Reid dd40d8e0f6 Update readme. 2020-02-22 19:38:34 +10:00
David Reid 4e91c63874 Delete old tests. 2020-02-22 18:02:43 +10:00
David Reid 673dce1978 Add filtering tests. 2020-02-22 16:47:42 +10:00
David Reid e5aaffc299 Minor restructuring to tests. 2020-02-22 15:13:28 +10:00
David Reid 479503ec02 Add documentation about negative amplitude with waveforms. 2020-02-22 15:05:52 +10:00
David Reid e04da50915 Add generation tests. 2020-02-22 14:33:53 +10:00
David Reid 619b94c3b4 Optimizations to f32 and s16 waveform generation. 2020-02-22 14:32:06 +10:00
David Reid 6b2997728e Minor rewording. 2020-02-22 13:15:13 +10:00
David Reid 187e8b2e5d Bug fixes to noise generation. 2020-02-22 13:01:35 +10:00
David Reid ccba7ef6a9 Fix a compilation error when using MA_USE_REFERENCE_CONVERSION_APIS. 2020-02-22 11:23:15 +10:00
David Reid 367e864431 Update release notes. 2020-02-22 10:46:31 +10:00
David Reid 53adeab6ea Add documentation for the noise API. 2020-02-22 10:24:00 +10:00
David Reid 117b1b8595 Update waveform API to be consistent with other APIs. 2020-02-22 10:06:14 +10:00
David Reid 502d55ec69 Fix typos. 2020-02-22 09:48:33 +10:00
David Reid 4a3ddad442 Add initial code for a noise generation API. 2020-02-21 20:28:12 +10:00
David Reid 2322d65470 Make use of EMSCRIPTEN_KEEPALIVE consistent with documentation.
Unlikely fix for https://github.com/dr-soft/miniaudio/issues/134
2020-02-21 19:17:33 +10:00
David Reid 17e5caf9bb Fix a typo. 2020-02-21 19:04:37 +10:00
David Reid ea17a0d820 Update documentation. 2020-02-19 20:32:15 +10:00
David Reid 50f97346c5 Add band-pass filter. 2020-02-19 19:17:10 +10:00
David Reid f7d7208f68 Add high pass filter. 2020-02-19 18:28:07 +10:00
David Reid 3f321db1fb Add documentation for the waveform API. 2020-02-19 18:05:39 +10:00
David Reid f98fd001de Add some APIs to allow dynamics changes to waveform parameters. 2020-02-19 17:40:07 +10:00
David Reid 8a7a65c271 API CHANGE: Replace ma_sine_wave with ma_waveform.
The ma_waveform API is a more general API supporting different waveform
including sine, square, triangle and sawtooth.
2020-02-18 20:46:36 +10:00
David Reid 415ded561c Remove more unused macros. 2020-02-16 20:50:48 +10:00
David Reid 57884cdf66 Remove unused macros. 2020-02-16 20:50:04 +10:00
David Reid d356e71a02 Fix VC6 build. 2020-02-16 14:58:38 +10:00
David Reid 336a8cbb98 API CHANGE: Rename ma_calculate_frame_count_after_src().
This has been renamed to ma_calculate_frame_count_after_resampling()
for consistency with the new ma_resampler API.
2020-02-16 12:59:31 +10:00
David Reid 18df4a80c8 Bug fix for ma_decoder_get_length_in_pcm_frames().
This previously returned the frame count based on the internal sample
rate of the underlying stream, whereas it should have instead returned
a frame count based on the output sample rate. This commit fixes this.

This commit commit also changes the implementation of
ma_calculate_frame_count_after_src() to use the ma_resampler API which
should make it a bit more robust and easier to maintain.
2020-02-16 12:46:58 +10:00
David Reid 7e5863b37b Add some comments. 2020-02-15 07:37:00 +10:00
David Reid 4987ecc360 stb_vorbis: Fix macro redefinition warning on MinGW. 2020-02-15 07:30:32 +10:00
David Reid 6edd3cfd94 Update stb_vorbis. 2020-02-15 07:03:21 +10:00
David Reid 259d8aa2eb Core Audio: Add a comment. 2020-02-14 21:54:03 +10:00
David Reid cd66d5848c WebAudio: Add a clarification comment concerning draining. 2020-02-14 19:59:14 +10:00
David Reid 159fbf330b OpenSL: Drain buffers when stopping the device. 2020-02-14 19:47:38 +10:00
David Reid 1b8ddf5985 AAudio: Add a comment clarifying draining. 2020-02-14 18:55:31 +10:00
David Reid 386852887f sndio: Add note about draining. 2020-02-13 21:52:37 +10:00