Commit Graph

76 Commits

Author SHA1 Message Date
Jage9
50ff9bf927 Preserve emit playback phase across range re-entry 2026-02-28 03:04:32 -05:00
Jage9
eb03c48e3f Preserve emit loop delay schedule across range cleanup 2026-02-28 02:57:50 -05:00
Jage9
d9b134b3db Fix delayed emit replay scheduling and PgUp/PgDn list jump 2026-02-28 02:43:18 -05:00
Jage9
932ab68be5 Fix emit replay looping and add PgUp/PgDn option stepping 2026-02-28 02:38:26 -05:00
Jage9
887aad9435 Add emit loop delay control for item emit audio 2026-02-28 02:30:10 -05:00
Jage9
7eb94b3f12 Align one-shot spatial smoothing with stream ramp profile 2026-02-27 01:52:29 -05:00
Jage9
385b430382 Restore target-based spatial ramp for radio and emit streams 2026-02-27 01:47:57 -05:00
Jage9
73fe9e1228 Unify spatial node update logic for one-shots and streams 2026-02-27 01:37:33 -05:00
Jage9
ad50fc9afb Fix one-shot use-sound spatial panning updates 2026-02-27 01:26:10 -05:00
Jage9
3b414b1f89 Apply clock announcement spatial range from server 2026-02-27 01:12:24 -05:00
Jage9
47a7aa0a83 Apply item-specific spatial range to use sounds 2026-02-27 01:10:32 -05:00
Jage9
4ed52649f1 Add spoken spatial clock announcements with top-of-hour mode 2026-02-27 01:05:23 -05:00
Jage9
6eb83d6df4 Keep emit sounds playing while items are carried 2026-02-24 21:05:37 -05:00
Jage9
686d065bf9 Fix carried use-sound origin and centralize sound normalization 2026-02-24 20:34:48 -05:00
Jage9
3003aaf742 Cap stream retries with cooldown reset for radio and emit 2026-02-24 20:07:22 -05:00
Jage9
1609a297a2 Normalize Dropbox URLs and add throttled stream restart retries 2026-02-24 20:04:23 -05:00
Jage9
a588148039 Drive piano digit shortcuts from server instrument metadata 2026-02-24 19:44:01 -05:00
Jage9
01ec672693 Lengthen struck piano instrument held-note fade tails 2026-02-23 01:25:50 -05:00
Jage9
4e1415aa1c Make struck piano instruments decay while held 2026-02-23 01:20:27 -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
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
Jage9
6c453d56ff Use target smoothing for continuous spatial audio 2026-02-22 21:27:27 -05:00
Jage9
3d741b358a Smooth spatial transitions with 0.2s ramps 2026-02-22 21:23:16 -05:00
Jage9
ce666b2bd6 Keep origin and destination audio subscriptions during teleport 2026-02-22 20:43:57 -05:00
Jage9
1b5acd9381 Apply perceptual curve to media and emit volume 2026-02-22 20:42:05 -05:00
Jage9
54cfffc5cf Add moving teleport start audio loop and end cut-off 2026-02-22 20:23:38 -05:00
Jage9
391100a00e Add short fade-in ramp to local movement footsteps 2026-02-22 19:33:42 -05:00
Jage9
7ba67c3707 Optimize media stream subscriptions by distance and movement 2026-02-22 19:31:44 -05:00
Jage9
fe230bd53d users: add shift-u alphabetical list with per-user listen volume controls 2026-02-22 19:15:03 -05:00
Jage9
f2734659d2 audio: add master volume on -/= and move effect value to shift -/=; route connect flow notices to chat buffer 2026-02-22 18:33:55 -05:00
Jage9
a918d46cd1 audio: live mic gain preview with temporary loopback during edit 2026-02-22 17:40:44 -05:00
Jage9
48fd90023e docs: complete jsdoc pass and enforce newest-first changelog order 2026-02-22 17:23:33 -05:00
Jage9
9707a57169 Add Shift+C microphone input calibration 2026-02-22 16:16:16 -05:00
Jage9
e433f3b142 Remove temporary media debug messaging and proxy logging 2026-02-22 03:14:01 -05:00
Jage9
45039194e1 Auto-proxy emit sound URLs using radio proxy rules 2026-02-22 03:06:31 -05:00
Jage9
53b16dbf36 Auto-proxy Dropbox and HTTP media stream URLs at runtime 2026-02-22 02:20:19 -05:00
Jage9
f05d017307 Remove unsupported emit sound reverse option 2026-02-22 02:12:03 -05:00
Jage9
830ad199db Use native Ctrl+V paste and add media stream status diagnostics 2026-02-22 02:08:14 -05:00
Jage9
460ad08c02 Skip cache-buster query for Dropbox stream URLs 2026-02-22 01:59:49 -05:00
Jage9
93bb778cd7 Add emit reverse option and retune echo/dice output 2026-02-22 01:57:52 -05:00
Jage9
c162e6dc3c Restore combined emit speed and tempo behavior 2026-02-21 23:26:28 -05:00
Jage9
ae75deb6bf Stabilize emit speed vs tempo interaction 2026-02-21 23:23:14 -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