pstruebi
f91f177b9a
feat: enforce 48kHz audio capture and fix device detection
...
- Changed audio capture rate to fixed 48kHz instead of using device default to prevent resampling latency and 44.1kHz compatibility issues
- Updated device detection to use get_alsa_usb_inputs() instead of get_usb_pw_inputs() for more accurate USB audio device discovery
- Maintains original channel count logic to use maximum of 2 channels based on device capabilities
2025-10-31 11:05:38 +01:00
pstruebi
3b1479dfb8
Merge branch 'main' into fix/frame_drops
2025-10-31 10:50:29 +01:00
5a1e1f13ac
feat: improve audio streaming UI and configuration ( #11 )
...
- Renamed "AES67" mode to "Network" for clearer user understanding
- Added structured stream controls with consistent start/stop buttons and status display
- Changed presentation delay input from microseconds to milliseconds for better usability
- Restricted retransmission (RTN) options to valid range of 1-4
- Added help tooltips for assisted listening and immediate rendering options
- Fixed portaudio configuration to enable ALSA support and remove
Co-authored-by: pstruebi <struebin.patrick.com>
Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/11
2025-10-31 10:46:42 +01:00
pstruebi
7cd8e66f44
feat: add PipeWire network input support and improve device selection logic
2025-10-24 09:36:48 +02:00
pstruebi
6db0405d80
feat: enable adaptive frame dropping only for device-based audio inputs
2025-10-23 18:43:44 +02:00
pstruebi
9bdf8e6348
refactor: rename drift_compensation to adaptive_frame_dropping for clarity
2025-10-23 18:43:38 +02:00
pstruebi
da957141b4
refactor: simplify clock drift compensation with hardcoded parameters and improved frame drop logic
2025-10-23 18:32:59 +02:00
pstruebi
60aa653aeb
tune the adaptive resampler to be near to inaudible
2025-10-23 18:23:20 +02:00
pstruebi
329510beae
feat: add ALSA backend support and advanced audio metrics logging
2025-10-22 08:32:10 +02:00
00a832a1fd
Merge branch 'main' of ssh://ssh.pstruebi.xyz:222/auracaster/bumble-auracast
2025-10-14 13:46:06 +02:00
34d2c06cc0
chore: remove certificate serial number tracking file
2025-10-14 13:45:29 +02:00
pstruebi
6d835bf1be
feat: add clock drift compensation to discard excess samples when buffer exceeds threshold
2025-10-08 14:27:58 +02:00
pstruebi
37984b028b
refactor: add device cache refresh and rename PipeWire input listing functions
2025-10-06 13:00:09 +02:00
430fb1009d
bugfixes/prepare_for_first_unit ( #8 )
...
- update ui
- implement different features like restart
- bugfixes
Co-authored-by: pstruebi <struebin.patrick.com>
Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/8
2025-10-06 12:16:39 +02:00
a9ea04ed87
feature/autostart ( #7 )
...
implement auto restart of last stream
fix aes67 streaming
basic webinterface
and many more
Co-authored-by: pstruebi <struebin.patrick.com>
Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/7
2025-09-24 17:06:46 +02:00
pstruebi
26cd6d5c56
update radme and service
2025-09-03 14:44:56 +02:00
pstruebi
482de23254
fix: remove network.target dependency from auracast service unit file
2025-09-03 14:27:21 +02:00
64f2626b4f
add case temperature readout
2025-09-03 11:57:25 +02:00
pstruebi
69cde553cd
feat: add retry loop for USB input detection to match AES67 behavior
2025-09-02 14:14:35 +02:00
0d72804997
feature/network_audio ( #6 )
...
- make the device work standalone with webui
- add support for aes67
- may more things
Co-authored-by: pstruebi <struebin.patrick.com>
Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/6
2025-08-27 12:43:35 +02:00
c368fd5c85
add a docker compose test file which can be used to stream audio continuously
2025-05-07 11:51:56 +02:00
d35a8bee2c
networking/wireguard_container ( #5 )
...
Add container with wireguard config, improve general setup with poetry
Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/5
2025-04-14 09:32:24 +02:00
8ea7aeb412
restrucuture_for_cloud ( #4 )
...
- update multicast_server
- modify config models
- add dockerfile and docker compose
Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/4
2025-03-19 13:00:13 +01:00
948f3a1d90
small adaptions in multicast client and server
2025-03-06 10:32:16 +01:00
419a65ba09
refractoring/auracast_config ( #3 )
...
- use pydantic for configuration management
Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/3
2025-03-05 18:00:26 +01:00
b8b4c82be0
fix a bug were lc3 streams wouldnt stop
2025-03-04 13:42:12 +01:00
dc8b6cc66e
feature/precode ( #2 )
...
- Implent support to play precoded files
- Implement a basic client -server architecture
Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/2
2025-03-04 10:21:53 +01:00