トップページ⇒linux
247コメント102KB

【ALSA】サウンドドライバ総合スレ 3【OSS】

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin2009/09/24(木) 13:16:34ID:R3tHsAc2
サウンドドライバの話題、質問などをどうぞ。

過去スレ
【ALSA】サウンドドライバ総合スレ【OSS】
http://pc8.2ch.net/test/read.cgi/linux/1075209932/
【ALSA】サウンドドライバ総合スレ 2【OSS】
http://pc11.2ch.net/test/read.cgi/linux/1158234817/

ALSA
http://www.alsa-project.org/
http://alsa.linux.or.jp/

Open Sound System
http://www.opensound.com/oss.html

ALSA 設定ドキュメント(CVS)
http://cvs.sourceforge.net/viewcvs.py/alsa/alsa-kernel/Documentation/ALSA-Configuration.txt

ALSA OSS互換設定ドキュメント(CVS)
http://cvs.sourceforge.net/viewcvs.py/alsa/alsa-kernel/Documentation/OSS-Emulation.txt

(text) をクリックすると読むことができます。
0222login:Penguin2011/07/07(木) 23:42:22.19ID:Vhg8BAR/
>>221
>pavucontrol使ってもダメみたいです
>Flashの入力デバイスがサウンドカードしか見えません

うーん。

FlashがALSAのdefaultに入力ポートを開く
→ALSAのdefaultはpulseに設定されてる
→PulseAudio側で、alsa-pluginによってFlashの入力ポートが作られる
→pavucontrolのrecordingタブにFlashのポートが表示される
→Flash入力ポートにパッチベイ機能で「Monitor of ごにょごにょ」を指定してあげる
→playbackタブで「ごにょごにょ」に出力している音声がFlashに流れこむ

外れてたらごめん。
0223login:Penguin2011/07/07(木) 23:48:04.85ID:mmt4ZJ7P
んなめんどくさいことせんで、Audio OutとAudio Inを電気的につなげばいいやん
0224login:Penguin2011/07/10(日) 20:32:26.33ID:+2BbNYpt
arecord -Lとaplay -Lの結果が同じなんだけどこれっておかしいの?
0225login:Penguin2011/07/11(月) 02:42:58.74ID:FLSPP8kN
>>223
天才あらわる・・・!
0226login:Penguin2011/07/24(日) 14:42:44.77ID:CUChcbPq
ステレオ出力をモノラルで出力したいのだけど
左右を合成した音声を右あるいは左もしくは両方からという意味です

/dev/dsp/right
/dev/dsp/left -->../right

ってできればいいのですが
mixerでマスターモノのようなのがあったのですけど
これはこの目的で使えるのでしょうか
チェックボックスひとつかコマンドひとつでできそうなのに
みつかりません
channelsを1にしても無視されるようです
0227login:Penguin2011/07/25(月) 18:38:31.82ID:15re9OWs
アナログミキサ買え。ベリンガとかなら激安だろ。
その方が余計な労力不要。
0228login:Penguin2011/07/25(月) 18:42:00.97ID:zX/ddUAa
ミキサは安物は音が劣化するんで却下
0229login:Penguin2011/07/25(月) 20:31:17.75ID:CmzFRzWZ
その手の事はjack使うと苦労せずできる気がする
02302162011/08/06(土) 02:14:34.19ID:O2phQ6nl
>>216 です

Audacityの録音デバイスをALSAのdefaultにすると, PulseAudio Volume Controllerで調整ができました.

Flashの録音デバイスは"HDA ATI SB"となっていたので, ALSA使ってると思ってたのが間違いだったかもしれません

解決はまだです
0231login:Penguin2011/08/26(金) 14:13:50.14ID:XRt0ve0F
復帰
0232login:Penguin2011/10/30(日) 20:30:26.09ID:bFnVgOAg
Sound Bluster 5.1 VX って ALSA じゃ使えないものとばかり思ってたけど

>Not all features on all models supported. On the VX, white noise on playback
>unless initialized in Windows first. One quirky (but permanent) workaround is
>to enable the old oss modules, specifically the 100% sound blaster compatible
>module (sb). You don't have to load the oss modules. The alsa module snd-ca0106
>works fine somehow if the old sb module is compiled in the kernel as a module
>(no white noise).

ttp://www.alsa-project.org/main/index.php/Matrix:Vendor-Creative_Labs

という事は、sb という古いモジュールを有効にしてカーネルを再ビルドすると、
snd-ca0106 が動いて ALSA でも音が出せるという事?
0233login:Penguin2011/10/30(日) 23:49:06.63ID:PKAGIbR5
俺のは駄目だった。
0234login:Penguin2011/11/08(火) 17:08:46.10ID:PBOZf48T
>>233
OSSモジュールの

>100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) support (SOUND_SB)

を有効にしてカーネルを再構築してもダメだったのか?
0235login:Penguin2011/11/08(火) 17:41:58.19ID:Nyfcpl/v
PCI Slotのバージョンによるんじゃ内科医?
古いPCI2.1だと動くみたいだけど、最近の2.3以降のだと駄目っぽい。
0236login:Penguin2011/11/08(火) 18:22:55.32ID:0RXhKjta
>>230
やったことないからわからないけど参考にでも
ttp://gkeityan.blogspot.com/search/label/PulseAudio
ttp://gkeityan.blogspot.com/search/label/JACK
0237login:Penguin2011/11/23(水) 23:56:50.64ID:XtC4PLQP
古いmac mini (PowerPC G4)にUbuntu 10.10をGUIなしでインストールしてUSBポートに接続した
サウンドカード(本体にサウンド入力がないため)のマイク入力にラジオを繋いで、arecordコマンドで
録音しようとしているのですが、うまくいきません。USBサウンド・カードは、StarTech.comという
メーカーのICUSBAUDIOBというモデルです。

Ubuntu 10.10をデフォルト・インストール(デスクトップ環境)すると、pulseaudioもインストールされ、
そうすると録音はできるものの、ひどいノイズがのってしまい、とても聴けません。

Ubuntu 7.10であればpulseaudioはインストールされないため、それで試してみたところ、とてもクリアに
録音できましたが、OSのバージョンが古すぎるため、他に必要なソフトウェアがapt-getでインストールできず
運用を断念しました。

Ubuntu 10.10のAlternative CDから「cli」モード(コマンド・ライン・インターフェース)でインストール後、
$ sudo apt-get install alsa-base alsa-tools
でalsaをインストールして、/etc/modprobe.d/alsa-base.confを編集して、オンボードのサウンド(出力のみ)
を無効にしました。この状態で、
$ cat /proc/asound/card
は0番にUSB-Audio - USB PnP Sound Device
C-Media Electronics Inc. USB PnP Sound Device at usb-0001:10:1b.1-1, full
と表示します。またalsamixerも正常に動作し、F6でサウンドカードを選ぶメニューでは
「0 USB PnP Sound Device」と正しく表示され、音量の調整操作もできます。

ところが、
$ arecord -f cd -d 10 -t wav test.wav
では「cannot find card '0'」とか「function snd_func_card_driver returned
error: No such file or directory」といったエラーが出て、動作しません。さらに、
$ aplay -l
では「device_list:235: no soundcards found...」となってしまいます。

USBサウンドカードは正しく認識されているように見えるのですが、まだ何かが不足しているのでしょうか?
どなたかお知恵をかしてください。よろしくお願いします。
02382372011/11/24(木) 07:56:04.10ID:oggX9jCD
自己レスです。
上記不具合の原因は、/dev/sndのパーミッション設定が原因のようでした。
arecordやaplayも、sudoで実行すると、正常に動作しました。
解決策として、ユーザーを「audio」グループに追加しました。
$ sudo adduser <USER> audio

これで再起動したら、無事に、sudoなしでarecordやaplayが動作するようになりました。

ところが、また録音データにひどいノイズがのる症状が再発してしまいました・・・。

pulseaudioなしのUbuntu 7.10の環境でクリアな録音ができたので、すっかり犯人は
pulseaudioだと思い込んでいたのですが、他に(も)原因があったようです。

ここで全くの暗中模索状態になってしまいました。。。
0239login:Penguin2011/11/24(木) 08:52:16.84ID:Ovn0sFKY
>>238
ひどいノイズが何を言っているのかわからない
0240login:Penguin2011/11/24(木) 23:45:39.71ID:nwgFUFbf
全般的にPulseAudioとUSBサウンドは相性悪い。…んだけど今更Ubuntuから
PluseAudioを外すのは大変だからなぁ。
いっそUbuntu Studio使ってみるとか。音バッファの調整が必要かもだが、
上手く決まると普通以上に綺麗に録音&再生できる。
0241login:Penguin2011/12/04(日) 21:55:15.43ID:1sZLfDK0
xonarDG使用で、再生はなんの問題もなくできるのに録音ができなくて困ってるんだが
解決法ってわかる? 別のカードでの似たような経験でも教えて下さい

alsa 1.0.24 gentoo でカードは正常に認識しててalsamixerも普通に使えるんだけど
なぜか録音しても無音なんだよ(-138dbのまま)

ミュートになってるとかは何度も見なおしたからmixerでのミスではないはず
0242login:Penguin2011/12/04(日) 23:26:37.30ID:oeQqGOP4
>>241
use PulseAudio って書いてある。
ttp://www.alsa-project.org/main/index.php/Matrix:Vendor-Asus
> This hardware has no volume controls; use PulseAudio.
> Front panel and maybe the HP amp do not work.

> 再生はなんの問題もなくできるのに録音ができなくて困ってるんだが
> 別のカードでの似たような経験でも教えて下さい
AOpen Cobra AW-850 Deluxe が同じ感じでダメだった。
録音しようとしても、ものすごく音量が小さかったかゼロだったかで録音は諦めた。
何年か前に Zoom H4 を買って、H4で録音したデータを Linux で加工してる。
02432412011/12/05(月) 08:01:40.40ID:LhIT36hQ
>>242
情報ありがとう
再生はできるけど録音できないってのはよくあることなのね

PulseAudioを使ってもボリュームコントロールが出来るようになるだけっぽいし、
JACKのみのソフトを使う予定なのでそれはちょっと見送るよ

部屋の音響計測をするから、録音と再生を同時に行えないといけないんで
ハンディレコーダーを使うってのは無理なんだ(それにそんなに良いレコーダーは持ってないし)
0244login:Penguin2011/12/06(火) 03:57:09.01ID:m1k/QWTv
よろしい、ならば Ubuntu-Studio だ!
0245login:Penguin2011/12/11(日) 20:30:14.79ID:ONdmPapm
良い音でんな、これ
0246login:Penguin2011/12/12(月) 16:53:26.68ID:ubSKlnKv
alsamixerで表示されるvolumeとかレジスタ名ってどこで定義されてるの?
codec毎にソースにハードコーディングですか?
0247login:Penguin2011/12/12(月) 20:35:24.35ID:Fj4emryV
     *      *
  *     +  そうです
     n ∧_∧ n
 + (ヨ(* ´∀`)E)
      Y     Y    *
■ このスレッドは過去ログ倉庫に格納されています