Skip to content

the-eater/joslink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JOSLINK

Jack over Steam Link

Basically this program allows you to patch Jack to the SteamLink Audio interface, this allows for example audio streaming over the network to the SteamLink

Usage

Currently there is no GUI yet, and it's purely CLI, so you're not really able to boot it via the SteamLink UI, and you need SSH enabled for this

On your host machine

git clone https://github.com/ValveSoftware/steamlink-sdk
cd steamlink-sdk/examples
git clone https://github.com/the-eater/JOSLINK.git
cd JOSLINK
mkdir dist
cd dist
cmake ..
make && make install
cd [steamlink rootfs]/home/apps
scp -r joslink root@[steamlink host]:/home/apps

Now on the steam link setup your jack environment e.g:

cd /home/apps/joslink;
export LD_LIBRARY_PATH=/home/apps/joslink/lib;
./bin/jackd -d netone &
# Make sure no app is running which is using the SteamLink audio
# Most likely `shell` is using it, so kill that process
./joslink &
# Run this for every channel
./bin/jack_connect system:capture_[n] JOSLINK:channel_[n]

TODO

  • Create Qt front, so it can run like a real SteamLink app
  • Create auto-patcher (connect channels automatically with jack capture points)

Credits

jopa-ng: very simple implementation which made using Jack very easy