Jage9
|
7488ac9f67
|
Make spawn and movement acceptance server-authoritative
|
2026-02-24 19:52:38 -05:00 |
|
Jage9
|
a588148039
|
Drive piano digit shortcuts from server instrument metadata
|
2026-02-24 19:44:01 -05:00 |
|
Jage9
|
60c0ced7b7
|
Server-first label metadata and architecture guidance
|
2026-02-24 19:06:08 -05:00 |
|
Jage9
|
59db0a0dda
|
docs(plan): add explicit 1-6 completion status
|
2026-02-24 19:01:33 -05:00 |
|
Jage9
|
3c52d35983
|
refactor: remove per-type module.py and simplify plugin wiring
|
2026-02-24 18:56:42 -05:00 |
|
Jage9
|
fcb5e85b13
|
refactor: complete server-first item schema wiring and plugin contract checks
|
2026-02-24 18:48:08 -05:00 |
|
Jage9
|
7776676e2d
|
docs(plan): expand refinement items 1-4 with implementation details
|
2026-02-24 15:36:22 -05:00 |
|
Jage9
|
3718449156
|
refactor: split item type packages into definition/validator/actions
|
2026-02-24 03:08:30 -05:00 |
|
Jage9
|
7903bab131
|
refactor: collapse item modules into plugins and remove no-op client item behaviors
|
2026-02-24 03:00:30 -05:00 |
|
Jage9
|
d4dbb807da
|
server: make state-save debounce timing configurable
|
2026-02-24 02:50:47 -05:00 |
|
Jage9
|
f7e29ec968
|
client: require server item schema and drive property UI from metadata
|
2026-02-24 02:49:17 -05:00 |
|
Jage9
|
477b4d2cf4
|
server: debounce item state saves and add schema contract tests
|
2026-02-24 02:49:13 -05:00 |
|
Jage9
|
d209f30244
|
Add auto-discovered server item type plugins
|
2026-02-24 02:40:40 -05:00 |
|
Jage9
|
9f8a6bdcc8
|
Enforce strict item params validation and stripping on server
|
2026-02-24 02:39:51 -05:00 |
|
Jage9
|
949766c6f6
|
Add per-item behavior registry for client item runtime
|
2026-02-24 02:13:25 -05:00 |
|
Jage9
|
cc33e24cd4
|
Reorganize client items into per-item folders
|
2026-02-24 02:07:18 -05:00 |
|
Jage9
|
43cf9316c0
|
Modularize client item type definitions by item module
|
2026-02-24 01:58:53 -05:00 |
|
Jage9
|
d4a693ed99
|
Modularize client item logic into dedicated item modules
|
2026-02-24 01:46:37 -05:00 |
|
Jage9
|
4688094aa4
|
Adjust piano octave/instrument shortcut feedback
|
2026-02-23 02:10:51 -05:00 |
|
Jage9
|
1878c179e4
|
Updated json
|
2026-02-23 02:07:47 -05:00 |
|
Jage9
|
9430b9fb09
|
Fix brass instrument mapping for live piano notes
|
2026-02-23 02:05:32 -05:00 |
|
Jage9
|
3e77f4edce
|
Align brass live voice with instrument preview
|
2026-02-23 02:01:52 -05:00 |
|
Jage9
|
ccbe41e618
|
Refine piano recording controls and stop behavior
|
2026-02-23 02:00:01 -05:00 |
|
Jage9
|
92aabd54ef
|
Isolate piano demo voices from live mono/poly grouping
|
2026-02-23 01:53:10 -05:00 |
|
Jage9
|
5d88fce752
|
Remove legacy piano fallback and add state-indexed song events
|
2026-02-23 01:49:27 -05:00 |
|
Jage9
|
6595c15fa4
|
Migrate piano songs to songId registry with compact storage
|
2026-02-23 01:43:02 -05:00 |
|
Jage9
|
0f616a3fe8
|
Load piano Enter-demo from external recording JSON
|
2026-02-23 01:35:46 -05:00 |
|
Jage9
|
01ec672693
|
Lengthen struck piano instrument held-note fade tails
|
2026-02-23 01:25:50 -05:00 |
|
Jage9
|
c0a0ccd4a5
|
Use Yama no Ongakuka melody for piano demo
|
2026-02-23 01:24:13 -05:00 |
|
Jage9
|
4e1415aa1c
|
Make struck piano instruments decay while held
|
2026-02-23 01:20:27 -05:00 |
|
Jage9
|
4aa7f0bf4d
|
Add piano demo playback on Enter with stop on C
|
2026-02-23 01:18:17 -05:00 |
|
Jage9
|
95a1721b5b
|
Refine piano help key wording to match help style
|
2026-02-23 01:13:40 -05:00 |
|
Jage9
|
5f29241085
|
Add February 23 changelog entry for piano item
|
2026-02-23 01:10:03 -05:00 |
|
Jage9
|
446202288f
|
Add piano-mode help viewer bound to question mark
|
2026-02-23 01:08:50 -05:00 |
|
Jage9
|
4022a66163
|
Fix piano control status replay and remove duplicate beeps
|
2026-02-23 01:01:43 -05:00 |
|
Jage9
|
d8b470d389
|
Move piano recording keys to Z/X/C and keep control errors out of chat
|
2026-02-23 00:57:18 -05:00 |
|
Jage9
|
9477beb345
|
Fix piano playback controls and recorded settings
|
2026-02-23 00:45:17 -05:00 |
|
Jage9
|
93b9d19455
|
Add shared piano recording/playback and mono key fallback
|
2026-02-23 00:36:36 -05:00 |
|
Jage9
|
b4cf85ac44
|
Add piano octave hotkeys and escape-only exit
|
2026-02-23 00:26:38 -05:00 |
|
Jage9
|
29eb6a63e3
|
Add piano mono/poly, octave, and expanded drum voice set
|
2026-02-23 00:22:36 -05:00 |
|
Jage9
|
019e49802d
|
Add piano release/brightness controls and instrument hotkeys
|
2026-02-23 00:05:01 -05:00 |
|
Jage9
|
d9e9e60524
|
Expand piano drum-kit voices and polish instrument synthesis
|
2026-02-22 23:58:07 -05:00 |
|
Jage9
|
89c6aa7e9b
|
Improve piano instruments, previews, and key-stream safeguards
|
2026-02-22 23:51:13 -05:00 |
|
Jage9
|
1319c044dd
|
Add piano item type with realtime play mode and remote notes
|
2026-02-22 23:42:17 -05:00 |
|
Jage9
|
81c6af6399
|
Normalize keyboard codes for Safari and iOS hardware keyboards
|
2026-02-22 22:53:09 -05:00 |
|
Jage9
|
12c7bd89ce
|
Allow 0.1 step for emit speed and tempo
|
2026-02-22 22:21:27 -05:00 |
|
Jage9
|
0d506d8066
|
Format spoken player coordinates to 2 decimals
|
2026-02-22 22:19:42 -05:00 |
|
Jage9
|
9cfc995aa0
|
Smooth directional off-axis attenuation curve
|
2026-02-22 21:45:40 -05:00 |
|
Jage9
|
f3a7cc90a7
|
Track spatial one-shots against listener movement
|
2026-02-22 21:37:15 -05:00 |
|
Jage9
|
9b1b1505f0
|
Unify one-shot sample attack smoothing
|
2026-02-22 21:33:11 -05:00 |
|