Composing Music in the Cloud
summary
An HTML5 single‑page app on cloud foundry calls two Spring Boot microservices — a counterpoint composer and a chord analyzer — hosted on Pivotal Web Services, with source on GitHub under Apache‑2. The composer posts MIDI pitch arrays (0–127) and mode/species parameters and returns MusicXML which populates an embedded NoteFlight score; the analyzer returns chord labels (e.g., G major) via JSON using a jfugue‑based library. Demo composes first/second/third species counterpoint from a cantus firmus (Twinkle Twinkle), accepts WebMIDI input, and deploys with mvn and cf push.
AI-written summary · about
chapters (6)
- 0:00Introduction and setup
- 5:20What is counterpoint music
- 15:35Live demo of the app
- 25:07Cloud architecture overview
- 32:26Species of counterpoint explained
- 35:14Chord analyzer demo
related talks
19mComposing music with composed functions
14mMusical Creativity in the Browser
46mLive Coding Music: Can You Code? Become a Composer with WebAudio and WebMIDI!
32mScala, Sound, and Structure - Composing Music through FP
47mLooking at Music, an experiment with Kotlin, JavaFX, MIDI, and Virtual Threads
40mLiveJS: Making Music with JavaScript
28mEmber as Song
25mDemo: Composable Compositions in Tonart
