@ioflow @rick_monster and anyone interested: I’ve connected my main audio interface (a Presonus 1818VSL) to the Raspberry Pi 3 and was able to get unpatched Jack2 running. I attempted to run my monome application candor, but it segfaulted so I defaulted to a simple jack client (jacksandbox ) which compiled and ran fine. The following steps assume you’ve installed Jack2 on your Debian-Raspbian system, I’m fairly certain these steps will work on other distributions:
First, if you’re using an i2s soundcard, you’ll want to add the i2s-mmap overlay to your ‘/boot/config.txt’. Save it:
dtoverlay=i2s-mmap
Second, use aplay to list your soundcards:
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 1: VSL [AudioBox 1818 VSL], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
Then, based on which card you want to use, add an entry for that card in your dbus’ “/etc/dbus-1/system.conf”. Replace the ‘1’ at the end of the line with your intended ‘card’ number between the “<busconfig>” tags:
<busconfig>
....
<policy user="pi">
<allow own="org.freedesktop.ReserveDevice1.Audio1"/>
</policy>
....
</busconfig>
And then append this to the end of your “~/.bashrc”:
export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/dbus/system_bus_socket
Save and restart your Raspberry Pi. Here’s an example of a call to jackd, you can append the “-D” once you’ve settled on a configuration and observe a clean output:
/usr/bin/jackd -dalsa -r44100 -p1024 -n2 -Chw:VSL -Phw:VSL --midi raw
To interact with my ALSA/JACK system over SSH, I’ve installed Python and the JACK-Client module which I used to test my audio connections between clients. Good luck (I’ll update this thread as I experiment further and progress towards a more stable system)!