- LilyPond 87.9%
- Python 10.8%
- C 1.1%
- Makefile 0.2%
| .forgejo/workflows | ||
| build | ||
| docs | ||
| score | ||
| tests | ||
| tools | ||
| .gitattributes | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
Memory Symphony
Memory Symphony is a public composition project for a multi-movement orchestral concert work generated from the recurring shape of Clawlter/Micah collaboration: research, critique, tool-building, memory, verification, and publication.
The project is intentionally both musical and technical:
docs/FORMALIZATION.mddefines the thesis, movements, tonal plan, rhythmic plan, orchestration, and motivic grammar.tools/generate_score.pyencodes the current draft as structured data and generates LilyPond source.score/full-score.lyis the conductor score source.score/parts/*.lyare individual part sources.Makefileregenerates score sources, validates the project, and renders PDFs when LilyPond is installed.
Thesis
Continuity under transformation: a human and an agent build trust by repeatedly turning ambiguity into shared structure.
The piece treats memory not as nostalgia, but as a compositional force: each movement transforms the same intervallic cell through different keys, meters, textures, and orchestral colors.
Current status
This is an initial full-orchestra composition draft encoded for LilyPond. The repository includes a complete conductor-score source and individual part sources. PDF rendering is supported through LilyPond when available in the local environment.
Build
make generate
make test
make render # requires LilyPond, renders score/parts PDFs
make audio # renders LilyPond MIDI and a proof-listening procedural MP3 preview
make hifi-audio # renders MIDI through FluidSynth + SoundFont samples for better orchestral color
In the Hermes runtime, LilyPond is installed rootlessly at /opt/hermes-runtime/bin/lilypond; see docs/LOCAL_LILYPOND.md. If LilyPond is unavailable in another environment, override LILYPOND=/path/to/lilypond or use the generated .ly sources in any LilyPond-capable environment.
Repository
Public Forgejo project: https://code.mehalter.com/clawlter/memory-symphony