Lから始まるLinux

5章14話
tmuxコマンド
5章15話 ALSA
もくじ
5章16話
サウンド再生
ALSA
若木 みどり
お兄ちゃん! Linux でサウンドファイルの 再生ってできないのかな?
若木 しげる
もちろんできるよ! 今回は「ALSA (Advanced Linux Sound Architecture)」 を説明するよ
基本
若木 しげる
ALSA は Linux でサウンドを扱うための 基本的な仕組みを提供している ソフトウェアだよ
若木 みどり
へぇ… サウンド再生の基礎なんだね ALSA にはどんな設定を しないといけないのかな?
alsamixer コマンド
若木 しげる
alsamixer ミキサー設定をするよ
alsamixer [オプション]...
若木 みどり
料理じゃなくて音楽で使うミキサーのことだよね
若木 しげる
オプションは不要なので実行してみよう!
alsamixer
若木 みどり
音量コントロールっぽい画面が出てきたよ!
若木 しげる
まずはその中でもメインの音量を確認してみようサウンドデバイスによって名称は異なるけど大抵は一番左側にあるスライダーがメイン音量だよ
若木 みどり
音量が 0 になっていて下に MM って表示されているね
若木 しげる
MM「ミュート(mute)」状態を表しているよこの場合 M キーを押してミュートを解除しよう解除されると表示がOO に変わるはずだよ
若木 みどり
よし!これでミュートの解除ができたよ!次は音量をあげてみるね
若木 しげる
音量は「↑キー」で上げて「↓キー」で下げるよ適切な音量に設定できたら「ESC キー」で終了しよう
若木 みどり
GUI アプリみたいな操作感で分かりやすかったよ!
alsactl コマンド
若木 しげる
alsamixer の設定はデフォルトでは一時的なものなんだLinux を再起動すると元に戻ってしまうことがあるんだ
若木 みどり
毎回設定し直すのは面倒だね…
若木 しげる
alsactlALSA 管理ツールだよ
alsactl [オプション]... 操作
若木 しげる
alsactlalsamixer 設定の保存や復元ができるんだ
コマンド役割
alsactl storealsamixer 設定を保存
alsactl restore保存した alsamixer 設定を復元
若木 みどり
なるほど!シャットダウン直前に alsactl store起動直後に alsactl restoreをすればいいんだね!
若木 しげる
そのとおり!最近のディストリビューションでは自動的に設定を保存・復元してくれる場合が多いよ一度再起動して設定が保持されているか確認してみよう
若木 みどり
私の環境では再起動後も設定が保持されていたよ親切設計だね!
若木 みどり
でも alsactl覚えておくのは大事だね
speaker-test コマンド
若木 しげる
speaker-testスピーカー動作確認のためのサウンドを鳴らすよ
speaker-test [オプション]...
若木 しげる
speaker-testホワイトノイズを再生し続けるよスピーカーが動作していればこの音が聞こえるはずだよオプションなしで実行してみよう!
speaker-test
若木 みどり
「ザー」ってノイズが聞こえる…これはスピーカーがちゃんと動作しているってことだよね!
若木 しげる
そうみたいだね!speaker-testずっと動き続けるよ確認が終わったらCtrl + C で終了しよう
まとめ
若木 みどり
今回は ALSA とその設定を行ったよ!これでサウンド再生の準備は整ったのかな?
若木 しげる
そうだね!次はいよいよサウンドファイルの再生に挑戦しよう!