forked from Lainports/freebsd-ports
The FreeBSD specific changes have been upstreamed, we can fetch the original sources again. Development of the client examples and tools has been split from the JACK server, move them to the new port jack-example-tools. This also includes a fix for missing library symbols, see bug #257696. Take maintainership of audio/jack and audio/jack-example-tools . PR: 257696 PR: 261256 Submitted by: Florian Walpen <dev@submerge.ch> Approved by: pi (implicit)
26 lines
896 B
Text
26 lines
896 B
Text
The new JACK server comes with a DBUS control interface:
|
|
|
|
$ jack_control help
|
|
$ jack_control ds oss
|
|
$ jack_control dp
|
|
$ jack_control eps realtime False
|
|
$ jack_control start
|
|
|
|
Only root can grant real-time priority to processes for now, using rtprio(1).
|
|
Upcoming FreeBSD releases will have a MAC policy with a realtime user group.
|
|
|
|
Memory locking has to be allowed in /etc/login.conf or ~/.login_conf. Set the
|
|
resource limit ":memorylocked=unlimited:" and don't forget to run
|
|
|
|
# cap_mkdb /etc/login.conf
|
|
|
|
It's still possible to start JACK server as an RC service for a dedicated user.
|
|
Note that only one JACK server can be run at a time. An /etc/rc.conf example:
|
|
|
|
jackd_enable="YES"
|
|
jackd_user="joe"
|
|
jackd_rtprio="YES"
|
|
jackd_args="-R -doss -r48000 -p1024 -n1 -w16 \
|
|
--capture /dev/dsp0 --playback /dev/dsp0"
|
|
|
|
Official JACK example clients and tools are available as jack-example-tools.
|