commit 954eb85fbea7df7c60ff5c436a1f9bddcdbc8081 Author: David Reid Date: Sun Feb 16 21:58:11 2020 +1000 Initial commit for website. diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..2bb96a05 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +miniaud.io \ No newline at end of file diff --git a/css/main.css b/css/main.css new file mode 100644 index 00000000..1eb44ebb --- /dev/null +++ b/css/main.css @@ -0,0 +1,108 @@ +body{ + font-family:sans-serif; + font-size:11pt; + line-height:18pt; + background-color:#390000; +} + +a { + text-decoration:none; + color:#28f; +} +a:hover { + text-decoration:underline; + color:#26d; +} + +.a-download { + text-decoration:none; + color:#ddd; + border:solid 1px #000; + border-radius:4px; + padding:16px 32px; + background-color:#003800; +} +.a-download:hover { + background-color:#003000; + text-decoration:none; + color:#ddd; +} + +.a-sublink { + font-size:11pt; +} + +#preview { + font-family:monospace; + font-size:10pt; + text-align:left; +} + +.footer-links { + margin: 0px; + margin-bottom: 10px; + padding: 0px; +} +.footer-links li { + display: inline; + padding: 0 2px; +} +.footer-links li:first-child { + padding-left: 0; +} + +.feature-header { + color:#666; + font-size: 24pt; + font-weight:bold; +} +.feature-header2 { + color:#444; + font-size: 1.5em; + font-weight:bold; + /*margin-bottom:1em;*/ + line-height: 1em; + text-align:left; +} + +.header-link-table { +} +.header-link-table td { + padding:0.5em 0; + padding-right:2em; + vertical-align:center; +} +.header-link-table a { + color:#e0d7cf; + text-decoration:none; +} +.header-link-table a:hover { + color:#ffffff; +} + +.footer-link { + color:#e0d7cf; + text-decoration:none; +} +.footer-link:hover { + color:#ffffff; +} + + + +.mobile-main-link { + text-align:left; + background-color:#e0d7cf; + color:#036; + border-bottom:solid 1px #333; + padding-left:16px; +} +.mobile-main-link a { + display:block; + padding-top:8px; + padding-bottom:8px; + color:#036; + width:100%; + height:100%; + max-width:100%; +} \ No newline at end of file diff --git a/img/favicon.png b/img/favicon.png new file mode 100644 index 00000000..d36f6fbd Binary files /dev/null and b/img/favicon.png differ diff --git a/img/github_white.png b/img/github_white.png new file mode 100644 index 00000000..628da97c Binary files /dev/null and b/img/github_white.png differ diff --git a/img/logo1_large.png b/img/logo1_large.png new file mode 100644 index 00000000..1f9f0798 Binary files /dev/null and b/img/logo1_large.png differ diff --git a/img/logo1_large_white.png b/img/logo1_large_white.png new file mode 100644 index 00000000..098d728e Binary files /dev/null and b/img/logo1_large_white.png differ diff --git a/img/miniaudio_wide.png b/img/miniaudio_wide.png new file mode 100644 index 00000000..fd9162b5 Binary files /dev/null and b/img/miniaudio_wide.png differ diff --git a/img/twitter_white.png b/img/twitter_white.png new file mode 100644 index 00000000..379e215f Binary files /dev/null and b/img/twitter_white.png differ diff --git a/index.html b/index.html new file mode 100644 index 00000000..2a4cc45b --- /dev/null +++ b/index.html @@ -0,0 +1,277 @@ + + + + miniaudio - A single file audio playback and capture library. + + + + + + + + + +
+
+ + + + + + + +
+
+ + + +
+
+
A single file audio playback and capture library.
+
+ Download miniaudio.h +
+
+ +
+
+
+ miniaudio is a single file audio playback and capture library written in C. Written from scratch, it has no + external dependencies with the exception of the C standard library and necessary platform-specific backends. +
+ + + + + + + +
+
It Just Works
+
+ Just add to your source tree and go. There's no need to install any dependencies or development + packages, nor are there any build systems to waste time on. +
+
+
Cross Platform
+
+ miniaudio works on all the major desktop and mobile platforms, including Windows, macOS, + Linux, BSD, iOS, Android and Web (via Emscripten). +
+
+
Simple
+
+ miniaudio has a simple, yet flexible low-level API that gets out of your way. Just initialize a + device and start sending audio data via a callback. +
+
+ +
+ And best of all, it's free and open-source! +
+
+ You can find miniaudio on GitHub +
+
+ +
+
More Features
+ + + + + +
+
    +
  • Supports playback, capture, full-duplex and loopback (WASAPI only).
  • +
  • Device enumeration for connecting to specific devices, not just defaults.
  • +
  • Connect to multiple devices at once.
  • +
  • Supports shared and exclusive mode on supported backends.
  • +
  • Backend-specific configuration options.
  • +
  • Device capability querying.
  • +
  • Automatic data conversion between your application and the internal device.
  • +
  • Sample format conversion with optional dithering.
  • +
  • Channel conversion and channel mapping.
  • +
  • Resampling with support for multiple algorithms. +
      +
    • Simple linear resampling with anti-aliasing.
    • +
    • Optional Speex resampling (must opt-in).
    • +
    +
  • +
  • Biquad and low-pass filtering.
  • +
  • Lock free ring buffer API (single producer, single consumer).
  • +
  • Decoding of WAV, FLAC, MP3 and Vorbis via dr_wav, dr_flac, dr_mp3 and stb_vorbis.
  • +
+
+
    +
  • Public domain or MIT No Attribution for regions who don't recognize public domain.
  • +
  • Everything is implemented in a single file for easy integration into your source tree.
  • +
  • No external dependencies except for the C standard library and backend APIs.
  • +
  • Written in C89 and compilable as C++ which should enable miniaudio to work with almost all compilers.
  • +
  • Supports all major desktop and mobile platforms, with multiple backends for maximum compatibility. +
      +
    • WASAPI (Windows Vista+)
    • +
    • DirectSound (Windows XP+)
    • +
    • WinMM (Windows)
    • +
    • Core Audio (macOS, iOS)
    • +
    • ALSA (Linux)
    • +
    • PulseAudio (Cross platform, disabled on Windows, BSD and Android)
    • +
    • JACK (Cross platform, disabled on BSD and Android)
    • +
    • sndio (OpenBSD)
    • +
    • audio(4) (NetBSD, OpenBSD)
    • +
    • OSS (FreeBSD)
    • +
    • AAudio (Android 8+)
    • +
    • OpenSL|ES (Android API level 16+)
    • +
    • Web Audio (Web, via Emscripten)
    • +
    • Null (Cross platform, not used on Web)
    • +
    +
  • +
+
+
+
+ + + + + + +
+ +
+ Copyright © 2020 David Reid
+ Developed by David Reid - davidreidsoftware@gmail.com +
+ + + + +