OmikronApex and Claude Fable 5
ec63235ecd
feat(audio): route feedpak full-mix natively under exclusive output
...
Song playback runs through the renderer, which WASAPI-exclusive (and
ASIO) output silences. Route single-mix feedpaks (stem-less
original_audio packs AND single-stem packs) onto the engine's backing
transport when the output device type is exclusive-style, and migrate
back to HTML5 when it isn't. Extends /api/audio-local-path to resolve
/api/sloppak/.../file/... URLs via the same containment guards as
serve_sloppak_file. Multi-stem packs stay on the WebAudio path
(Phase 2). Includes [feedpak-route] transition-gated diagnostics
logging.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-09 19:33:28 +02:00
..
2026-06-16 18:47:13 +02:00
2026-06-16 18:47:13 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-16 18:47:13 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-07-05 23:50:30 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-16 18:47:13 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-07-02 18:42:26 +02:00
2026-06-28 13:42:02 +02:00
2026-07-05 23:37:39 +02:00
2026-07-02 00:02:54 +02:00
2026-06-23 11:03:01 +02:00
2026-06-29 15:31:24 +02:00
2026-07-05 22:20:32 +02:00
2026-06-16 18:47:13 +02:00
2026-06-16 18:47:13 +02:00
2026-06-22 12:08:22 +02:00
2026-06-16 18:47:13 +02:00
2026-07-02 00:02:54 +02:00
2026-06-22 13:27:21 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-16 18:47:13 +02:00
2026-07-02 00:40:52 +02:00
2026-06-16 18:47:13 +02:00
2026-07-02 00:02:54 +02:00
2026-06-16 18:47:13 +02:00
2026-06-16 18:47:13 +02:00
2026-07-01 02:59:51 -04:00
2026-07-02 00:02:54 +02:00
2026-06-23 11:03:01 +02:00
2026-06-21 00:46:36 +02:00
2026-06-21 11:58:00 +02:00
2026-06-23 11:03:01 +02:00
2026-07-03 14:35:07 +02:00
2026-06-16 18:47:13 +02:00
2026-06-16 18:47:13 +02:00
2026-07-02 00:02:54 +02:00
2026-06-23 11:03:01 +02:00
2026-06-16 18:47:13 +02:00
2026-06-22 13:27:21 +02:00
2026-06-23 11:03:01 +02:00
2026-06-21 07:58:04 +02:00
2026-06-23 11:03:01 +02:00
2026-07-09 19:33:28 +02:00
2026-07-03 14:35:07 +02:00
2026-06-16 19:36:53 +01:00
2026-07-03 14:35:07 +02:00
2026-06-27 00:47:43 +02:00
2026-07-03 14:35:07 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-27 13:16:28 +02:00
2026-07-02 20:50:56 +02:00
2026-07-03 13:07:47 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-07-03 14:45:30 +02:00
2026-07-08 10:14:40 +02:00
2026-07-03 14:45:30 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-29 15:00:28 +02:00
2026-06-16 18:47:13 +02:00
2026-07-03 14:35:07 +02:00
2026-06-28 22:08:44 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-07-01 11:18:29 +02:00
2026-06-16 18:47:13 +02:00
2026-06-23 11:03:01 +02:00
2026-07-02 09:35:18 +02:00
2026-06-16 18:47:13 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-28 13:58:14 +02:00
2026-07-02 14:03:05 +02:00
2026-06-29 10:42:41 +02:00
2026-07-02 14:52:40 +02:00
2026-07-03 14:35:07 +02:00
2026-06-28 13:52:48 +02:00
2026-06-28 14:10:15 +02:00
2026-06-28 12:39:13 +02:00
2026-06-29 12:26:29 +02:00
2026-07-03 14:35:07 +02:00
2026-07-05 00:19:46 +02:00
2026-07-02 13:57:58 +02:00
2026-06-29 14:44:56 +02:00
2026-06-16 18:47:13 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-06-23 11:03:01 +02:00
2026-07-01 11:07:58 +02:00
2026-07-05 00:16:42 +02:00