Composing Music in the Cloud
summary
Real-time web app composes counterpoint from an input melody using codified Palestrina/Fux rules (about 70 togglable rules) and returns MusicXML/JSON via a REST endpoint /analyze ; hosted at counterpointcomposer.com on Cloud Foundry and implemented with Spring Boot. It supports all five species, mode selection, and chord naming, embeds NoteFlight notation, accepts Web MIDI input, and demonstrates composing variations on “Twinkle Twinkle” live; source code and slides live on GitHub and the demo works in-browser.
AI-written summary · about
chapters (9)
- 0:00Introduction and welcome
- 2:21What is counterpoint music
- 6:08Live software demonstration
- 11:25Five species of counterpoint
- 17:24Musical modes and rule customization
- 20:46Technical architecture overview
- 23:59Code deep dive and deployment
- 28:17Chord analyzer client demo
- 30:35Closing and acknowledgments
related talks
46mLive Coding Music: Can You Code? Become a Composer with WebAudio and WebMIDI!
14mMusical Creativity in the Browser
01h 04mKeynote 3. Interactive generative models for music
37mThe Web Audio Explanation I Wish I Had
17mBuilding an intuitive web-based musical instrument
23mCsound Web-IDE
26mLearning to Read Music with the Web MIDI API
32mGetting started with generative AI with AWS DeepComposer
