🎹

PythonでMIDIファイルをMP3ファイルに変換する方法

2022/02/06に公開

はじめに

.midiファイルを.mp3に変換したい時変換する時に参照。

環境

Google Colabratory」にて動作確認済。

作業手順

1. 必要なパッケージをpip installする

# install packages
!apt install fluidsynth
!cp /usr/share/sounds/sf2/FluidR3_GM.sf2 ./font.sf2
!pip install midi2audio

2. Google Driveをマウントして作業ディレクトリを変更する

# GoogleDriveMount
from google.colab import drive
drive.mount('/content/gdrive')

%cd /content/gdrive/MyDrive/.midiを保存しているディレクトリ

3. インストールしたmidi2audioで.midiを.mp3に変換する

from midi2audio import FluidSynth
# Define sound font
fs = FluidSynth(sound_font='font.sf2')
# Define path of midi(input) and mp3(output)
# You can also  choose .wav file extension.
fs.midi_to_audio('music.mid', 'music.mp3') 
GitHubで編集を提案

Discussion