Pythonで音楽ファイル(mp3)を読み込んで音楽を再生する方法

スポンサーリンク

今日は、Pythonで音楽を再生する方法を、簡単なコードを使って学んでみましょう。

スポンサーリンク

方法1:playsoundモジュール

playsoundライブラリは、オーディオファイルを再生することができるクロスプラットフォームモジュールです。

依存関係はなく、pipコマンドでライブラリをインストールするだけで、すぐに利用することができます

音楽を再生するには、playsound関数を使用して、パラメータとして音楽ファイルのパスを渡すだけです。

このライブラリは mp3wav の両方のファイルに対して動作します。

以下はそのコードです。

1
2
from playsound import playsound
playsound('Music1.mp3')

音楽はバックグラウンドで一度再生され、プログラムは次のコードを実行する準備ができています。

方法2: pydub ライブラリ

pydubライブラリは、.wavファイルフォーマットでのみ動作します。

このライブラリを使って、.wavオーディオファイルの再生、分割、結合、編集を行うことができます。

このライブラリを動作させるためには、playdub.playbackモジュールから AudioSegmentplay モジュールの2つの関数をインポートします。

そして、.wav形式の曲をロードして再生します。

以下は、そのコードです。

1
2
3
4
5
from pydub import AudioSegment
from pydub.playback import play
 
song = AudioSegment.from_wav('Music1.wav')
play(song)

方法3:スナックサウンドキットを使用する

snack sound kitは、WAV, AU, AIFF, MP3, CSL, SD, SMP, NIST/Sphereを含むほぼ全ての形式のオーディオファイルの再生に使用することができます

このライブラリは、サウンドを再生するために、GUIモジュール Tkinter を必要とします。

そのため、snack sound kitをインポートする前に、tkinterモジュールをインポートする必要があります。

サウンドキットを使ってオーディオファイルを再生するには、Tkウィンドウを作成し、初期化する必要があります。

次に sound 関数を呼び出し、read 関数で音楽を読み込んでいます。

最後に、音楽を再生するために play 関数を使用します。

以下はそのコードです。

1
2
3
4
5
6
7
8
9
from Tkinter import *
import tkSnack
 
wind = Tk()
tkSnack.initializeSnack(wind)
 
snd = tkSnack.Sound()
snd.read('Music1.wav')
snd.play(blocking=1)

The Output Music

以下の音楽は、各メソッドで再生される出力用BGMとなります。

再生される音楽## おわりに

今日は、簡単なコードと様々なライブラリを使って、pythonで音楽を再生することを学びました。

すごいですね。

Pythonで素晴らしい音楽を演奏してみましょう。

お読みいただきありがとうございました。

タイトルとURLをコピーしました