トップ «前の日記(2008-06-09(月)) 最新 次の日記(2008-06-11(水))» 編集

新秀の介の日記

過去の日記

2008-06-10(火) 梅雨の中休み

_ 朝の武蔵野線

西浦和駅で信号トラブル。乗り換えの新松戸駅で20分以上も待った挙句に来た電車は超満員で乗れず、5分後くらいにきた次の電車に乗った。が、これも満員状態。乗降客が多いので、進むうちに遅れが広がって、会社には15分遅刻で到着。ここのところ、武蔵野線はトラブルが多いなあ。

_ ばぐじら救援通信 vol.202

今回も、発行できた。最近は読者*1からのフィードバックがほとんどないので、何となくモチベーションが下がっている。何でもいいから、返信してくれるとやる気が復活するので、よろしくお願いしたい。

*1 そもそも、どのくらいの読者がいるのかもよくわからないのだが。

_ PulseAudio 0.9.10-2

PulseAudioをインストールしてみた。基本的に、Debian User Forums :: View topic - How-To: Pulseaudioのとおりにやってみる。まずは、ここに書いてあるPulseAudio関係のパッケージのインストール。

sudo aptitude install pulseaudio libao-pulse paprefs libpulse-mainloop-glib0 pulseaudio-module-jack pavucontrol pulseaudio-module-hal pulseaudio-module-x11 libgstreamer-plugins-pulse0.10-0 pulseaudio-module-lirc pulseaudio-utils pulseaudio-module-zeroconf libasound2-plugins padevchooser paman pulseaudio-module-gconf libgconfmm-2.6-1c2 libpulse-browse0 pavumeter libglademm-2.4-1c2a pulseaudio-esound-compat libpulse0 libpulse-dev

インストールが完了したら、pulse、pulse-access、pulse-rtグループに自分のアカウントを追加しておく。

次に、/etc/asound.confを作成する。

# Part I directly from ALSA Dmix Wiki

pcm.hideo { # paul is my name, you can use your name, just make sure you use it below too
    type dmix
    ipc_key 1024
    slave {
        pcm "hw:0,0"
        period_time 0
        period_size 1024
        buffer_size 8192
       #format "S32_LE"
       #periods 128
        rate 44100
    }
}

pcm.dsp0 {
    type plug
    slave.pcm "hideo"
}
# This following device can fool some applications into using pulseaudio
pcm.dsp1 {
    type plug
    slave.pcm "pulse"
}

# mixer0 like above
ctl.mixer0 {
    type hw
    card 0
}

# Part II directly from Pulseaudio Wiki

pcm.pulse {
    type pulse
}

ctl.pulse {
    type pulse
}

# Optional, set defaults

pcm.!default {
    type pulse
}

ctl.!default {
    type pulse
}

それと、/etc/pulse/default.paを以下のように変更する。

#!/usr/bin/pulseaudio -nF

#
# This file is part of pulseaudio.
#
# pulseaudio is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# pulseaudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with pulseaudio; if not, write to the Free Software Foundation,
# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.


# Load audio drivers statically

#load-module module-alsa-sink sink device=dmix
#load-module module-alsa-source device=plughw:1,0
#load-module module-oss device="/dev/dsp" sink_name=output source_name=input
#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
load-module module-null-sink
#load-module module-pipe-sink

# Load audio drivers automatically on access

# ALSA
add-autoload-sink output module-alsa-sink sink_name=output device=dmix
add-autoload-source input module-alsa-source source_name=input

# OSS
add-autoload-sink output module-oss device="/dev/dsp" sink_name=output source_name=input
add-autoload-source input module-oss device="/dev/dsp" source_name=input sink_name=output

#add-autoload-sink output module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
#add-autoload-source input module-oss-mmap device="/dev/dsp" sink_name=output source_name=input

# Load several protocols
load-module module-esound-protocol-unix socket=/tmp/.esd/socket
#load-module module-esound-protocol-tcp
load-module module-native-protocol-unix
#load-module module-simple-protocol-tcp
#load-module module-cli-protocol-unix

# Load the CLI module
load-module module-cli

# Make some devices default
set-default-sink output
set-default-source input

.nofail

# Load something to the sample cache
load-sample x11-bell /usr/share/sounds/generic.wav
#load-sample-dir-lazy /usr/share/sounds/*.wav

# Load X11 bell module
load-module module-x11-bell sample=x11-bell sink=output

# Publish connection data in the X11 root window
load-module module-x11-publish

#load-module module-pipe-source
#load-module module-pipe-sink 

ここで、

load-module module-esound-protocol-unix socket=/tmp/.esd/socket

としないと、esd(本当はesdcomat)が起動しない。これは、このページを参考にした。

次は、Flashだが、そのままだと直接ALSAを叩きにいくようで音が出ない。これを参考にして、flashplugin-nonfree-pulseをインストール。Debianパッケージを使用してない場合は、

ln -s /usr/lib/libflashsupport.so ~/.mozilla/plugins/

としておく必要がある。

今日はこんなところにして、続きはまた後で。

[6/15追記]上記の/etc/pulse/default.paの書き換えは不要で、インストールされた状態で問題ない。

Tags: Debian
本日のツッコミ(全5件) [ツッコミを入れる]
_ oryaaaaaa (2008-06-11(水) 16:14)

救援通信はいつの間にか届かないようになって、申し込んだ人<br>全員に届いてない気がするのですが、心当たりありますか?

_ 中野雅之 (2008-06-11(水) 17:09)

moz-usersの方ですか? それともbugzilla-jp-announcementの方ですか?

_ oryaaaaaa (2008-06-11(水) 21:22)

moz-usersの方です。moz-usersのMLが来なくなってますから<br>それが原因と思います。

_ 中野雅之 (2008-06-11(水) 21:29)

moz-usersの方は、前に常にエラーを返してきてるメールアドレスはリストから削除したみたいなので、それが原因かもしれません。どのみちも組のrootに問い合わせないと分かりませんが、昨日から音信不通……

_ 秀の介 (2008-06-11(水) 23:40)

moz-usersの方は受信できるアカウントで、再登録した方がいいかもしれませんね。<br>ばぐじら救援通信のバックナンバーを見たいなら、<br>http://groups.google.com/group/bugzilla-jp-announcement/topics?hl=ja<br>をどうぞ。


Copyright (C) 2005-2012 by Hidenosuke. All rights reserved.
mailto: hidenosuke_at_hidenosuke_dot_org or hideo.oshima_at_gmail_dot_com