-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Fractured Wavetable Generator (FWG) is a browser-native instrument and sound-design workspace for oscillator waves, morphing sounds, wavetable material, drones, pads, hits, transitions, digital damage, and raw audio for further processing.
It is also an exploration instrument. The documented recipes and workflows are stable starting points, not a list of the only sensible things to do: combine sources in ways the examples do not anticipate, feed rendered audio back into Drawn, let Explorer vary only the dimensions you care about, or use one discovered sound as raw material for another. FWG is intended for designing and crafting sounds, but also for discovering sounds and new ways of making sounds.
You can use FWG without first learning its internal architecture. The wiki is organised the same way: start with the instrument, then follow the technical detail as far as you need it.
Start with Start Here. It builds one Playground endpoint, copies it into Morph, and introduces the START / END / MORPH relationship by ear.
If you already know what you want to do, use the table below.
| I want to… | Read… |
|---|---|
| Hear a sound immediately | Start Here |
| Decide which FWG tab fits the job | Choosing a Workspace |
| Design one sound | Single Engine / Playground |
| Design a changing START→END sound | START→END Morph |
| Search broadly for unrelated ideas | Bulk Random |
| Define controlled or broad custom random-patch recipes around a known state | Bulk Explorer |
| Create a wavetable for another synth | Creating Wavetables |
| Make drones, hits, transitions, or multisamples | Creating Samples, Drones, Hits, Transitions, and Multisamples |
| Make MPC-ready wavetable folders | MPC Wavetable Mode |
| Plan frequency, cycles, samples, or duration | Calculators |
| Understand the 512-sample internal cycle | Meditations on the 512-Sample Core |
| Reload or refine an exported result | Saving, Loading, and JSON Sidecars |
| Turn audio—including an FWG render—into a new editable waveform or low-frequency oscillator (LFO) | Drawn Waveform |
| Build classic, near-classic, clipped, harmonic, or transformed wave-shapes from a few Drawn values | Drawn Wave-Shape Recipes |
| Repeat a random search | Randomisation and Seeds |
| Build or import a custom Scanning trajectory | Scanning Recipes |
| Understand a warning or unexpected result | Troubleshooting |
Most pages simply use the voice that suits the subject. On pages that cross audiences, three small markers help you scan past material you do not need:
- 🎹 Musician — what a control does by ear, when to use it, and practical sound-design guidance.
- 🔧 Technical — exact behaviour, formulas, schemas, implementation, compatibility, and invariants.
⚠️ Caution — a real limitation, trap, or surprising behaviour worth noticing before you continue.
The markers are routing signs, not decoration. If a page is already obviously musician-facing or technical, it usually does not need them.
- Single Engine / Playground — build and audition one endpoint patch.
- START→END Morph — combine two endpoint patches and render movement between them.
- Bulk Random — generate many unrelated random START/END candidates.
- Bulk Explorer — define your own repeatable randomisation recipe around a known state, from tiny variations to broad exploration.
- Calculators — plan frequency, output PCM samples, nominal root cycles, duration, tempo, pitch, and multisample geometry.
- Notes — concise in-application shortcuts, limits, compatibility guidance, and warnings.
These names recur throughout the application:
- Generator family — the algorithm that creates the primary waveform material.
- Taps A–D — family-specific source outputs that can be routed into Input 1/Input 2.
- Wavetable Type — how those routed inputs are combined or selected.
- START / END — the two complete endpoint patches used by Morph, Bulk, and Explorer.
- Drawn — an editable/importable 512-internal-cycle-sample waveform/control source that can be audio, a Scanning LFO, modulation material, or exploratory raw material; Morph START and END can carry different Drawn states.
- Scanning — a low-frequency-oscillator (LFO) driven trajectory through the three controls of an ordinary generator.
- Phase-Coherent Mode — optional best-effort phase registration of completed wavetables before downstream Morph/modulation/render processing.
The Glossary defines FWG-specific terminology when you meet something unfamiliar.
FWG normally exports WAV audio with matching JSON sidecars. If you may want to reconstruct, inspect, or refine a result, keep its .json.gz beside the WAV or in a parallel archive.
See Saving, Loading, and JSON Sidecars.
The primary tested target is a current desktop Brave/Chromium-family browser. See Browser Requirements and Performance for limits and practical performance guidance.
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