-
Notifications
You must be signed in to change notification settings - Fork 0
Sharing and Cleaning JSON Sidecars
file:// path, User-Agent/browser information, source basenames, timestamps, and detailed support diagnostics.
Cleaning those optional records does not change the stored patch, Morph/render settings, custom Scanning definitions, Drawn waveform values, or reconstruction data.
Current JSON normally uses .json.gz:
gzip -dc original.json.gz \
| jq 'del(.runtime_environment)' \
| gzip -n > cleaned.json.gzgzip -dc original.json.gz \
| jq 'del(.runtime_environment, .render_diagnostics)' \
| gzip -n > cleaned.json.gzRender Diagnostics (?render_diagnostics=a, a URL query parameter) deliberately allows oversized diagnostic JSON to be re-imported, so removing diagnostics is a privacy/size choice rather than a prerequisite for import while diagnostics mode is active.
Imported source filenames can reveal project/client names even when full paths are absent:
gzip -dc original.json.gz | jq '
walk(
if type == "object" then
del(.initialised_from_file.filename, .source_filename)
else . end
)
' | gzip -n > cleaned.json.gzRemoving source names reduces lineage evidence but does not alter the literal Drawn waveform or patch/render settings.
The same jq expressions work directly on an uncompressed .json file. Use a real JSON parser rather than sed/awk to delete nested objects.
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