Commit Graph

998 Commits

Author SHA1 Message Date
Extremesecrecy c8a80e5aaa Same Device Support
Updated the input and output device change handlers so new settings are validated through applyAlsaDevices, ensuring latency and OK status are refreshed
Added a new “useSameDevice” flag in the Jack server settings dialog state to track whether input and output devices are locked together

Initialized the flag based on whether the current configuration uses the same input and output device

Updated device handlers to mirror the input device into the output device when the toggle is enabled

Inserted a checkbox labeled “Use same device for input/output” into the dialog UI and hid the output selector when this option is active
2025-07-23 19:08:50 -07:00
ExtremesecrecyOne 6ac8968583 Devices with only I or O Fix
Added new fields to track ALSA device capabilities, letting the application know whether a device supports capture or playback

Updated serialization to include the new flags in the JSON data exchanged with the UI

Modified the dummy driver so test devices always indicate capture and playback support

Adjusted the TypeScript model and dialog to filter device choices based on the new flags, ensuring only valid options appear in selectors
2025-07-23 12:18:19 -07:00
ExtremesecrecyOne fbd925caca Update JackServerSettingsDialog.tsx
Summary

Added imports for the new refresh button in the JACK settings dialog, enabling quick reloading of ALSA devices without closing the dialog

Inserted an IconButton next to the audio device selectors so users can refresh the list on demand
2025-07-23 11:35:22 -07:00
ExtremesecrecyOne c6aec562b0 Update JackServerSettingsDialog.tsx
The dialog now disables the device selectors and shows a “Loading…” placeholder until ALSA devices are available, preventing runtime errors during the initial render
2025-07-23 07:58:23 -07:00
ExtremesecrecyOne 7fc2ca7cdf Typos
Corrected typos.
2025-07-22 21:01:57 -07:00
ExtremesecrecyOne 1ca0973833 Fixes to Changes.
Added helper functions to combine and intersect ALSA device capabilities, ensuring validation works across separate input and output devices

Updated buffer handling logic to use both selected devices and compute min/max sizes appropriately

Revised validation to check both ALSA input and output devices when enabling the OK button

Simplified rendering logic to intersect sample rates and buffer options for the chosen devices

AlsaDriver single device err calls fixed.

Added guidance on using USB audio interfaces or Raspberry Pi audio HATs and choosing separate ALSA input and output devices during setup

Clarified that the Audio Device Settings dialog allows independent configuration of input and output devices, with updated instructions for selecting audio channels
2025-07-22 17:51:33 -07:00
ExtremesecrecyOne 54926871fc Uri Change
Summary

Ensured that checking for a query key now returns true when the key is found, allowing accurate existence checks

Added “&” separators when reconstructing query strings so that URIs are properly formatted with multiple parameters
2025-07-22 16:44:09 -07:00
ExtremesecrecyOne d8043d2041 Separate IO
Initial separation of input and output devices. Assisted by our super friend ChatGpt.
2025-07-22 16:20:30 -07:00
Robin E. R. Davies 884eb31619 Release notes copyedit. 2025-07-21 14:27:55 -04:00
Robin E. R. Davies e0efced2f7 Crashguard: anticipate power-off resets on Pi 4. 2025-07-21 14:09:39 -04:00
Robin E. R. Davies 3bbba23ea6 Release notes copyedit. 2025-07-21 12:36:07 -04:00
Robin Davies 486a9f356f Merge pull request #344 from rerdavies/dev-modui
v1.4.68
2025-07-21 12:22:16 -04:00
Robin E. R. Davies 5de8307625 Relese not for same. 2025-07-21 12:17:02 -04:00
Robin E. R. Davies 7f8b272504 Crash guard: prevent loading of preset if it has caused crashes. 2025-07-21 12:09:27 -04:00
Robin E. R. Davies b60fbd18f0 Merge branch 'dev-modui' of https://github.com/rerdavies/pipedal into dev-modui 2025-07-21 02:07:05 -04:00
Robin E. R. Davies f6ac684d97 toobamp_1.1.64_amd64 2025-07-21 02:06:22 -04:00
Robin E. R. Davies d768883a9b v1,4,68 versioning and relese notes. 2025-07-21 01:10:52 -04:00
Robin E. R. Davies d3b97ba724 Vu Meter Display Optimization 2025-07-20 20:46:14 -04:00
Robin E. R. Davies 200719af58 MOD UI Docs. 2025-07-20 15:53:49 -04:00
Robin E. R. Davies 8bee485c9f Disable traces of experimental MIDI UI. 2025-07-20 11:52:26 -04:00
Robin E. R. Davies 43e067fb6f Do not strip symbols in debug makepackage 2025-07-19 22:07:21 -04:00
Robin E. R. Davies b261f98167 Experimental commit for issue #337; valgrind fixes. 2025-07-19 21:37:46 -04:00
Robin E. R. Davies 5e9e8c78e6 SQLite Module sync 2025-07-19 16:51:49 -04:00
Robin E. R. Davies 88c6ae66f3 SQLite module sync. 2025-07-19 16:50:23 -04:00
Robin E. R. Davies 20fd4383dd SqlLite module update 2025-07-19 16:39:31 -04:00
Robin E. R. Davies 71fc534a78 Control Zooming disabled. 2025-07-19 13:26:53 -04:00
Robin E. R. Davies 6d7f79c6af MIDI CC-0 and MIDI LSB are ignored when listening for MIDI events. 2025-07-19 13:26:12 -04:00
Robin E. R. Davies 9b6798134d Screen orientation, Keep Display on (in Android Client) 2025-07-19 00:06:17 -04:00
Robin Davies e5a014be4c Create custom-head.html
Signed-off-by: Robin Davies <rerdavies@gmail.com>
2025-07-14 19:32:59 -04:00
Robin Davies 07683b06a4 Create custom-head.html
Signed-off-by: Robin Davies <rerdavies@gmail.com>
2025-07-14 19:29:22 -04:00
Robin Davies a05bc5cba4 Delete docs/_includes/head.html
Signed-off-by: Robin Davies <rerdavies@gmail.com>
2025-07-14 19:20:40 -04:00
Robin Davies 8418a2890f Update head.html
Signed-off-by: Robin Davies <rerdavies@gmail.com>
2025-07-14 19:17:47 -04:00
Robin Davies 9d742beadf Create head.html
Signed-off-by: Robin Davies <rerdavies@gmail.com>
2025-07-14 19:16:51 -04:00
Robin Davies c984ced5eb .png for jekyll from hell.
Signed-off-by: Robin Davies <rerdavies@gmail.com>
2025-07-14 19:01:56 -04:00
Robin Davies f2b0ec851b Delete docs/favicon.ico
Signed-off-by: Robin Davies <rerdavies@gmail.com>
2025-07-14 19:01:15 -04:00
Robin Davies 5d0675211e Merge pull request #332 from jardous/favicon
web: add favicon.ico
2025-07-14 18:16:15 -04:00
Robin E. R. Davies 818a08824c Android Cilent Layout Issues 2025-07-14 18:13:09 -04:00
Jiri Popek 7c00699702 web: add favicon.ico 2025-07-14 18:58:34 +02:00
Robin E. R. Davies 890368352f MOD Gui support. 2025-07-10 11:37:02 -04:00
Robin E. R. Davies e7cdd38056 Checkpoint 2025-07-07 02:30:30 -04:00
Robin E. R. Davies fddfde9313 Facebook groups header image. 2025-07-01 23:33:56 -04:00
Robin E. R. Davies 2aa7d275ab Added architecture diagram 2025-07-01 21:20:02 -04:00
Robin E. R. Davies ee201d280f Spellcheck. :-/ 2025-07-01 21:00:24 -04:00
Robin E. R. Davies 71304ff9ec Remove DALL-E 2 labels. 2025-07-01 19:50:19 -04:00
Robin E. R. Davies d92a0c89e1 Copyedit 2025-07-01 19:42:11 -04:00
Robin E. R. Davies c5ec9021f9 copyedits 2025-07-01 19:42:05 -04:00
Robin E. R. Davies 9aa47e98a6 Add Headless Operatin docs page. 2025-07-01 19:24:23 -04:00
Robin E. R. Davies 24f38945d5 Release note copyedits. 2025-07-01 04:19:19 -04:00
Robin E. R. Davies 4b2166e946 release notes copyedit. 2025-07-01 04:16:08 -04:00
Robin E. R. Davies 57f4f71641 Release note copyedits. 2025-07-01 04:13:54 -04:00