お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-04-09 20:22:40

のんき
メンバ
登録日: 2007-03-04

サウンド デバイスの入力切り替え方法を教えてください。

最近ipサイマルRADIO(radiko.jp)が始まり、私のようなながら聴取者にはありがたいことなんです。
残念ながらローカル局、NHKが含まれていないのでやはりRADIO Tunerにたよってしまいます。
処理能力に不安がある私のPCで長時間放送を聴いていると些細なことでも気になってきます。
aplay /dev/dsp1 で聴いていると他のプログラムの音が出ない。(aplayがALSAを占有するため?)
radiko.jpを聴いていると、ローカル局へ切り替えるのがじゃまくさい。
など不満が出てきます。
色々ためした結果、「サウンドの設定」で入力デバイスを変更してスピーカーでならす方法が一番
良いのではないかと結論にいたりました。

そこで入力の切り替えをコマンドで行う方法を知りたくなったしだいです。

システムー>設定ー>サウンド
サウンドの設定ー>入力(tab)
サウンドの入力デバイスを選択してください(H):
Internal Audio Analog Stereo ー> FM_Radio Analog Stereo へ入力デバイスの変更

これと同じ結果を端末コマンド指示で適用させるにはどのようなコマンドと手順をふめば良いのでしょうか。

ALSA用のコマンド
amixer
alsamixergui
aplay

など用意しているがホームページの説明を読んでも理解できない。

参照URL
サウンド録音(ALSA0.9.0)
http://www2h.biglobe.ne.jp/~hnakamur/technolab/linux/sound/rec/rec2.htm

使用OS : ubuntu 9.10 日本語 REMIX

オフライン

 

#2 2010-04-09 21:44:01

vbk
メンバ
From: Lake Hamana in Hamamatsu
登録日: 2009-12-22

Re: サウンド デバイスの入力切り替え方法を教えてください。

のんき さん による投稿:

aplay /dev/dsp1 で聴いていると他のプログラムの音が出ない。(aplayがALSAを占有するため?)

PulseAudio 経由で再生してみてはどうでしょうか。

コード:

paplay /dev/dsp1

オフライン

 

#3 2010-04-10 10:20:52

のんき
メンバ
登録日: 2007-03-04

Re: サウンド デバイスの入力切り替え方法を教えてください。

vbkさん、おつき合いありがとうございます。

助言を頂いたコマンドを実行したところ

$ paplay /dev/dsp1

Failed to open audio file.

となります。

-d、-p など入れて試して見ましたが同じエラーメッセージとなりました。
なお、aplayでは以下の用に判定されて動作しております。

$ aplay -v /dev/dsp1
再生中 raw データ '/dev/dsp1' : Unsigned 8 bit, レート 8000 Hz, モノラル
ALSA <-> PulseAudio PCM I/O Plugin
Its setup is:
  stream       : PLAYBACK
  access       : RW_INTERLEAVED
  format       : U8
  subformat    : STD
  channels     : 1
  rate         : 8000
  exact rate   : 8000 (8000/1)
  msbits       : 8
  buffer_size  : 4000
  period_size  : 1000
  period_time  : 125000
  tstamp_mode  : NONE
  period_step  : 1
  avail_min    : 1000
  period_event : 0
  start_threshold  : 4000
  stop_threshold   : 4000
  silence_threshold: 0
  silence_size : 0
  boundary     : 2097152000

オフライン

 

Board footer

Powered by FluxBB