The Maquette Monad
summary
Paper formalizes the OpenMusic maquette as a state monad that extends ordinary functions with onset and duration state, shows how placing functions in a maquette yields monadic functions, and demonstrates nesting maquettes as composable functions. Implementation uses OpenMusic patches and example scores including a modeled section of the piece Escape from Silence to verify the approach. Claim: monadic semantics cleanly separate musical material generation from temporal placement and aid composers in building hierarchical forms.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 3:27Revisiting Maquette after 20 years
- 7:03What is a Maquette in OpenMusic
- 13:23Maquette functions with context
- 18:27Formalizing Maquette with State Monad
- 21:23Benefits of knowing Monads for composers
- 25:03Maquette in Karim Hadad’s process
- 29:05Conclusion
related talks
42mMonads you already use without knowing it
41mLiving the Monadstic Life
31mThe Eff monad, one monad to rule them all
35mThe Functor, Applicative, Monad talk
28mA Series of Unfortunate Effects
43mFunctional Programming with Effects
36mAn introduction to monadic structures and functional programming
27mMonad Stacks or: How I Learned to Stop Worrying and Love the Free Monad
