Realtime Audio Workstation on Slackware
Slackware hasn't got a dependency system. here is the schematic of what you'll need to build a full Audio Workstation with Slackware
- Ardour2 Multitrack mixer/editor http://www.ardour.org
- Jamin Stereo Mastering Processor http://jamin.sourceforge.net/
- Audacity Stereo Recorder/Editor http://audacity.sourceforge.net
[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)
- Ardour http://slackbuilds.org/repository/13.0/audio/ardour/
- Jamin http://slackbuilds.org/repository/13.0/audio/jamin/
- audacity http://slackbuilds.org/repository/13.0/audio/audacity/
they, in turn, require lot more of course.
- scons http://slackbuilds.org/repository/13.0/development/scons/
- python (by default on Slackware machines)
- scons http://slackbuilds.org/repository/13.0/development/scons/
- jack-audio-connection-kit http://slackbuilds.org/repository/13.0/audio/jack-audio-connection-kit/
- libsndfile
- jack-audio-connection-kit http://slackbuilds.org/repository/13.0/audio/jack-audio-connection-kit/
- aubio http://slackbuilds.org/repository/13.0/libraries/aubio/
- libsndfile
- libsamplerate
- fftw
- aubio http://slackbuilds.org/repository/13.0/libraries/aubio/
You may need also, depending on your hardware and formats requirements:
- alsa-plugins http://slackbuilds.org/repository/13.0/audio/alsa-plugins/
- jack-audio-connection-kit
- libsamplerate
- pulseaudio http://slackbuilds.org/repository/13.0/audio/pulseaudio/
- libatomic_ops http://slackbuilds.org/repository/13.0/libraries/libatomic_ops/
- libsamplerate
- libsndfile
- jack-audio-connection-kit
- alsa-plugins http://slackbuilds.org/repository/13.0/audio/alsa-plugins/
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)
DzihQg <a href="http://wcupkarrwbsf.com/">wcupkarrwbsf</a>, [url=http://ggtmadxocmsf.com/]ggtmadxocmsf[/url], [link=http://drdzqsiueugq.com/]drdzqsiueugq[/link], http://tmqfaouiusbe.com/
http://www.panzavidela.com/ acomplia 529246 http://www.obsessedwithbroadway.com/ meridia 4549 http://www.standrewsvillageblog.com/lexotan.html lexotan 8P http://www.gerryggriffin.com/xanax xanax overnight :PP
Extra Helpers
- aubio
- liblrdf
- slv2
EzPJlk <a href="http://pdownhfypngi.com/">pdownhfypngi</a>, [url=http://dyyvplrorjgh.com/]dyyvplrorjgh[/url], [link=http://dqbirreklhfl.com/]dqbirreklhfl[/link], http://qmebogpotdud.com/
http://www.faisonsle.com/prosom prosom =-] http://www.calciofossacesia.com/ valium hlcxxv http://www.calciofossacesia.com/xanax.html buy xanax in florida =[[ http://www.christinelegrandphotography.com/ buy 150 tramadol =-[
Proper Sound Software :)
- Ardour
- Jamin
- audacity
(Of course, you could just use http://www.ubuntustudio.com which has everything, including an excellent RT kernel working out of the box.)