Skip to content

License Provenance and Outputs

atom edited this page Sep 3, 2026 · 1 revision

License, Provenance, and Outputs

The short version: FWG's browser program is GPL-2.0-only; FWG does not claim ownership of your generated outputs; imported or third-party material can carry separate rights.

Program licence

The current browser implementation is free software under:

GPL-2.0-only

It comes without warranty.

Generated outputs

Audio, WAV, and JSON files generated by the tool are user-created sound-design outputs.

The program's GPL notice does not, by itself, impose GPL licensing on:

  • generated audio;
  • WAV files;
  • JSON sidecars;
  • samples;
  • loops;
  • drones;
  • presets built from exported audio;
  • finished music.

FWG itself claims no ownership of generated outputs. Use of an output may still be affected by separate rights in imported, user-supplied, deliberately incorporated, or later-added material, and by rules that vary between jurisdictions.

Program provenance

The browser implementation is inspired by the Fractal Wavetable Generator concept associated with Carl Hudson / tonysnail.

Carl Hudson's original C implementation is separately copyrighted and is not relicensed by the browser implementation's GPL notice.

Older Python/Tkinter and inherited files in the repository may have different provenance. Do not assume one notice automatically relicenses every historical file.

Output-generation records

🔧 FWG JSON and WAV metadata can preserve useful facts about how an output was built:

  • application version;
  • export identity;
  • START and END endpoint state;
  • Morph and render settings;
  • seeds and named draws where applicable;
  • random-origin snapshots;
  • Drawn waveform data and recent initialisation context;
  • Explorer variation records;
  • table-safety/render reports.

These records support reproduction, editing, troubleshooting, and later analysis. FWG records facts rather than deciding their legal meaning.

See Proof of Zero Prior-Work Knowledge and Forensic Evidence.

Optional external authentication

⚠️ For ordinary use, FWG does not require cryptographic signing or trusted timestamping. Cloud-storage history, DAW/project files, backups, publication, transfers, version control, and similar records will usually provide the practical provenance most users need.

Users with specialised archival, forensic, institutional, or cryptographic requirements can independently hash, sign, or externally timestamp an FWG WAV/JSON pair or a complete export package. This is intentionally not built into FWG: a distributed self-contained HTML application cannot keep a meaningful FWG-wide private signing key secret, user key management would create a separate security subsystem, and trusted time necessarily depends on an external trust source rather than the browser's own clock.

See Authenticating and Timestamping FWG Outputs.

Credits

Fractured Wavetable Generator was directed and developed by Atom Smasher with extensive AI-assisted programming, iterative listening, testing, renaming, fixing, and expansion.

Example packs

The repository's example MPC wavetable content is separately dedicated to CC0 1.0 to the extent possible.

That CC0 dedication applies to the example content, not to the GPL program source.

Fractured Wavetable Generator

Start here

🎹 Workspaces

🎹 Build and shape sounds

🎹 Make and keep results

🎹 Scanning and custom trajectories

Help and reference

🔧 Advanced / technical reference

Clone this wiki locally