[64studio-devel] 2 Cards in Sync
Blue Eye
blueeyedmemory at club-internet.fr
Fri Mar 2 07:41:28 UTC 2007
Hi
Step by step, things are going wholely ok in my setup.
Though everything is ok, I need to make the Echo Gina20 card work in
sync with RME Hdsp9652. The Hdsp adat is the clock of my Mixer, which
generates wordclock for my GoldChanel which feeds the Gina20 with SDPIF,
while the gina20 is configured to listen outside digital clock. ( i go
this afternoon for another wordclock cable to link my hdsp and mixer )
I use the "2in1" trick from the internet pages, and alsa wiki, to design
a virtual devices which uses pcm_multi, to combine the two cards in one.
Though unique devices are loading Ok in jack... and though I could even
select one card for input and the other for output... the truth is I
cannot load the virtual devices dealing with two cards.
Anyone has faced and solved such a problem ?
Below is the jackd loading outputshowing the error. I didn't find any
relevant information about this on the net.
when only loading my m_rec vitual device :
creating alsa driver ...
hw:2,0|m_rec|1024|2|44100|0|0|nomon|swmeter|-|32bit
control device hw:2
configuring for 44100Hz, period = 1024 frames, buffer = 2 periods
ALSA: no playback configurations available (Invalid argument)
ALSA: cannot configure capture channel
cannot load driver module alsa
registered builtin port type 32 bit float mono audio
registered builtin port type 8 bit raw midi
clock source = system clock via gettimeofday
required capabilities not available
capabilities: = cap_ipc_lock,cap_sys_nice,cap_sys_resource+e
new client: alsa_pcm, id = 1 type 1 @ 0x5136e0 fd = -1
starting server engine shutdown
freeing shared port segments
stopping server thread
and when only loading my m_play virtual device:
registered builtin port type 8 bit raw midi
clock source = system clock via gettimeofday
required capabilities not available
capabilities: = cap_ipc_lock,cap_sys_nice,cap_sys_resource+e
new client: alsa_pcm, id = 1 type 1 @ 0x5136e0 fd = -1
configuring for 44100Hz, period = 1024 frames, buffer = 2 periods
ALSA: final selected sample format for capture: 32bit little-endian
ALSA: use 2 periods for capture
ALSA: no playback configurations available (Invalid argument)
ALSA: cannot configure playback channel
cannot load driver module alsa
starting server engine shutdown
freeing shared port segments
stopping server thread
and for information, the asoundrc file.
pcm.via82 { type hw; card 0; }
ctl.via82 { type hw; card 0; }
pcm.hdsp { type hw; card 1; }
ctl.hdsp { type hw; card 1; }
pcm.gina20 { type hw; card 2; }
ctl.gina20 { type hw; card 2; }
ctl.multi_play { type hw; card 1; }
pcm.multi_play { type multi;
slaves.a.pcm "hw:1,0"; slaves.a.channels 26;
slaves.b.pcm "hw:2,0"; slaves.b.channels 8;
slaves.c.pcm "hw:2,1"; slaves.c.channels 2;
bindings.0.slave a; bindings.0.channel 0;
bindings.1.slave a; bindings.1.channel 1;
bindings.2.slave a; bindings.2.channel 2;
bindings.3.slave a; bindings.3.channel 3;
bindings.4.slave a; bindings.4.channel 4;
bindings.5.slave a; bindings.5.channel 5;
bindings.6.slave a; bindings.6.channel 6;
bindings.7.slave a; bindings.7.channel 7;
bindings.8.slave a; bindings.8.channel 8;
bindings.9.slave a; bindings.9.channel 9;
bindings.10.slave a; bindings.10.channel 10;
bindings.11.slave a; bindings.11.channel 11;
bindings.12.slave a; bindings.12.channel 12;
bindings.13.slave a; bindings.13.channel 13;
bindings.14.slave a; bindings.14.channel 14;
bindings.15.slave a; bindings.15.channel 15;
bindings.16.slave a; bindings.16.channel 16;
bindings.17.slave a; bindings.17.channel 17;
bindings.18.slave a; bindings.18.channel 18;
bindings.19.slave a; bindings.19.channel 19;
bindings.20.slave a; bindings.20.channel 20;
bindings.21.slave a; bindings.21.channel 21;
bindings.22.slave a; bindings.22.channel 22;
bindings.23.slave a; bindings.23.channel 23;
bindings.24.slave a; bindings.24.channel 24;
bindings.25.slave a; bindings.25.channel 25;
bindings.26.slave b; bindings.26.channel 0;
bindings.27.slave b; bindings.27.channel 1;
bindings.28.slave b; bindings.28.channel 2;
bindings.29.slave b; bindings.29.channel 3;
bindings.30.slave b; bindings.30.channel 4;
bindings.31.slave b; bindings.31.channel 5;
bindings.32.slave b; bindings.32.channel 6;
bindings.33.slave b; bindings.33.channel 7;
bindings.34.slave c; bindings.34.channel 0;
bindings.35.slave c; bindings.35.channel 1;
}
ctl.m_play { type hw; card 1;}
pcm.m_play { type route;
slave.pcm "multi_play";
ttable.0.0 1;
ttable.1.1 1;
ttable.2.2 1;
ttable.3.3 1;
ttable.4.4 1;
ttable.5.5 1;
ttable.6.6 1;
ttable.7.7 1;
ttable.8.8 1;
ttable.9.9 1;
ttable.10.10 1;
ttable.11.11 1;
ttable.12.12 1;
ttable.13.13 1;
ttable.14.14 1;
ttable.15.15 1;
ttable.16.16 1;
ttable.17.17 1;
ttable.18.18 1;
ttable.19.19 1;
ttable.20.20 1;
ttable.21.21 1;
ttable.22.22 1;
ttable.23.23 1;
ttable.24.24 1;
ttable.25.25 1;
ttable.26.26 1;
ttable.27.27 1;
ttable.28.28 1;
ttable.29.29 1;
ttable.30.20 1;
ttable.31.31 1;
ttable.32.32 1;
ttable.33.33 1;
ttable.34.34 1;
ttable.35.35 1;
}
ctl.multi_rec { type hw; card 1; }
pcm.multi_rec { type multi;
slaves.a.pcm "hw:1,0"; slaves.a.channels 26;
slaves.b.pcm "hw:2,0"; slaves.b.channels 2;
slaves.c.pcm "hw:2,1"; slaves.c.channels 2;
bindings.0.slave a; bindings.0.channel 0;
bindings.1.slave a; bindings.1.channel 1;
bindings.2.slave a; bindings.2.channel 2;
bindings.3.slave a; bindings.3.channel 3;
bindings.4.slave a; bindings.4.channel 4;
bindings.5.slave a; bindings.5.channel 5;
bindings.6.slave a; bindings.6.channel 6;
bindings.7.slave a; bindings.7.channel 7;
bindings.8.slave a; bindings.8.channel 8;
bindings.9.slave a; bindings.9.channel 9;
bindings.10.slave a; bindings.10.channel 10;
bindings.11.slave a; bindings.11.channel 11;
bindings.12.slave a; bindings.12.channel 12;
bindings.13.slave a; bindings.13.channel 13;
bindings.14.slave a; bindings.14.channel 14;
bindings.15.slave a; bindings.15.channel 15;
bindings.16.slave a; bindings.16.channel 16;
bindings.17.slave a; bindings.17.channel 17;
bindings.18.slave a; bindings.18.channel 18;
bindings.19.slave a; bindings.19.channel 19;
bindings.20.slave a; bindings.20.channel 20;
bindings.21.slave a; bindings.21.channel 21;
bindings.22.slave a; bindings.22.channel 22;
bindings.23.slave a; bindings.23.channel 23;
bindings.24.slave a; bindings.24.channel 24;
bindings.25.slave a; bindings.25.channel 25;
bindings.26.slave b; bindings.26.channel 0;
bindings.27.slave b; bindings.27.channel 1;
bindings.28.slave c; bindings.28.channel 0;
bindings.29.slave c; bindings.29.channel 1;
}
ctl.m_rec { type hw; card 1;}
pcm.m_rec { type route;
slave.pcm "multi_rec";
ttable.0.0 1;
ttable.1.1 1;
ttable.2.2 1;
ttable.3.3 1;
ttable.4.4 1;
ttable.5.5 1;
ttable.6.6 1;
ttable.7.7 1;
ttable.8.8 1;
ttable.9.9 1;
ttable.10.10 1;
ttable.11.11 1;
ttable.12.12 1;
ttable.13.13 1;
ttable.14.14 1;
ttable.15.15 1;
ttable.16.16 1;
ttable.17.17 1;
ttable.18.18 1;
ttable.19.19 1;
ttable.20.20 1;
ttable.21.21 1;
ttable.22.22 1;
ttable.23.23 1;
ttable.24.24 1;
ttable.25.25 1;
ttable.26.26 1;
ttable.27.27 1;
ttable.28.28 1;
ttable.29.29 1;
}
any help appreciated. I'm at the end of the path.
Blue I.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.64studio.com/pipermail/64studio-devel/attachments/20070302/d882e8b4/attachment.htm
More information about the 64studio-devel
mailing list