LYRA -- no sound

109 views
Skip to first unread message

Sid Boyce

unread,
Jun 25, 2026, 9:37:45 AMJun 25
to Hermes-Lite

I don't see a way of selecting sound devices within LYRA.

$ fuser -v /dev/snd/*
                    USER        PID ACCESS COMMAND
/dev/snd/controlC0:  lancelot   4489 F.... wireplumber
/dev/snd/controlC1:  lancelot   4489 F.... wireplumber
/dev/snd/controlC2:  lancelot   4489 F.... wireplumber
/dev/snd/controlC3:  lancelot   4488 F.... pipewire
                    lancelot   4489 F.... wireplumber
/dev/snd/pcmC0D0c:   lancelot   4488 F...m pipewire
/dev/snd/pcmC3D0p:   lancelot   4488 F...m pipewire
/dev/snd/seq:        lancelot   4488 F.... pipewire

73 ... Sid.

-- 
Sid Boyce ... Hamradio License G3VBV, Licensed Private Pilot
Emeritus IBM/Amdahl Mainframes and Sun/Fujitsu Servers Tech Support
Senior Staff Specialist, Cricket Coach
Microsoft Windows Free Zone - Linux used for all Computing Tasks
LYRA.png
Message has been deleted

Rick Langford (N8SDR)

unread,
Jun 26, 2026, 6:41:40 AMJun 26
to Hermes-Lite
Hi Sid — thanks for trying Lyra. Right now it's Windows-only; Linux and macOS are planned but not yet implemented (the DSP engine ships as Windows binaries and the network layer uses Windows-specific code, so it won't build/run cleanly on Linux yet). That's also why there's no sound-device picker on your system — the Linux audio path isn't wired up. The native Windows installer on the Releases page is the only supported way to run it for now. I've just made the Windows-only status clear on the repo. 

Sorry about the confusion : the plan is to include Linux and MAC  once I get through the bulk of what is needed to actually have things functionally complete:  

Here is where things currently stand: 

The architecture was picked to be portable:

  • C++23 + Qt6 + CMake — inherently cross-platform; CMakeLists.txt already guards the Windows bits behind if(WIN32).
  • Qt RHI auto-selects the graphics backend per OS — Direct3D on Windows, Metal on macOS, Vulkan on Linux — so the panadapter/waterfall need zero code changes.
  • Already portable, no work: all the C++/QML UI, panels, meters, bands, TCI server, QSettings, per-OS paths (QStandardPaths), HL2 discovery (QUdpSocket), and the DSP libs (FFTW/RNNoise/SpecBleach are portable C).

The remaining work is small and scoped — 4 items:

  1. WDSP engine — compile the GPL C source per-OS (.so/.dylib) instead of shipping the Windows .dll. The biggest external chunk, but mechanical.
  2. hl2_stream.cpp — the only real code work: a thin #ifdef _WIN32 shim swapping WinSock→POSIX sockets and CreateWaitableTimerExWtimerfd/mach timers. The doc notes this shim actually comes out cleaner than the current Windows-only path.
  3. wdsp_native.cpp — a few lines: LoadLibrary/GetProcAddress → dlopen/dlsym.
  4. usb_bcd.cpp (FTDI amp BCD) — #ifdef-stub or use FTDI's Mac/Linux lib.

And a few others that will need addressed once there added to the  platform.  The platform is roughly 4 months old Im working on things as time allows, thanks again , 73 rick 

Sid Boyce

unread,
Jun 26, 2026, 6:02:43 PMJun 26
to Rick Langford (N8SDR), Hermes-Lite
Many thanks Rick.
I obviously missed the part about Linux support.
I'm up for testing all the new software.
I have pihpsdr_Zeus working.
73 ... Sid.
--
You received this message because you are subscribed to the Google Groups "Hermes-Lite" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hermes-lite...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/hermes-lite/d404030f-87d7-4b2c-9a18-408a74a18876n%40googlegroups.com.

Rick Langford (N8SDR)

unread,
Jun 26, 2026, 6:05:40 PMJun 26
to Sid Boyce, Hermes-Lite
Sid

Great I will get a hold of you before I start the Linux side and we can chat, since I'll admit I know about Linux to get me in trouble.

Have a good weekend 


From: Sid Boyce <boyc...@gmail.com>
Sent: Friday, 26 June 2026 18:02:25
To: Rick Langford (N8SDR) <service...@gmail.com>; Hermes-Lite <herme...@googlegroups.com>
Subject: Re: LYRA -- no sound
 
Reply all
Reply to author
Forward
0 new messages