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