Commit Graph

46 Commits

Author SHA1 Message Date
Jage9
932ab68be5 Fix emit replay looping and add PgUp/PgDn option stepping 2026-02-28 02:38:26 -05:00
Jage9
4fcd006856 Track item updatedBy as readonly metadata and inspect field 2026-02-27 02:27:16 -05:00
Jage9
0fbd4f3615 Remove client fallback for readonly item property display 2026-02-27 01:34:32 -05:00
Jage9
4840aa454b Move readonly item property display values to server 2026-02-27 01:32:25 -05:00
Jage9
73e0a7b637 Reduce client item property formatting to metadata-driven rules 2026-02-27 01:18:54 -05:00
Jage9
4dbe928dc2 Make boolean item property display/edit metadata-driven 2026-02-27 01:17:07 -05:00
Jage9
76a54e48be Render top-of-hour clock toggle as on/off in property UI 2026-02-27 01:13:44 -05:00
Jage9
6fa588c684 Order radio station metadata fields in inspect view 2026-02-25 00:59:19 -05:00
Jage9
9eaa330c3e Add radio now-playing metadata polling and readonly props 2026-02-25 00:52:28 -05:00
Jage9
c38778451d Remove client fallback item metadata inference 2026-02-24 19:57:05 -05:00
Jage9
fe07fa3e8f Use structured piano status packets instead of message text matching 2026-02-24 19:56:44 -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
fcb5e85b13 refactor: complete server-first item schema wiring and plugin contract checks 2026-02-24 18:48:08 -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
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
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
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
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
12c7bd89ce Allow 0.1 step for emit speed and tempo 2026-02-22 22:21:27 -05:00
Jage9
ecef4832fc Suppress duplicate property row echo after quick adjust 2026-02-22 20:50:04 -05:00
Jage9
acca054fae Add left/right quick adjust in item properties list 2026-02-22 20:47:06 -05:00
Jage9
48fd90023e docs: complete jsdoc pass and enforce newest-first changelog order 2026-02-22 17:23:33 -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
Jage9
c7ba23f371 Show max length in item tooltips 2026-02-22 03:50:52 -05:00
Jage9
f05d017307 Remove unsupported emit sound reverse option 2026-02-22 02:12:03 -05:00
Jage9
93bb778cd7 Add emit reverse option and retune echo/dice output 2026-02-22 01:57:52 -05:00
Jage9
9571a3c14d Add emit sound tempo and global emit speed/tempo defaults 2026-02-21 23:17:18 -05:00
Jage9
d3a98ef1ea Rename widget emitSoundSpeed property 2026-02-21 23:10:17 -05:00
Jage9
dd06d882e7 Add widget emit speed control for emitted audio 2026-02-21 23:07:37 -05:00
Jage9
772cb9f78a Rename radio media params and add widget emit effects 2026-02-21 22:55:20 -05:00
Jage9
a2c1306b46 Split media vs emit volume for radio and widget 2026-02-21 22:38:48 -05:00
Jage9
bb36a007e2 Add widget item type with editable sound and spatial controls 2026-02-21 22:20:15 -05:00
Jage9
7a1bf08eb5 Use server-only tooltip metadata and trim property help output 2026-02-21 20:58:16 -05:00
Jage9
e0c5245d79 Refresh item tooltip copy and add global property tooltips 2026-02-21 20:54:21 -05:00
Jage9
0656de7485 Add item/property tooltip metadata and schema-driven ranges 2026-02-21 20:47:02 -05:00
Jage9
4ddb8ee75f Make radio emit range editable (5-20) 2026-02-21 20:31:34 -05:00
Jage9
7952324633 Add directional emit model and per-type emit range defaults 2026-02-21 19:37:08 -05:00
Jage9
008de60727 Send world/item UI metadata in welcome and consume on client 2026-02-21 19:12:58 -05:00
Jage9
8189881403 Refactor item behavior into server/client registries 2026-02-21 18:31:25 -05:00