-
Notifications
You must be signed in to change notification settings - Fork 0
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.
The current browser implementation is free software under:
GPL-2.0-only
It comes without warranty.
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.
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.
🔧 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.
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.
Fractured Wavetable Generator was directed and developed by Atom Smasher with extensive AI-assisted programming, iterative listening, testing, renaming, fixing, and expansion.
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.
Documentation rule: The executable code is authoritative. This Wiki describes the supported Fractured Wavetable Generator v3.0 contract and workflows.
- Generator Families
- Classic Waveforms
- Classic Split
- Drawn Waveform
- Drawn Wave-Shape Recipes
- Source Taps and Routing
- Wavetable Types
- Modulation and Filter
- Pitch, MIDI, and Pitch Offset
- Source and Result Windows
- Visualisers
- Morph Render Modes
- Morph Curve and Cycle Stepping
- Phase-Coherent Mode
- Loop Safety and Table Safety
- Creating Wavetables
- Creating Samples, Drones, Hits, Transitions, and Multisamples
- MPC Wavetable Mode
- Installing and Auditioning on MPC
- Render and Export Settings
- Auditioning, Curation, and Building a Personal Library
- Saving, Loading, and JSON Sidecars
- Sharing and Cleaning JSON Sidecars
- Randomisation and Seeds
- Keyboard Shortcuts
- Browser Requirements and Performance
- Troubleshooting
- FAQ
- Glossary
- Compatibility and Versioning
- Version 3 Release Notes
- Drawn Mathematical Reference
- Signal Path and Core Concepts
- Meditations on the 512-Sample Core
- Scanning Generator Wrapper Architecture
- Deterministic Randomisation — Technical Reference
- Render Diagnostics and Support
- Proof of Zero Prior-Work Knowledge and Forensic Evidence
- Authenticating and Timestamping FWG Outputs
- License, Provenance, and Outputs