The Art of Concert Programming
summary
A new DSL encodes whole concert programs as composable ASTs and actually renders and plays them: Programmart DSL is implemented in Racket with a DrRacket + Scribble realizer front end, embeds toneart scores and a script language, and routes audio through Chuck and live-coding via Strudel. The demo inlines hymns, generates multiple clef versions, composes modules by coordinate/index rewrites, and drives a slideshow and dance playback. It works end-to-end but the resource-to-score cons-list backend is very slow and needs optimization.
AI-written summary · about
chapters (9)
- 0:00Concert programming intro
- 5:07Program art DSL
- 13:22Live playback begins
- 19:32Program art language
- 22:22Art language core
- 26:16Program composition
- 28:47Advanced program art
- 30:14Fellowship dance starts
- 37:25Group dance begins
related talks
27mHow to Score in the Art Racket
10m"The Concert Programmer"
25mDemo: Composable Compositions in Tonart
45mSongwriting in Scala: Creating a DSL for writing Music with ADT's
52mThe Programming Language as a Musical Instrument
33mProgramming as a Performance
42mSounds of Structure - Music Modelling with ADT's
43mProgramming Music with Overtone
