diff options
| author | skal <pascal.massimino@gmail.com> | 2026-02-05 18:44:31 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-02-05 18:44:31 +0100 |
| commit | 137727c4e12a4ad2350d1ce22d45e03fec6e510a (patch) | |
| tree | 19558f608401ffa35e3b2fb710cfe0c29caf0de4 /tools/gen_test_tga.cc | |
| parent | 7721f574fad99949f85b4caf1e196b957fc0cf51 (diff) | |
docs: Add Audio Lifecycle Refactor plan (Task #56)
Created comprehensive design document for refactoring the tracker-synth
relationship to eliminate initialization order dependencies.
Proposed solution: AudioEngine class that manages both synth and tracker
as private members, providing order-independent initialization and clear
ownership semantics.
Three options analyzed:
- Option A: Unified AudioEngine (recommended)
- Option B: Registration Handle System
- Option C: Reference-Counted Resources
Estimated effort: 2-3 weeks with incremental migration path.
Binary size impact: ~500 bytes (acceptable).
See doc/AUDIO_LIFECYCLE_REFACTOR.md for complete design rationale,
implementation plan, and decision matrix.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Diffstat (limited to 'tools/gen_test_tga.cc')
0 files changed, 0 insertions, 0 deletions
