-
Notifications
You must be signed in to change notification settings - Fork 0
Morph Render Modes
A Morph Render Mode decides what FWG does with START and END. The same two endpoints can produce very different audio when the relationship changes.
In Morph, choose it in the MORPH / EXPORT column under Morph Render Mode. Bulk Random and Bulk Explorer expose corresponding workspace-local Morph-mode controls for generated or varied results.
If Morph is new to you, compare Wavetable Morph and Crossfade with unchanged endpoints. Wavetable Morph creates one evolving oscillator path; Crossfade keeps two complete endpoint sounds and fades between them.
🎹 Choose by what you want to hear:
| Goal | Good first modes |
|---|---|
| Hear controls/structures travel between endpoints | Full Interpolation, Dual-Path Interpolation, Hybrid Morph |
| Fade two finished endpoint sounds | Crossfade |
| Crossfade with reduced phase disagreement | Phase-Aligned Crossfade |
| One evolving oscillator/wavetable table | Wavetable Morph, Warm Wavetable Morph, Softened Morph |
| Hollow/phasery table motion | Comb Wavetable Morph, Phase-Offset Crossfade |
| Spectral interpolation | Fast Fourier Transform (FFT) Spectral Morph, Spectral Envelope Morph, Harmonic Level Morph |
| Use one endpoint to modulate the other | Moving START-mod-END, Fixed START-mod-END |
For strict wavetable work, one-oscillator modes are intuitive starting points, but crossfades and spectral modes can also make useful tables. For ordinary samples, choose by sound.
v3 presents START-mod-END as a Moving/Fixed mode plus modulation family, Depth, and Source Rate rather than filling the main dropdown with every concrete combination.
🔧 The final DC Removal and Normalisation controls do not describe every centring or level-scaling operation inside every Morph algorithm.
Current one-oscillator Wavetable modes—Wavetable, Warm, Softened, Saturated, and Comb—construct intermediate tables through a finaliser that subtracts table mean and peak-normalises. Warm and Softened finalise again after smoothing. Comb centres/normalises both its base blend and completed comb table.
Current FFT/Spectral modes centre and peak-normalise anchor tables before analysis and reconstructed tables after synthesis.
These operations are part of the algorithms themselves. Setting final DC Removal or Normalisation to Off disables only the later export-cleanup stage; it cannot restore DC balance, level relationships, or amplitude movement already removed inside the Morph algorithm.
Phase-Aligned Crossfade is different: centred/normalised copies are used only to calculate phase offset, then that offset is applied to endpoint material. Ordinary endpoint-audio crossfades keep START and END as separate rendered branches until their documented branch cleanup and fade.
Changing these internal rules would change existing waveform/audio hashes and requires deliberate DSP and compatibility review.
These modes move values or parallel structural paths instead of simply fading two finished endpoint signals.
🎹 One path moves through intermediate settings. It can be particularly effective for digital fracture, unstable transitions, and audible structural change.
🔧 When one endpoint Filter Type is Off and the other is active, Full Interpolation treats Off as a real dry endpoint and wet/dry-fades the active filter path. Low-pass, High-pass, and Band-pass therefore reach exact Off endpoints; Band-pass is not approximated with a fictitious “neutral cutoff”.
🎹 Continuous controls move in START-type and END-type paths, then the two paths fade together. Use it when Full Interpolation produces an objectionable categorical midpoint switch.
🎹 Matching structures interpolate directly; type/filter/engine changes fade between paths. It is a compromise between parameter travel and branch preservation.
These render complete START and END branches and blend their audio. Endpoint pitch rates remain independent.
🎹 Renders both endpoint sounds and fades between them. Smooth and straightforward, but independent phase/pitch can beat or cancel.
🎹 Rotates END toward START's phase before crossfading. It usually reduces hollow cancellation without turning the two endpoints into one oscillator.
🎹 Intentionally offsets one endpoint before fading. Expect cancellation, movement, and phaser-like colour.
These combine START/END table material before one oscillator path. That often makes them natural choices for coherent wavetable movement.
🎹 Blends START and END tables first, then runs one oscillator path. Continuous downstream controls can still move through the Morph.
🎹 Uses equal-power table blending plus light middle smoothing. Compared with ordinary Wavetable Morph, the centre tends to feel rounder and warmer.
🎹 Uses one oscillator and applies its strongest extra smoothing near the middle of the transition.
🎹 Uses one oscillator and adds gentle soft saturation to glue the transition.
🎹 Blends the endpoint tables, then adds cyclic feed-forward phase-offset interference. Expect hollow, flangey, metallic motion.
🎹 START-mod-END treats one endpoint as an external modulation source and the other as the audible carrier. It is often more useful for samples, drones, pads, hits, transitions, and resampling material than for conventional smoothly scanned wavetable frames.
Pitch Offset as modulation-rate control: an endpoint can be transposed across ±24,000 cents (±20 octaves). In START-mod-END, that allows source rates from extremely slow sub-audio motion through audio-rate modulation. Across the full negative-to-positive range, the available rate ratio spans 40 octaves—about 1.10 trillion×, or 12.04 orders of magnitude.
The interface uses four controls:
- Morph Mode: Moving START-mod-END or Fixed START-mod-END;
- START-mod-END Mode: Phase Modulation, Frequency Modulation, Pulse Width Modulation, Amplitude Modulation, or Ring Modulation;
- Modulation Depth: one shared integer from 1–256;
- Source Rate: 1×, 2×, 3×, 5×, ½×, ⅓×, or ⅕×.
The shared Depth position is unitless; each modulation family maps it into its own physical units.
START remains modulation source and END remains audible carrier while both branches travel through the Morph path. Reverse changes traversal direction without exchanging source/carrier roles.
Curve Mode, Curve Amount, and Cycle-stepped transition remain meaningful because a START→END traversal exists.
No parameter interpolation occurs inside either endpoint branch.
- Forward: START = source, END = carrier.
- Reverse: END = source, START = carrier.
Curve Mode, Curve Amount, and Cycle-stepped transition are disabled because there is no START→END traversal. Their stored values return when another Morph mode is selected.
🔧 Those dormant values are also excluded from Morph cache identity while Fixed START-mod-END is active. Editing them does not force another render until a mode makes them relevant.
🔧 The complete filtered source output supplies a bipolar phase warp before the carrier table is read. Depth is linear:
- 64 → ±90°;
- 128 → ±180°;
- 192 → ±270°;
- 256 → ±360°.
🔧 The complete filtered source output supplies a bipolar cents deviation. It combines with the carrier's own self-FM before FWG's bounded phase advance.
Depth calibration:
- 1 → ±10 cents;
- 128 → ±1200 cents / one octave;
- 192 → ±2400 cents / two octaves;
- 256 → ±4800 cents / four octaves.
The displayed 4800-cent setting is not silently reduced. The combined instantaneous effect of external FM and carrier self-FM remains subject to FWG's established phase-scale safety bounds.
🔧 The complete filtered source output supplies a bipolar width-control signal at the carrier phase-remapping stage. The carrier keeps its own internal PWM; internal and external width excursions are added, then constrained to the established 0.02–0.98 width range. Depth is linear up to the full permitted ±0.48 external excursion.
🔧 START and END first complete their ordinary output paths, including their own modulation, Pitch Offset, and filters. The filtered source then applies a non-inverting gain envelope to the filtered carrier. At 100% Depth, a source of −1…+1 produces gain from 0× to 2×.
🔧 START and END first complete their ordinary output paths. Depth crossfades linearly from the dry filtered carrier toward true bipolar carrier × source multiplication. At 100%, the result is pure multiplication. No extra folding, saturation, or automatic level compensation is added by the cross-ring stage.
🎹 Phase and FM can create pronounced spectra; AM and Ring Mod can sound related at some settings but use different gain laws; PWM depends strongly on carrier-table geometry. Pitch Offset on the source is often as important as Depth because it sets the modulation-rate region.
These modes analyse harmonic information and rebuild intermediate table states.
🔧 Spectral States affect cache identity only in the Spectral families; their stored value is dormant elsewhere.
🎹 Analyses 2, 3, 5, or 9 table states into harmonics, blends between spectral anchors, rebuilds a table, then runs the usual oscillator/output path.
🎹 Blends a smoothed harmonic envelope instead of every sharp spectral detail. Usually smoother and less crunchy.
🎹 Holds phase more stable while morphing harmonic levels. Usually less swirly than full FFT morphing.
🔧 Manual selection remains available even when a mode is excluded from random Bulk pools. Random systems omit or restrict modes that listening tests found weak, stationary, or risky when selected blindly.
The established curated Bulk presets retain their previous START Phase-Modulation pools. Absurd and Bulk Explorer can use the full factored START-mod-END matrix.
🎹 Useful starting points include:
- Wavetable Morph;
- Warm Wavetable Morph;
- Softened Morph;
- Phase-Aligned Crossfade;
- FFT Spectral Morph;
- conservative Crossfade.
Use extra care with:
- Phase-Offset Crossfade;
- Full/Dual/Hybrid interpolation;
- Saturated and Comb movement;
- START-mod-END modes;
- Glitch & Noise recipe choices.
A mode can be mechanically valid and still be musically wrong for a target synth or table.
🔧 Morph previews and exports use the same table-generation and DSP core. Raw/derived Scanning caching, no-op checkpoint holding, spectral/additive invariant preparation, lazy tap construction, and Drawn bypasses therefore apply to both. Batch-only UI paint throttling and ZIP-memory release do not affect one-off preview semantics.
🔧 Warm Wavetable Morph and Softened Morph vary extra middle-of-Morph smoothing continuously. FWG evaluates the two neighbouring integer smoothing landmarks, interpolates between those resulting tables by fractional smoothing amount, then applies ordinary table finalisation.
The established integer landmarks remain exact while hidden pass-count plateaus disappear. Ordinary Wavetable Morph does not use this smoothing path.
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