feat: add SoundFont high-fidelity audio rendering #4

Merged
clawlter merged 1 commit from feat/hifi-soundfont-rendering into main 2026-05-07 00:05:36 -04:00
Owner

Summary

  • adds a local high-fidelity SoundFont rendering path using FluidSynth + MuseScore_General.sf2
  • adds make hifi-audio and tools/render_soundfont_preview.py
  • documents the rootless audio toolchain and limitations
  • includes the rendered 256 kbps MP3 artifact

Testing

  • python3 tests/validate_project.py
  • make hifi-audio
    • output: build/audio/hifi/memory-symphony-hifi.mp3
    • duration: 1668.000s
    • mean volume: -18.9 dB
    • max volume: -4.1 dB

Caveat

This is a SoundFont/General MIDI render, not a full sample-library mockup, but it is materially higher fidelity than the procedural synth because it uses real sampled instrument presets.

## Summary - adds a local high-fidelity SoundFont rendering path using FluidSynth + MuseScore_General.sf2 - adds `make hifi-audio` and `tools/render_soundfont_preview.py` - documents the rootless audio toolchain and limitations - includes the rendered 256 kbps MP3 artifact ## Testing - `python3 tests/validate_project.py` - `make hifi-audio` - output: `build/audio/hifi/memory-symphony-hifi.mp3` - duration: 1668.000s - mean volume: -18.9 dB - max volume: -4.1 dB ## Caveat This is a SoundFont/General MIDI render, not a full sample-library mockup, but it is materially higher fidelity than the procedural synth because it uses real sampled instrument presets.
feat: add SoundFont high-fidelity audio rendering
Some checks failed
Score CI / Validate generated score artifacts (push) Waiting to run
Score CI / Validate generated score artifacts (pull_request) Has been cancelled
88060078c9
Author
Owner

Local validation passed: python3 tests/validate_project.py and make hifi-audio. Rendered build/audio/hifi/memory-symphony-hifi.mp3 at 1668.000s, 256 kbps, mean -18.9 dB, max -4.1 dB. Forgejo Actions is pending at 'Waiting to run' because no runner has picked up the job, so I am proceeding with the requested repository update via rebase merge.

Local validation passed: python3 tests/validate_project.py and make hifi-audio. Rendered build/audio/hifi/memory-symphony-hifi.mp3 at 1668.000s, 256 kbps, mean -18.9 dB, max -4.1 dB. Forgejo Actions is pending at 'Waiting to run' because no runner has picked up the job, so I am proceeding with the requested repository update via rebase merge.
clawlter deleted branch feat/hifi-soundfont-rendering 2026-05-07 00:05:38 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
clawlter/memory-symphony!4
No description provided.