-
v0.8.2 Stable
released this
2026-07-11 04:05:07 +01:00 | 1 commits to main since this release0.8.2 — restore Patch↔Matrix two-screen separation per CANONICAL_SIGNAL_CHAIN.md.
The 0.8.0 direct-patch rework had collapsed Patch and Matrix into a single screen with the Patch's identity, losing the DiGiCo/Q-SYS delay/gain Matrix. This build restores the two-screen separation:
- PATCH screen (sidebar 'Patch') — Dante subscription crosspoint grid. TX rows down the left, RX columns across the top (Dante Controller convention). Click a crosspoint to subscribe. Signal INTO the matrix and OUT to destinations (amps, processors, recorders, other consoles — canonical §7 does not hardcode 'amp' as the only destination). No delay/gain values, no route_set context. This is stage 2+4 of the signal chain.
- MATRIX screen (sidebar 'Matrix') — DiGiCo/Q-SYS style delay/gain crosspoint. Matrix INPUTS across the TOP (columns), matrix OUTPUTS down the LEFT (rows). Delay/Gain toggle at top, defaulting to Delay. Compact square cells (not spreadsheet-shaped). Auto-computes on mount. Matrix-device rename/resize inline at the top; a second matrix appears as a tab. There is NO separate 'Delay Matrix' screen — delay values live here under the Delay-mode toggle. This is stage 3 of the signal chain.
The two screens use mirror-image axis conventions on purpose — Patch follows Dante Controller (TX left / RX top), Matrix follows DiGiCo/Q-SYS (Inputs top / Outputs left). Do not homogenise them.
Canonical spec at docs/CANONICAL_SIGNAL_CHAIN.md — authoritative law for the model.
Zero backend, zero test, zero walker, zero data-model changes. cargo test 86 passed, chain integrity 12.176m preserved. tsc/eslint/vite all clean.
Signed by the rotated updater key (pubkey 791398F5A8190457). Install path: users on 0.8.1 self-update as normal; pre-0.8.0 or the mis-signed 0.8.0 need direct .exe (pubkey change from 2026-07-11 rotation).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
LOUD-Patch-Authority-0.8.2-windows-x86_64-setup.exe
0 downloads ·
2026-07-11 04:05:46 +01:00 · 5.3 MiB
-
v0.8.1 Stable
released this
2026-07-11 02:52:28 +01:00 | 5 commits to main since this release0.8.1 — patch fixes for the acquisition-test cluster on 0.8.0.
New behaviours:
- Matrix Devices retired: the sidebar has a single 'Matrix' destination now (the workspace, not a management screen). Rename + resize the matrix in-place at the top; a second matrix (rare) appears as a tab.
- Auto-provisioned 64×64 default matrix (MTRX-001) on every new project — Calum shouldn't have to add one before patching.
- Matrix device creation now auto-seeds its RX/TX io_channels (root cause of 'grid says nothing to patch' on 0.8.0 — the counts were metadata but the channels weren't seeded).
- New matrix code+name are optional (auto-assign MTRX-NNN + 'Matrix').
- Matrix screen grid never blanks; empty axes show a placeholder + hint.
- Delay Matrix auto-previews on mount; 'Solve & save' → 'Save', 'Preview' button removed.
Under the hood: matrix_device_shape column typo fix (was querying non-existent 'transport' column on devices — even manual Resize failed on 0.8.0).
Signed by the rotated updater key (pubkey 791398F5A8190457).
Install: users on a correctly-signed 0.8.0 self-update as normal. Anyone still on a pre-0.8.0 build (or the mis-signed 0.8.0 that shipped 2026-07-10 22:47 before the rotation) must download the direct .exe — the pubkey change can't be crossed by self-update.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
LOUD-Patch-Authority-0.8.1-windows-x86_64-setup.exe
0 downloads ·
2026-07-11 02:53:55 +01:00 · 5.3 MiB
-
v0.8.0 Stable
released this
2026-07-10 21:47:36 +01:00 | 12 commits to main since this release0.8.0 — direct TX↔RX patch model. Signals + linked_signal_* fields retired. Matrix devices are their own top-level entity with independent rx/tx counts (default 64×64). Amp channels patch direct to physical channel N; internal Dante subscription becomes a display-only note. Unified Patch grid — Dante Controller-style crosspoints, four quadrants (input×matrix, matrix×output/amp, bypass allowed w/ advisory, matrix×matrix disabled). Chain integrity preserved: DJ→Bar centroid = 12.176 m end-to-end. Blank-start acquisition test: enter your venue from scratch, no fixture project needed.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
LOUD-Patch-Authority-0.8.0-windows-x86_64-setup.exe
1 download ·
2026-07-11 01:43:24 +01:00 · 5.3 MiB
-
Source code (ZIP)
-
v0.7.0 Pre-release
released this
2026-07-10 14:50:25 +01:00 | 16 commits to main since this releaseSlice C smoke — three-section reshape complete. Input Devices + Output Devices + Speakers as the primary flow; SourceLocations retired; Delay Matrix column axis grouped by device (§8.1); Auxiliary Devices for off-matrix hardware; REAL_PROJECT_ENTRY.md rewritten to ~3 steps. Backend: source_locations table dropped in migration 015, source signals become the matrix input identity, signals.manual_mute preserves column-mute. 154 cargo tests green. Test criterion (Calum's quote): 'Is this legible and simple to a working engineer entering a real system, not just technically expressible?' — the acquisition test on this smoke will answer.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
LOUD-Patch-Authority-0.7.0-windows-x86_64-setup.exe
0 downloads ·
2026-07-10 14:50:27 +01:00 · 5.3 MiB -
Sample-Bistro.lpatch.zip
0 downloads ·
2026-07-10 14:50:51 +01:00 · 24 KiB
-
Source code (ZIP)
-
v0.6.1 Stable
released this
2026-07-10 03:25:40 +01:00 | 24 commits to main since this release0.6.1 bundles two UX-only additions on top of 0.6.0. (1) Next-code inference on every entity Code field: type a prefix like 'MS' or 'SPK-DIN-' and a 'Next: MS 003 (Tab)' hint appears, computed max+1 from this project's existing codes with the format preserved (zero-padding, separator). Suggestion-only — Tab or click to accept; silently disappears if you type past it. Gap handling is max+1 (never re-uses a missing number). Applies to speakers, sources, devices, io channels, signals, groups, route sets. (2) Adjustable plan-whiteout overlay on the Floorplan screen: a 0–100% slider dims the plan image so placed symbols pop on busy CADs. Rendered above the plan image but below the placed symbols. Persists per floorplan (a busy plan stays dimmed how you set it). View-only — does not modify the imported asset or geometry. Both features additive; migration 013 is nullable-with-default (no data-loss risk).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
LOUD-Patch-Authority-0.6.1-windows-x86_64-setup.exe
0 downloads ·
2026-07-10 03:25:43 +01:00 · 5.3 MiB -
Sample-Bistro.lpatch.zip
1 download ·
2026-07-10 03:26:06 +01:00 · 26 KiB
-
Source code (ZIP)
-
v0.6.0 Stable
released this
2026-07-10 02:04:06 +01:00 | 27 commits to main since this releaseEquipment library — persistent brand/model identity across projects. Speakers gain manufacturer + model columns matching devices (Phase A). Local catalogue mirror on each machine + cross-machine sync via patch.loud-dxb.ae/library/ using the existing mTLS client cert (Phase B). Type-or-select combobox on speaker + device forms — type new values as free-text, previously-seen entries appear as suggestions. Trim + case-insensitive dedup so 'd&b'/'D&B'/'d&b ' collapse to one entry; genuine misspellings accepted as separate entries (admin cleanup tool is a deferred future feature). Empty start, no seed — the catalogue learns from real use.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
LOUD-Patch-Authority-0.6.0-windows-x86_64-setup.exe
0 downloads ·
2026-07-10 02:04:09 +01:00 · 5.3 MiB -
Sample-Bistro.lpatch.zip
1 download ·
2026-07-10 02:04:35 +01:00 · 25 KiB
-
Source code (ZIP)
-
v0.5.0 Pre-release
released this
2026-07-04 03:35:04 +01:00 | 35 commits to main since this releaseReal-project drop-in candidate. Mute as first-class matrix state — three-toggle Delay/Gain/Mute view + strong overlay on muted cells. Bias math wired in solve.rs (near→centroid→far interpolation). Advisory surface now visibly present (was invisible on well-formed fixtures). Sample Bistro extended with AMP-PAT + AMP-MON so every speaker has amp binding (v0.9 practical cleanup). Backend 149 tests green.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
LOUD-Patch-Authority-0.5.0-windows-x86_64-setup.exe
1 download ·
2026-07-04 03:35:06 +01:00 · 5.2 MiB -
Sample-Bistro.lpatch.zip
1 download ·
2026-07-04 03:35:31 +01:00 · 26 KiB
-
Source code (ZIP)
-
v0.4.3 Pre-release
released this
2026-07-04 02:09:02 +01:00 | 38 commits to main since this releaseDelay Matrix reshape (no gates, opens rendered) + auto-provisioned DEFAULT route_set. Route-set / calc-mode / listener selectors retired from the Delay Matrix; advanced disclosure keeps only route-set picker (when >1) and distance mode. Every new project has an implicit DEFAULT route_set from birth so single-scene venue work never confronts the concept. Sample Bistro fixture unchanged in content (still FULL-VENUE + LOCAL-BGM + 22 io_channels for the patch views); FULL-VENUE now active=true so the matrix opens populated. Backend 143 tests green.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
LOUD-Patch-Authority-0.4.3-windows-x86_64-setup.exe
1 download ·
2026-07-04 02:09:04 +01:00 · 5.2 MiB -
Sample-Bistro.lpatch.zip
2 downloads ·
2026-07-04 02:09:27 +01:00 · 25 KiB
-
Source code (ZIP)
-
v0.4.2 Pre-release
released this
2026-07-03 19:05:10 +01:00 | 41 commits to main since this releasev0.8.1 patch layer smoke — three concurrent patch views (crosspoint grid, Yamaha channel list, entity-side dropdowns on Amp Channels) over the signal-hub as one patch model. Fluid re-point matching Dante Controller — no patch_assignment_conflict, one-click subscribe/unsubscribe/repoint. Provenance-aware GC (§4.14 signals.auto_created) — auto-created empty signals silent-GC, authored empty signals surface a signal_orphaned advisory. Delay Matrix restored as its own screen with hide-context-when-single-mode, bias slider (value stored; centroid shift math in solve.rs deferred), and gain-sheet CSV peer to delay-sheet. Backend 143 tests green including the five §4.14 provenance invariants.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
LOUD-Patch-Authority-0.4.2-windows-x86_64-setup.exe
0 downloads ·
2026-07-04 01:27:52 +01:00 · 5.2 MiB -
Sample-Bistro.lpatch.zip
1 download ·
2026-07-04 01:27:55 +01:00 · 25 KiB
-
Source code (ZIP)
-
v0.4.1 Pre-release
released this
2026-07-03 04:11:03 +01:00 | 50 commits to main since this releasePhase 4 frontend chunk 1: Amp Channels CRUD + Patch Matrix. Inputs across / outputs down (DiGiCo/Q-SYS-style patch), amp-anchored rows above speaker-anchored fallback rows, numbered slots on both axes, anchor tag on each output row. Delay/Gain toggle on the matrix — one grid, two parameter sets. Warning UX split into faults vs advisories with distinct visual weight. Bias slider + hide-context-when-single-mode + gain-sheet CSV export are deliberately the next chunk. Sample Bistro attached — open it, hit Solve & save, toggle Delay/Gain, click cells to inspect + edit manual/commissioned. Expected: 18 rows FULL-VENUE @ 22°C, 1 fault (route_dead_end) + 1 advisory (multi_speaker_spread) in the Notes section.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
LOUD-Patch-Authority-0.4.1-windows-x86_64-setup.exe
1 download ·
2026-07-03 04:11:06 +01:00 · 5.2 MiB -
Sample-Bistro.lpatch.zip
2 downloads ·
2026-07-03 04:11:26 +01:00 · 22 KiB
-
Source code (ZIP)