Xiaohan-Tian
|
b46442bd9d
|
feat: added upgradeToV3 upgrader
|
2026-01-22 19:10:01 -08:00 |
|
Xiaohan-Tian
|
78b798e138
|
feat: added a hotkey for loop button
|
2026-01-22 19:05:22 -08:00 |
|
Xiaohan-Tian
|
b80e7e84b8
|
feat: implemented change loop setting command
|
2026-01-22 18:50:09 -08:00 |
|
Xiaohan-Tian
|
f367c84ee8
|
feat: implemented UI of looping feature
|
2026-01-22 18:36:25 -08:00 |
|
Xiaohan-Tian
|
e8b79efde7
|
feat: add option to persist API keys on non-localhost (opt-in security feature)
|
2026-01-17 13:54:15 -08:00 |
|
Xiaohan-Tian
|
4f4e60f84a
|
feat: added latest (as of 2025-12-25) GPT and Claude model support
|
2025-12-25 14:29:50 -08:00 |
|
Xiaohan-Tian
|
b44e6fb1ee
|
feat: added an option to control playhead animation fps
|
2025-12-21 22:42:01 -08:00 |
|
Xiaohan-Tian
|
eaee036fc2
|
feat: added playback delay configuration
|
2025-12-21 20:11:27 -08:00 |
|
Xiaohan-Tian
|
aadf9e06df
|
feat: added lookAhead option
|
2025-12-21 18:51:20 -08:00 |
|
Xiaohan-Tian
|
4b075e8979
|
fix: reduce Tone.js context.lookAhead to reduce MIDI input latency
|
2025-12-19 12:55:56 -08:00 |
|
Xiaohan-Tian
|
d3a2fe1f8d
|
feat: added MIDI keyboard support
|
2025-12-19 11:44:58 -08:00 |
|
Xiaohan-Tian
|
5cceec0c01
|
feat: implemented chord guide customization feature
|
2025-12-17 23:07:21 -08:00 |
|
Xiaohan-Tian
|
610b81e4cc
|
feat: merge mode_list.json into functional_chords.json
|
2025-12-17 22:10:37 -08:00 |
|
Xiaohan-Tian
|
54b227c1be
|
feat: implemented the logic to automatically create a chord when a suitable guide chord is highlighted.
|
2025-12-15 21:59:56 -08:00 |
|
Xiaohan-Tian
|
bdc7fc899a
|
feat: added highlighted chord guide on piano grid
|
2025-12-15 20:14:30 -08:00 |
|
Xiaohan-Tian
|
8512fb4204
|
feat: added logic to get suitable chords (console log only)
|
2025-12-14 21:52:23 -08:00 |
|
Xiaohan-Tian
|
dcd2d89d0f
|
feat: persistence selected mode
|
2025-12-10 21:54:16 -08:00 |
|
Xiaohan-Tian
|
9e0c0cc1f5
|
feat: add scale highlighting to Piano Roll grid
|
2025-12-09 23:50:03 -08:00 |
|
Xiaohan-Tian
|
98ed8a60ce
|
feat: added mode list dropdown
|
2025-12-08 22:59:09 -08:00 |
|
Xiaohan-Tian
|
2bf5328af7
|
feat: added unit tests for KGMidiRegion and abcNotationUtil; update all deprecated method plainToClass to plainToInstance.
|
2025-09-03 23:05:13 -07:00 |
|
Xiaohan-Tian
|
aa2b19966b
|
feat: add Vitest unit testing infrastructure with initial test suite.
|
2025-09-03 22:15:05 -07:00 |
|
Xiaohan-Tian
|
6445325f3a
|
feat: implemented select all notes feature.
|
2025-08-28 19:23:21 -07:00 |
|
Xiaohan-Tian
|
efb161dbf4
|
implemented ClaudeOpenRouterProvider.
|
2025-08-24 15:23:57 -07:00 |
|
Xiaohan-Tian
|
81c6aeb966
|
added a configuration option for Claude through OpenRouter.
|
2025-08-24 13:31:33 -07:00 |
|
Xiaohan-Tian
|
c1112f41d5
|
added an option to fix the "Zoom can't capture the sound" problem (it is IMPORTANT to choose "share sound" when share screen in Zoom).
|
2025-08-20 15:48:26 -07:00 |
|
Xiaohan-Tian
|
22f4155ced
|
added an automation tool, inputChatBox, which allows users to automatically input content into the chat box via the browser's console.
|
2025-08-13 22:51:09 -07:00 |
|
Xiaohan-Tian
|
2510014580
|
updated the naming convention for new tracks and regions. New tracks now default to 'Track {i}', and new regions default to '{track_name} Region {i}'.
|
2025-08-12 21:41:11 -07:00 |
|
Xiaohan-Tian
|
585690a046
|
fixed the issue that changing instrument will cause track volume back to default.
|
2025-08-12 21:10:49 -07:00 |
|
Xiaohan-Tian
|
bf085dacf2
|
introduce BASE_URL to the app and set it to /kgstudio/.
|
2025-08-11 22:35:51 -07:00 |
|
Xiaohan-Tian
|
af9eca8fee
|
disable unused param check for building; updated version number; avoid relying on constructor.name to determine class type due to class name mangling.
|
2025-08-11 19:54:51 -07:00 |
|
Xiaohan-Tian
|
de51967b49
|
initial public release.
|
2025-08-11 18:37:21 -07:00 |
|