Commit Graph

  • dfd8682500 Assist: drop flickering hint paragraph; center tuner in its frame main Jens Mohrmann 2026-09-20 00:56:15 +02:00
  • 751c3eec2f Assist: true staff positions with ledger lines + fretboard note markers Jens Mohrmann 2026-09-20 00:51:35 +02:00
  • cc75141430 Docs: smt-beta deploys main (production state) by default Jens Mohrmann 2026-09-20 00:32:09 +02:00
  • 206d4d63cc Merge feature/mode-labels-reorder: mode reorder/rename, UI tidy-ups, metronome fixes Jens Mohrmann 2026-09-20 00:31:31 +02:00
  • 71271387ab Fix double metronome click in single-note modes feature/mode-labels-reorder Jens Mohrmann 2026-09-20 00:27:59 +02:00
  • 56ace9efac Assist mode: taller live-note staff box (88px) Jens Mohrmann 2026-09-20 00:25:36 +02:00
  • 05d5548d0c Phrase setup panel: prominent collapsed header Jens Mohrmann 2026-09-20 00:20:58 +02:00
  • 7a030f2728 Single-note modes: switch-style display toggles (like phrase mode) Jens Mohrmann 2026-09-20 00:15:55 +02:00
  • e43a17efb3 Footer tools stacked in all modes; fix silent phrase-mode metronome Jens Mohrmann 2026-09-20 00:10:37 +02:00
  • c1f8f46cfe Assist mode: drop duplicate live-note staff from mic bar Jens Mohrmann 2026-09-20 00:04:16 +02:00
  • ef96258e53 Docs: beta now also on tailnet IP:8081 (avoids Chrome HTTPS-upgrade) Jens Mohrmann 2026-09-20 00:02:40 +02:00
  • baa66c0dc7 UI: reorder game modes (Assist first), rename Sight Reading -> Learn Notes Jens Mohrmann 2026-09-19 23:45:53 +02:00
  • fe153a777a Merge feature/ui-reorg: UI reorg, setup panel, transport controls, preview pause/stepping OpenClaw 2026-09-18 14:49:53 +00:00
  • 672cb341a7 Preview: pause/resume with cursor, stepping only while paused, indicator follows playback feature/ui-reorg OpenClaw 2026-09-15 22:37:29 +00:00
  • 75ad4613bb Phrase mode: player-style transport, separate display toggles, preview cursor + stepping OpenClaw 2026-09-15 22:27:04 +00:00
  • 6b52a049e8 Restore text-entry gate for keyboard shortcuts (cleanup) OpenClaw 2026-09-15 21:33:33 +00:00
  • 97a9a83f68 Fix Next/New no-op for seeded material + keyboard shortcuts after button clicks OpenClaw 2026-09-15 21:32:27 +00:00
  • b4ba788d8e Move Setup panel above notation; host note filter inside it; fix key signature semantics OpenClaw 2026-09-15 21:24:09 +00:00
  • 1ec1353c0b Add Assist mode: primitive note display for practicing from paper OpenClaw 2026-09-15 21:11:21 +00:00
  • b7c8187aef UI reorg: settings grouped by usage frequency OpenClaw 2026-09-15 21:05:44 +00:00
  • aebed68127 Arpeggio random pattern option + docs update feature/unified-target-key-controls OpenClaw 2026-09-15 07:17:36 +00:00
  • d7549e0111 Fix strict tsc -b errors: GiulianiPattern type import, placement null guard OpenClaw 2026-09-15 06:30:26 +00:00
  • 8ecb7f2de2 Phrase mode: always-eighths arpeggio/Giuliani, auto meter, custom patterns, alternating bass OpenClaw 2026-09-15 06:29:11 +00:00
  • 0b85f24797 Mobile clipping fix + 6/8 render crash fix (root cause) + more variants OpenClaw 2026-09-15 03:35:00 +00:00
  • a7a1d34c11 Mobile width fix, 6/8 crash fix, more arpeggio+Giuliani variants OpenClaw 2026-09-15 03:04:29 +00:00
  • ffb2776c8c Giuliani studies as own material category; beam-before-draw fix OpenClaw 2026-09-15 02:44:52 +00:00
  • 9acf32a32f UI consolidation round: pace checkbox, unified Limit notes section, fixes OpenClaw 2026-09-14 21:08:15 +00:00
  • 6253194632 Metronome sync toggle in widget, more Giuliani figures, chord pool list OpenClaw 2026-09-14 20:13:42 +00:00
  • ffb94cc93f Metronome rewrite: single sound checkbox, clean click architecture OpenClaw 2026-09-14 19:46:23 +00:00
  • 9dc95e3787 Metronome always-visible controls, Giuliani patterns, pool fix OpenClaw 2026-09-14 19:20:15 +00:00
  • 263b6f6b69 Arpeggio sequences + auto-start on first note OpenClaw 2026-09-14 18:44:14 +00:00
  • d76d24ab01 Arpeggio material for Phrase Mode (variant 1) OpenClaw 2026-09-14 17:10:40 +00:00
  • a965dde585 Click behavior per pace: continuous in step, run-synced (incl. preview) in tempo OpenClaw 2026-09-14 16:41:49 +00:00
  • fc8f9bfb44 Render dotted durations with visible dots (Dot modifier) OpenClaw 2026-09-14 16:37:15 +00:00
  • 2ed1a88184 Metronome/phrase click unification: run-driven beats, gated widget OpenClaw 2026-09-14 16:33:39 +00:00
  • 57a6a654a0 Feedback round 3: metronome/phrase integration, 16ths, count-in badge, wider transpose OpenClaw 2026-09-14 16:14:20 +00:00
  • 85fe20bf51 Remove Note Set dropdown + legacy fret-range block; fix pendulum transition OpenClaw 2026-09-14 12:51:43 +00:00
  • b214c209f9 Feedback round 2: strings filter, key sync, fixed clef, unified metronome OpenClaw 2026-09-14 12:38:22 +00:00
  • 15b8705907 Unified target-note controls: key filter + fret window across all modes OpenClaw 2026-09-14 07:16:29 +00:00
  • da060e5bb9 Delivery record: late-feedback round (octave fix, count-in, auto-continue, live staff, library) Jens Mohrmann 2026-09-14 02:30:43 +02:00
  • 173c4c56bc Fix stave vertical placement: compensate VexFlow space_above_staff_ln offset in live staff and phrase rows (verified via screenshots) feature/phrase-mode Jens Mohrmann 2026-09-14 02:21:33 +02:00
  • 7d4c71539a Live-note staff: 64px box aligned with mic button, extreme ledger lines overflow instead of clipping Jens Mohrmann 2026-09-14 02:13:08 +02:00
  • 9fb3f91b92 Fix live-note staff clipping (written-range headroom, block SVG) and center Zen-mode content vertically Jens Mohrmann 2026-09-14 02:11:14 +02:00
  • fff512b4dd Phrase mode: QA updates (tempo timing verification, auto-continue, expanded library documented) Jens Mohrmann 2026-09-14 01:49:29 +02:00
  • 4f2ee8798a Phrase mode: count-in click fix, auto-continue sections, BPM widget, live-note staff, 13 new exercises Jens Mohrmann 2026-09-14 01:45:39 +02:00
  • 82c105bcbf Docs: Phrase Mode in README/TECHNICAL_REALIZATION, delivery record with verified evidence Jens Mohrmann 2026-09-14 01:23:20 +02:00
  • 909c30192f Phrase mode: count-in no-scoring fix, re-arm timeout for repeated notes, browser QA scripts Jens Mohrmann 2026-09-14 01:22:55 +02:00
  • 486f3c5dcd Phrase mode: browser debug hook (localStorage.phraseDebug) Jens Mohrmann 2026-09-14 01:16:21 +02:00
  • 9cb78b39d5 Phrase mode UI fixes: visible current-note accent, staff headroom, reused virtual-instrument/hint toggles, zen decluttering Jens Mohrmann 2026-09-14 01:16:00 +02:00
  • 0520cb08b4 Phrase mode UI fixes: visible current-note accent, staff headroom, reused virtual-instrument/hint toggles, zen decluttering Jens Mohrmann 2026-09-14 01:15:52 +02:00
  • 4d6e205b07 Phrase mode: App integration (mode toggle, keyboard, zen), Controls tweaks, styles Jens Mohrmann 2026-09-14 00:58:43 +02:00
  • 821f88d43a Phrase mode: ABC parser (subagent), library content, renderer, PhraseTrainer component Jens Mohrmann 2026-09-14 00:57:32 +02:00
  • c7f1fa170b Phrase mode: audio engine (groups, clicks, blanking), raw frame bus, trainer hook Jens Mohrmann 2026-09-14 00:50:47 +02:00
  • 7c5632fab6 Phrase mode: PhraseMatcher (episode/latching logic) + transport schedule (tested) Jens Mohrmann 2026-09-14 00:47:29 +02:00
  • 8e20098102 Phrase mode P0: score model, scales/keys, playable range, melody + scale generators (tested) Jens Mohrmann 2026-09-14 00:44:09 +02:00
  • 6e24b94a91 Review phrase mode requirements and specify implementation contracts Jens Mohrmann 2026-09-14 00:21:43 +02:00
  • 0d11570b58 Add Phrase Mode requirements & implementation plan (draft) Jens Mohrmann 2026-09-14 00:05:20 +02:00
  • 141487e3df Update docs: detection/matching pipeline, new settings, testing Jens Mohrmann 2026-09-13 19:16:54 +02:00
  • 3cc9a0c43d Add reference note duration and wait-for-silence options Jens Mohrmann 2026-09-13 18:52:33 +02:00
  • 6e60ced477 Dark mode contrast, tuner display and misc UI fixes Jens Mohrmann 2026-09-13 18:52:27 +02:00
  • 079d574b66 Overhaul pitch detection and note matching Jens Mohrmann 2026-09-13 18:52:21 +02:00
  • d8602e0bd8 More detailed note detection settings Jens Mohrmann 2026-01-01 19:45:16 +01:00
  • a785d188e9 Refactoring Jens Mohrmann 2025-12-31 10:35:11 +01:00
  • d70a9c3fee increase NOTE_MATCH_THRESHOLD_MS to 100ms Jens Mohrmann 2025-12-31 10:02:43 +01:00
  • 0373a7c516 reduce note match threshold_ms Jens Mohrmann 2025-12-30 22:39:19 +01:00
  • fe5442eda0 Fix issues with resizing on small screens Jens Mohrmann 2025-12-30 22:30:48 +01:00
  • d909649e00 mobile UI Jens Mohrmann 2025-12-30 21:33:32 +01:00
  • aea2442fd6 mobile UI Jens Mohrmann 2025-12-30 20:17:35 +01:00
  • 7a272175d9 Improve mobile UI (resizing) Jens Mohrmann 2025-12-30 20:11:08 +01:00
  • be7d994ca5 Attempt to fix microphone on android Jens Mohrmann 2025-12-30 19:41:21 +01:00
  • b27c24cfd0 Mobile UI improvements Jens Mohrmann 2025-12-30 19:24:27 +01:00
  • 96b236acee Improve mobile UI Jens Mohrmann 2025-12-30 10:24:25 +01:00
  • 6f67769974 Add hints on mouseover on virtual instrument Jens Mohrmann 2025-12-28 17:10:37 +01:00
  • 1101c7be9c umami.is telemetry Jens Mohrmann 2025-12-28 15:31:32 +01:00
  • d83cccb392 JensMohrmann.de Jens Mohrmann 2025-12-28 15:15:51 +01:00
  • 1008fe0eb6 Adjust logo and switch help and settings buttons Jens Mohrmann 2025-12-28 15:09:30 +01:00
  • c21576a443 Modern fermata logo Jens Mohrmann 2025-12-28 14:47:37 +01:00
  • dbe7d9a38e Add keybaord shortcuts for mic and virtual instrument Jens Mohrmann 2025-12-28 14:32:07 +01:00
  • c76a172c1c Fix success animation blocking new note Jens Mohrmann 2025-12-28 14:17:42 +01:00
  • febb55cf5a Configure custom domain sight-reading.de Jens Mohrmann 2025-12-28 13:52:34 +01:00
  • 5ce02498c1 Readme and technical documentation Jens Mohrmann 2025-12-27 22:46:58 +01:00
  • d4415c516e piano details Jens Mohrmann 2025-12-27 22:36:01 +01:00
  • 9b517b5bf6 Fix piano graphics Jens Mohrmann 2025-12-27 19:27:18 +01:00
  • e97e036bdd Add piano as virtual instrument Jens Mohrmann 2025-12-27 19:23:41 +01:00
  • ee36cf00cd Fix pitch detection frequency ranges Jens Mohrmann 2025-12-27 19:01:09 +01:00
  • da02c8977e Increase mic sensitivity range Jens Mohrmann 2025-12-27 18:54:43 +01:00
  • 03a5e8e3c1 mic sensitivity setting Jens Mohrmann 2025-12-27 18:43:19 +01:00
  • 2ad1fe0ea9 improve volume control Jens Mohrmann 2025-12-27 18:12:32 +01:00
  • bf6c443ebd Add settings dialog Jens Mohrmann 2025-12-27 17:48:57 +01:00
  • c12b561bc6 "Good" animation Jens Mohrmann 2025-12-27 17:42:41 +01:00
  • 00a2de2bad mobile UI improvement Jens Mohrmann 2025-12-27 16:45:51 +01:00
  • cc87367029 Separate bar for detected note Jens Mohrmann 2025-12-27 14:20:43 +01:00
  • e1a94d1f47 Clear note when mic turned off Jens Mohrmann 2025-12-27 14:01:05 +01:00
  • 647a91c4b8 Improve virtual guitar UX Jens Mohrmann 2025-12-27 13:39:29 +01:00
  • 5a78d0ff04 Virtual guitar Jens Mohrmann 2025-12-27 13:24:59 +01:00
  • 31843095a3 move tuner Jens Mohrmann 2025-12-27 12:57:58 +01:00
  • 6dff107043 Improve metronome Jens Mohrmann 2025-12-27 12:51:31 +01:00
  • a89e017be7 UI improvements Jens Mohrmann 2025-12-27 12:45:04 +01:00
  • 4640ef961b mobile UI improvements Jens Mohrmann 2025-12-27 00:20:28 +01:00
  • 4f247c086a resize frame when hint is enabled Jens Mohrmann 2025-12-26 19:13:19 +01:00