Am Donnerstag 03 März 2005 13:41 schrieb Rui Nuno Capela:
> Karsten,
>
> >
> > 1. Patch jack's alsa driver, compile and install it:
> > >>>>>>>
> > --- alsa_driver.c.~1.65.~ 2005-02-22 01:15:07.000000000 +0100
> > +++ alsa_driver.c 2005-02-22 01:16:32.000000000 +0100
> > @@ -450,7 +450,7 @@
> > }
> >
> > if ((err = snd_pcm_hw_params_set_channels (handle, hw_params,
> > - *nchns)) < 0) {
> > + 2 /* *nchns*/)) < 0) {
> > jack_error ("ALSA: cannot set channel count to %u for %s",
> > *nchns, stream_name);
> > return -1;
> > <<<<<<<
> > 2.
> > $ modprobe snd_usb_usx2y nrpacks=1
> > 3.
> > $ jackd -R -dalsa -dhw:0,2
> >
>
> I once asked if this patch is really necessary. I think, but not sure (as
> I gave no us428 here), it is quite equivalent to start jackd explicitly
> with -i2 -o2 arguments.
>
> Am I wrong?
partly. with -i2 us428 will use 2 in channels, but we want all 4.
without that option or with -i4 and
without patch
4 in channels but nothing is usable: sounds awful
with patch
4 in channels and works
The patch is needed to make alsa think that jackd wants only 2 in channels,
while jackd actually works with 4 in channels.
For us428 snd-usb-usx2y correctly reports "I have 4 in channels"
but there is still something wrong (in snd-usb-usx2y raw usb mode: have put some hours in it already without success)
that makes it necessary to cheat alsa a little for the us428 4in channels case.
cheers
Received on Thu Mar 3 20:15:06 2005
This archive was generated by hypermail 2.1.8 : Thu Mar 03 2005 - 20:15:06 EET