Looking at Music, an experiment with Kotlin, JavaFX, MIDI, and Virtual Threads
summary
A practical build using Kotlin, JavaFX, KT-Media, FXGL, Vaadin and GitHub Actions produces the MelodyMatrix app that records, visualizes, and replays MIDI as charts, fireworks and LED output; playback uses Virtual Threads to schedule thousands of tiny tasks and demonstrably plays back 4,000 MIDI events without glitch. The project includes a web storefront, an installer via JDeploy, screen-to-MP4 export, and a serial-driven LED strip demo — all working end-to-end.
AI-written summary · about
chapters (12)
- 0:00Introduction to project
- 1:07JavaFX for desktop
- 4:26Resources and ecosystem
- 6:10MIDI integration basics
- 9:21Building the architecture
- 12:26Deployment and monetization
- 14:17Java evolution and Kotlin
- 18:21Demo and code readability
- 22:54Virtual threads implementation
- 33:38LED hardware interaction
- 37:31Open source views project
- 39:34Q&A and concluding remarks








