8.04から標準採用されている「音を扱うための仕組み」で,それまで使われていたものに比べて非常に高度なことができるようになっています(注1⁠)⁠。今回のレシピでは,PulseAudioの基本的な機能から,ネットワーク経由で音を配信する機能までを紹介します。注1しかしPulseAudioへの移行期に,音が出ないなどのトラブルに見舞われる場合があったため,「⁠音関係でトラブルに遭遇したらとりあえずPulseAudioを削除しろ」という扱いを受けたこともありました。9.10では,画面右上の通知領域に表示されているスピーカのアイコンを右クリックして[サウンドの設定]を選択するか,[システム]-[設定]-[サウンド]でPulseAudioに関する設定ができます。PulseAudioの機能として挙げられる代表的なものが,[サウンドの設定]の[アプリケーション]タブで,アプリケーションごとの音量をPulseAudio側で一元的に管理できることです(図1⁠)⁠。Playerを使用した音楽ストリーミングサービスをPrismで常時利用していますが,そのサービスの音量調節のインターフェースが使いにくいため,PulseAudio側で音量調整しています。アプリケーションごとに,音量,ミュートを一元的に管理ここで設定した音量は保存され、アプリケーションの次回起動時には、同じ音量で再生が開始されます。この保存されている設定を一括でリセットするには、ホームディレクトリの[.pulse]という隠しディレクトリに保存されているファイル["ランダムな英数字"-stream-volumes.tdb]を削除して、ログアウトするかPulseAudioをリスタートさせます。LAN内の別のマシンに音を飛ばす筆者は,最近ノートPCを購入し,こたつで作業をすることが多くなりました。ノートPCの小さなスピーカで音楽を再生するのは寂しく,同一LAN内のデスクトップ機に接続しているスピーカを使えないかと考えました(注2⁠)⁠。注2喫茶店にノートPCを持ち込んで作業しているときに,天井に設置されているスピーカからBGMが流れてくるイメージです。このイメージを自宅に持ち込み,筆者は「今居るのはこたつ喫茶だ」と思うことにしました。そこで、PulseAudioのネットワーク機能を使って、デスクトップ機に接続されているスピーカを、あたかもノートPCに直接接続されているかのように使うことにしました(注3⁠)⁠。この方法では、ノートPC側で音楽ファイルがデコードされ、生の音のデータがルータを経由してデスクトップ機まで転送され、デスクトップ機に接続されたスピーカから音が出ます(図2⁠)⁠。Projectのものを使用しています。Express)が備えているAirTunes機能のような使い方です。Expressに接続するための「pulseaudio-module-raop」というパッケージがあります。Expressを所有していないため検証できていません。paprefs)をインストールします。Server]タブで図3のように,3つの項目にチェックを入れます(注4⁠)⁠。authentication」にチェックを入れると,同一LAN内から認証なしで接続できてしまいます。認証を必要とする場合は,接続される側のCookie(~/.pulse-cookie)を接続する側にコピーして,チェックを外します。Cookieが一致しないユーザは接続できなくなります。Access]タブで図4のようにチェックを入れます。locally」にチェックを入れるたったこれだけの設定で,接続する側の[サウンドの設定]の[出力]タブに,接続される側のサウンドデバイスが表示されます(図5⁠)⁠。ノートPCからデスクトップ側のデバイスを選択すると,ノートPCで再生するすべての音がデスクトップに接続されたスピーカから出力されるようになります。手元のノートPCでDVDを再生しながら,音声部分をデスクトップに接続した5.1chオーディオで,といった使い方もできます。2chのオーディオで約1.6Mbps,5.1chで約6Mbpsの帯域を使っていますが,無線LAN経由でも気づくほどの遅延なく再生できています。Teamの活動に興味を持ち,2009年8月に加入。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。