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 (time zone UTC-1)

andybrucenet - 01:40

no luck - if someone can try connecting to me i'd like to see if this can work.

andybrucenet - 01:38

just did - keeps saying "trying" for you. another guy could connect to me but he's on wifi and sound was bad.

JamTuner - 01:35

try logging out -restart client- re-log in

andybrucenet - 01:31

got the new focusrite interface setup properly

andybrucenet - 01:31

sample buffer is 64 (lowest)

andybrucenet - 01:31

network buffer is 128 (lowest)

andybrucenet - 01:30

codec is opus 96 k

andybrucenet - 01:30

hmm not working

JamTuner - 01:17

andy, try connecting to me

andybrucenet - 00:59

come on in and play...

pablogesell - 23:25

try to use 48 kbs codek and reduce some parameters

pablogesell - 23:25

hello golden

rorrr - 22:46

hi bana

JamTuner - 22:28

Reno Drums, and others : when latency spikes , it usually means you or your connected usr has traffic on their LAN. Someone in your household is streaming movies or gaming, etc.

JamTuner - 22:26

I am streaming audio for those needing a test. Just connect to me :)

Reno Drums - 20:59

What happened, latency is 950 ms or more?. Normal value in the past was around 10 15 ms

rorrr - 20:52

rorrr from Canada

BrimoneSick79 - 20:42

...und BassJogi?

MrGee - 20:42

huhuuu

BrimoneSick79 - 20:41

Mr.G?

Laubi - 20:27

test

tanersarf - 20:06

Strange it doesn nt reload ...

tanersarf - 20:06

Strange it doesn nt reload ... Strange really

tiborkiss - 20:00

JamTuner - I opened another account already. The UDP Port forwarding, other than default if exists I have to understand.

Drumah - 20:00

yeah.. just want to try band pracfice - 3 piece

JamTuner - 19:58

drumah- you can connect to as many users as you wish, just beware that everyone must have good bandwidth

Drumah - 19:53

how many people can join on you?

JamTuner - 19:52

tiborkiss - I believe you must open another, seperate account in order to use two pc's

tiborkiss - 19:50

Another issue. Behind the same firewall, with port forwarding 50000 is possible to enable only one. How I can test between two computers then?

Drumah - 19:50

haha.. just noticed typo in channels-4

tiborkiss - 19:49

MOTU Audio ASIO and 3 Voicemeeter Virtual ASIO, plus Realtek ASIO i see in input/output selection. VB-Cable, Bridge, etc can I use?

tiborkiss - 19:46

Hi Alex. In the audio device selection, is there a driver which route from virtual device and into virtual device? I see just soundcards.

DJR - 19:00

Great video, thank you Alex...

sr54 - 18:58

Allerhand morgen 18 Uhr

jazzalex - 18:40

Important new video online:https://www.youtube.com/watch?v=RydhJ0jMLB8&feature=youtu.be

djippy - 18:35

Forget it, on the FAQ, it is noted that it should be 48khz

djippy - 18:28

it seems that it creates problems (Cracks) when I try to listen to music...

djippy - 18:27

Is there a reason my focusrite Scarlett seems to always change to 48Khz when I do connect to the site?

JamTuner - 17:41

I will be afk, so I can not answer questions , sorry.

JamTuner - 17:40

I am streaming audio for those who need to test. Just connect to me :)

SHOUT_NONMEMBER