[LAU] [Ardour-Users] MIDI workflow

fred f.rech at yahoo.fr
Tue Oct 18 18:21:23 UTC 2011



Le 17/10/2011 21:43, Edward Diehl a écrit :
> I'm running AVLinux5 with kernel 3.0.6-avl-4 which is not RT but has the
> PREEMPT patch (not really sure of the difference).  My general
> understanding is that with recent kernels the RT patch is not really
> needed.   However, I would think the RT patch would mainly affect latency
> rather than CPU usage.  Also, AVLinux has the rtirq script.   I am a bit
> puzzled by DSP usage, too.
>    
Hi Edward,

sorry for the long book, it may help ?

http://www.restivo.org/blog/archives/sanity-checking-rtirqs

upthere a link that you may like, to dig, and down some useful commands, 
they are the kind of 'howto-reminder' made for the "ok, let's format /, 
I f***** it up again" man than I am !!

For your DSP excessive use, you may pay attention to :
-never use PulseAudio, have only ALSA (and Jack))))
-check if Jack settings and IRQ prios are ok
-killall services and daemons that you don't use for making music (web, 
print, automount, bluetooth...)
-not share IRQ with video
-record audio (Ardour session in fact) in another HD than programs if 
you can
-use a light weight WM (Gnome or Kde are too much "power eaters")

Let me know, I think about trying AVLinux soon (next f***** up near I 
feel))) and like to read your advice on it with some settings done !!
HTH, Good luck,
Fred


# commands #

ulimit -l     will tell you how much memory you can lock

ulimit -r     will tell you at what realtime priority you can run software

uname -r    will tell which kernel is on use

lspci        list the chips

lsmod        list modules loaded at boot

dmesg        read the bootlog

lsi -v|grep audio        list audio chipset

ps -eo cmd,rtprio     will list all the realtime priorities for all your 
tasks

# maybe too much services started ?
ls /etc/rc2.d        list daemons started at boot

# 2.6.29-rt1 = good kernel for P4!

# Maybe you share an IRQ with video ??
ps -eo cmd,rtprio     will list all the realtime priorities for all your 
tasks
cat /proc/asound/cards         will show the IRQs for your cards
cat /proc/interrupts        list IRQs

# RT prio goes like this :
99 watchdog
90 sound card
80 ALSA
70 Jack
60 Ardour

# at the end of /etc/security/limits.conf  (depending your distro, 
sometimes elsewhere or autogenerate when install Jack)    add the 
following (with sudo gedit ie)

@audio   -  rtprio     99
@audio   -  memlock    unlimited
#@audio    -    nice    10

#nice value has nothing to do with real time or latency, forget it !

# jack settings
I record tracks in Ardour with these Jack settings, and it was fine :

-R -P89 -p128 -dalsa -dhw:0 -r48000 -p128 -n3 -D -Pplughw:0 -i2 -o2 -Xseq

Then I try to mix with many plugins, and due to the "formidable" PC I use,
Ardour don't want to do anything...

So, thanks Ralf, I fixed QJackCtrl settings to :

-R -P89 -p128 -dalsa -dhw:0 -r48000 -p512 -n2 -D -Pplughw:0 -i2 -o2

# you can record several settings in QJackCtl...


More information about the Linux-audio-user mailing list