>> 古い記事: 雑メモ: Ubuntu Studio + ONKYO MA-500U
<< 新しい記事: Ubuntu で jEdit の CodeBrowser プラグイン + ctags を使ってみる

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

雑メモ: Linux 音関係

音が鳴っているかチェック

2009-04-13, Ubuntu Studio 8.04

$ speaker-test -D <デバイス名> -c <チャンネル数> -t wav

hw:0,0 がステレオ(チャンネル数==2)できちんと動作する(左右から音が出る)かチェックしたい場合は

$ speaker-test -D hw:0,0 -c 2 -t wav

どのプロセスがデバイスを掴んでいるか調べる

2009-02-01, Ubuntu Studio 8.04, flashのバージョンは 10.0 r15

lsof を使う。以下は firefoxで flashを使って音声を再生している時の結果。

$ sudo lsof /dev/snd/*
COMMAND    PID USER   FD   TYPE DEVICE SIZE  NODE NAME
pulseaudi 6607 user  mem    CHR 116,48      14165 /dev/snd/pcmC1D0p
pulseaudi 6607 user   17w   CHR  116,0      14328 /dev/snd/controlC0
pulseaudi 6607 user   24u   CHR  116,0      14328 /dev/snd/controlC0
pulseaudi 6607 user   29u   CHR 116,32      14183 /dev/snd/controlC1
pulseaudi 6607 user   42u   CHR 116,48      14165 /dev/snd/pcmC1D0p

pulseaudio を kill してから firefox を再起動し、ふたたび flashを使って音声を再生している時の結果。

$ sudo lsof /dev/snd/*
COMMAND   PID USER   FD   TYPE DEVICE SIZE  NODE NAME
firefox 17037 user  mem    CHR 116,16      14304 /dev/snd/pcmC0D0p
firefox 17037 user   64u   CHR 116,16      14304 /dev/snd/pcmC0D0p

audaicty を起動したとき。

$ sudo lsof /dev/snd/*
COMMAND    PID USER   FD   TYPE DEVICE SIZE  NODE NAME
audacity 16809 user  mem    CHR 116,48      14165 /dev/snd/pcmC1D0p
audacity 16809 user   13u   CHR 116,48      14165 /dev/snd/pcmC1D0p
jackd    16819 user  mem    CHR 116,16      14304 /dev/snd/pcmC0D0p
jackd    16819 user  mem    CHR 116,24      14310 /dev/snd/pcmC0D0c
jackd    16819 user    9u   CHR  116,0      14328 /dev/snd/controlC0
jackd    16819 user   11u   CHR 116,16      14304 /dev/snd/pcmC0D0p
jackd    16819 user   12u   CHR 116,24      14310 /dev/snd/pcmC0D0c

ALSA

バージョン

$ cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.16.
Compiled on Nov  6 2008 for kernel 2.6.24-21-rt (SMP).

再起動

$ sudo /etc/init.d/alsa-utils restart
[sudo] password for user:
 * Shutting down ALSA...                                                                                                                        [ OK ]
 * Setting up ALSA...                                                                                                                           [ OK ]

2009-04-13

jackd complains that device hw:0 is already in use but all my sound apps are dead. [Archive] - Ubuntu Forums で以下のコマンドのことを知ったが、/etc/init.d/alsa-utils と何が違うのかよく分からない。

$ sudo /sbin/alsa force-reload

設定ファイル

~/.asoundrc(ユーザ毎に反映)、 /etc/asound.conf(全ユーザで反映)。 この2つは両方なくても構わない(ということになっている)。 ルーティング、サンプリングレート変換などに使う。 ALSAを利用するアプリケーション向けのインターフェイスとなる「仮想デバイス」も作れる。
2つの設定ファイルは /usr/share/alsa/alsa.conf から呼び出される。

libasound2-plugins

こんな感じ?

■通常のalsaのデータの流れ
アプリケーション ←→ ALSA ←→ サウンドカード

■プラグイン利用時のデータの流れ
アプリケーション ←→ ALSA ←→ <プラグイン> ←→ サウンドカード

プラグインには、jack, pulse, oss がある。

資料

mplayer

デバイス指定

hw:1,0 を使う場合

$ mplayer -ao alsa:device=hw=1.0 foo.wav

設定ファイル

/etc/mplayer/mplayer.conf … グローバルな設定
~/.mplayer/config … ユーザごとの設定

ao=alsa:device=hw=1.0

manpage の "CONFIGURATION FILES" のセクションを参考。

その他

665 :login:Penguin:2009/01/01(木) 16:17:12 ID:PPJqW2vi
    なんかyoutubeに拘っているけど、音が鳴らないってのはFirefoxのyoutube等のフラッシュだけで、
    mplayerや他のサウンドアプリは完璧に音が鳴るのかな?完璧に動いているなら良いけど。

    というのはFirefoxのFlash自体が例えばVer.9の時は直接alsaを呼び出してFlash再生中はalsaを
    独占して他のアプリが鳴らなかった。Ver10になって直接alsaを呼ばないでlibasoudを呼ぶように
    なったんだっけな。ちょっとばかし厄介な物。

    つまり何が言いたいかというと、FirefoxのFlash自体が癖がある物だから、もし自分のサウンド周りが
    完璧じゃないと思ったら最初はFirefoxの事は忘れてとにかく簡単なアプリで音が完璧にエラー無く
    鳴らせるようにした方がいいと思うよ。 
811 :login:Penguin [↓] :2009/01/15(木) 12:56:27 ID:V3JLA/ff
>>806
ubuntuでもダメならおそらくダメかもしれん。
というのはsnd-hda-intelは事情が複雑らしく、
音源が対応していてもアンプなど制御しているチップも
対応してなければ鳴らんのよ。
そういうこともあって、オレのノートもレベルメータは動くのに
いっさい音が出ることがなかった。

ALSAのBTSを見てもそんな人がいっぱいいるから状況がわかると思う。
https://bugtrack.alsa-project.org/alsa-bug/view_all_bug_page.php


812 :login:Penguin [↓] :2009/01/15(木) 15:42:00 ID:GSXhsFid
誰かがブログの中でインテルHDオーディオとリアルテックのチップは設計がWINDOWS向けに
なってるんじゃないかなんて言ってたな・・

参考(外部リンク)

>> 古い記事: 雑メモ: Ubuntu Studio + ONKYO MA-500U
<< 新しい記事: Ubuntu で jEdit の CodeBrowser プラグイン + ctags を使ってみる
** ホームに戻る

コメント

コメントの投稿

管理者にだけ表示を許可する

|
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。