AVS//WebWebASM Alpha
Drop an audio/video file or a legacy .avs preset

About & licenses

This alpha runs the original AVS C/C++ rendering core in WebAssembly. It loads legacy binary .avs files directly; the bundled presets are not Webvs JSON conversions.

AVS was originally shipped with Winamp. Winamp is a licensed trademark that I do not own. This independent project is not affiliated with or endorsed by Winamp, Nullsoft, or their respective owners.

AVS source and license

The original AVS source is available from visbot/vis_avs. This port is based on the maintained libavs fork. AVS is distributed under the BSD 3-Clause license: Copyright 2005 Nullsoft, Inc.; all rights reserved. The license also protects the names of its contributors.

AVS BSD 3-Clause license

Bundled legacy presets

The presets are a separate, mixed legacy collection gathered from publicly available sources. They were created by their respective authors, not by this project. The AVS BSD license above applies to the AVS source and should not be read as a blanket license for every third-party preset.

Bundled third-party code

The WebAssembly binary contains WDL-EEL2 (Cockos Incorporated and contributors), nlohmann/json (Niels Lohmann), stb_image (Sean Barrett), and toolchain runtime code. Their complete notices are included with this bundle.

Third-party notices

Presets and AVS components: copyright and takedown

I collected the bundled presets from publicly available legacy sources.

If you're the author of a bundled preset or AVS component and want it removed, email mo@max-hirschfluss.de and I'll take it down promptly.

TAKEDOWN E-MAIL

Current compatibility

Built-in AVS components and EEL run in the original engine. Native APE plug-ins, advanced editor features and media-file effects are intentionally deferred. Presets known to require unavailable APE/unknown components are omitted from the bundled collection. The Editor tab edits supported parameters and component trees using libavs' own JSON schema.