[pulseaudio-discuss] 'Failed to find a working profile' for firewire sound devices
Takashi Sakamoto
o-takashi at sakamocchi.jp
Sun Jan 12 06:07:57 PST 2014
Hi Alexander,
> This is documented at
>
http://www.alsa-project.org/alsa-doc/alsa-lib/group___p_c_m.html#ga64fa40b556374dabe40d4874242fee19
>
> By "forced channel conversion" they mean the "route" ALSA plugin. See
> how it is done in /usr/share/alsa/cards/ICE1712.conf , which is
> similar to your use case. Specifically, they try to upscale everything
> to 10 channels, because this is what this hardware supports directly.
Yes, I know. I have no conviction whether it actually effects 'plug'
plugin or not. And I don't know PulseAudio always uses it when doing
snd_pcm_open().
> By "forced channel conversion" they mean the "route" ALSA plugin. See
> how it is done in /usr/share/alsa/cards/ICE1712.conf , which is
> similar to your use case. Specifically, they try to upscale everything
> to 10 channels, because this is what this hardware supports directly.
Here I have a question because I know little about the devices.
(I should post this question to alsa-devel but this is good opportunity
for me to get information from you.)
My drivers, 'snd-fireworks/snd-bebob/snd-oxfw' totally supports 80-90
devices. Each device has different combination between channels/rates.
Can I write configuration to cover such variation?
For example, let me assume there are four models which 'snd-bebob' can
support:
(regend: 44.1/48.0/88.2/96.0/176.4/192.0)
For playback:
Model_A: 2ch/2ch/2ch/2ch/2ch/2ch
Model_B: 12ch/12ch/10ch/10ch/4ch/4ch
Model_C: 16ch/16ch/8ch/6ch/4ch/2ch
Model_D: 34ch/34ch/34ch/34ch/20ch/20ch
For capture:
Model_A: 2ch/2ch/2ch/2ch/2ch/2ch
Model_B: 8ch/8ch/6ch/6ch/2ch/2ch
Model_C: 34ch/34ch/34ch/18ch/18ch/18ch
Model_D: 40ch/40ch/30ch/30ch/20ch/20ch
And 'Model_D' changes its channel formation according to internal setting:
For playback:
Model_d: 12ch/12ch/12ch/12ch/10ch/10ch
For capture:
Model_d: 20ch/20ch/15ch/15ch/10ch/10ch
Can I write a configuration file to cover them for 'pcm.front'?
Thanks
Takashi Sakamoto
o-takashi at sakamocchi.jp
More information about the pulseaudio-discuss
mailing list