From 2bb4b9b69a5c7da8ec41ecc0bf3b68fc744119fe Mon Sep 17 00:00:00 2001 From: "russell@unturf.com" Date: Mon, 23 Mar 2026 12:09:16 -0400 Subject: [PATCH] Add Moonlight Sonata interactive piano roll MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Beethoven Op.27 No.2 Mvt.I — scrolling piano roll with Web Audio fortepiano synthesis. Three versions: sparse, lush, wall (61k notes from MIDI). Space to play, click to seek. --- moonlight-sonata/index.html | 489 ++++++++++++++++++++++++++++++++++++ 1 file changed, 489 insertions(+) create mode 100644 moonlight-sonata/index.html diff --git a/moonlight-sonata/index.html b/moonlight-sonata/index.html new file mode 100644 index 0000000..61a30da --- /dev/null +++ b/moonlight-sonata/index.html @@ -0,0 +1,489 @@ + + + + +Moonlight Sonata — Piano Roll + + + + +
+ + +
+ VERSION + + + +
+ Bar 1 · Beat 1 + 0:00 +
+ Beethoven Op.27 No.2 Mvt.I · Adagio sostenuto · 54 BPM · 69 bars +
+ +
+
+
+
+
+ + +
+
+
+ +
Generating wall…
+ + + + \ No newline at end of file