Commit Graph

16 Commits

Author SHA1 Message Date
Jage9
fe07fa3e8f Use structured piano status packets instead of message text matching 2026-02-24 19:56:44 -05:00
Jage9
7488ac9f67 Make spawn and movement acceptance server-authoritative 2026-02-24 19:52:38 -05:00
Jage9
f7e29ec968 client: require server item schema and drive property UI from metadata 2026-02-24 02:49:17 -05:00
Jage9
949766c6f6 Add per-item behavior registry for client item runtime 2026-02-24 02:13:25 -05:00
Jage9
ccbe41e618 Refine piano recording controls and stop behavior 2026-02-23 02:00:01 -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
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
1319c044dd Add piano item type with realtime play mode and remote notes 2026-02-22 23:42:17 -05:00
Jage9
d5f8b239e9 Fix live audio layer reads and harden proxy redirect validation 2026-02-22 21:07:01 -05:00
Jage9
ecef4832fc Suppress duplicate property row echo after quick adjust 2026-02-22 20:50:04 -05:00
Jage9
54cfffc5cf Add moving teleport start audio loop and end cut-off 2026-02-22 20:23:38 -05:00
Jage9
7ba67c3707 Optimize media stream subscriptions by distance and movement 2026-02-22 19:31:44 -05:00
Jage9
5f1f1022fc Add TS JSDoc coverage and improve numeric step controls 2026-02-22 17:12:28 -05:00
Jage9
3e321df56c Extract message, item editor, and UI binding modules 2026-02-22 17:05:36 -05:00