VLCメディアプレイヤーでMIDIファイルを再生

問題

VLCメディアプレイヤーでMIDIファイルを再生すると、下記エラーメッセージが表示されて再生できない。

MIDIシンセサイザーはセットアップされていません:
MIDIシンセサイザーはサウンドフォントファイル(.SF2)を必要とします。
サウンドファイルをインストールし、VLCで設定(入力/コーデック/オーディオコーデック/FluidSynth)してください。

サウンドフォントファイル(.SF2)とは?

  • サウンドフォントとはサンプル音源の音色データ、つまり楽器の音色を収録したものである。
  • .SF2 (SoundFont2) は最も普及しているサウンドフォントのフォーマット。
  • GM音源用の.SF2ファイルをネット上で探して入手する。(が、わりと出所が怪しかったりする)
SGM-V2.01.sf2
Shan SGM-X48 v1.0.SF2
FluidR3_GM.sf2
  • Frank Wen氏製作 (出典不明)
  • こちら で入手できる。(再配布だが、MITライセンス明記)
MuseScore_General.sf2
  • こちら で入手できる。(再配布だが、MITライセンス明記)

VLCメディアプレイヤーにサウンドフォントを設定

  • 入手したサウンドフォントファイルを適当な場所に配置する。
  • VLCメディアプレイヤーで「ツール」→「設定」をクリック。
  • 「シンプルな設定」が出るので、画面左下の「設定の表示」を「すべて」にすると、「詳細設定」になる。
  • 画面左側の「入力 / コーデック」→「オーディオコーデック」→「FluidSynth」を選択。
  • 画面右側の「サウンドファイル」の「参照」をクリックして、サウンドフォントファイルを選択する。
  • 画面右下の「保存」をクリック。

参考