Commit Graph

  • 139684b413 feat: add bar width multiplier (1x–8x horizontal zoom) for track grid Xiaohan-Tian 2026-04-10 18:17:36 -07:00
  • 4917e54048 feat: enhanced emulated bash terminal (by using browser's input box pop-up loop) Xiaohan-Tian 2026-04-10 13:47:37 -07:00
  • 1ff9bfcac4 feat: add Open Project modal with project browser, soft delete, and duplicate Xiaohan-Tian 2026-04-10 13:28:01 -07:00
  • 21a19918b5 fix: assigned an image as audio track's instrument-preview background Xiaohan-Tian 2026-04-10 12:30:57 -07:00
  • 83f4bfe47f fix: missing media files when renaming + saving the project Xiaohan-Tian 2026-04-10 12:14:20 -07:00
  • 6080accd3a feat: added rm opfs mock bash command Xiaohan-Tian 2026-04-09 22:17:20 -07:00
  • fc84edfc59 feat: add audio track support with WAV/MP3 playback and looping Xiaohan-Tian 2026-04-09 21:54:54 -07:00
  • de2979178e Merge pull request #29 from KGAudioLab/feat/2026-04-08-refactor-data-storage Xiaohan-Tian 2026-04-09 19:25:35 -07:00
  • 2d3ea33ce6 refactor: migrate project storage from IndexedDB to OPFS with folder-based structure Xiaohan-Tian 2026-04-09 19:25:08 -07:00
  • 17610f12f3 refactor: split monolithic App.css into feature-based co-located CSS files Xiaohan-Tian 2026-04-09 17:31:49 -07:00
  • 58cb4cebef refactor: moved "Add track" button from bottom TrackControl to top-left-spacer for better discoverability Xiaohan-Tian 2026-04-08 19:15:01 -07:00
  • b1f11a2d34 chore(release): 0.9.0-build.20260406 GitHub Actions Bot 2026-04-06 06:09:41 +00:00
  • 5a863fee35 Merge pull request #28 from KGAudioLab/feat/2026-04-05-refactor-tool-calling Xiaohan-Tian 2026-04-05 23:03:52 -07:00
  • 63ced27702 feat: added Claude 4.6 model series options. Xiaohan-Tian 2026-04-05 23:01:58 -07:00
  • 586f0f996c feat: added OpenAI SDK with OpenRouter based Claude model support; updated recommended models in README.md Xiaohan-Tian 2026-04-05 22:57:12 -07:00
  • 6c49fbfabe feat: added model options for GPT-5.4 families; updated default model to gpt-5.4-mini Xiaohan-Tian 2026-04-05 22:23:07 -07:00
  • 26b7510178 fix: rename start_beat to start and end_beat to end in 3 tools. Xiaohan-Tian 2026-04-05 21:28:19 -07:00
  • ee31ca087e fix: minor UI enhancements. Xiaohan-Tian 2026-04-05 19:59:49 -07:00
  • 2cd976ff96 refactor: migrate agent system from XML tool calling to OpenAI SDK with native function calling Xiaohan-Tian 2026-04-05 18:59:25 -07:00
  • 597fb9a292 chore(release): 0.8.0-build.20260123 GitHub Actions Bot 2026-01-23 23:38:29 +00:00
  • 5042477a2a Merge pull request #27 from KGAudioLab/feat/2026-01-22-looping Xiaohan-Tian 2026-01-23 15:37:27 -08:00
  • 8e8c55774f docs: updated README.md Xiaohan-Tian 2026-01-23 15:36:51 -08:00
  • 1c8361d45b feat: implemented playback looping; fixed an linter error in Toolbar.tsx Xiaohan-Tian 2026-01-23 15:34:26 -08:00
  • b767d2176f feat: enhanced the note scheduling logic to support loop mode Xiaohan-Tian 2026-01-23 13:22:51 -08:00
  • b46442bd9d feat: added upgradeToV3 upgrader Xiaohan-Tian 2026-01-22 19:10:01 -08:00
  • 78b798e138 feat: added a hotkey for loop button Xiaohan-Tian 2026-01-22 19:05:22 -08:00
  • b80e7e84b8 feat: implemented change loop setting command Xiaohan-Tian 2026-01-22 18:50:09 -08:00
  • f367c84ee8 feat: implemented UI of looping feature Xiaohan-Tian 2026-01-22 18:36:25 -08:00
  • 20310ccea0 docs: updated welcome_again.md Xiaohan-Tian 2026-01-22 17:32:25 -08:00
  • 293541401d chore(release): 0.7.1-build.20260117 GitHub Actions Bot 2026-01-17 22:06:21 +00:00
  • 59faeff4a1 Merge pull request #26 from KGAudioLab/feat/2026-01-17-add-option-allow-persist-api-key-on-non-localhost Xiaohan-Tian 2026-01-17 14:05:35 -08:00
  • 609efab64a fix: added a warning comment Xiaohan-Tian 2026-01-17 14:05:10 -08:00
  • 8c1ab53f25 docs: updated README.md Xiaohan-Tian 2026-01-17 14:02:49 -08:00
  • e8b79efde7 feat: add option to persist API keys on non-localhost (opt-in security feature) Xiaohan-Tian 2026-01-17 13:54:15 -08:00
  • 2a0d128d0f chore(release): 0.7.0-build.20260117 GitHub Actions Bot 2026-01-17 20:34:24 +00:00
  • 6717cea57c Merge pull request #25 from KGAudioLab/feat/2025-12-25-more-models Xiaohan-Tian 2026-01-17 12:33:35 -08:00
  • 4f4e60f84a feat: added latest (as of 2025-12-25) GPT and Claude model support Xiaohan-Tian 2025-12-25 14:29:50 -08:00
  • 0966621f0e chore(release): 0.6.3-build.20251222 GitHub Actions Bot 2025-12-22 06:59:05 +00:00
  • ab8c268a12 Merge pull request #24 from KGAudioLab/feat/2025-12-19-midi-keyboard-support Xiaohan-Tian 2025-12-21 22:46:07 -08:00
  • 3b2b359d43 chore: updated README Xiaohan-Tian 2025-12-21 22:45:27 -08:00
  • ef08ec91e2 Merge pull request #23 from KGAudioLab/feat/2025-12-19-midi-keyboard-support Xiaohan-Tian 2025-12-21 22:42:32 -08:00
  • b44e6fb1ee feat: added an option to control playhead animation fps Xiaohan-Tian 2025-12-21 22:42:01 -08:00
  • eaee036fc2 feat: added playback delay configuration Xiaohan-Tian 2025-12-21 20:11:27 -08:00
  • aadf9e06df feat: added lookAhead option Xiaohan-Tian 2025-12-21 18:51:20 -08:00
  • 4b075e8979 fix: reduce Tone.js context.lookAhead to reduce MIDI input latency Xiaohan-Tian 2025-12-19 12:55:56 -08:00
  • d3a2fe1f8d feat: added MIDI keyboard support Xiaohan-Tian 2025-12-19 11:44:58 -08:00
  • a6ff25d2db chore(release): 0.6.2-build.20251218 GitHub Actions Bot 2025-12-18 07:08:41 +00:00
  • 22c11fd31e Merge pull request #22 from KGAudioLab/feat/2025-12-08-chord-assistant Xiaohan-Tian 2025-12-17 23:08:01 -08:00
  • 5cceec0c01 feat: implemented chord guide customization feature Xiaohan-Tian 2025-12-17 23:07:21 -08:00
  • 610b81e4cc feat: merge mode_list.json into functional_chords.json Xiaohan-Tian 2025-12-17 22:10:37 -08:00
  • 1650bd05b7 chore(release): 0.6.1-build.20251216 GitHub Actions Bot 2025-12-16 06:58:11 +00:00
  • 2fc6e56f40 Merge pull request #21 from KGAudioLab/feat/2025-12-08-chord-assistant Xiaohan-Tian 2025-12-15 22:57:31 -08:00
  • 46d3a21178 test: fixed test errors; skip failing integration tests temporarily Xiaohan-Tian 2025-12-15 22:56:32 -08:00
  • 1bdbdc7759 chore(release): 0.6.0-build.20251216 GitHub Actions Bot 2025-12-16 06:28:13 +00:00
  • 03b579682e Merge pull request #20 from KGAudioLab/feat/2025-12-08-chord-assistant Xiaohan-Tian 2025-12-15 22:19:07 -08:00
  • 56be4440fa docs: add Intelligent Chord Assistant feature to README Xiaohan-Tian 2025-12-15 22:18:28 -08:00
  • 54b227c1be feat: implemented the logic to automatically create a chord when a suitable guide chord is highlighted. Xiaohan-Tian 2025-12-15 21:59:56 -08:00
  • fbd13eef9f fix: default chord guide note's length to last edited note's length Xiaohan-Tian 2025-12-15 21:48:03 -08:00
  • df722abd71 feat: added unit tests for scaleUtil.ts Xiaohan-Tian 2025-12-15 20:40:35 -08:00
  • bdc7fc899a feat: added highlighted chord guide on piano grid Xiaohan-Tian 2025-12-15 20:14:30 -08:00
  • 8512fb4204 feat: added logic to get suitable chords (console log only) Xiaohan-Tian 2025-12-14 21:52:23 -08:00
  • fe9eb79959 feat: map chords base on each mode Xiaohan-Tian 2025-12-14 21:37:13 -08:00
  • 2636395cbf feat: added functional chords resource files Xiaohan-Tian 2025-12-12 17:07:02 -08:00
  • dcd2d89d0f feat: persistence selected mode Xiaohan-Tian 2025-12-10 21:54:16 -08:00
  • fa201d11c5 fix: display the currently selected mode in the mode dropdown Xiaohan-Tian 2025-12-09 23:55:48 -08:00
  • 9e0c0cc1f5 feat: add scale highlighting to Piano Roll grid Xiaohan-Tian 2025-12-09 23:50:03 -08:00
  • 98ed8a60ce feat: added mode list dropdown Xiaohan-Tian 2025-12-08 22:59:09 -08:00
  • 02a7a61b1d feat: added integration tests Xiaohan-Tian 2025-12-08 17:56:58 -08:00
  • c5ada0db63 Merge pull request #19 from KGAudioLab/test/2025-09-03-initial-unit-tests Xiaohan-Tian 2025-09-06 19:09:16 -07:00
  • 2dcc76368e feat: added unit tests for timeUtil and xmlUtil. Xiaohan-Tian 2025-09-06 18:53:36 -07:00
  • 2bf5328af7 feat: added unit tests for KGMidiRegion and abcNotationUtil; update all deprecated method plainToClass to plainToInstance. Xiaohan-Tian 2025-09-03 23:05:13 -07:00
  • aa2b19966b feat: add Vitest unit testing infrastructure with initial test suite. Xiaohan-Tian 2025-09-03 22:15:05 -07:00
  • be39392aee chore(release): 0.5.4-build.20250830 GitHub Actions Bot 2025-08-30 20:34:08 +00:00
  • 3f087e2821 Merge pull request #18 from KGAudioLab/feat/2025-08-29-new-instruments Xiaohan-Tian 2025-08-30 13:33:29 -07:00
  • 3dae3195e5 feat: added 28 new instruments. Xiaohan-Tian 2025-08-30 13:32:36 -07:00
  • c894ff0b93 chore(release): 0.5.3-build.20250829 GitHub Actions Bot 2025-08-29 05:41:45 +00:00
  • d5dbe9066a Merge pull request #17 from KGAudioLab/fix/2025-08-24-misc Xiaohan-Tian 2025-08-28 22:41:13 -07:00
  • d601bd1f6b fix: manually cleaned up the initial changelog. Xiaohan-Tian 2025-08-28 22:40:41 -07:00
  • a3b49980c3 chore(release): 0.5.2-build.20250829 GitHub Actions Bot 2025-08-29 05:32:39 +00:00
  • 8eeec396d9 Merge pull request #16 from KGAudioLab/fix/2025-08-24-misc Xiaohan-Tian 2025-08-28 22:32:03 -07:00
  • f93626dd1c fix: use correct token in release action. Xiaohan-Tian 2025-08-28 22:31:39 -07:00
  • 60c31b6016 chore(release): 0.5.1-build.20250829 GitHub Actions Bot 2025-08-29 05:29:52 +00:00
  • 58ba8e91be Merge pull request #15 from KGAudioLab/fix/2025-08-24-misc Xiaohan-Tian 2025-08-28 22:29:18 -07:00
  • 9230b0fe9f fix: use correct token in release action. Xiaohan-Tian 2025-08-28 22:28:44 -07:00
  • 72994b588e Merge pull request #14 from KGAudioLab/fix/2025-08-24-misc Xiaohan-Tian 2025-08-28 22:24:19 -07:00
  • 0eac49493c feat: implement automated versioning. Xiaohan-Tian 2025-08-28 22:23:47 -07:00
  • 62b3a8c8d7 fix: reset mute/solo UI states on project/track changes Xiaohan-Tian 2025-08-28 19:51:47 -07:00
  • 1fd1486c59 fix: preserve overlapping notes with same end time in ABC conversion Xiaohan-Tian 2025-08-28 19:44:21 -07:00
  • 6445325f3a feat: implemented select all notes feature. Xiaohan-Tian 2025-08-28 19:23:21 -07:00
  • 131b99aeb5 Merge pull request #13 from KGAudioLab/feat/2025-08-24-claude-support Xiaohan-Tian 2025-08-24 15:39:08 -07:00
  • b0e589df91 implemented Claude caching breakpoints (OpenRouter version). Xiaohan-Tian 2025-08-24 15:38:34 -07:00
  • efb161dbf4 implemented ClaudeOpenRouterProvider. Xiaohan-Tian 2025-08-24 15:23:57 -07:00
  • 81c6aeb966 added a configuration option for Claude through OpenRouter. Xiaohan-Tian 2025-08-24 13:31:33 -07:00
  • cd671eab4c Merge pull request #12 from KGAudioLab/fix/2025-08-16-misc Xiaohan-Tian 2025-08-21 23:34:07 -07:00
  • efee261297 added Disclaimer section to README. Xiaohan-Tian 2025-08-21 23:33:41 -07:00
  • 48c9337e8f Merge pull request #11 from KGAudioLab/fix/2025-08-16-misc Xiaohan-Tian 2025-08-21 23:30:12 -07:00
  • bc01d42214 minor README update. Xiaohan-Tian 2025-08-21 23:29:44 -07:00
  • 9b095e1b98 Merge pull request #10 from KGAudioLab/fix/2025-08-16-misc Xiaohan-Tian 2025-08-21 23:27:01 -07:00
  • 042366d96f minor README updates. Xiaohan-Tian 2025-08-21 23:26:34 -07:00
  • 7b4b82511a Merge pull request #9 from KGAudioLab/fix/2025-08-16-misc Xiaohan-Tian 2025-08-21 23:21:43 -07:00