Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore how to embed music programming languages into graphical score editors through this 27-minute conference demonstration from FARM 2025. Learn to bridge the gap between traditional score editing and modern programming approaches by integrating the Tonart music language (embedded in Racket) with the MuseScore score editor. Discover how to export scores containing embedded code from graphical editors to create programs in the music language's host language, enabling modular programming features and code reuse capabilities. Understand the principles behind proper embedding that allows exported programs to be loaded into larger program contexts and share bindings with other host language modules. Examine practical techniques for leveraging the benefits of embedded music programming languages while maintaining the familiar workflow of graphical score composition. See how these concepts can be applied across different score editors and various combinations of music and host programming languages, opening new possibilities for composers who want to combine visual score editing with the power of programmatic music creation.