-
Notifications
You must be signed in to change notification settings - Fork 0
Render Diagnostics and Support
Most users can ignore Render Diagnostics. It is a hidden support mode for cases where a difficult problem needs reproducibility evidence, named-random detail, or environment information in exported JSON. There is no ordinary UI switch for it.
Append this URL query parameter to the FWG page URL before loading the page:
?render_diagnostics=a
The query parameter is the ?... part of the URL. On a hosted HTTP/HTTPS page it is part of the GET request URL; on a downloaded local HTML file, FWG reads the same query component from the local file:// URL. The hosted v3 URL form is:
https://atom-smasher.github.io/Fractured-Wavetable-Generator/?render_diagnostics=a
A downloaded build similarly uses a browser address ending in:
...html?render_diagnostics=a
When diagnostics is active, FWG shows a notice near the top of the page and adds the optional diagnostic material to later exported JSON sidecars.
🔧 When enabled, exported JSON can include FWG-render-diagnostics-v1 evidence such as detailed named-random information and render/support metadata.
Diagnostics are observational only. They do not change:
- generator or Morph DSP;
- PCM output;
- random decisions;
- patch reconstruction;
- naming or
format.json.
The public contract is that diagnostics are observational: enabling them must not change the rendered sound or random decisions.
This bypass applies only to byte-size limits. Normal schema and content validation still applies.
Include:
- FWG version;
- browser and operating-system family;
- steps to reproduce;
- whether the problem occurs with a local file and/or hosted copy;
- the relevant ordinary or diagnostic JSON sidecar when practical;
- a WAV or screenshot only when it adds information not already captured by JSON.
Before sharing, see Sharing and Cleaning JSON Sidecars for ways to remove optional runtime/environment information.
Diagnostics distinguish output PCM samples, PCM sample frames, wavetable frames, visualiser frames, and FWG construction states. Where a diagnostic field keeps a historical compact key such as frame, its surrounding description defines which domain owns that value; the wiki does not treat those terms as interchangeable.
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