[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:28370] Re: ESD error



>   指名されてることにやっと気づいた村田です。

どうもありがとうございます。

> まず、esd は ALSA 対応のものでしょうか? そうであったなら、以下は読み飛ばして
> ください。

dpkg -s esoundの結果

Package: esound
Status: install ok installed
Priority: optional
Section: sound
Installed-Size: 48
Maintainer: Ryan Murray <rmurray@debian.org>
Version: 0.2.22-3potato1
Replaces: esound-alsa
Depends: libaudiofile0, libc6 (>= 2.1.2), libesd0 (>= 0.2.16) | libesd-alsa0 (>= 0.2.16), esound-common (>= 0.2.22-2)
Conflicts: esound-alsa
Description: Enlightened Sound Daemon - Support binaries
 This program is designed to mix together several digitized
 audio streams for playback by a single device.

ということでOSSのものですね。
 
> esd がもし OSS のものであったなら、PCM の OSS 互換モジュールが読み
> 込まれていません。という理由で動いていないと思われます。

ごめんなさい。正しくは以下のようにしてました。
ペーストのミスです。
 
# ALSA native device support
alias char-major-116 snd
options snd snd_major=116 snd_cards_limit=2
alias snd-card-0 snd-card-dummy
alias snd-card-1 snd-card-als4000
options snd-card-dummy snd_index=0 snd_id="dummy" 
options snd-card-als4000 snd_index=1 snd_id="ALS4000"\
	snd_sb_port=0x220,0x240 snd_game_port=0x200\
	snd_mpu_port=0x300,0x330 snd_fm_port=0x388\
	snd_dac_frame_size=128 snd_adc_frame_size=128
# OSS/Free setup
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
alias sound-slot-1 snd-card-1
alias sound-service-1-0 snd-mixer-oss
alias sound-service-1-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-1-12 snd-pcm-oss

とここまで書いて気づきました。
なぜか音が鳴ってます。。

>  jokertom> cat /proc/asound/cards は以下のようになります。
>  jokertom> 0 [card0          ]: ALS4000 - Avance Logic ALS4000
>  jokertom>                      Avance Logic ALS4000 soundcard, Sound Blaster 16 (ALS-4000) at 0xa400, irq 10
> そもそもこのデバイスは動いているのでしょうか?

ということで動いています。
ただしGnomeのサウンドイベントは鳴ってるんですがSawfishのサウンドが鳴っていません。
何も設定してないのでESD経由で鳴るはずですが、そもそもESDが起動しないので鳴りませんよね。 

> snd-mixer-oss が読み込まれていないのに snd-pcm-oss が読み込まれていないとは
> これいかに?

ちょっとこれは意味不明です。。

>  jokertom> ちなみにgtcd(GnomeのCDプレイヤー)だと音楽は聴けます。
>  jokertom> XMMSやGnomeのサウンドイベントなどは全くだめです。
> ミキサーはきちんと設定しています?
> xmms-aalsa は… 0.9.0 系はミキサーを作ってない。

Gmixもalsamixerもちゃんと動きます。

>  jokertom> esdも「alsaが動いてないよ」とエラーを吐きます。
> ALSA な esd を使っているのでしょうか?
> 私は面倒くさくて、OSS な esd をそのまま使ってます。

音は出ているのでESDさえ立ち上がってくれれば満足なんですが。。

Couldn't open any alsa card! Last card tried was 0
Error opening card 0: Sound protocol is not compatible
Audio device open for 44.1Khz, stereo, 16bit failed
Trying 44.1Khz, 8bit stereo.
Couldn't open any alsa card! Last card tried was 0
Error opening card 0: Sound protocol is not compatible
-----以下省略-----

というようなメッセージが出て起動してくれません。
ESDがカードの位置を理解してないみたいですが。。

[esd]
auto_spawn=1
spawn_options=-d /dev/dsp1 -terminate -nobeeps -as 2 -tcp -r 44100
spawn_wait_ms=10

と.esd.confに記述しています。
どうなんでしょう?