diff --git a/docs/api/index.html b/docs/api/index.html index 6aae61ff..dda9d097 100644 --- a/docs/api/index.html +++ b/docs/api/index.html @@ -236,7 +236,7 @@ a.doc-navigation-l4 { - + @@ -246,7 +246,7 @@ a.doc-navigation-l4 {
Documentation HomeProgramming ManualExamplesAPI Reference
-
API Reference
+
API Reference
Coming soon...
@@ -254,13 +254,13 @@ Coming soon... - +
Copyright © 2020 David Reid
- Developed by David Reid - davidreidsoftware@gmail.com + Developed by David Reid - mackron@gmail.com
diff --git a/docs/examples/fixed_size_callback..html b/docs/examples/fixed_size_callback..html deleted file mode 100644 index 77e5b6d0..00000000 --- a/docs/examples/fixed_size_callback..html +++ /dev/null @@ -1,265 +0,0 @@ - - - - miniaudio - A single file audio playback and capture library. - - - - - - - - - - - - -
-
- - - - - - - - - -
-
-
- - -
-
-
- - - - - - -
- -
- Copyright © 2020 David Reid
- Developed by David Reid - davidreidsoftware@gmail.com -
- - diff --git a/docs/examples/fixed_size_callback.html b/docs/examples/fixed_size_callback.html index ba51d361..49cc0ee4 100644 --- a/docs/examples/fixed_size_callback.html +++ b/docs/examples/fixed_size_callback.html @@ -236,7 +236,7 @@ a.doc-navigation-l4 { - + @@ -245,7 +245,7 @@ a.doc-navigation-l4 {
- +
+Documentation HomeProgramming ManualExamplesFixed Size CallbackSimple CaptureSimple DuplexSimple EnumerationSimple LoopbackSimple LoopingSimple MixingSimple PlaybackSimple Playback Android TestSimple Playback SineAPI Reference

Fixed Size Callback

Shows one way to implement a data callback that is called with a fixed frame count.

@@ -402,13 +402,13 @@ of data movement.

Copyright © 2020 David Reid
- Developed by David Reid - davidreidsoftware@gmail.com + Developed by David Reid - mackron@gmail.com
diff --git a/docs/examples/index.html b/docs/examples/index.html index 32c6a0ca..7da84b5a 100644 --- a/docs/examples/index.html +++ b/docs/examples/index.html @@ -236,7 +236,7 @@ a.doc-navigation-l4 { - + @@ -245,22 +245,22 @@ a.doc-navigation-l4 {
+Documentation HomeProgramming ManualExamplesFixed Size CallbackSimple CaptureSimple DuplexSimple EnumerationSimple LoopbackSimple LoopingSimple MixingSimple PlaybackSimple Playback Android TestSimple Playback SineAPI Reference
- -
Fixed Size CallbackShows one way to implement a data callback that is called with a fixed frame count.
Simple CaptureDemonstrates how to capture data from a microphone using the low-level API.
Simple DuplexDemonstrates duplex mode which is where data is captured from a microphone and then output to a speaker device.
Simple EnumerationDemonstrates how to enumerate over devices.
Simple LoopbackDemonstrates how to implement loopback recording.
Simple LoopingShows one way to handle looping of a sound.
Simple MixingDemonstrates one way to load multiple files and play them all back at the same time.
Simple PlaybackDemonstrates how to load a sound file and play it back using the low-level API.
Simple Playback SineDemonstrates playback of a sine wave.
+ +
Fixed Size CallbackShows one way to implement a data callback that is called with a fixed frame count.
Simple CaptureDemonstrates how to capture data from a microphone using the low-level API.
Simple DuplexDemonstrates duplex mode which is where data is captured from a microphone and then output to a speaker device.
Simple EnumerationDemonstrates how to enumerate over devices.
Simple LoopbackDemonstrates how to implement loopback recording.
Simple LoopingShows one way to handle looping of a sound.
Simple MixingDemonstrates one way to load multiple files and play them all back at the same time.
Simple PlaybackDemonstrates how to load a sound file and play it back using the low-level API.
Simple Playback Android TestDemonstrates how to load a sound file and play it back using the low-level API.
Simple Playback SineDemonstrates playback of a sine wave.
- +
Copyright © 2020 David Reid
- Developed by David Reid - davidreidsoftware@gmail.com + Developed by David Reid - mackron@gmail.com
diff --git a/docs/examples/simple_capture.html b/docs/examples/simple_capture.html index 039d9d03..9a63e130 100644 --- a/docs/examples/simple_capture.html +++ b/docs/examples/simple_capture.html @@ -236,7 +236,7 @@ a.doc-navigation-l4 { - + @@ -245,7 +245,7 @@ a.doc-navigation-l4 {
- +
+Documentation HomeProgramming ManualExamplesFixed Size CallbackSimple CaptureSimple DuplexSimple EnumerationSimple LoopbackSimple LoopingSimple MixingSimple PlaybackSimple Playback Android TestSimple Playback SineAPI Reference

Simple Capture

Demonstrates how to capture data from a microphone using the low-level API.

@@ -331,13 +331,13 @@ data received by the microphone straight to a WAV file.

Copyright © 2020 David Reid
- Developed by David Reid - davidreidsoftware@gmail.com + Developed by David Reid - mackron@gmail.com
diff --git a/docs/examples/simple_duplex.html b/docs/examples/simple_duplex.html index b45f09b7..916184f6 100644 --- a/docs/examples/simple_duplex.html +++ b/docs/examples/simple_duplex.html @@ -236,7 +236,7 @@ a.doc-navigation-l4 { - + @@ -245,7 +245,7 @@ a.doc-navigation-l4 {
- +
+Documentation HomeProgramming ManualExamplesFixed Size CallbackSimple CaptureSimple DuplexSimple EnumerationSimple LoopbackSimple LoopingSimple MixingSimple PlaybackSimple Playback Android TestSimple Playback SineAPI Reference

Simple Duplex

Demonstrates duplex mode which is where data is captured from a microphone and then output to a speaker device.

@@ -328,13 +328,13 @@ sample rate conversion for you automatically.

Copyright © 2020 David Reid
- Developed by David Reid - davidreidsoftware@gmail.com + Developed by David Reid - mackron@gmail.com
diff --git a/docs/examples/simple_enumeration.html b/docs/examples/simple_enumeration.html index 30762a71..3c12c6c1 100644 --- a/docs/examples/simple_enumeration.html +++ b/docs/examples/simple_enumeration.html @@ -236,7 +236,7 @@ a.doc-navigation-l4 { - + @@ -245,7 +245,7 @@ a.doc-navigation-l4 {
- +
+Documentation HomeProgramming ManualExamplesFixed Size CallbackSimple CaptureSimple DuplexSimple EnumerationSimple LoopbackSimple LoopingSimple MixingSimple PlaybackSimple Playback Android TestSimple Playback SineAPI Reference

Simple Enumeration

Demonstrates how to enumerate over devices.

@@ -311,13 +311,13 @@ If you use device enumeration, you should explicitly specify the same context yo
Copyright © 2020 David Reid
- Developed by David Reid - davidreidsoftware@gmail.com + Developed by David Reid - mackron@gmail.com
diff --git a/docs/examples/simple_loopback.html b/docs/examples/simple_loopback.html index af5cf82e..aa634251 100644 --- a/docs/examples/simple_loopback.html +++ b/docs/examples/simple_loopback.html @@ -236,7 +236,7 @@ a.doc-navigation-l4 { - + @@ -245,7 +245,7 @@ a.doc-navigation-l4 {
- +
+Documentation HomeProgramming ManualExamplesFixed Size CallbackSimple CaptureSimple DuplexSimple EnumerationSimple LoopbackSimple LoopingSimple MixingSimple PlaybackSimple Playback Android TestSimple Playback SineAPI Reference

Simple Loopback

Demonstrates how to implement loopback recording.

@@ -341,13 +341,13 @@ properties. The output buffer in the callback will be null whereas the input buf
Copyright © 2020 David Reid
- Developed by David Reid - davidreidsoftware@gmail.com + Developed by David Reid - mackron@gmail.com
diff --git a/docs/examples/simple_looping.html b/docs/examples/simple_looping.html index c20a64d6..d6aca84b 100644 --- a/docs/examples/simple_looping.html +++ b/docs/examples/simple_looping.html @@ -236,7 +236,7 @@ a.doc-navigation-l4 { - + @@ -245,7 +245,7 @@ a.doc-navigation-l4 {
- +
+Documentation HomeProgramming ManualExamplesFixed Size CallbackSimple CaptureSimple DuplexSimple EnumerationSimple LoopbackSimple LoopingSimple MixingSimple PlaybackSimple Playback Android TestSimple Playback SineAPI Reference

Simple Looping

Shows one way to handle looping of a sound.

@@ -330,13 +330,13 @@ decoder straight into ma_data_source_read_p
Copyright © 2020 David Reid
- Developed by David Reid - davidreidsoftware@gmail.com + Developed by David Reid - mackron@gmail.com
diff --git a/docs/examples/simple_mixing.html b/docs/examples/simple_mixing.html index 0f430198..0248f2db 100644 --- a/docs/examples/simple_mixing.html +++ b/docs/examples/simple_mixing.html @@ -236,7 +236,7 @@ a.doc-navigation-l4 { - + @@ -245,7 +245,7 @@ a.doc-navigation-l4 {
- +
+Documentation HomeProgramming ManualExamplesFixed Size CallbackSimple CaptureSimple DuplexSimple EnumerationSimple LoopbackSimple LoopingSimple MixingSimple PlaybackSimple Playback Android TestSimple Playback SineAPI Reference

Simple Mixing

Demonstrates one way to load multiple files and play them all back at the same time.

@@ -455,13 +455,13 @@ For simplicity, this example requires the device to use floating point samples.
Copyright © 2020 David Reid
- Developed by David Reid - davidreidsoftware@gmail.com + Developed by David Reid - mackron@gmail.com
diff --git a/docs/examples/simple_playback.html b/docs/examples/simple_playback.html index 86bd1830..0b51e412 100644 --- a/docs/examples/simple_playback.html +++ b/docs/examples/simple_playback.html @@ -236,7 +236,7 @@ a.doc-navigation-l4 { - + @@ -245,7 +245,7 @@ a.doc-navigation-l4 {
- +
+Documentation HomeProgramming ManualExamplesFixed Size CallbackSimple CaptureSimple DuplexSimple EnumerationSimple LoopbackSimple LoopingSimple MixingSimple PlaybackSimple Playback Android TestSimple Playback SineAPI Reference

Simple Playback

Demonstrates how to load a sound file and play it back using the low-level API.

@@ -331,13 +331,13 @@ the simple_mixing example for how best to do this.

Copyright © 2020 David Reid
- Developed by David Reid - davidreidsoftware@gmail.com + Developed by David Reid - mackron@gmail.com
diff --git a/docs/examples/simple_playback_sine.html b/docs/examples/simple_playback_sine.html index 993e1d30..ebf35e40 100644 --- a/docs/examples/simple_playback_sine.html +++ b/docs/examples/simple_playback_sine.html @@ -236,7 +236,7 @@ a.doc-navigation-l4 { - + @@ -245,7 +245,7 @@ a.doc-navigation-l4 {
- +
+Documentation HomeProgramming ManualExamplesFixed Size CallbackSimple CaptureSimple DuplexSimple EnumerationSimple LoopbackSimple LoopingSimple MixingSimple PlaybackSimple Playback Android TestSimple Playback SineAPI Reference

Simple Playback Sine

Demonstrates playback of a sine wave.

@@ -351,13 +351,13 @@ This example works with Emscripten.

Copyright © 2020 David Reid
- Developed by David Reid - davidreidsoftware@gmail.com + Developed by David Reid - mackron@gmail.com
diff --git a/docs/index.html b/docs/index.html index 780501d2..67f053b8 100644 --- a/docs/index.html +++ b/docs/index.html @@ -236,7 +236,7 @@ a.doc-navigation-l4 { - + @@ -246,20 +246,20 @@ a.doc-navigation-l4 { +
-
- +
Copyright © 2020 David Reid
- Developed by David Reid - davidreidsoftware@gmail.com + Developed by David Reid - mackron@gmail.com
diff --git a/docs/manual/index.html b/docs/manual/index.html index 6e35088c..cde90706 100644 --- a/docs/manual/index.html +++ b/docs/manual/index.html @@ -236,7 +236,7 @@ a.doc-navigation-l4 { - + @@ -246,7 +246,7 @@ a.doc-navigation-l4 {
-
Programming Manual
+
Programming Manual

@@ -1176,7 +1176,7 @@ Vorbis is supported via stb_vorbis which can be enabled by including the header #include "extras/stb_vorbis.c"

-A copy of stb_vorbis is included in the "extras" folder in the miniaudio repository (https://github.com/dr-soft/miniaudio). +A copy of stb_vorbis is included in the "extras" folder in the miniaudio repository (https://github.com/mackron/miniaudio).

@@ -1494,11 +1494,6 @@ It is up to the caller to ensure the output buffer is large enough to accomodate

-The only formats supported are ma_format_s16 and ma_format_f32. If you need another format you need to convert your data manually which you can do with -ma_pcm_convert(), etc. -

-

- Input and output PCM frames are always interleaved. Deinterleaved layouts are not supported.

@@ -3114,6 +3109,9 @@ The audio(4) backend is supported on OpenBSD, but you may need to disable sndiod

  • Note that GCC and Clang requires -msse2, -mavx2, etc. for SIMD optimizations.
  • +
  • +When compiling with VC6 and earlier, decoding is restricted to files less than 2GB in size. This is due to 64-bit file APIs not being available. +
  • @@ -3122,13 +3120,13 @@ Note that GCC and Clang requires -msse2 - +
    Copyright © 2020 David Reid
    - Developed by David Reid - davidreidsoftware@gmail.com + Developed by David Reid - mackron@gmail.com
    diff --git a/index.html b/index.html index 708a5c27..99f8f61d 100644 --- a/index.html +++ b/index.html @@ -236,7 +236,7 @@ a.doc-navigation-l4 { - + @@ -252,7 +252,7 @@ a.doc-navigation-l4 {
    A single file audio playback and capture library.
    @@ -293,7 +293,7 @@ a.doc-navigation-l4 { And best of all, it's free and open-source!
    - You can find miniaudio on GitHub + You can find miniaudio on GitHub
    @@ -396,13 +396,13 @@ a.doc-navigation-l4 { - +
    Copyright © 2020 David Reid
    - Developed by David Reid - davidreidsoftware@gmail.com + Developed by David Reid - mackron@gmail.com