LinuxQuestions.org
Visit the LQ Articles and Editorials section
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices

Reply
 
Search this Thread
Old 10-18-2004, 02:34 PM   #1
philipacamaniac
Member
 
Registered: Oct 2003
Distribution: Slackware 10, Slackware-current, Slax
Posts: 50

Rep: Reputation: 15
Slackware Digital Audio Workstation?


A project I'm working on is putting together a digital audio workstation so I can go out and record live shows. I'm familiar with the hardware requirements and all that jazz, and I'm quickly learning slackware.

After trying my hand at getting Ardour or Rosegarden to connect to jack, I said, "dangit I need help."

My question: Has anyone out there actually used Ardour in Slackware 10? Do I need to recompile my kernel, use a new one and such, or what?

I want to be able to have a better system than Windows/Cubase or Mac/Pro-Tools. That means I need extremely low latency when recording up to (at least) 16 tracks and playing back (at least) 32 tracks.

I know Fedora and Debian are getting special attention in this area (RehMuDi and DeMudi), but I want SlaMuDi...
 
Old 10-18-2004, 06:51 PM   #2
datadriven
Member
 
Registered: Jun 2003
Location: Holly Hill, Florida
Distribution: Slackware 10.1
Posts: 317

Rep: Reputation: 30
I don't know if this is what you need, but this site was in my bookmarks

http://www.audioslack.com/index.html
 
Old 10-19-2004, 10:48 AM   #3
philipacamaniac
Member
 
Registered: Oct 2003
Distribution: Slackware 10, Slackware-current, Slax
Posts: 50

Original Poster
Rep: Reputation: 15
Actually, I tried compiling Ardour myself, but when I saw the many libraries it required, I slapt-got it from www.audioslack.com, which is a great resource. But it was his jack package that was messing me up. After trying many things, I finally compiled jack from CVS (which took like 30 seconds!) and now it works great.

I'm gonna shoot him an email to let him know his jack compile is causing problems.


Ardour is not as configurable as I would prefer. I'd like to be able to skin it and customize the interface. Any ideas how?
 
Old 10-19-2004, 12:59 PM   #4
philipacamaniac
Member
 
Registered: Oct 2003
Distribution: Slackware 10, Slackware-current, Slax
Posts: 50

Original Poster
Rep: Reputation: 15
I lied about Ardour not being configurable / skinable. It's actually true to the nature of slackware: text-based config files. And the previous problem I had about audioslack.com's jack package was, I think now, more related to a conflict with aRts.

For those wanting to configure Ardour, the keymappings are in "~/.ardour/ardour.rc" and the global configuration, including the GTK style, can be found in "/etc/ardour/".

No offense to the Ardour team, but I'm going to "pretty" it up a bit to bring it up to artistic standards with the products it is competing with, like the Mackie HD24, Sonar, Cubase, and ProTools.
 
Old 01-16-2005, 02:47 PM   #5
rhythmking
Member
 
Registered: Dec 2003
Posts: 53

Rep: Reputation: 15
philipacamaniac CVS? How?

OK I have applied low latency patch recompiled kernal and installed ardour... from slapt-get
I echo a 1 to th /proc/.../lowlatency and it does return a 1 but jackstart still says kernal is not set right.


root@thunderbolt1:/usr/doc/ardour-0.9beta23# jackstart
jackstart: cannot get realtime capabilities, current capabilities are:
=ep cap_setpcap-ep
probably running under a kernel with capabilities disabled,
a suitable kernel would have printed something like "=eip"

Do I need to recompile jack?
What is the best way to pass parameters to the kernal in slack.
I have never used CVS and really do not even know what it is.
How do I use CVS to compile jack or other pgms?

Thanks, James
 
Old 01-16-2005, 03:14 PM   #6
win32sux
Guru
 
Registered: Jul 2003
Location: Los Angeles
Distribution: Ubuntu
Posts: 9,870

Rep: Reputation: 371Reputation: 371Reputation: 371Reputation: 371
Re: philipacamaniac CVS? How?

Quote:
Originally posted by rhythmking
I have never used CVS and really do not even know what it is.
How do I use CVS to compile jack or other pgms?
Quote:
CVS (Concurrent Versions System) is a utility used to keep several versions of a set of files, and to allow several developers to work on a project together. It allows developers to see who is editing files, what changes they made to them, and when and why that happened.
http://www.linux.ie/articles/tutorials/cvs.php


of course the CVS version of whatever software isn't always gonna work, for obvious reasons, but a lot of times it does, and it lets you take advantage of the latest features/fixes and stuff - before a release is actually made... it also lets you test software so you can report problems and stuff...

CVS is commonly used by developers and testers, although anybody can use it, specially folks that like to be on the bleeding-edge, or folks that need a feature that wasn't included in the latest release but is already in the CVS...

a common term that you'll hear is "CVS snapshot"...

like, for example, you could say something like:
Quote:
you can always download the latest CVS snapshot of the AMSN client here:

http://amsn.sourceforge.net/amsn_cvs.tar.gz
but getting back to the jack thing:

you can get instructions on how to compile the CVS jack version here:

http://jackit.sourceforge.net/download/

i hope this helps... good luck...


Last edited by win32sux; 01-16-2005 at 03:21 PM.
 
Old 01-17-2005, 12:27 AM   #7
rhythmking
Member
 
Registered: Dec 2003
Posts: 53

Rep: Reputation: 15
Jack and Ardour Now Working in Slackware 10

Well, seems my installs and patching did work out after all.
I needed to use the jackd command instead of jackstart then ardour started up just fine.
The system seems stable enough, it is running right now.
I got the low latency patch, applied it, recompiled kernel with it. installed slapt-get
Used slapt-get to download all the libs with jack and ardour in 1 easy step.
Figured out how to start all this stuff up.
I spent about 3 hours yesterday installing and a few hours today starting it up.
Much less painful than I expected.

Slackware 10.0, 2.4 kernel.
 
Old 01-17-2005, 05:04 AM   #8
gnashley
Amigo developer
 
Registered: Dec 2003
Location: Germany
Distribution: Slackware
Posts: 4,750

Rep: Reputation: 462Reputation: 462Reputation: 462Reputation: 462Reputation: 462
It would be a great service if you finish the thread by outlining what you did with more detail.
 
Old 01-24-2005, 08:17 PM   #9
rhythmking
Member
 
Registered: Dec 2003
Posts: 53

Rep: Reputation: 15
How I did it with Slackware Ardour / jack

This is how I did it! I assume you have root access and use slackware 10 with 2.4 kernel. If you are not using slackware have a look at http://ccrma.stanford.edu/planetccrma/software/
Not for Slackware!

Had a look at http://ardour.org/requirements.html
Followed link to patches by Andrew Morton
Got the correct patch. http://www.zip.com.au/~akpm/linux/sc...html#downloads
Took a look at jack pages. http://jackit.sourceforge.net/docs/faq.php
Found http://www.audioslack.com Got the slapt-get package.

Unpacked the patch.
Carefully read Low-Latency 2.4.x with ALSA HOWTO
http://www.djcj.org/LAU/guide/Low_la...ini-HOWTO.php3
cd /usr/src/linux
patch -p1 < /dir/where/you/put/2.4.x-low-latency.patch

Made a copy of configure with new name, just in case.
* Slackware does not have sysctlrc file like red hat.
make xconfig (follow how-to directions, save and exit.).
make dep
make clean
Make bzImage

Renamed files in /boot vmlinuz, config, System.map for backups.
copied bzImage from /usr/src/Linux/arch/i386/boot to /boot
Copied System.map from /usr/src/Linux to /boot
Typed: lilo from command prompt in shell. (VERY IMPORTANT!)
Crossed fingers, knocked on wood, said a prayer, rebooted system.

What do I do if kernel fails?
Did I type lilo at command prompt before rebooting?
Use slackware install disk and type, bare.i root=/dev/your harddrive ie hda1/ noinitrd ro Just like it says to do.
rename /boot files bacjk to what they were before. Type lilo at prompt in term.
If I changed /etc/lilo.conf I will need to change it back.
I reboot and say more prayers. Try, try again...

I Installed slapt get and configured as per directions. I used the slapt-getrc example file for the rc file. When slaptgetrc was right I saw the ardour package in the
slapt-get --list, after slapt-get --update. Typed: man slapt-get
Typed: slapt-get --update, slapt-get --list, slapt-get --install ardour.
Sat back and watched the magic.

Took a look at jackd man page, typed: man jackd & man jackstart
You might need to reboot for jack, but I am not sure.
Started jack with: jackd -d alsa , or whatever works for my system.
jackd -d alsa -S -i 2 -o 2 -s seems to work best with my limited system.

Took a look at ardour man page, typed: man ardour.
Typed: ardour and said more prayers.
Revelled in all my glory when I got it to start!

Downloaded manual from ardour web site.
Used slapt-get --install qjack to install qjack and ran the setup, and started qjack.
Hope this helps, now I need a better sound card and more memory.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Digital Audio Workstation pete_bogg Linux - Software 1 09-19-2005 01:45 PM
No Signal from digital audio output netsroht Linux - Hardware 2 06-28-2004 04:21 AM
Linux Audio Workstation - Best CPU Config? alexharper Linux - Hardware 8 04-09-2004 09:04 PM
Digital output for audio cds erickFis Linux - Hardware 4 03-23-2004 03:10 PM
Digital audio jiplen Linux - General 2 10-10-2001 02:44 PM


All times are GMT -5. The time now is 03:06 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration