Support Jack server and native sound driver on all main plateforms (Windows, MacOs and Linux) #1712
Replies: 4 comments 8 replies
-
I think this is known as SMOP, "Simple Matter Of Programming" Otherwise realize that Jamulus is written and maintained by volunteers who do this along side their bread winning jobs. We will see what others say. |
Beta Was this translation helpful? Give feedback.
-
On Linux, the realtime sound server is JACK. Jamulus is used to minimise the latency by sending sound via UDP packages through the internet. using another sound server is not reasonable because it would mean losing the advantage of low latency... I will have a look to windows script if I can do anything to autobuild jackonwindows version. do you have already made a script file localy ? |
Beta Was this translation helpful? Give feedback.
-
It's almost certainly possible, but it might not be simple with the current code base. As this whole topic is rather niche (at least that's my impression), we'd likely want to limit the amount of maintenance work regarding this. Providing jack-enabled autobuilds for Windows and Mac may be viable options if someone can contribute the necessary scripts. This would enable those people who do need jack support on these platforms to download binaries, but would avoid any new code complexity by introducing backend switching logic to Jamulus.
I don't see any benefit in attempting to directly access ALSA. jackd uses ALSA as a backend (on Linux) and provides relevant abstractions. |
Beta Was this translation helpful? Give feedback.
-
I recently updated #870 (Portaudio support) so that it works on Linux. Portaudio supports ALSA and Jack (and theoretically OSS too, though it didn't work when I tried). See first post there for compile instructions. |
Beta Was this translation helpful? Give feedback.
-
Hello,
Is it possible to implement jack support as well as native sound driver support on the same jamulus build with the main platforms (Windows, Linux and MacOS) ? Ardour does such a thing.
On Linux ALSA and Jack
On Windows ASIO and Jack
On MacOS coreaudio and Jack
Today, we need to compile specific version for jack support. So we can have Jack support or native sound support but not both.
Kind Regards,
Laurent
Beta Was this translation helpful? Give feedback.
All reactions