LoginSignup
4
6

More than 5 years have passed since last update.

MacでMIDIファイルを再生&WAV出力する

Posted at

経緯

むかーしに個人的に耳コピして作ったゲーム音楽などのMIDIファイルを、久々にMacで再生したくなったためになります👾

GUIのアプリもあるようですが、有料だったので無料でできる方法を調べてみました

方法

サウンドフォントを扱えるOSSのシンセサイザーであるFluidSynthを使います

サウンドフォントはネットを漁ると怪しげなものがいろいろ出てきますが、例えば以下などならライセンスも明示されており良さそうです(内容はご自身でご確認ください...)

手順

事前にHomebrewを使えるようにしておきましょう

# fluidsynthコマンドを使えるようにする
~❯ brew install fluid-synth --with-libsndfile

# サウンドフォントのダウンロード
~❯ wget 'https://www.dropbox.com/s/4x27l49kxcwamp5/GeneralUser_GS_1.471.zip'
~❯ unzip GeneralUser_GS_1.471.zip

再生・停止と、WAVファイル出力は以下になります

# Ctrl + Cで停止
~❯ fluidsynth -i "GeneralUser GS 1.471/GeneralUser GS v1.471.sf2" "GeneralUser GS 1.471/demo MIDIs/All Night Long.mid"

# -Fオプションでファイル出力
~❯ fluidsynth -F out.wav -i "GeneralUser GS 1.471/GeneralUser GS v1.471.sf2" "GeneralUser GS 1.471/demo MIDIs/All Night Long.mid"
# -Tオプションで種類の指定も可(以下で一覧が出ます)
~❯ fluidsynth -T help

# .bashrcなどでaliasをつけると楽かも
alias midigs="fluidsynth -i ~/path/to/sf2/GeneralUser\ GS\ v1.471.sf2"

よきMIDIライフを!

4
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
6