Scala on the Move!
summary
Live demos show a Markov‑chain raga classifier that converts MLO pitch output into a note stream (notes normalized to a performer’s sa), builds Markov chains by sliding/counting/grouping with Scala collections, and reports ~10^10× higher log‑confidence for the correct raga. A web dashboard uses Scala.js + Akka‑HTTP, sends JSON over a 125ms timer WebSocket, streams OpenCV video as base64 PNGs, and adds datasets with a few lines. A home hub uses actor‑based remoting with cross‑compiled serialization, deployable jars to Raspberry Pis and voice/speech synthesis in the browser.
AI-written summary · about
chapters (18)
- 0:00Intro
- 1:10Indian Classical Music
- 2:19An Example - Raga Desh
- 3:43An Example - Raga Yaman
- 9:04Game Plan
- 10:46Getting Data
- 12:24Building Markov Chains
- 13:37Results: Markov Chains
- 14:58Team #846: The Funky Monkeys
- 19:19Streaming Flow
- 20:14Adding a dataset
- 21:15Creating a stream of data
- 22:38Displaying data in the browser
- 30:30Control Flow
- 33:32Serializing Data
- 37:48Passing props for a card
- 39:23Components for speech output
- 41:28Having a component speak








