Realtime Audio Workstation on Slackware

From ZENotes
Jump to: navigation, search

Slackware hasn't got a dependency system. here is the schematic of what you'll need to build a full Audio Workstation with Slackware

[This is also valuable information if you just want to build yourself from latest sources a complete Ardour stack on any machine.] For the Realtime kernel part, please check them here: http://rt.wiki.kernel.org/index.php/Main_Page http://www.kernel.org/pub/linux/kernel/projects/rt/

(Don't expect your proprietary nVidia graphic drivers to work with them tough)

Contents

Dependency in discovery order

(see below for Build Order)


they, in turn, require lot more of course.

You may need also, depending on your hardware and formats requirements:

and:


notes

Pulseaudio will need a pulse group/user to run. You can add one with
# groupadd -g 214 pulse
# useradd -u 214 -g pulse -d /var/lib/pulse pulse
or something similar. See http://slackbuilds.org/uid_gid.txt


jackd has to run with realtime priviledges. One way to do this on Slackware would
be to use set_rlimits. Since 12.2 there's another way, though experimental. If
you have a filesystem that supports posix capabilities (reiserfs does not), you
can grant jackd the rights to run in realtime mode, even when started as normal user
with the following command: setcap cap_ipc_lock,cap_sys_nice=ep /usr/bin/jackd

Build Order

(Merely suggested; it'll do no good to either of us if you drag me in front of a court on that)

Extra Helpers

Proper Sound Software :)

(Of course, you could just use http://www.ubuntustudio.com which has everything, including an excellent RT kernel working out of the box.)

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox