FAQ

These are answers to the current FAQs:

 

Complete instructions / quick start

 

  • For a complete description of distributed music we recommend reading at least chapter four of the author's Ph.D. thesis. Regarding artistic challenges and the effect of latency please read chapter five. With respect to the current state of the art and Soundjack in particular please read our IEEE-Access publication (mainly Section IV). Alternatively read the TUTORIAL tab on this website as a "quick start". Please read the Support and communication rules FAQ below – we try to help where possible but we cannot discuss fundamental aspects with you. Distributed music is a complex domain which requires a certain degree of technical and artistic knowledge and the willingness to learn.

 

Registration

 

  • In some cases users do not receive the registration email. If so - please check your SPAM folder first. If it's not there it probably wasn't sent. In this case will manually enable your account after a couple of hours or probably days depending on the actual amount of work. In this case pleae try later to log in (we might probably inform you via email).

 

OSX

 

  • OSX Mojave (and later) the input/output devices are accepted but sound is neither captured nor played back - the levelmeter does not move and there is no sound (and in case of video the app completely crashes). In this case make sure to move Soundjack to the applications and run the Security Settings of your OSX afterwards. There you can manually enable Soundjack to allow using the respective devices (audio and/or video). If it does not show up there or in case of other issues, start SJ via Terminal. Open the terminal and tyoe: /Applications/soundjack.app/Contents/MacOS/soundjack. Alternatively you can run the Soundjack-Starter-Script (provided under the App download) which runs the SJC without any restriction (currently recommended).

 

  • For completely not known reasons on some OSX machines realtime performance is not provided if the SJC (the running app) is not the front finder app. If you experience very unstable audio in the receiver bring the SJC to the front.

 

Windows 

 

  • On Windows samplerates and buffersizes are often not set automatically. Please make sure to set them yourself in the respective configuration panel.

 

  • On Windows some USB cards suffer from performance issues – please report if you encounter this problem as well

 

  • ASIO4ALL is good alternative for a native ASIO driver, however, numerous users don't find the configuration panel. Once you run  an ASIO4ALL configured session click on the "play" symbol in the dock (icons of running applications). Then the settings dialogue pops up, where you can adjust the in- and outputs for example. This is especially important in case your account does not turn green. In this case the in- and outputs have to be adjusted. 

 

Linux

 

  • The current download most likely does not contain all the required libs (e.g. libQt5MultimediaWidgets.so.5), however, you can still run it by manually installing these missing libs via "sudo apt-get instal <name-of-the-lib>".

 

Video

 

  • Video is working in beta stage: It works fine for OSX if the SJC was launched with the Soundjack-Starter-Script (it crashes otherwise)  – on Linux and Windows it might not depeding on your hardware and OS. Please try and report what happens on your machine (incl. info about your OS).

 

  • Even if video work on OSX it could lead to crashes. In this case please switch the video off and figure if the video is the actual crash cause.

 

  • Don't use the Interleaved option at all and in terms of bandwidth please use the JPEG codec.

 

Audio configuration 

 

  • The channel selector below the loopback fader is in beta mode and has not been tested intensively yet - better don't use it – instead use either 1, 2, 4 or 8 channels in a bundle.

 

  • Inuilt devices work very well on OSX, work well on Linux but often cause performance issues on Windows. The recommendation is an external USB-Soundcard (e.g. Focusrite Scarlett Solo or Behringer U-Phoria).

 

  • Almost any new audio gear such as guitar processors etc. can be used as a sound card. However, most of them lead to performance issues. Please send a mail regarding your experience so we can create a list of working devices.

 

  • If you don't use an audio server and still run multiple audio applications at the same time it works on OSX. On Windows, however, this will only process the sound of one application (without an error message). Other apps might provide VST plugins in order to connect these apps - Soundjack currently doesn't.

 

Audio server

 

  • If you want to run more than one audio application on your machine and locally want to route signals between then you have to use some kind of audio server and use it as in- and output device driver in each application.

 

 

  • Our current preference is JACK, which works as follows: In Soundjack adjust JACK as the in- and output device and do the same in your DAW. This way you access JACK with both applications and can now connect them within the JACK connection panel. With other audio servers it might be slightly different but this still describes the general principle.

 

  • When using an audio server make sure that everything is adjusted to 48 kHz sample rate. Also the audio channels and audibuffer (framesize) configuration must match for every connected audio application. Otherwise you will have strange effects.

 

Connectivity

 

  • Soundjack is a p2p streaming system. Capacity load in on the users' endpoint connection depending on the applied audio settings. In terms of streaming data there is no load on any of our servers. We also provide a server-based streaming which is currently in beta state and not available to the public.

 

  • Use a wired (no WIFI) connection to your router. This will result in most stable and low-latency audio streaming. With WIFI you will encounter a siginificant amount of audio dropouts, which can only be compensated with higher buffers and in turn higher latencies. Ideallay turn out any WIFI network or explicitly choose the wired endpoint in the list of available network interfaces.

 

  • The default settings of Soundjack with sample- and networkbuffer of 512 and a jitter buffer of 4 don't allow musical interaction – they lead to 40 ms of latency with localhost already. You need to reduce these buffer and figure if your audio gear and network connection provide lower buffers. This varies from endpoint to endpoint. In ideal cases you can apply 128 or even 64 samples to the samplebuffer, 128 samples to the networkbuffer and a jitterbuffer of one single packet (better use 2 in any case) – this will lead to about 3 ms latency on localhost.

 

  • The final latency is determined by three parameters: Audio buffer and network buffer on the sending site (basically the size of the packet – in the SJC settings on the left) and the jitter buffer on the receiving site (the amount of packets stored before playback – green or red-flashing box within the user list on each entry).

 

  • The lower the network- and jitter buffer, the higher is the risk of the audio stream being disturbed by other Internet traffic (cross traffic). As a consequence make sure that other users in your LAN (any device such as notebooks, smartohones etc. behind your router) reduce Internet traffic to a minimum (ideally zero). This effect has a lower impact the more upload bandwidth is available at the Internet endpoint.

 

  • Not all routers allow incoming streams so connections will fail. In these cases UDP port forwarding (port 50000) is required. The process is described in the NAT-Traversal Video in the TUTORIAL. However, due to our experience with various users we can conclude that a number of routers don't forward packets although they claim to. Please try and report – we are willing to verify. Also make sure to either switch off any software firewall or generate an exception rule for it.

 

  • If you want to connect machines on a LAN Soundjack will only automatically pick the LAN IP only if both peers share the same public IP. If they don't it is required to enable the VPN call in the parameter settings on the left

 

  • We currently don't support dedicated rehearsing spaces / rooms for a specific group of people. However, by explicitly connecting to the persons you want and rejecting other incoming requests (or switching your status to "decline any call") this will lead to the same result as if physcially being separated from other users.

 

  • If you see message "SJ-Server down – nothing will work" first make sure that your TCP port 1234 is open and your browser supports websockets (try other browsers as well). If both is the case the server is down indeed.

 

Support and communication rules

 

  • If you cannot get Soundjack to work fine contact the main author: This email address is being protected from spambots. You need JavaScript enabled to view it..  If we do not respond please don't take it personal. Then your question is ansered within the FAQ. Also respect proper language in any case. Users with a disrespectful, reproachful, racist or aggressive attitude will be warned once and thrown off the system after ignoration. 

 

  • In the Soundjack community share a rather informal style – we typically salute each other by our forename.

 

  • Long-term Soundjack User and Facebook Group Admin JamTuner often gives support via the Shoutbout, which we appreciate a lot – main developer Jazzalex does as well assuming time and leisure, however, please note that is impossible to answer every question. Please read the FAQ before asking.

 

  • If we spend our time to help you but cannot find a solution we will eventually ask you to access your machine via Teamviewer (http://www.teamviewer.com) or Anydesk (http://www.anydesk.com). This is the last chance to possibly fix your individual problem. If you are not confident with that we have to leave you alone with your problem.

 

 

 

Chat

jazzalex - 06:30

Hi all - several server reboots for dev reasons within the next hour. You might need to log back on.

Alden - 02:42

oops

andybrucenet - 02:38

you keep declining me...

andybrucenet - 02:38

hi alden

Alden - 02:34

Hey andy!

Alden - 02:31

sorry I got booted

andybrucenet - 02:27

shout test

andybrucenet - 02:26

anyone want to play?

rorrr - 01:49

I cant hear you can you hear me?

pablogesell - 23:22

this really function?

pablogesell - 23:22

hello, I want to make a test, someone have a guitar or can connect with me?

Reno Drums - 20:56

welcome

Alden - 20:54

OK thanks for chatting

Reno Drums - 20:54

East US too with mor latency

Alden - 20:53

Remo, my friend Watbass is on and we can hear each other OK

Reno Drums - 20:53

level meter localhost and Audio mirror (Germany) are working

Alden - 20:51

I have just started today so I don't know yet

Alden - 20:51

I just used the Audio Mirror (East US) and the sound was ok.

Reno Drums - 20:51

What about you, can other musicians hear you?

Reno Drums - 20:50

Today no, yester day I heard them either. But on Friday I could hear a bassman Andy from Braunschweig

Alden - 20:48

Reno have you been playing with musicians today and you hear them?

Reno Drums - 20:48

Don't know whether it matters: your UDP-Port2 contains (184) ??? My port contains (314), that means it contains no "8"

Reno Drums - 20:44

Alden, I don't hear anything. I see your level meter working, but that's all

Alden - 20:43

but you can't hear me? I’ll play guitar

Alden - 20:43

yes reno I can hear you fine

Reno Drums - 20:40

Alden, did you hear me

Alden - 20:40

sorry thought I was working ok...

Reno Drums - 20:37

okay

Alden - 20:37

how about something simple like all blues by miles

Reno Drums - 20:36

Hello Alden, which tune?

Alden - 20:35

While I wait here for a friend, does anybody want to play a jazz tune?

Reno Drums - 20:12

Hello Francesco, I can see your level meter working but don't hear anything. What about you, when I'm drummin ...

francesco_cuoghi - 20:09

for Reno Drum please accept

litti - 20:07

hello again, ich sag' einfach hello again

anderson - 20:07

hello litti

Reno Drums - 20:07

So I'd like to find out whether my settings are okay. Thanks in advance

Reno Drums - 20:06

I'd like to test my settings with somebody who is online now. The reason: I tried the connection to two friends of mine yesterday. They could hear me, but I could not hear them.

Reno Drums - 20:02

Hello to you online!

jgspix - 16:38

@jazzalex: Meine Frau unterrichtet online bis ca. 19.30 Uhr. WIr können danach oder auch morgen/demnächst weitermachen.

jgspix - 16:37

@KayParis: Did you open and forward the UDP-Port 50000 on your router to the IP-address of your computer running SoundJack? Have a look at the fourth video tutorial for that.

SHOUT_NONMEMBER