• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Linux Application
How will the Linux client be updated? My Windows client updated itself on Dec 3, but the Linux client appears unchanged since Nov 17.
Hey thanks for building the Linux client! I've used to test some initial sessions with friends, but think I need to switch to the Windows version for now.

I'd really prefer to use the Linux version though - do you have an idea of timescale for adding video support etc, if those are planned additions?

(06-21-2020, 12:09 AM)Dimitri Muskens Wrote:
(06-20-2020, 04:15 PM)emma Wrote: Thank you. 

I am really glad Jamkazam has made some advances toward a Linux version.  I think JamKazam is the right design based on what I have read; and it should get better and support bigger ensembles as people upgrade to Gigabit FTTP broadband (gigabit Internet circuits on optical fibre to the premises) and faster CPUs.
Faster computers and Internet service are only a small part of the equation. Most folks have enough of both already. End-to-end latency is the biggest problem we have. Some of this is local Lan-based (router congestion due to buffer bloat). The rest is just congested Internet routers and traffic. If you happen to be geographically close to one of JK's 100 or so servers and switch from p2p to groupcasting you may get some relief in that instance.
(11-18-2020, 05:18 PM)robertron Wrote:
(06-20-2020, 02:25 PM)emma Wrote: I would really like to try Jamkazam but my PC uses Linux.  I haven't found another service that looks as though it would work for more than 1 musician.  I haven't found a
Jamkazam app for Linux although there seems to be a reserved space for it in the downloads section.  If the app is written in Java I can help with coding.  I would imagine the Mac version would be a good basis for development.  

Would I be correct to think the app is designed as a Peer-to-peer mesh network node, with call set up via the central server?


I'm also looking forward to using JamKazam on Linux. There's also an app called Jammr that works on Linux. However, it only supports audio.


If you are capable of compiling for your target Linux platform (or know someone who is) Sonobus (https://sonobus.net/) provides code and instructions for compiling and executing in Linux. It is a C++ application that uses Juce. You might try to download and run on a Windows or Mac just to try out the application. There is a LOT of available documentation and tips for optimizing.

Sonobus is peer-to-peer and works very well for a lot of people.  I've had some very good sessions with it. It is audio only. I have not tried it on Linux.

Jamulus has been compiled for many Linux distros and the source is available as well as instructions for your own compilation if not already compiled  for your distro. As you noted, Jamulus uses a server to manage communication between 'session' users.

I'll give JK-Linux a test if and when it becomes generally available.
New Linux client is here - check the folder for updates -https://jamkazam-repo.s3.amazonaws.com/linux_build/jk_linux-12-31-2020.tar.xz

Running Ubuntu 18.04.5 LTS.  Downloaded the new JK client, unpacked it into a JamKazam directory.  Did a chmod +x to run.sh and got the client to run by executing ./run.sh

I am using a Line 6 POD HD500 for both my mic and guitar inputs.  When I initially plugged it into the PC, and ran the Audio Setup, JK saw the HD500 but would not let me use it as an output.  I noticed a bunch of services installing, so when they were done, I closed the client, opened it again, re-ran the Audio Setup -- HD500 was recognized for both the input and output however the latency was initially very high (like 200ms).

I completed the audio setup and went into a test session.  Latency was much slower than the audio setup.  I was getting some very poor audio quality and found that if I increased my Audio Frame Size to 5 or 10ms that the sound quality improved substantially.  At 5ms, I would get the odd audio pop but at 10ms, it sounds quite good.  I entered an Open Session with some players from the East Coast and EU (I am West Coast) and was able to play along and sing without any JK issues at all.

JK shows my Audio Interface latency at 0.0ms -- once in a while Jitter climbs a bit but always stays green or yellow. Gear Driver shows as JamBlaster and currently Frame Size is 10ms so shows Red but seems to work quite fine.

I have 2 machines -- an older Lenovo T420 that runs Ubuntu and a newer Lenovo X1 Carbon running Windows 10.  While the W10 machine works, every once in a while the machine crashes while running JK.  Not sure what causes the crash -- but it may be the ASIO Driver.  The native driver that Line 6 provides can only be configured to provide me 16ms of interface latency at best.  I've switched to the ASIO4All driver and got the Input Latency down to 4ms but I am not sure if this driver causes the stability issues.

Will test out the Ubuntu client for a while and see if it provides better stability.
WTF!!!? JK on Linux? Happy days! Downloaded and will try it out.
Hi is the 31 Dec version still the most current version? Its not possible to list files on the folder provided (https://jamkazam-repo.s3.amazonaws.com/linux_build/)

(12-31-2020, 09:00 PM)jamjam Wrote: New Linux client is here - check the folder for updates -https://jamkazam-repo.s3.amazonaws.com/linux_build/jk_linux-12-31-2020.tar.xz

As above post says, I get access denied if checking folder for updates.


(12-31-2020, 09:00 PM)jamjam Wrote: New Linux client is here - check the folder for updates -https://jamkazam-repo.s3.amazonaws.com/linux_build/jk_linux-12-31-2020.tar.xz

Here is a clickable link for everyone > https://jamkazam-repo.s3.amazonaws.com/l...020.tar.xz
I am trying to get this working with a Focusrite Scarlet (1st gen) on Arch Linux. I am getting the error when trying to run with sudo:

> ./JamKazam: error while loading shared libraries: libevent_extra-2.1.so.6: cannot open shared object file: No such file or directory

Which does make sense as I am running the latest package of libevent. Libevent 2.16 was a beta release, released on Aug 26 2016 (https://github.com/libevent/libevent/releases). So it does seem that is due for a dependency upgrade. I will try to downgrade from 2.1.12 to 2.1.6 in the meantime.

I can get it to run if I just run run.sh though, but the latency test fails badly with this interface.

Forum Jump:

Users browsing this thread: 1 Guest(s)