DigitoneFM
4-operator FM synthesis with DX7 SysEx import. Classic digital tones, from electric pianos to metallic bells.
Key Features
4-Operator FM
Classic 4-operator FM synthesis with operator routing, feedback, and algorithm selection.
DX7 SysEx Import
Load Yamaha DX7 System Exclusive patches directly. Bring your favourite FM presets into Unity.
Electric Pianos to Metallic Bells
The full FM spectrum — from warm electric pianos to bright metallic bells and evolving textures.
Per-operator Envelopes
Independent amplitude and frequency modulation envelopes for each operator.
Real-time Algorithm Switching
Change FM algorithms at runtime for dynamic timbral evolution during gameplay.
Quick Start
// Load a DX7 patch and play
var engine = GetComponent<DigitoneFMEngine>();
engine.LoadSysEx(dx7PresetData);
engine.NoteOn(60, 0.8f);
engine.SetAlgorithm(Algorithm.Feedback4Op);Why DigitoneFM?
FM synthesis is the sound of 80s keyboards and modern electronic music. DigitoneFM brings the full DX7-compatible FM engine into Unity — import your DX7 patches and get instant access to the most iconic digital tones ever made.
Technical Details
Architecture & Performance
- 4-operator FM with configurable algorithms
- DX7 SysEx import for direct patch loading
- Per-operator amplitude and frequency modulation envelopes
- Operator feedback for complex harmonic generation
- Real-time algorithm switching for dynamic timbral evolution
- Shares Core lock-free command queue and voice management