AUDIO
Source snapshot · 6 November 2026

Dependency notices for plug-in exports and standalone applications

Web views and standalone applications

Rust crates

ravet-webview links no third-party Rust crate on any platform. Its build-only dependencies are not distributed: cc 1.6.0, pkg-config 0.3.34, shlex 2.0.1 and find-msvc-tools 0.1.14 (all MIT OR Apache-2.0).

The device crates add, for aarch64-apple-darwin, x86_64-pc-windows-msvc and x86_64-unknown-linux-gnu:

Crate Version Licence (manifest) Licence files in the archive Platforms
cpal 0.18.2 Apache-2.0 LICENSE all
midir 0.11.0 MIT LICENSE all
rtrb 0.4.0 MIT OR Apache-2.0 LICENSE-MIT, LICENSE-APACHE all
dasp_sample 0.11.0 MIT OR Apache-2.0 none all
log 0.4.34 MIT OR Apache-2.0 LICENSE-MIT, LICENSE-APACHE all
libm 0.2.16 MIT LICENSE.txt all
bitflags 2.13.2 MIT OR Apache-2.0 LICENSE-MIT, LICENSE-APACHE macOS, Linux
libc 0.2.190 MIT OR Apache-2.0 LICENSE-MIT, LICENSE-APACHE macOS, Linux
cfg-if 1.0.5 MIT OR Apache-2.0 LICENSE-MIT, LICENSE-APACHE Windows, Linux
core-foundation, core-foundation-sys 0.10.1, 0.8.7 MIT OR Apache-2.0 LICENSE-MIT, LICENSE-APACHE macOS
coreaudio-rs 0.14.2 MIT/Apache-2.0 LICENSE-MIT, LICENSE-APACHE macOS
coremidi, coremidi-sys 0.9.2, 3.2.1 MIT LICENSE macOS
mach2 0.6.0 BSD-2-Clause OR MIT OR Apache-2.0 LICENSE-BSD, LICENSE-MIT, LICENSE-APACHE macOS
objc2, objc2-encode, objc2-foundation, block2 0.6.5, 4.1.0, 0.3.2, 0.6.2 MIT none macOS
objc2-core-foundation, objc2-core-audio, objc2-core-audio-types, objc2-audio-toolbox, dispatch2 0.3.2 (dispatch2 0.3.1) Zlib OR Apache-2.0 OR MIT none macOS
alsa, alsa-sys 0.11.0, 0.4.0 Apache-2.0/MIT; MIT LICENSE-MIT, LICENSE-APACHE; LICENSE Linux
windows, windows-core, windows-collections, windows-future, windows-link, windows-numerics, windows-result, windows-strings, windows-threading 0.62.2 and companions MIT OR Apache-2.0 license-mit, license-apache-2.0 Windows
parking_lot, parking_lot_core, lock_api, scopeguard, smallvec 0.12.5, 0.9.12, 0.4.14, 1.2.0, 1.16.2 MIT OR Apache-2.0 LICENSE-MIT, LICENSE-APACHE Windows

Not linked: the procedural macros windows-implement and windows-interface and their proc-macro2, quote, syn and unicode-ident dependencies run at build time only (Windows). The generator lists them anyway, because Cargo reports them as normal edges; the extra notices are harmless. pkg-config is build-only on Linux.

All are permissive. Nine macOS crates and dasp_sample publish no licence file in their archive. Where the declared licence offers MIT, the generator writes the MIT text with the manifest's authors (or "the crate contributors") and says it is reconstructed; for the Zlib option no notice is required in a binary distribution. Distributors who want the authoritative copyright lines should take them from the upstream repositories (madsmtm/objc2, rustaudio/sample).

Native components

Component Used by Terms Commercial route What must ship
WebView2 SDK headers (RAVET_WEBVIEW2_SDK, compiled in) and its loader (static WebView2LoaderStatic.lib on MSVC; WebView2Loader.dll beside the binary on MinGW) Windows web views BSD-3-Clause-style LICENSE.txt of the Microsoft.Web.WebView2 NuGet package (checked for 1.0.4314.35); its NOTICE.txt lists third-party components of the package Compatible: binary redistribution with the notice and disclaimer WebView2-SDK-LICENSE.txt and WebView2-SDK-NOTICE.txt, written by the notice generator
Microsoft Edge WebView2 Runtime Windows web views Microsoft's runtime terms; installed on the user's machine, not redistributed by RAVET or its bundles Not shipped Nothing; installers that bundle the runtime take on Microsoft's runtime distribution terms
GTK 3/GDK, WebKitGTK 4.1 with JavaScriptCoreGTK, JSON-GLib, GLib/GObject/GIO Linux web views LGPL 2.1 or later (parts of WebKitGTK BSD-style); system-provided, linked dynamically, not redistributed Compatible when dynamically linked: the product must not prohibit replacing the libraries or reverse engineering to debug such changes SYSTEM-LIBRARIES-LGPL.txt: names the libraries, states the replacement and debugging permission, and carries the LGPL 2.1 text from the build machine
ALSA library (libasound, through alsa-sys) Linux audio and MIDI devices LGPL 2.1 or later; system-provided, linked dynamically As above Listed in SYSTEM-LIBRARIES-LGPL.txt
mingw eventtoken.h shim (crates/ravet-surface/native/mingw/EventToken.h) mingw builds of the Windows web view First-party: a one-line #include_next forwarder; the forwarded header is the toolchain's — Nothing
CoreAudio, CoreMIDI, WASAPI, WinMM and other system audio/MIDI APIs Device crates Operating-system components, dynamically linked — Nothing

MSVC builds link the SDK's static loader (WebView2LoaderStatic.lib), so no WebView2Loader.dll ships; the notice files above cover the linked loader. MinGW builds still load WebView2Loader.dll from beside the binary and must ship it. (Before the editors work merged on 5 November 2026, every Windows build loaded the DLL.)

The Windows C runtime

Windows builds made with --target windows link the Microsoft C runtime statically (Rust +crt-static, C++ /MT; see scripts/windows_cross.py). cargo-xwin downloads the CRT and Windows SDK only after you accept Microsoft's licence terms for them. Those terms are the licence that applies; RAVET grants none. Microsoft documents static linking of the CRT into an application as a supported deployment, and no CRT notice file is required in the product. Who may use the tools for what kind of development (for example, whether a Visual Studio or Build Tools licence is needed for commercial work) is decided by those terms, not by RAVET; check them for your organisation. On the GPL route, the C runtime is a System Library of the compiler under GPL-3.0 section 1.

Editor products also use the platform web engine (plug-in editors):

Component Where Licence route Shipped in bundles
Microsoft WebView2 SDK static loader (WebView2LoaderStatic.lib, SDK 1.0.3650.58 tested) Windows editor builds (MSVC), linked in BSD-3-Clause (the SDK's LICENSE.txt); binary redistributions reproduce its notice Yes: bundle-plugin.py copies WEBVIEW2-SDK-LICENSE.txt and WEBVIEW2-SDK-NOTICE.txt into the notices of Windows bundles of editor products
Microsoft Edge WebView2 Runtime Windows editors at run time Installed by the user or Windows No
GTK 3, WebKitGTK 4.1, JSON-GLib Linux editor builds, dynamically linked LGPL-2.1+ system libraries from the distribution No

The per-format legacy scripts (bundle-clap.py and the others) do not copy the WebView2 notices; use bundle-plugin.py, or add them, when shipping Windows editors.