私はALSAにNativeInstruments Traktor Audio 2外部USBサウンドカードのフロント出力とリア出力を分離するように説得するのに苦労しています。
USBベンダーID:17cc、USB製品ID:1330。カードにはさまざまな世代があると思われるので注意してください(脚注で詳しく説明します)。
Fedora23。
関連するALSAFAQ -- フロントとリアの出力を分割 、. asoundrc FAQ以下にコピー。
ご想像のとおり、問題はそれが私にとって機能していないことです。
私はあなたが提供できるどんな助けも求めていますが、頭に浮かぶ質問は次のとおりです。
Iknowカードは、 これらの命令を使用してpulseaudioレベルで分割できるため、個別に出力できます。 -) 。
.asoundrc
pcm.dshare { タイプdmix ipc_key 2048 スレーブ{ pcm "hw:0" レート44100 period_time 0 period_size 1024 buffer_size 8192 チャネル4 } バインディング{ 0 0 1 1 2 2 3 3 } } pcm.frontx { タイププラグ スレーブ{ pcm "dshare" チャネル4 } ttable.0.0 1 ttable.1.1 1 } pcm.rearx { タイププラグ スレーブ{ pcm "dshare" チャネル4 } ttable。 0.2 1 ttable.1.3 1 }
aplay -l
**** PLAYBACKハードウェアデバイスのリスト**** カード0:SB [HDA ATI SB]、デバイス0:ALC892アナログ[ALC892アナログ] サブデバイス:0/1 サブデバイス#0:サブデバイス#0 カード0:SB [HDA ATI SB]、デバイス1:ALC892デジタル[ALC892デジタル] サブデバイス:1/1 サブデバイス#0:サブデバイス#0 カード1:NVidia [HDA NVidia]、デバイス3:HDMI 0 [HDMI 0] サブデバイス:1/1 サブデバイス# 0:サブデバイス#0 カード1:NVidia [HDA NVidia]、デバイス7:HDMI 1 [HDMI 1] サブデバイス:1/1 サブデバイス#0:サブデバイス#0 カード1:NVidia [HDA NVidia]、デバイス8:HDMI 2 [HDMI 2] サブデバイス:1/1 サブデバイス#0:サブデバイス#0 カード1:NVidia [HDA NVidia]、デバイス9:HDMI 3 [HDMI 3] サブデバイス:1/1 サブデバイス#0:サブデバイス#0 カード3:MK2 [ Traktor Audio 2 MK2]、デバイス0:USBオーディオ[USBオーディオ] サブデバイス:1/1 サブデバイス#0:サブデバイス#0
調整を試みました...
pcm "hw:0" to reflect card on "hw:3" - also tried "hw:3,0", "hw:3,0,0"
pcm "hw:0" to name rather than number "hw:MK2" - also tried "hw:MK2,0", "hw:MK2,0,0"
pcm "hw:0" to plughw rather than hw - "plughw:3" and "plughw:MK2"
内部が異なる古い世代の疑いに関する追加の注意事項:
aplay -l
はカードにサブデバイスが1つしかないことを示しているためです。native-instruments-traktor-audio2.conf
から参照されるpulseaudio構成ファイル/usr/lib/udev/rules.d/90-pulseaudio.rules
があります。同じベンダー、私のカード(1330)とは異なるID。これらのデバイス定義は正しいです。
buffer_size
はかなり小さいです。アンダーランに対してより安全になるように増やすことを検討してください(ただし、レイテンシーも大きくなります)。
デバイスをデバイスリストに表示するには、名前のヒントが必要です。
pcm.hw_plus {
type ...
slave ...
...
hint.description "My little device, with more cowbell"
}