Re: [proaudio] jackd init script

[ Thread Index | Date Index | More lists.tuxfamily.org/proaudio Archives ]


Le Tue, 27 Jan 2009 08:24:12 +0900,
"sonofzev@xxxxxxxxxxxx" <sonofzev@xxxxxxxxxxxx> a écrit :

> 
> This looks like a fantastic idea, especially if it parses a config file...
> i.e. /etc/conf.d/jackd.conf To include things like  jack ports (I use 256
> which is double the default) driver, period, number of buffers .e.t.c...) 
> 

It is doing that (/etc/conf.d/jackd), but the advantage to also use ~/.jackdrc
is that it will use every changes you can made into qjackctl. Well almost, you
can save custom settings in other locations with qjackctl. Only the default
qjackctl settings will be checked. 

If it doesn't check ~/.jackdrc, you will have to modify by
hand /etc/conf.d/jackd every time you modify the settings into qjackctl. 

I also modified timidity++ init script in order that the timidity server will
use jack.

> Also would be good if there was a way of using some kind of script, so that
> it could look for the prefferred device (I am plagued with ever changing
> settings.. and everything bar playing with UDEV has fallen short (due to
> identical devices on my system).. and I'm a little nervous to be tinkering
> there)... 
> 
I hate udev too... but I believe that it was necessary to introduce it. The bad
thing is that we don't really get any choice, switch to udev or die !

The problem with ALSA is that it is quite complex, and I don't know how it can
be possible to create all the needed symlink for a sound card. In theory,
it must be possible because different identical devices must have different
serial numbers. The best thing you have to do is to ask on the alsa email list,
or on the alsa-devel list.


> 
> 
> 
>  On Sun Jan 25  1:10 , Dominique Michel  sent:
> 
> >I am writing a jackd init script. I want this in order to be able to start
> >
> >timidity as a JACK client at boot time. jackd must start as user joe.
> >
> >
> >
> >If anyone is interested, I can write an ebuild for this and add it into the
> >
> >overlay.
> >
> >
> >
> >It is 2 files, /etc/conf.d/jackd and /etc/init.d/jackd. It work, but I am not
> >
> >100 % sure on how to read jackd config. It is 2 solutions:
> >
> >
> >
> >1) a variable into /etc/conf.d/jackd
> >
> >2) to read /home/user/.jackdrc
> >
> >
> >
> >I choose 2) but is somewhat system specific because /etc/init.d/jackd use sed
> >
> >to filter out the options from ~/.jackrc
> >
> >
> >
> >So, 1) would be better for an init script. But in the other hand, it is
> >better
> >
> >to use 2) and jackd user config.
> >
> >
> >
> >A solution would be to add sed as dependency into the ebuild. A better way
> >
> >would be to get ride of sed and still use jackd user config. Any clue on how
> >to
> >
> >do this?
> >
> >
> >
> >Ciao,
> >
> >Dominique
> >
> 
> 
> 



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/