* quattro multi plugin.
@ 2002-07-19 7:11 Patrick Shirkey
2002-07-19 8:42 ` Patrick Shirkey
0 siblings, 1 reply; 13+ messages in thread
From: Patrick Shirkey @ 2002-07-19 7:11 UTC (permalink / raw)
To: alsa-devel
I have had some luck with getting 4 channels to register using the multi
plugin.
I have the following in .asoundrc.
----
pcm.quattro {
type multi;
slaves.a.pcm "hw:2,0";
slaves.a.channels 3;
bindings.0.slave a;
bindings.0.channel 0;
bindings.1.slave a;
bindings.1.channel 1;
bindings.2.slave a;
bindings.2.channel 2;
}
ctl.quattro {
type hw;
card 0;
}
pcm.q4 {
type route;
slave.pcm "quattro";
ttable.1.1 1;
ttable.2.2 1;
}
----
When I run jackd I get this output though:
----
jackd -v -d alsa -d q4
jackd 0.37.1
Copyright 2001-2002 Paul Davis and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
611 waiting for signals
creating alsa driver ... q4|1024|2|48000|swmon
new client: alsa_pcm, id = 1 type 1 @ 0x8067930 fd = 14
port alsa_pcm:in_1 buf shm key 0x164398c5 at offset 4096 bi = 0x8066d00
registered port alsa_pcm:in_1, offset = 4096
port alsa_pcm:in_2 buf shm key 0x164398c5 at offset 8192 bi = 0x8066d10
registered port alsa_pcm:in_2, offset = 8192
port alsa_pcm:in_3 buf shm key 0x164398c5 at offset 12288 bi = 0x8066d20
registered port alsa_pcm:in_3, offset = 12288
port alsa_pcm:in_4 buf shm key 0x164398c5 at offset 16384 bi = 0x8066d30
registered port alsa_pcm:in_4, offset = 16384
registered port alsa_pcm:out_1, offset = 0
registered port alsa_pcm:out_2, offset = 0
registered port alsa_pcm:out_3, offset = 0
registered port alsa_pcm:out_4, offset = 0
-- jack_rechain_graph():
client alsa_pcm: inprocess client, execution_order=0.
ALSA: poll time out polled for 45558.694314
driver wait function failed, exiting
telling signal thread that the engine is done
jack main caught signal 1
----
--
Patrick Shirkey - Boost Hardware Ltd.
For the discerning hardware connoisseur
Http://www.boosthardware.com
Http://www.boosthardware.com/LAU/guide/
========================================
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
^ permalink raw reply [flat|nested] 13+ messages in thread* Re: quattro multi plugin.
2002-07-19 7:11 quattro multi plugin Patrick Shirkey
@ 2002-07-19 8:42 ` Patrick Shirkey
2002-07-19 13:56 ` Patrick Shirkey
0 siblings, 1 reply; 13+ messages in thread
From: Patrick Shirkey @ 2002-07-19 8:42 UTC (permalink / raw)
Cc: alsa-devel
Ah that should be....
----
pcm.quattro {
type multi;
slaves.a.pcm "hw:2,0";
slaves.a.channels 3;
bindings.0.slave a;
bindings.0.channel 0;
bindings.1.slave a;
bindings.1.channel 1;
bindings.2.slave a;
bindings.2.channel 2;
}
ctl.quattro {
type hw;
card 0;
}
pcm.q4 {
type route;
slave.pcm "quattro";
ttable.1.1 1;
ttable.2.2 1;
}
ctl.q4 {
type hw;
card 2;
}
----
When I run jackd I get this output though:
----
jackd -v -d alsa -d q4
jackd 0.37.1
Copyright 2001-2002 Paul Davis and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
611 waiting for signals
creating alsa driver ... q4|1024|2|48000|swmon
new client: alsa_pcm, id = 1 type 1 @ 0x8067930 fd = 14
port alsa_pcm:in_1 buf shm key 0x164398c5 at offset 4096 bi = 0x8066d00
registered port alsa_pcm:in_1, offset = 4096
port alsa_pcm:in_2 buf shm key 0x164398c5 at offset 8192 bi = 0x8066d10
registered port alsa_pcm:in_2, offset = 8192
port alsa_pcm:in_3 buf shm key 0x164398c5 at offset 12288 bi = 0x8066d20
registered port alsa_pcm:in_3, offset = 12288
port alsa_pcm:in_4 buf shm key 0x164398c5 at offset 16384 bi = 0x8066d30
registered port alsa_pcm:in_4, offset = 16384
registered port alsa_pcm:out_1, offset = 0
registered port alsa_pcm:out_2, offset = 0
registered port alsa_pcm:out_3, offset = 0
registered port alsa_pcm:out_4, offset = 0
-- jack_rechain_graph():
client alsa_pcm: inprocess client, execution_order=0.
ALSA: poll time out polled for 45558.694314
driver wait function failed, exiting
telling signal thread that the engine is done
jack main caught signal 1
----
--
Patrick Shirkey - Boost Hardware Ltd.
For the discerning hardware connoisseur
Http://www.boosthardware.com
Http://www.boosthardware.com/LAU/guide/
========================================
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
^ permalink raw reply [flat|nested] 13+ messages in thread* Re: quattro multi plugin.
2002-07-19 8:42 ` Patrick Shirkey
@ 2002-07-19 13:56 ` Patrick Shirkey
2002-07-19 17:51 ` Takashi Iwai
0 siblings, 1 reply; 13+ messages in thread
From: Patrick Shirkey @ 2002-07-19 13:56 UTC (permalink / raw)
Cc: alsa-devel, jackit-devel
This is wierd. Using the exact same commands I cannot get jackd to load
now. The card still, ahem, works, cough, with a single pcm device.
----
jackd -v -d alsa -d q4
jackd 0.37.1
Copyright 2001-2002 Paul Davis and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
1068 waiting for signals
creating alsa driver ... q4|1024|2|48000|swmon
ALSA: no playback configurations available
ALSA: cannot configure capture channel
cannot load driver module alsa
jack main caught signal 15
----
This is after a reboot due to jackd hanging the machine after
accidentally loading the hw plugin after having semi success with the
code below.
Patrick Shirkey wrote:
> Ah that should be....
>
> ----
> pcm.quattro {
> type multi;
>
> slaves.a.pcm "hw:2,0";
> slaves.a.channels 3;
>
>
> bindings.0.slave a;
> bindings.0.channel 0;
> bindings.1.slave a;
> bindings.1.channel 1;
> bindings.2.slave a;
> bindings.2.channel 2;
>
> }
>
> ctl.quattro {
> type hw;
> card 0;
> }
>
> pcm.q4 {
> type route;
> slave.pcm "quattro";
> ttable.1.1 1;
> ttable.2.2 1;
>
> }
>
> ctl.q4 {
> type hw;
> card 2;
> }
> ----
>
> When I run jackd I get this output though:
>
> ----
> jackd -v -d alsa -d q4
> jackd 0.37.1
> Copyright 2001-2002 Paul Davis and others.
> jackd comes with ABSOLUTELY NO WARRANTY
> This is free software, and you are welcome to redistribute it
> under certain conditions; see the file COPYING for details
>
> 611 waiting for signals
> creating alsa driver ... q4|1024|2|48000|swmon
> new client: alsa_pcm, id = 1 type 1 @ 0x8067930 fd = 14
> port alsa_pcm:in_1 buf shm key 0x164398c5 at offset 4096 bi = 0x8066d00
> registered port alsa_pcm:in_1, offset = 4096
> port alsa_pcm:in_2 buf shm key 0x164398c5 at offset 8192 bi = 0x8066d10
> registered port alsa_pcm:in_2, offset = 8192
> port alsa_pcm:in_3 buf shm key 0x164398c5 at offset 12288 bi = 0x8066d20
> registered port alsa_pcm:in_3, offset = 12288
> port alsa_pcm:in_4 buf shm key 0x164398c5 at offset 16384 bi = 0x8066d30
> registered port alsa_pcm:in_4, offset = 16384
> registered port alsa_pcm:out_1, offset = 0
> registered port alsa_pcm:out_2, offset = 0
> registered port alsa_pcm:out_3, offset = 0
> registered port alsa_pcm:out_4, offset = 0
> -- jack_rechain_graph():
> client alsa_pcm: inprocess client, execution_order=0.
> ALSA: poll time out polled for 45558.694314
> driver wait function failed, exiting
> telling signal thread that the engine is done
> jack main caught signal 1
> ----
--
Patrick Shirkey - Boost Hardware Ltd.
For the discerning hardware connoisseur
Http://www.boosthardware.com
Http://www.boosthardware.com/LAU/guide/
========================================
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
^ permalink raw reply [flat|nested] 13+ messages in thread* Re: quattro multi plugin.
2002-07-19 13:56 ` Patrick Shirkey
@ 2002-07-19 17:51 ` Takashi Iwai
2002-07-19 23:44 ` Thorsten Haas
2002-07-20 16:09 ` Patrick Shirkey
0 siblings, 2 replies; 13+ messages in thread
From: Takashi Iwai @ 2002-07-19 17:51 UTC (permalink / raw)
To: Patrick Shirkey; +Cc: alsa-devel, jackit-devel
[-- Attachment #1: Type: text/plain, Size: 411 bytes --]
At Fri, 19 Jul 2002 22:56:15 +0900,
Patrick Shirkey wrote:
>
> This is wierd. Using the exact same commands I cannot get jackd to load
> now. The card still, ahem, works, cough, with a single pcm device.
how about the asoundrc attached below?
this will map hw:2,1 and hw:2,2 as 4 channels pcm.
i thought that these two devices correspond to 96kHz, so you need to
specify other frequency for jackd.
Takashi
[-- Attachment #2: quatro-asoundrc --]
[-- Type: application/octet-stream, Size: 788 bytes --]
#
# compose 4 channels from two channel x two devices, hw:2,1 and hw:2,2
# assuming that hw:2,1 and hw:2,2 give the same condition, 24_3LE/96k
#
pcm.quattro {
type multi;
slaves.a.pcm "hw:2,1";
slaves.a.channels 2;
slaves.b.pcm "hw:2,2";
slaves.b.channels 2;
bindings.0.slave a;
bindings.0.channel 0;
bindings.1.slave a;
bindings.1.channel 1;
bindings.2.slave b;
bindings.2.channel 0;
bindings.3.slave b;
bindings.3.channel 1;
}
#
# remap 4 channels as interleaved.
# use plug instead of route here, since 24_3LE is unlikely supported by
# applications.
#
pcm.q4 {
type plug;
slave.pcm "quattro";
ttable.0.0 1;
ttable.1.1 1;
ttable.2.2 1;
ttable.3.3 1;
}
#
# define the control
#
ctl.quattro {
type hw;
card 2;
}
# alias
ctl.q4 ctl.quattro
^ permalink raw reply [flat|nested] 13+ messages in thread* Re: quattro multi plugin.
2002-07-19 17:51 ` Takashi Iwai
@ 2002-07-19 23:44 ` Thorsten Haas
2002-07-20 16:09 ` Patrick Shirkey
1 sibling, 0 replies; 13+ messages in thread
From: Thorsten Haas @ 2002-07-19 23:44 UTC (permalink / raw)
To: alsa-devel
uhm, do I get you right; it is now possible to record from usb-quattro using
FOUR channels simultanously?
Am Freitag, 19. Juli 2002 19:51 schrieb Takashi Iwai:
> At Fri, 19 Jul 2002 22:56:15 +0900,
>
> Patrick Shirkey wrote:
> > This is wierd. Using the exact same commands I cannot get jackd to load
> > now. The card still, ahem, works, cough, with a single pcm device.
>
> how about the asoundrc attached below?
> this will map hw:2,1 and hw:2,2 as 4 channels pcm.
> i thought that these two devices correspond to 96kHz, so you need to
> specify other frequency for jackd.
>
>
> Takashi
--
mailto:mail@thorstenhaas.de
http://www.thorstenhaas.de
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: quattro multi plugin.
2002-07-19 17:51 ` Takashi Iwai
2002-07-19 23:44 ` Thorsten Haas
@ 2002-07-20 16:09 ` Patrick Shirkey
2002-07-20 16:22 ` Patrick Shirkey
2002-07-21 8:20 ` Jaroslav Kysela
1 sibling, 2 replies; 13+ messages in thread
From: Patrick Shirkey @ 2002-07-20 16:09 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel
Nope. I have tried something very similar to this before with no luck.
It is extremely annoying that I now cannot reproduce the previous
message. I don't understand why it can almost work once but seemingly
never again ??? It's very strange.
Takashi Iwai wrote:
> At Fri, 19 Jul 2002 22:56:15 +0900,
> Patrick Shirkey wrote:
>
>>This is wierd. Using the exact same commands I cannot get jackd to load
>>now. The card still, ahem, works, cough, with a single pcm device.
>
>
> how about the asoundrc attached below?
> this will map hw:2,1 and hw:2,2 as 4 channels pcm.
> i thought that these two devices correspond to 96kHz, so you need to
> specify other frequency for jackd.
>
>
> Takashi
----
# jackd -R -v -a -d alsa -d q4
jackd 0.37.1
Copyright 2001-2002 Paul Davis and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
507 waiting for signals
creating alsa driver ... q4|1024|2|48000|swmon
You appear to be using the ALSA software "plug" layer, probably
a result of using the "default" ALSA device. This is less
efficient than it could be. Consider using a ~/.asoundrc file
to define a hardware audio device rather than using the plug layer
You appear to be using the ALSA software "plug" layer, probably
a result of using the "default" ALSA device. This is less
efficient than it could be. Consider using a ~/.asoundrc file
to define a hardware audio device rather than using the plug layer
new client: alsa_pcm, id = 1 type 1 @ 0x8067490 fd = 14
port alsa_pcm:in_1 buf shm key 0x28441bd5 at offset 4096 bi = 0x8066860
registered port alsa_pcm:in_1, offset = 4096
port alsa_pcm:in_2 buf shm key 0x28441bd5 at offset 8192 bi = 0x8066870
registered port alsa_pcm:in_2, offset = 8192
registered port alsa_pcm:out_1, offset = 0
registered port alsa_pcm:out_2, offset = 0
-- jack_rechain_graph():
client alsa_pcm: inprocess client, execution_order=0.
jackd: pcm.c:1925: snd_pcm_area_silence: Assertion `0' failed.
# jackd watchdog: timeout - killing jackd
# jackd -R -v -a -d alsa -d quattro
jackd 0.37.1
Copyright 2001-2002 Paul Davis and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
creating alsa driver ... quattro|1024|2|48000|swmon
ALSA: mmap-based access is not possible for the capture stream of this
audio int
erface514 waiting for signals
ALSA: cannot configure capture channel
cannot load driver module alsa
jack main caught signal 15
----
--
Patrick Shirkey - Boost Hardware Ltd.
For the discerning hardware connoisseur
Http://www.boosthardware.com
Http://www.boosthardware.com/LAU/guide/
========================================
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: quattro multi plugin.
2002-07-20 16:09 ` Patrick Shirkey
@ 2002-07-20 16:22 ` Patrick Shirkey
2002-07-20 16:41 ` Patrick Shirkey
2002-07-21 8:20 ` Jaroslav Kysela
1 sibling, 1 reply; 13+ messages in thread
From: Patrick Shirkey @ 2002-07-20 16:22 UTC (permalink / raw)
Cc: Takashi Iwai, alsa-devel, jackit-devel
Patrick Shirkey wrote:
> Nope. I have tried something very similar to this before with no luck.
> It is extremely annoying that I now cannot reproduce the previous
> message. I don't understand why it can almost work once but seemingly
> never again ??? It's very strange.
>
I guess I spoke too soon. After a hard reeboot and starting the box
after I had Linux up. I could get similar output to the original message
except htis time I got an instant hang once kackd had found the i/o ports.
I will of course test some more :)
>
>
> Takashi Iwai wrote:
>
>> At Fri, 19 Jul 2002 22:56:15 +0900,
>> Patrick Shirkey wrote:
>>
>>> This is wierd. Using the exact same commands I cannot get jackd to
>>> load now. The card still, ahem, works, cough, with a single pcm device.
>>
>>
>>
>> how about the asoundrc attached below?
>> this will map hw:2,1 and hw:2,2 as 4 channels pcm.
>> i thought that these two devices correspond to 96kHz, so you need to
>> specify other frequency for jackd.
>>
>>
>> Takashi
>
>
> ----
> # jackd -R -v -a -d alsa -d q4
> jackd 0.37.1
> Copyright 2001-2002 Paul Davis and others.
> jackd comes with ABSOLUTELY NO WARRANTY
> This is free software, and you are welcome to redistribute it
> under certain conditions; see the file COPYING for details
>
> 507 waiting for signals
> creating alsa driver ... q4|1024|2|48000|swmon
> You appear to be using the ALSA software "plug" layer, probably
> a result of using the "default" ALSA device. This is less
> efficient than it could be. Consider using a ~/.asoundrc file
> to define a hardware audio device rather than using the plug layer
>
> You appear to be using the ALSA software "plug" layer, probably
> a result of using the "default" ALSA device. This is less
> efficient than it could be. Consider using a ~/.asoundrc file
> to define a hardware audio device rather than using the plug layer
>
> new client: alsa_pcm, id = 1 type 1 @ 0x8067490 fd = 14
> port alsa_pcm:in_1 buf shm key 0x28441bd5 at offset 4096 bi = 0x8066860
> registered port alsa_pcm:in_1, offset = 4096
> port alsa_pcm:in_2 buf shm key 0x28441bd5 at offset 8192 bi = 0x8066870
> registered port alsa_pcm:in_2, offset = 8192
> registered port alsa_pcm:out_1, offset = 0
> registered port alsa_pcm:out_2, offset = 0
> -- jack_rechain_graph():
> client alsa_pcm: inprocess client, execution_order=0.
> jackd: pcm.c:1925: snd_pcm_area_silence: Assertion `0' failed.
>
> # jackd watchdog: timeout - killing jackd
>
> # jackd -R -v -a -d alsa -d quattro
> jackd 0.37.1
> Copyright 2001-2002 Paul Davis and others.
> jackd comes with ABSOLUTELY NO WARRANTY
> This is free software, and you are welcome to redistribute it
> under certain conditions; see the file COPYING for details
>
> creating alsa driver ... quattro|1024|2|48000|swmon
> ALSA: mmap-based access is not possible for the capture stream of this
> audio int
> erface514 waiting for signals
>
> ALSA: cannot configure capture channel
> cannot load driver module alsa
> jack main caught signal 15
>
> ----
>
--
Patrick Shirkey - Boost Hardware Ltd.
For the discerning hardware connoisseur
Http://www.boosthardware.com
Http://www.boosthardware.com/LAU/guide/
========================================
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: quattro multi plugin.
2002-07-20 16:22 ` Patrick Shirkey
@ 2002-07-20 16:41 ` Patrick Shirkey
0 siblings, 0 replies; 13+ messages in thread
From: Patrick Shirkey @ 2002-07-20 16:41 UTC (permalink / raw)
Cc: Takashi Iwai, alsa-devel, jackit-devel
Sorry.
Not quite clear enough. The below happened using this in .asoundrc, not
the code you sent Takashi.
----
pcm.quattro5 {
type multi;
slaves.a.pcm "hw:2,0";
slaves.a.channels 3;
bindings.0.slave a;
bindings.0.channel 0;
bindings.1.slave a;
bindings.1.channel 1;
bindings.2.slave a;
bindings.2.channel 2;
}
ctl.quattro5 {
type hw;
card 0;
}
pcm.q4b {
type route;
slave.pcm "quattro";
ttable.1.1 1;
ttable.2.2 1;
}
ctl.q4b {
type hw;
card 0;
}
----
Patrick Shirkey wrote:
> Patrick Shirkey wrote:
>
>> Nope. I have tried something very similar to this before with no luck.
>> It is extremely annoying that I now cannot reproduce the previous
>> message. I don't understand why it can almost work once but seemingly
>> never again ??? It's very strange.
>>
>
> I guess I spoke too soon. After a hard reeboot and starting the box
> after I had Linux up. I could get similar output to the original message
> except htis time I got an instant hang once kackd had found the i/o ports.
>
> I will of course test some more :)
>
>>
>>
>> Takashi Iwai wrote:
>>
>>> At Fri, 19 Jul 2002 22:56:15 +0900,
>>> Patrick Shirkey wrote:
>>>
>>>> This is wierd. Using the exact same commands I cannot get jackd to
>>>> load now. The card still, ahem, works, cough, with a single pcm device.
>>>
>>>
>>>
>>>
>>> how about the asoundrc attached below?
>>> this will map hw:2,1 and hw:2,2 as 4 channels pcm.
>>> i thought that these two devices correspond to 96kHz, so you need to
>>> specify other frequency for jackd.
>>>
>>>
>>> Takashi
>>
>>
>>
>> ----
>> # jackd -R -v -a -d alsa -d q4
>> jackd 0.37.1
>> Copyright 2001-2002 Paul Davis and others.
>> jackd comes with ABSOLUTELY NO WARRANTY
>> This is free software, and you are welcome to redistribute it
>> under certain conditions; see the file COPYING for details
>>
>> 507 waiting for signals
>> creating alsa driver ... q4|1024|2|48000|swmon
>> You appear to be using the ALSA software "plug" layer, probably
>> a result of using the "default" ALSA device. This is less
>> efficient than it could be. Consider using a ~/.asoundrc file
>> to define a hardware audio device rather than using the plug layer
>>
>> You appear to be using the ALSA software "plug" layer, probably
>> a result of using the "default" ALSA device. This is less
>> efficient than it could be. Consider using a ~/.asoundrc file
>> to define a hardware audio device rather than using the plug layer
>>
>> new client: alsa_pcm, id = 1 type 1 @ 0x8067490 fd = 14
>> port alsa_pcm:in_1 buf shm key 0x28441bd5 at offset 4096 bi = 0x8066860
>> registered port alsa_pcm:in_1, offset = 4096
>> port alsa_pcm:in_2 buf shm key 0x28441bd5 at offset 8192 bi = 0x8066870
>> registered port alsa_pcm:in_2, offset = 8192
>> registered port alsa_pcm:out_1, offset = 0
>> registered port alsa_pcm:out_2, offset = 0
>> -- jack_rechain_graph():
>> client alsa_pcm: inprocess client, execution_order=0.
>> jackd: pcm.c:1925: snd_pcm_area_silence: Assertion `0' failed.
>>
>> # jackd watchdog: timeout - killing jackd
>>
>> # jackd -R -v -a -d alsa -d quattro
>> jackd 0.37.1
>> Copyright 2001-2002 Paul Davis and others.
>> jackd comes with ABSOLUTELY NO WARRANTY
>> This is free software, and you are welcome to redistribute it
>> under certain conditions; see the file COPYING for details
>>
>> creating alsa driver ... quattro|1024|2|48000|swmon
>> ALSA: mmap-based access is not possible for the capture stream of this
>> audio int
>> erface514 waiting for signals
>>
>> ALSA: cannot configure capture channel
>> cannot load driver module alsa
>> jack main caught signal 15
>>
>> ----
>>
>
>
>
--
Patrick Shirkey - Boost Hardware Ltd.
For the discerning hardware connoisseur
Http://www.boosthardware.com
Http://www.boosthardware.com/LAU/guide/
========================================
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: quattro multi plugin.
2002-07-20 16:09 ` Patrick Shirkey
2002-07-20 16:22 ` Patrick Shirkey
@ 2002-07-21 8:20 ` Jaroslav Kysela
2002-07-22 9:58 ` Patrick Shirkey
1 sibling, 1 reply; 13+ messages in thread
From: Jaroslav Kysela @ 2002-07-21 8:20 UTC (permalink / raw)
To: Patrick Shirkey; +Cc: Takashi Iwai, alsa-devel@lists.sourceforge.net
On Sun, 21 Jul 2002, Patrick Shirkey wrote:
> Nope. I have tried something very similar to this before with no luck.
> It is extremely annoying that I now cannot reproduce the previous
> message. I don't understand why it can almost work once but seemingly
> never again ??? It's very strange.
>
>
>
> Takashi Iwai wrote:
> > At Fri, 19 Jul 2002 22:56:15 +0900,
> > Patrick Shirkey wrote:
> >
> >>This is wierd. Using the exact same commands I cannot get jackd to load
> >>now. The card still, ahem, works, cough, with a single pcm device.
> >
> >
> > how about the asoundrc attached below?
> > this will map hw:2,1 and hw:2,2 as 4 channels pcm.
> > i thought that these two devices correspond to 96kHz, so you need to
> > specify other frequency for jackd.
> >
> >
> > Takashi
>
> ----
> # jackd -R -v -a -d alsa -d q4
> jackd 0.37.1
> Copyright 2001-2002 Paul Davis and others.
> jackd comes with ABSOLUTELY NO WARRANTY
> This is free software, and you are welcome to redistribute it
> under certain conditions; see the file COPYING for details
>
> 507 waiting for signals
> creating alsa driver ... q4|1024|2|48000|swmon
> You appear to be using the ALSA software "plug" layer, probably
> a result of using the "default" ALSA device. This is less
> efficient than it could be. Consider using a ~/.asoundrc file
> to define a hardware audio device rather than using the plug layer
>
> You appear to be using the ALSA software "plug" layer, probably
> a result of using the "default" ALSA device. This is less
> efficient than it could be. Consider using a ~/.asoundrc file
> to define a hardware audio device rather than using the plug layer
>
> new client: alsa_pcm, id = 1 type 1 @ 0x8067490 fd = 14
> port alsa_pcm:in_1 buf shm key 0x28441bd5 at offset 4096 bi = 0x8066860
> registered port alsa_pcm:in_1, offset = 4096
> port alsa_pcm:in_2 buf shm key 0x28441bd5 at offset 8192 bi = 0x8066870
> registered port alsa_pcm:in_2, offset = 8192
> registered port alsa_pcm:out_1, offset = 0
> registered port alsa_pcm:out_2, offset = 0
> -- jack_rechain_graph():
> client alsa_pcm: inprocess client, execution_order=0.
> jackd: pcm.c:1925: snd_pcm_area_silence: Assertion `0' failed.
Please, try again. I've just added missing support for 24-bit samples to
one alsa-lib's function.
Jaroslav
-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project http://www.alsa-project.org
SuSE Linux http://www.suse.com
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: quattro multi plugin.
2002-07-21 8:20 ` Jaroslav Kysela
@ 2002-07-22 9:58 ` Patrick Shirkey
2002-07-22 11:10 ` Takashi Iwai
2002-07-22 11:21 ` Patrick Shirkey
0 siblings, 2 replies; 13+ messages in thread
From: Patrick Shirkey @ 2002-07-22 9:58 UTC (permalink / raw)
To: Jaroslav Kysela
Cc: Takashi Iwai, alsa-devel@lists.sourceforge.net, jackit-devel
Jaroslav Kysela wrote:
>
> Please, try again. I've just added missing support for 24-bit samples to
> one alsa-lib's function.
>
Things seem to be getting worse with jack at least. I cannot use the
96000hz setting because that requires jack to have 24 bit support which
it doesn't yet. 32 or 16bit are supported.
So If I use the .asoundrc that takashi sent I get an instant hang with
only two channels being found and if I use my one I get the same but
with four channels being found.
By instant hang I mean:
----
jackd -v -d alsa -d q4b
jackd 0.37.1
Copyright 2001-2002 Paul Davis and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
611 waiting for signals
creating alsa driver ... q4b|1024|2|48000|swmon
new client: alsa_pcm, id = 1 type 1 @ 0x8067930 fd = 14
port alsa_pcm:in_1 buf shm key 0x164398c5 at offset 4096 bi = 0x8066d00
registered port alsa_pcm:in_1, offset = 4096
port alsa_pcm:in_2 buf shm key 0x164398c5 at offset 8192 bi = 0x8066d10
registered port alsa_pcm:in_2, offset = 8192
port alsa_pcm:in_3 buf shm key 0x164398c5 at offset 12288 bi = 0x8066d20
registered port alsa_pcm:in_3, offset = 12288
port alsa_pcm:in_4 buf shm key 0x164398c5 at offset 16384 bi = 0x8066d30
registered port alsa_pcm:in_4, offset = 16384
registered port alsa_pcm:out_1, offset = 0
registered port alsa_pcm:out_2, offset = 0
registered port alsa_pcm:out_3, offset = 0
registered port alsa_pcm:out_4, offset = 0
-- jack_rechain_graph():
client alsa_pcm: inprocess client, execution_order=0.
----
Then my system locks hard.
I will do some testing with ecasound and the native alsa drivers.
--
Patrick Shirkey - Boost Hardware Ltd.
For the discerning hardware connoisseur
Http://www.boosthardware.com
Http://www.boosthardware.com/LAU/guide/
========================================
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: quattro multi plugin.
2002-07-22 9:58 ` Patrick Shirkey
@ 2002-07-22 11:10 ` Takashi Iwai
2002-07-22 11:21 ` Patrick Shirkey
1 sibling, 0 replies; 13+ messages in thread
From: Takashi Iwai @ 2002-07-22 11:10 UTC (permalink / raw)
To: Patrick Shirkey
Cc: Jaroslav Kysela, alsa-devel@lists.sourceforge.net, jackit-devel
At Mon, 22 Jul 2002 18:58:56 +0900,
Patrick Shirkey wrote:
>
> Jaroslav Kysela wrote:
> >
> > Please, try again. I've just added missing support for 24-bit samples to
> > one alsa-lib's function.
> >
>
> Things seem to be getting worse with jack at least. I cannot use the
> 96000hz setting because that requires jack to have 24 bit support which
> it doesn't yet. 32 or 16bit are supported.
you can use 32bit if it's accessed via plug layer.
alsa-lib converts from 32 to 24bit.
(you need anyway route layer, so the latency stays as before.)
> So If I use the .asoundrc that takashi sent I get an instant hang with
> only two channels being found and if I use my one I get the same but
> with four channels being found.
>
> By instant hang I mean:
>
> ----
> jackd -v -d alsa -d q4b
> jackd 0.37.1
> Copyright 2001-2002 Paul Davis and others.
> jackd comes with ABSOLUTELY NO WARRANTY
> This is free software, and you are welcome to redistribute it
> under certain conditions; see the file COPYING for details
>
> 611 waiting for signals
> creating alsa driver ... q4b|1024|2|48000|swmon
> new client: alsa_pcm, id = 1 type 1 @ 0x8067930 fd = 14
> port alsa_pcm:in_1 buf shm key 0x164398c5 at offset 4096 bi = 0x8066d00
> registered port alsa_pcm:in_1, offset = 4096
> port alsa_pcm:in_2 buf shm key 0x164398c5 at offset 8192 bi = 0x8066d10
> registered port alsa_pcm:in_2, offset = 8192
> port alsa_pcm:in_3 buf shm key 0x164398c5 at offset 12288 bi = 0x8066d20
> registered port alsa_pcm:in_3, offset = 12288
> port alsa_pcm:in_4 buf shm key 0x164398c5 at offset 16384 bi = 0x8066d30
> registered port alsa_pcm:in_4, offset = 16384
> registered port alsa_pcm:out_1, offset = 0
> registered port alsa_pcm:out_2, offset = 0
> registered port alsa_pcm:out_3, offset = 0
> registered port alsa_pcm:out_4, offset = 0
> -- jack_rechain_graph():
> client alsa_pcm: inprocess client, execution_order=0.
> ----
>
> Then my system locks hard.
hmm... could you simply try playback of 4 channels?
you can find a sample wav in
http://www.tsp.ece.mcgill.ca/Docs/AudioFormats/WAVE/WAVE.html
or, try 4 channel recording via aplay.
Takashi
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: quattro multi plugin.
2002-07-22 9:58 ` Patrick Shirkey
2002-07-22 11:10 ` Takashi Iwai
@ 2002-07-22 11:21 ` Patrick Shirkey
2002-07-28 8:14 ` quattro multi plugin - 4 channel recording Patrick Shirkey
1 sibling, 1 reply; 13+ messages in thread
From: Patrick Shirkey @ 2002-07-22 11:21 UTC (permalink / raw)
Cc: alsa-devel@lists.sourceforge.net, jackit-devel
Patrick Shirkey wrote:
> I will do some testing with ecasound and the native alsa drivers.
>
Using both arecord and ecasound I can get two channels with Takashi's
.asoundrc and 4 channels with my .asoundrc.
Both of them record two different mono streams. With my one the streams
appear as 2 and 3 out of 4 in audacity. Stream 1 and 4 have a null
signal. ie applying an amplification effect to the signal does nothing.
Wtih Takashis' the streams appear as 1 and 2 out of 2.
So we can still only record stereo streams and I have a funny feeling
that the reason jack is locking is because stream 1 and 4 have no real
signal.
If you want the soundfiles I will put them up.
--
Patrick Shirkey - Boost Hardware Ltd.
For the discerning hardware connoisseur
Http://www.boosthardware.com
Http://www.boosthardware.com/LAU/guide/
========================================
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
^ permalink raw reply [flat|nested] 13+ messages in thread
* quattro multi plugin - 4 channel recording
2002-07-22 11:21 ` Patrick Shirkey
@ 2002-07-28 8:14 ` Patrick Shirkey
0 siblings, 0 replies; 13+ messages in thread
From: Patrick Shirkey @ 2002-07-28 8:14 UTC (permalink / raw)
Cc: alsa-devel@lists.sourceforge.net, linux-audio-user, Thorsten Haas
I have now got 4 channel recording using arecord.
It seemed the alias for the ctl was throwing the equation.
Use the following in your .asoundrc file.
#----
#
# compose 4 channels from two channel x two devices, hw:2,1 and hw:2,2
# assuming that hw:2,1 and hw:2,2 give the same condition, 24_3LE/96k
#
pcm.quattro {
type multi;
slaves.a.pcm "hw:2,1";
slaves.a.channels 2;
slaves.b.pcm "hw:2,2";
slaves.b.channels 2;
bindings.0.slave a;
bindings.0.channel 0;
bindings.1.slave a;
bindings.1.channel 1;
bindings.2.slave b;
bindings.2.channel 0;
bindings.3.slave b;
bindings.3.channel 1;
}
ctl.quattro {
type hw;
card 2;
}
#
# remap 4 channels as interleaved.
# use plug instead of route here, since 24_3LE is unlikely supported by
# applications.
#
# arecord -r 44100 -c 4 -f s16_le -D q4 -d 5 /home/xxx/q4.wav
pcm.q4 {
type plug;
slave.pcm "quattro";
ttable.0.0 1;
ttable.1.1 1;
ttable.2.2 1;
ttable.3.3 1;
}
ctl.q4 {
type hw;
card 2;
}
#
# Use route plugin for applications that do support 24_3LE
# This lowers latency which the plug plugin introduces due to
# resampling.
#
# arecord -r 44100 -c 4 -f s16_le -D q41 -d 5 /home/xxx/q41.wav
pcm.q41 {
type route;
slave.pcm "quattro";
ttable.0.0 1;
ttable.1.1 1;
ttable.2.2 1;
ttable.3.3 1;
}
ctl.q41 {
type hw;
card 2;
}
#----
--
Patrick Shirkey - Boost Hardware Ltd.
For the discerning hardware connoisseur
Http://www.boosthardware.com
Http://www.boosthardware.com/LAU/guide/
========================================
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2002-07-28 8:14 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-07-19 7:11 quattro multi plugin Patrick Shirkey
2002-07-19 8:42 ` Patrick Shirkey
2002-07-19 13:56 ` Patrick Shirkey
2002-07-19 17:51 ` Takashi Iwai
2002-07-19 23:44 ` Thorsten Haas
2002-07-20 16:09 ` Patrick Shirkey
2002-07-20 16:22 ` Patrick Shirkey
2002-07-20 16:41 ` Patrick Shirkey
2002-07-21 8:20 ` Jaroslav Kysela
2002-07-22 9:58 ` Patrick Shirkey
2002-07-22 11:10 ` Takashi Iwai
2002-07-22 11:21 ` Patrick Shirkey
2002-07-28 8:14 ` quattro multi plugin - 4 channel recording Patrick Shirkey
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.