.MID

MID ファイル

Standard MIDI File (MIDI sequence)
質問する
クイック回答

MIDファイルは標準MIDIファイル(SMF)です。これは実際の音の録音ではなく、シンセサイザーにどの音を鳴らすかを指示するコンパクトな楽譜のようなものです。再生するにはVLCやWindows Media Player、音符を確認・編集するにはMuseScoreで開きます。MP3にするには、MuseScoreやTiMidity++を使用してサウンドフォント経由でレンダリングします。

開発元: MIDI Manufacturers Association (MMA) / AMEI カテゴリ: 音声ファイル オープンスタンダード MIME: audio/midi
対応OS Windows macOS Linux Android Web
関連: .OPUS · .M3U · .M3U8 · .WFP

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 16, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

MID ファイル形式とは?

.mid ファイルは .midi 形式と密接に関連しており、どちらも標準MIDIファイル(SMF)シーケンスです。

.mid ファイルには、正確なタイミングで整理された 演奏イベント が格納されています。これらのイベントには以下のような情報が含まれます:

  • 音の高さ(ピッチ)、強さ(ベロシティ)、再生時間
  • 音量、エクスプレッション、その他のコントローラー値
  • 最大16チャンネルにわたる楽器(プログラム)の変更

注意点として、.mid ファイルにはオーディオデータは含まれず、シンセサイザーやサウンドフォントエンジンが適切に再生するために必要なイベント命令のみが含まれています。オーディオサンプルが保存されていないため、同じ .mid ファイルでもデバイスによって聞こえ方が著しく異なる場合があります。

.mid 拡張子のファイルは、音楽編集ソフトウェアだけでなく、MIDIハードウェアデバイスやシンセサイザーでも使用できます。.mid ファイルは、プログラム間で楽曲を共有するための普遍的な手段として機能します。デジタルオーディオワークステーション(DAW)、楽譜作成ソフト、シーケンサーはすべてこの形式をサポートしています。ハードウェアデバイスでは、.mid ファイルを使用して楽器をトリガーしたり、ピッチや持続時間などのオーディオ出力パラメータを変更したり、自動演奏を駆動したりできます。

内部的には、.mid ファイルはチャンクベースのバイナリ構造を使用しています。MThd ヘッダーチャンクが形式タイプ(0、1、または2)、トラック数、タイミング解像度を定義し、その後にデルタタイムスタンプ付きのイベントを格納する1つ以上の MTrk トラックチャンクが続きます。.rmi バリアントは同じコンテンツを RIFF コンテナでラップし、.kar 形式は .mid にカラオケの歌詞を埋め込んで拡張したものです。

セキュリティと安全性

リスク: LOW

標準MIDIファイルは、コードやマクロが埋め込まれていない受動的なイベントデータであるため、形式自体のリスクは低いです。歴史的な懸念として、2012年に Windows の MIDI 解析の欠陥(CVE-2012-0003)により、Windows Media Player で細工された MIDI を介してコード実行が可能になる問題がありましたが、現在は修正されています。OSやプレーヤーを最新の状態に保ってください。それ以外の主な「リスク」は、再生がデバイスのサウンドフォントに依存するため、音が貧弱だったり正しくなかったりして期待外れに終わることです。

形式の詳細

概要
正式名称Standard MIDI File (MIDI sequence)別名 SMF, MIDI file
開発元MIDI Manufacturers Association (MMA) / AMEI登場時期 Standard MIDI File 1.0 published 1988 (MIDI protocol 1983)
カテゴリ音声ファイル
MIME タイプaudio/midi
タイプ演奏シーケンス - タイミング情報付きの音符/コントロールイベント(バイナリ)
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • カラオケMIDI (.kar) - 標準MIDIファイルと同じ構造で、カラオケ用の歌詞メタイベントが埋め込まれています。 .mid 拡張子で保存されることもよくあります。
  • RMID (RIFF MIDI) - RIFF コンテナでラップされた MIDI シーケンスで、DLS サウンドバンクが埋め込まれている場合もあります。 .rmi を使用しますが、稀に .mid が使われることもあります。
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
4D546864
ASCII
MThd
オフセット0にヘッダーチャンク «MThd»、その後に4バイトの長さ(00 00 00 06)と1つ以上の «MTrk» トラックチャンクが続きます。RMID バリアントは、同じデータを RIFF コンテナ(«RIFF»....«RMID»)でラップします。

MID ファイルを開くプログラム

Windows4 apps
VLC media player オープンソース .mid を開きます。VLCは内蔵または指定されたサウンドフォントシンセを使用してMIDIを再生します(「設定 > 入力/コーデック > MIDI」でサウンドフォントを設定すると音質が向上します)。
Windows Media Player 標準搭載 ダブルクリックして、Windows内蔵のGSウェーブテーブルシンセで再生できます(追加ソフト不要)。
MuseScore オープンソース 「ファイル > 開く」で .mid を楽譜として表示し、音符や楽器を編集して、MP3/WAV/PDF/MusicXMLに書き出せます。
NoteWorthy Composer 有料 MIDIをインポートして楽譜として編集できます(レガシーですが、現在も販売・更新されています)。
macOS3 apps
QuickTime Player 標準搭載 古い macOS の QuickTime はMIDIを再生しますが、最新の macOS で再生できない場合は VLC や MuseScore を使用してください。
Apple Logic Pro 有料 MIDIをプロジェクトにインポートしてソフトウェア音源を割り当て、オーディオを制作・レンダリングします。
MuseScore オープンソース 「ファイル > 開く」で .mid を楽譜として表示し、音符や楽器を編集して、MP3/WAV/PDF/MusicXMLに書き出せます。
Linux3 apps
VLC media player オープンソース .mid を開きます。VLCは内蔵または指定されたサウンドフォントシンセを使用してMIDIを再生します(「設定 > 入力/コーデック > MIDI」でサウンドフォントを設定すると音質が向上します)。
MuseScore オープンソース 「ファイル > 開く」で .mid を楽譜として表示し、音符や楽器を編集して、MP3/WAV/PDF/MusicXMLに書き出せます。
TiMidity++ オープンソース ターミナルから再生: «timidity song.mid» (サウンドフォント/パッチセットを使用してMIDIをレンダリングします)。
Android1 app
VLC media player for Android オープンソース .mid を開いて再生します(サウンドフォントシンセを使用)。
Web1 app
Online Sequencer / signal (web MIDI editors) 無料 .mid をアップロードして、何もインストールせずにブラウザ内で再生・編集できます。

技術的詳細

詳細仕様
ファイルエンコーディングバイナリ、ビッグエンディアン・バイトオーダー
ファイルシグネチャ(マジックバイト)`4D 54 68 64` - バイトオフセット0のASCII `MThd`、その後に4バイトのチャンク長(`00 00 00 06`)
コンテナ構造チャンクベース: `MThd` ヘッダーチャンクの後に1つ以上の `MTrk` トラックチャンク
形式タイプフォーマット0 - 単一のマルチチャンネルトラック、フォーマット1 - 複数の同期トラック、フォーマット2 - 独立したパターンシーケンス
MIDIチャンネル容量1ファイルにつき最大16の同時チャンネル、それぞれ異なる楽器やボイスに割り当て可能
タイミング解像度`MThd` 内の `division` フィールドで設定。四分音符あたりのティック数(例:480 PPQ)または SMPTE タイムコードフレームで表現
イベント・デルタタイム・エンコーディング可変長数値(VLQ) - MSB継続フラグ付きの1バイトあたり7ビットを使用して、イベント間のタイミングギャップをエンコード
MIMEタイプ`audio/midi`。 `audio/x-midi` や `audio/sp-midi` としても認識される
典型的なファイルサイズ1 KB - 100 KB。オーディオサンプルが保存されないため、数分の音楽でも通常 50 KB を大幅に下回る
圧縮なし。バイナリオペコードとVLQデルタタイムエンコーディングにより、イベントは本質的にコンパクト
メタイベントトラックに埋め込まれた非音響メタデータ:テンポ(四分音符あたりのマイクロ秒)、拍子、調号、トラック名、歌詞、著作権、トラック終了マーカー
開発元 / 管理団体MIDI Manufacturers Association (MMA) および AMEI (一般社団法人 音楽電子事業協会)
MIDI 2.0 互換性`.mid` は MIDI 1.0 メッセージをエンコードします。MIDI 2.0 プロトコル(2020年)では異なるコンテナ形式が使用されますが、`.mid` ファイルは現在も広く活発に使用されています
リリース日Standard MIDI File 1.0 published 1988 (MIDI protocol 1983)
最新バージョンSMF 1.0 (stable since 1988); MIDI 2.0 protocol 2020 uses .midi2/clips, not .mid
オープンスタンダードはい · ロイヤリティフリー
仕様書midi.org

MID の変換

コミュニティ Q&A

ユーザーからの質問
質問する
MID ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。MID ファイルについて最初の質問をしてみましょう。

よくある質問

MIDIファイルはオーディオ録音ですか?
いいえ。 .mid ファイルは命令(どの音を、どのくらいの強さで、どの楽器で、いつ鳴らすか)を保存するもので、音そのものではありません。再生時にシンセサイザーがそれらの命令を音に変換するため、MIDIファイルは非常にサイズが小さく、デバイスによって音が異なることがあります。
MIDIファイルをMP3に変換するにはどうすればよいですか?
レンダリングを行います。MuseScoreで .mid を開くか、VLC/TiMidity++ でサウンドフォントを使用して再生し、MP3またはWAVとして書き出します。MIDI自体には音が含まれていないため、音質は使用するサウンドフォントに依存します。
なぜMIDIファイルが別のコンピュータで違って聞こえる(または音が悪い)のですか?
音はファイルからではなく、そのデバイスのシンセサイザーやサウンドフォントから生成されるためです。より優れたサウンドフォント(FluidSynthや高品質な .sf2 など)を使用すると、同じMIDIでもはるかに豊かな音になります。
音符を見るために .mid ファイルを開くには?
MuseScoreで開くと、MIDIを編集可能な楽譜として表示できます。音符、楽器、テンポを変更し、オーディオやPDFのスコアとして書き出すことができます。
.mid と .midi の違いは何ですか?
違いはありません。どちらも同じ標準MIDIファイル形式です。 .mid は単にDOS時代の3文字の綴りです。
.kar ファイルとは何ですか?
カラオケMIDIです。標準MIDIファイルと同じ構造に同期された歌詞イベントが追加されており、メロディが流れる間にカラオケプレーヤーが歌詞を表示できるようになっています。

参考文献

1Microsoft - CVE-2012-0003 (Windows MIDI parsing) security bulletin MS12-004learn.microsoft.com
2MIDI Association - Standard MIDI Filesmidi.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.EXEWindows Executable (Portable Executable)
8.NOMEDIAAndroid No-Media Marker File
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

関連する拡張子

.OPUSOpus Audio File (Ogg Opus)
.M3UM3U Media Playlist (MP3 URL)
.M3U8UTF-8 M3U Playlist / HLS (HTTP Live Streaming) Playlist
.WFPWaveFront Program file (Turtle Beach)
.XSPFXSPF - XML Shareable Playlist Format (pronounced 'spiff')
.AMRAdaptive Multi-Rate (AMR) audio

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧