【初心者向け】Pythonで音声(mp3)を再生【playsound】

プログラミング入門として、Pythonで音声ファイルを再生するプログラムを作成します。
Pythonではたった2行のプログラムで音声ファイルを再生することができます。
作業時間は15分程度です。

目次

環境について

今回の解説は、PCにPython3、playsoundをインストールした環境で行います。
また、Pythonの開発環境として、Visual Studio Code(VS Code)をおすすめしています。
まだインストールしていない場合は、次の記事を参考にしてください。

Windowsの場合

あわせて読みたい
【Windows11】Pythonのインストール手順 Windows11にPython(パイソン)をインストールする手順を解説します。 作業時間は15分程度です。 【インストール環境】 参考までに今回インストールした環境は次の通りで...
あわせて読みたい
【Python】Windowsにplaysoundをインストール WindowsにPython用のplaysound(プレイサウンド)をインストールする手順を解説しますplaysoundはシンプルな音声再生モジュールです。wav、mp3形式の音声ファイルを簡単に...
あわせて読みたい
【Windows11】Visual Studio Codeをインストールする手順【Python設定】 Windows11にVisual Studio Code(VS Code)をインストールする手順を解説します。 VS Codeはプログラミング用の高機能なエディタで、無償で利用することができます。Pytho...

Ubuntu(Linux)の場合

UbuntuはあらかじめPythonがインストールされています。

あわせて読みたい
【初心者向け】Windows上で学習用にLinuxを使う方法【仮想マシンVirtualBox】 Linux(リナックスと読むのが一般的)は、多くの方が利用するWindowsやMacOS、またスマートフォンのAndroidやiOSと同じくOS(Operating System)と呼ばれるソフトウェアの一...
あわせて読みたい
【Python】Linuxにplaysoundをインストール【Ubuntu 20.04.1 LTS】 UbuntuにPython用のplaysound(プレイサウンド)をインストールする手順を解説しますplaysoundはシンプルな音声再生モジュールです。wav、mp3形式の音声ファイルを簡単に...
あわせて読みたい
LinuxにVisualStudioCodeをインストールする手順【Ubuntu 20.04.1 LTS】 Ubuntuデスクトップは、プログラミング用の高機能なエディタとして、Visual Studio Code(VS Code)をインストールすることができます。 VS Codeは無償で利用することがで...

Raspberry Pi OSの場合

Raspberry Pi OSはあらかじめPythonがインストールされています。

あわせて読みたい
【初心者向け】Raspberry PiのOSインストール手順【Raspberry Pi 4 Model B】 Raspberry Pi(ラズベリーパイ、ラズパイ)は、手のひらに収まるサイズのパソコンです。 コンパクトでありながら、USB、Wi-Fi、Bluetooth等、一般的なPCとしての機能は一...
あわせて読みたい
【Python】Raspberry Pi OSにplaysoundをインストール Raspberry Pi OSにPython用のplaysound(プレイサウンド)をインストールする手順を解説しますplaysoundはシンプルな音声再生モジュールです。wav、mp3形式の音声ファイル...
あわせて読みたい
【初心者向け】Raspberry Pi OSにVisual Studio Codeをインストールする手順 Raspberry Pi OSは、プログラミング用の高機能なエディタとして、Visual Studio Code(VS Code)をインストールすることができます。 VS Codeは無償で利用することができ...

再生する音源の準備

再生する音源を用意しましょう。
playsoundで使用できる音声ファイルの拡張子は『.wav』『.mp3』です。

特に再生したい音源がなければ、フリー音源サイト等でダウンロードしましょう。
参考までにフリー音源サイト『効果音ラボ』さんをご紹介します。『効果音ラボ』さんでは無料でmp3形式の音声ファイルをダウンロードできます。

今回は例として『効果音ラボ』さんの『自然・動物』カテゴリの中から『ヒヨコの鳴き声』を再生してみます。
[DL]ボタンを押すとダウンロードすることができます。

プログラミング

プログラムを作成します。
今回のプログラムのファイル名は『PlaySound_test.py』としました。
プログラムファイルと同じ階層に用意した音声ファイルを保存してください。

VS Codeを使う場合は、画面左側のエクスプローラに音声ファイルをドラッグアンドドロップして追加することもできます。

続いてプログラムを次のように入力してください。

from playsound import playsound

playsound("ヒヨコの鳴き声.mp3")

これでプログラムは完成なので実行してみましょう。
VS Codeを使っている場合は画面右上の実行ボタンから実行できます。
音声が再生されたら成功です。

importの行に次のような警告が表示された場合は、実行できません。

次の記事を参考に設定を変更してください。

あわせて読みたい
【VisualStudioCode】importの警告の対処法【Python】 VS Codeを使用していて、importの記述で次のような警告が出た場合の対処法をご紹介します。 " " is not accessed Pylance Import " " could not be...

解説

プログラムの解説をします。

まずは最初の行です。

from playsound import playsound

今回、音源の再生にplaysoundという機能の集まりの中の、同名のplaysoundという音声を再生する機能を使用します。
次のような書式で記述します。

from (playsoundという機能の集まり) import (の中のplaysoundという機能)

プログラミング初心者のうちは理解が難しいと思いますので、playsoundを使う際は最初にこの一行を記述すると覚えていただければ構いません。
続いての行です。

playsound("ヒヨコの鳴き声.mp3")

ここで実際にplaysoundという音声ファイルを再生する機能を使います。
“ ”の中に再生したい音声ファイル名を記述します。

解説は以上です。

Pythonの魅力

Pythonは世界的にも人気の高いプログラミング言語のひとつです。

汎用性が高く、データ分析やWebアプリの開発等、幅広い分野で使用されているほか、日本の市場で今後も拡大することが予想されるAI(機械学習、ディープラーニング)技術との親和性も高く、Pythonを扱えるエンジニアの需要は伸びていくことが予想されます。

そのため開発言語として採用する企業も増えています。
市場動向調査では、Pythonエンジニアの求人倍率は約53倍と非常に高く、慢性的に人材が不足している状況です。

 参考: レバテック『2021年12月のITエンジニア・クリエイター正社員転職/フリーランス市場動向

また、プログラミング言語別の年収調査では3位と高い水準にあり、中央値で575万円、最大提示年収で1,499万円と、日本人の年収の中央値397万円を大きく上回りました。

 参考: BIZREACH『プログラミング言語別年収中央値を発表、求人検索エンジン「スタンバイ」調べ
 参考: 時事ドットコム『【2022年最新】日本の「平均年収」「年収中央値」を調査

以上のように、Pythonは将来性の高いプログラミング言語と言えるでしょう。
就職、転職、副業を目指す上で、身につけておきたいスキルです。

そして、Pythonの学習難易度は他のプログラミング言語と比べると比較的低いとされています。

独学で習得することも可能ですが、近年はオンラインスクールを利用して短期間で集中して実務レベルまで習熟させるという方も増えています。

プログラミングのオンラインスクールを活用する場合は、現役のエンジニアが講師となるスクールが優位でしょう。開発現場で通用する質の高い実務ノウハウを学ぶことができます。

また、全国どこからでも受講できるため、わざわざ都会へ出たり交通費をかけることなく、ライフスタイルに合わせて効率的にスキルを身につけることができることが魅力です。

ITエンジニアとして働き高い収入を得るための先行投資として、オンラインスクールは一つの選択肢となり得るでしょう。
無料体験できるオンラインスクールもあるため、独学でも習得できそうか、短期集中で学んだ方がいいのか、ご自身の力量を見極めてみるのもいいのではないでしょうか。

テックアカデミー無料体験


こちらの記事ではオンラインスクールを受講する価値はあるのかについて解説しています。あわせてどうぞ

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次
閉じる