MIDI ファイル情報ビューア
MIDI ファイル (.mid / .midi) をドロップして、テンポ・拍子・調号・PPQ・トラック数・トラック毎の楽器 (GM 楽器ファミリ)・ノート数・演奏時間・チャンネル・コピーライト/テキストイベントを一覧表示します。書き換えなしの読み取り専用、@tonejs/midi (MIT) でブラウザ内のみ実行。
使い方
MIDI ファイル (.mid / .midi) をドロップするだけで、ブラウザ内に読み込んだ @tonejs/midi (MIT) が解析し、ヘッダ情報 (PPQ、総演奏時間、テンポ、拍子、調号、総ノート数) と、トラックごとの詳細 (名前、チャンネル、楽器名 / ファミリ (GM 規格)、ドラム判定、ノート数、長さ) を表示します。さらにメタイベント (著作権、テキストイベント、マーカーなど) も一覧表示。読み取り専用ツールで、書き出しは行いません。サーバーには MIDI を一切送信しません。
よくある質問
- MIDI ファイルはサーバーに送信されますか?
- いいえ。@tonejs/midi (MIT) はブラウザ内で JavaScript として動作し、ファイルは外部に送信されません。商業作品のスケッチや未公開デモも安心して解析できます。
- 対応している MIDI のバージョン / 形式は?
- Standard MIDI File (SMF) format 0 / 1 / 2 に対応しています。Type 0 (シングルトラック)・Type 1 (マルチトラック・同時演奏)・Type 2 (連続トラック) のいずれも解析できます。GM (General MIDI) の楽器マッピングを使って Program Change から楽器名を引いています。
- 楽器名はどうやって判定していますか?
- MIDI Program Change イベント (0〜127) を General MIDI 規格の楽器テーブルにマップしています。チャンネル 10 (index 9) のトラックは GM 規格でドラムキット専用なので、自動的に「ドラム」とラベル付けします。
- テンポが複数表示されるのはなぜ?
- MIDI は曲中で何度でもテンポを変えられる仕様です (Tempo Change イベント)。本ツールは全てのテンポ変更点を時系列順に表示します。曲全体が一定テンポの場合は 1 行だけです。
- ノートのピッチ・タイミングまで見られますか?
- 本ツールは「メタ情報のサマリ」に絞っており、個別ノートの内容までは表示しません。詳細な編集はピアノロール対応の DAW (Logic / Ableton / Cubase など) をご利用ください。本ツールは「ファイルの中身が何か」を素早く確認する用途向けです。
類似のツール
BPM タップ — ボタンを叩いてテンポを計測
リズムに合わせてボタン (またはスペースキー) を叩くと、直近のタップ間隔から BPM (1 分あたりの拍数) を中央値ベースで算出します。外れ値に強い median + IQR 安定度、最大過去 16 タップ、リセット / 履歴クリア対応。Web Audio による拍メトロノーム (任意) も同期再生可能。すべてブラウザ内で処理。
音声メタデータ削除 — ID3 / アートワーク一括
音声ファイルから ID3 / Vorbis comment / iTunes メタなどを ffmpeg.wasm でブラウザ内だけで削除します。コーデックそのままの stream copy なので再エンコードなし・拡張子そのまま。複数ファイル一括処理 + ZIP ダウンロード対応。
音声フォーマット変換 — MP3 / WAV / M4A / OGG / FLAC
音声ファイルを mp3 / wav / m4a / ogg / flac へ変換します。ffmpeg.wasm が出力拡張子に応じてコーデックを選択して再エンコード。複数ファイル一括処理 + ZIP ダウンロード対応。ファイルはサーバーに送信されません。
音声文字起こし — Whisper で多言語対応
MP3 / WAV / M4A などの音声ファイルをアップロードして、ブラウザ内で動く Whisper で文字起こし。長尺ファイルは自動でチャンク分割します。音声・モデルともに外部送信なし。動作速度・対応モデルの大きさはお使いの端末スペック (CPU / GPU / メモリ) に依存します。