📋 イベントリスト

MIDI トラックに含まれるすべてのイベント(Note / CC / Program Change / SysEx / Meta 等)を 数値で表示・編集できる詳細ビューです。

📋 概要

ピアノロールは「ノート(音符)」だけを視覚編集する画面ですが、 MIDI には他にも様々な種類のイベントがあります:

これら全イベントを表形式で一覧し、 時刻・チャンネル・値などを直接編集できるのが「イベントリスト」です。


🖼 画面構成

Event List — Piano 🎹 Piano 128 events Filter: Note CC Prog Pitch SysEx Meta + 追加 削除 Bar Beat Tick Type Ch Value 1 Value 2 Length 1 1 0 Note 1 C4 (60) vel 100 240 1 1 120 Note 1 E4 (64) vel 92 120 1 1 240 CC 1 Modulation (CC 1) 64 1 2 0 Note 1 G4 (67) vel 105 240 1 2 240 Prog 1 0 (Acoustic Grand Piano) 1 3 0 CC 1 Sustain Pedal (CC 64) 127 (on) 5 1 0 Tempo 100 BPM 5 2 120 Pitch 1 +2048 (≈ +0.25 半音) 9 1 0 Marker "サビ" (text) 1 1 0 SysEx F0 7E 7F 09 01 F7 (GM Reset) 9 3 240 CC 1 Reverb Send (CC 91) 80 9 4 0 Note 1 A4 (69) vel 88 480 128 events · 1 selected PPQ: 480
イベントリスト:種別ごとに色分け(Note=青 / CC=橙 / Prog=緑 / Pitch=紫 / SysEx=藍 / Meta=黄)。先頭行は選択中

各カラム

カラム意味
Bar小節番号
Beat拍位置 (1-4)
Tick拍内の細分位置 (0-959 など、PPQ 依存)
Typeイベント種別(Note / CC / Prog / SysEx / Meta 等)
ChMIDI チャンネル (1-16)
Value 1第 1 値(ピッチ番号 / CC 番号 / プログラム番号 等)
Value 2第 2 値(ベロシティ / CC 値 等)

🎯 イベント種別ごとの解説

Note(音符)

音の発音と消音のセット:

Control Change (CC)

音色や演奏表現を変える MIDI コントローラ。代表例:

CC #名称用途
1Modulationビブラート量
7Volumeチャンネル音量
10Pan左右定位
11Expression表現音量
64Sustain Pedalピアノのダンパーペダル(0=off, 64+=on)
91Reverb Sendリバーブの深さ
93Chorus Sendコーラスの深さ
121Reset Controllers全コントローラリセット
123All Notes Off全ノート停止(パニック用)

Program Change

音色を切り替えます。GM 規格では 0-127 が標準音色(0 = Acoustic Grand Piano、25 = Steel Guitar 等)。

Pitch Bend

音程を連続的に変えるイベント。ギターのチョーキングや管楽器のベンドに相当。

SysEx(システムエクスクルーシブ)

音源メーカー独自のメッセージ。本アプリでは:

Meta イベント

MIDI ファイルのメタ情報。代表例:


✏️ 編集操作

イベント追加

  1. ヘッダーの「+ 追加」ボタンをクリック
  2. 種別を選択(Note / CC / Program 等)
  3. 位置(Bar/Beat/Tick)を入力
  4. 値を入力
  5. OK で追加

既存イベントの編集

フィルタ

ヘッダーで「種別フィルタ」をクリック → 表示するイベント種類を選択。 例: ノートだけ非表示にして CC だけを編集したい場合は Note チェックを外す。

並べ替え

列ヘッダをクリックでソート(時刻順、種別順、値順)。


💡 よくある使用シーン

シーン 1: サステインペダルの一括変更

  1. フィルタで CC のみ表示
  2. CC 64(Sustain Pedal)の行を全選択
  3. 右クリック → 「値を一括変更」

シーン 2: 曲中で BPM を変える

  1. 「+ 追加」 → Tempo (Meta)
  2. 位置: 例えば 25 小節 1 拍目 0 tick
  3. 値: 100 BPM

これで 25 小節目から自動でテンポが変わります。

シーン 3: SysEx で音源をリセット

  1. プロジェクト先頭に GM Reset SysEx を配置
  2. 「+ 追加」 → SysEx → プリセット「GM Reset」を選択
  3. 音源の状態が確実にリセットされた状態で再生開始

シーン 4: 歌詞の追加(カラオケ MIDI 用)

  1. 各音符の位置に Lyric (Meta) を追加
  2. 1 つの音符につき 1 単語/1 音節
  3. カラオケ対応プレイヤーで開くと歌詞が表示される

🔧 高度な使い方

イベント数の確認

イベントリスト下部に総イベント数が表示されます。MIDI ファイルが大きすぎないか確認可能。

16 進数表示

SysEx 等は 16 進数(hex)で表示されます。例: F0 7E 7F 09 01 F7 は GM Reset。

MusicXML エクスポート

Meta(Marker / Tempo / Time Signature)がしっかり入っていると、 MusicXML エクスポート時の楽譜が正しく分割されます。


⌨️ ショートカット

キー動作
選択イベント削除
Shift + クリック範囲選択(複数選択)
/ 前後の行を選択(Note 行は試聴)
⌘C / ⌘Vコピー / 貼り付け
⌘Fイベント検索
ダブルクリック編集ダイアログを開く

🔗 関連ドキュメント