Commit Graph

18 Commits

Author SHA1 Message Date
Robin E.R. Davies 4358866265 Copyright scrub 2026-06-02 13:18:02 -04:00
Robin E.R. Davies 05bd32ad38 Big Fat Copyright Cleanup 2026-06-02 12:59:41 -04:00
Robin E.R. Davies 1f60e02ce0 Checkpoint point, pre instantiation of supplementary LV2pedalboards. 2026-03-05 09:19:51 -05:00
Robin E.R. Davies 564ed914cc Manifest.json, Channel Router Sync. Alsa device enumeration. 2026-02-13 16:06:10 -05:00
Robin E.R. Davies 6c441ecfee WIP Sync 2026-01-27 23:45:13 -05:00
Robin E. R. Davies 59263ee715 Sync 2026-01-27 10:10:36 -05:00
Robin E. R. Davies b25e90df7b Import Prests from Bank 2025-09-20 07:27:51 -04:00
Extremesecrecy 874d859916 Email Changes - Backwards Compatibility
Introduce legacy alsaDevice_ field in JackServerSettings to preserve compatibility with older configs. Include this field in serialization to allow old config files to load. Add migration logic in Storage::GetJackServerSettings to copy the legacy device value to new separate input/output fields and clear the legacy value after migration.

Update frontend validation so that device selections are only validated when the user presses OK. Improve buffer selection logic to prioritize 32×4, then other x4, x3, or x2 options, falling back to 64×3 if none match.

Use standard MUI styling for device selectors. Labels stay above the field and no longer animate. Dropdown labels now use background padding to prevent underline overlap.

Add a compactWidth flag to adjust layout on narrow screens. Stack device selectors vertically in compact mode while keeping the refresh button on the right. Refreshing ALSA info sets unknown device IDs to a blank value.

Add real-time status updates with a polling timer. Separate Apply and OK handlers so settings can be tested without closing the dialog. Add an Apply button alongside Cancel and OK.

Update the UI summary logic to show “Input → Output” when devices differ and “Not selected” when config is incomplete. Filter out internal devices like HDMI and bcm2835 from the device list.

Retain the legacy alsaDevice_ field in the JSON for backward compatibility, with helper accessors and documentation for legacy constructor behavior. Update latency text calculation to show when sample rate and buffer size are defined, even if the config is invalid.

Removed libsdl2-dev from dependency checking and dependencies.
2025-07-24 19:27:39 -07:00
Extremesecrecy 43cc758d18 Revise device configuration logic and settings
The ALSA device scanner no longer inserts default sample rates when it cannot read them, preventing invalid frequency choices

Jack server settings now accept independent input and output devices during construction

The latency test utility was updated to handle separate input and output device parameters and display them accordingly

The help text for the latency tool documents the new usage with optional output device specification

Device lists in the configuration dialog are sorted to prefer devices supporting capture and playback, then USB devices, while refresh preserves existing selections
2025-07-24 07:45:02 -07:00
Robin E. R. Davies 7474c2531d Bunding of media files contained in snapshots. 2025-06-20 15:52:51 -04:00
Robin E. R. Davies 4a4bd12d38 Restart audio after ALSA stall. 2024-11-29 23:44:00 -05:00
Robin E. R. Davies aca96317a8 Revised pipedal_latency_text documentation
The example needs to say "hw:M2"
2024-11-21 00:46:48 -05:00
Robin Davies b0107d4490 bug: invalid mono audio device channel selects 2024-10-12 03:53:57 -04:00
Robin Davies 472703627e Audio stability, snapshots 2024-10-06 00:00:20 -04:00
Robin Davies b746e2ec6b Test case build break. 2024-08-27 15:15:31 -04:00
Robin Davies b83ba7ca94 Interim checking, Convolution Reverb 2023-04-05 03:00:51 -04:00
Robin Davies 2133403f7e Tuner display 2022-07-05 09:33:37 -04:00
Robin Davies 0a67b39103 0.9.11-rc-2
Switch from JACK to ALSA audio.
2022-07-01 21:15:57 -04:00