
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu初心者です。
AS372というUSB-DACを買ってきてUbuntuStudio12.04LTSに接続したのですが、
うまくコントロールできず、しまいに音が鳴らなくなってしまいました。
どなたかアドバイス戴けますでしょうか?
lsusbの結果です。Bus 001のDevice 002がAS372だと思われます。
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 002: ID 147a:e055 Formosa Industrial Computing, Inc. Bus 001 Device 003: ID 0409:0058 NEC Corp. HighSpeed Hub Bus 004 Device 002: ID 04f3:0103 Elan Microelectronics Corp. Bus 004 Device 003: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse Bus 001 Device 006: ID 0582:000c Roland Corp. SC-D70
aplay -lの結果です。
カード 0: SCD70 [SC-D70], デバイス 0: USB Audio [USB Audio] サブデバイス: 1/1 サブデバイス #0: subdevice #0 カード 1: Audio [USB2.0 High-Speed True HD Audio], デバイス 0: USB Audio [USB Audio] サブデバイス: 1/1 サブデバイス #0: subdevice #0 カード 1: Audio [USB2.0 High-Speed True HD Audio], デバイス 1: USB Audio [USB Audio #1] サブデバイス: 1/1 サブデバイス #0: subdevice #0 カード 1: Audio [USB2.0 High-Speed True HD Audio], デバイス 2: USB Audio [USB Audio #2] サブデバイス: 1/1 サブデバイス #0: subdevice #0
cat /proc/asound/cardsの結果です。
0 [SCD70 ]: USB-Audio - SC-D70
Roland SC-D70 at usb-0000:00:1d.7-2.1, full speed
1 [Audio ]: USB-Audio - USB2.0 High-Speed True HD Audio
CMEDIA USB2.0 High-Speed True HD Audio at usb-0000:00:1d.7-1, high speed以上の結果から認識はされているようです。
pulseaudioを完全にオフにし、JackAudio環境下で使おうとリアルタイムスケジュールをセッティングした上で、
Realtimeオン、NoMemoryLockオン、Priority:89、Frame/Period:4096、SampleRate:88200、Periods/Buffer:3
Playback Onlyと設定し、Aqualungからmp3が鳴っていました。
しかし、AS372側のボリュームコントロール及びUSB1/2の切り替えスイッチが効かず、OPTICAL IN/OUTも反応ありません。
さらにalsamixerが、AS372を選んだ途端終了して「ミキサーをロードできません: Broken pipe」とメッセージがでます。
Jackサーバーを終了してpulseaudioを起動して鳴らしてみるとボリュームコントロールは可能でしたが入力装置としては何一つ認識
されませんでした。
SampleRateを変えたりInterfaceを変えたりオンボードの音源をBIOSで入れたり切ったりしているうちに、Aqualungでは
全く音が鳴らなくなりました。AudaciousだとALSAerror:snd_mixer_find_selem failed.とエラーが出て、再生するものの
ひどいノイズが乗ります。
他には下記情報を調べました。
cat /proc/asound/version Advanced Linux Sound Architecture Driver Version 1.0.24. cat /proc/asound/card1/codec* | grep Codec cat: /proc/asound/card1/codec*: そのようなファイルやディレクトリはありません
また、検索した結果、AS372はC-Media CM6620というチップを積んでいるようです。
また気になっているのがQjackCtlを起動した時、メッセージにCannot connect to server socket
が含まれている点です。
これ以上わけのわからないままいじくっても、状況を酷くするばかりだと思い投稿させて頂きました。
実は、同じく接続しているRoland SC-D70のPCMもUbuntu上では全く使い物にならず困っています。
どうぞ、よろしくお願い致します。
オフライン
自己レスです。
最初の投稿後、以下のような事を試しました。
・以前の環境に戻す
AS372を外し、オンボードの音源をBIOSでEnableにしました。
パソコンはEPSON Endeavor PRO3300で、音源にRealtek ALC882Dが載ってます。
この環境でQjackCtlにてFrames/Period:512、SampleRate:48000に設定し
InterfaceでIntel-HDAを選択すると問題なく音が鳴っています。
・AS372をWindows環境下で動かす
別のパソコンのWindowsXP SP3に接続し、付属のCDからドライバーをインストールしました。
問題なく再生されます。LINE INも問題ないです。AS372側のボリュームコントロールも動きました。
OPTICAL IN/OUTは使えませんでした。
ただし、設定等つっこんで調べていない為、うまく動作していないだけかもしれません。
・Ubuntu環境下でAS372だけで動かす
再度、Endeavor PRO3300のUbuntuStudio12.04LTSにAS372を接続しました。
Roland SC-D70もはずし、音源はAS372のみにしました。
この状況で起動すると、以前の設定が残っていたためか、cat /proc/asound/cards
などで確認するとカード1として認識されています。
ただ、音は鳴るようになりました。QjackCtlにてFrames/Period:1024、SampleRate:88200に設定し
InterfaceでUSB2.0 High-Speed True HD Audioを選択すると問題なく音が鳴っています。
Audaciousでも普通に再生されています。こちらの設定は、OutputSetting:ALSA、
BitDepth:32で綺麗に鳴ってます。
ただし、ミキサーがやはり動きません。
alsamixerを起動しようとすると、いきなり「ミキサーをロードできません: Broken pipe」と出るようになりました。
現在、カードを0に固定しようと、/etc/modprobe.d/alsa-base.conf内の記述で、
options snd-usb-audio index=-2 を、
options snd-usb-audio index=0 にしています。
これで、カード0で認識されるようになりました。
引き続き、SC-D70との併用(MIDIのみ)を模索すると共に、ミキサーの問題、入力装置として使えるか調べたいと思います。
なにか、「こうすればいいんじゃないの?」など有りましたら、よろしくお願いします。
オフライン
自己レス2です。
その後色々試した結果、Jackサーバー起動時にSC-D70:USB Audioが認識されていると、
AS372の再生にノイズが乗るので、Jackサーバー起動後にSC-D70の電源を入れて回避しています。
また、QjackCtlにてAudio:Playback OnlyにしていてもAudacityで、録音可能なこともわかりました。
オーディオホストをALSAにすると入力デバイスにUSB2.0 High-Speed True HD Audioと、
spdifが選択でき、LINE IN、OPTICAL IN共に録音出来ました。
ただしALSA選択時はサンプリング周波数を48000KHzに落とさないとエラーが出ます。
とりあえず再生、録音が可能なことがわかったので、ミキサーに的を絞ってハードウェアの方で再度質問を
させて頂きます。
どうもお騒がせしました。
オフライン