📋 イベントリスト
MIDI トラックに含まれるすべてのイベント(Note / CC / Program Change / SysEx / Meta 等)を 数値で表示・編集できる詳細ビューです。
📋 概要
ピアノロールは「ノート(音符)」だけを視覚編集する画面ですが、 MIDI には他にも様々な種類のイベントがあります:
- Note On / Off — 音符の発音と消音
- Control Change (CC) — モジュレーション・エクスプレッション・サステイン等
- Program Change — 音色切替
- Pitch Bend — ピッチ上下
- Channel Aftertouch — 押した後の圧力
- SysEx — システム独自メッセージ(音源リセット等)
- Meta — テンポ変更・拍子変更・歌詞・テキスト等
これら全イベントを表形式で一覧し、 時刻・チャンネル・値などを直接編集できるのが「イベントリスト」です。
🖼 画面構成
各カラム
| カラム | 意味 |
|---|---|
| Bar | 小節番号 |
| Beat | 拍位置 (1-4) |
| Tick | 拍内の細分位置 (0-959 など、PPQ 依存) |
| Type | イベント種別(Note / CC / Prog / SysEx / Meta 等) |
| Ch | MIDI チャンネル (1-16) |
| Value 1 | 第 1 値(ピッチ番号 / CC 番号 / プログラム番号 等) |
| Value 2 | 第 2 値(ベロシティ / CC 値 等) |
🎯 イベント種別ごとの解説
Note(音符)
音の発音と消音のセット:
- Value 1: MIDI ノート番号(0-127、60 = C4)
- Value 2: ベロシティ(強さ、1-127)
- 長さは Note On と Note Off の間隔で決まる
Control Change (CC)
音色や演奏表現を変える MIDI コントローラ。代表例:
| CC # | 名称 | 用途 |
|---|---|---|
| 1 | Modulation | ビブラート量 |
| 7 | Volume | チャンネル音量 |
| 10 | Pan | 左右定位 |
| 11 | Expression | 表現音量 |
| 64 | Sustain Pedal | ピアノのダンパーペダル(0=off, 64+=on) |
| 91 | Reverb Send | リバーブの深さ |
| 93 | Chorus Send | コーラスの深さ |
| 121 | Reset Controllers | 全コントローラリセット |
| 123 | All Notes Off | 全ノート停止(パニック用) |
Program Change
音色を切り替えます。GM 規格では 0-127 が標準音色(0 = Acoustic Grand Piano、25 = Steel Guitar 等)。
- 同じトラック内で曲の途中に音色切替も可能
- SF2 ロード済みなら Bank Select (CC0/CC32) と組み合わせて拡張音色を指定
Pitch Bend
音程を連続的に変えるイベント。ギターのチョーキングや管楽器のベンドに相当。
- 範囲: -8192 〜 +8191(中央 = 0)
- Bend Range は CC101/100 で設定(既定 ±2 半音)
SysEx(システムエクスクルーシブ)
音源メーカー独自のメッセージ。本アプリでは:
- GM Reset / GS Reset / XG Reset の自動送信オプションあり
- 16 進数表記でカスタム SysEx の追加・編集可能
- SF2 / 内蔵シンセでのテスト時に有用
Meta イベント
MIDI ファイルのメタ情報。代表例:
- Tempo — テンポ変更(拍中の小数も可能)
- Time Signature — 拍子変更(4/4 → 6/8 等)
- Key Signature — 調号
- Marker — セクションマーカー(A メロ・サビ等)
- Lyric — 歌詞テキスト
- Track Name — トラック名
✏️ 編集操作
イベント追加
- ヘッダーの「+ 追加」ボタンをクリック
- 種別を選択(Note / CC / Program 等)
- 位置(Bar/Beat/Tick)を入力
- 値を入力
- OK で追加
既存イベントの編集
- 行をダブルクリック → 編集ダイアログで数値を直接入力
- 行をクリックで選択(Note 行は試聴発音)
- Shift + クリックで範囲選択(複数イベントをまとめて選択。v2.3.2)
- 選択行 → ⌫ で削除、または下部の 「選択削除」ボタンで選択した複数イベントを一括削除(件数を表示)
フィルタ
ヘッダーで「種別フィルタ」をクリック → 表示するイベント種類を選択。 例: ノートだけ非表示にして CC だけを編集したい場合は Note チェックを外す。
並べ替え
列ヘッダをクリックでソート(時刻順、種別順、値順)。
💡 よくある使用シーン
シーン 1: サステインペダルの一括変更
- フィルタで CC のみ表示
- CC 64(Sustain Pedal)の行を全選択
- 右クリック → 「値を一括変更」
シーン 2: 曲中で BPM を変える
- 「+ 追加」 → Tempo (Meta)
- 位置: 例えば 25 小節 1 拍目 0 tick
- 値: 100 BPM
これで 25 小節目から自動でテンポが変わります。
シーン 3: SysEx で音源をリセット
- プロジェクト先頭に GM Reset SysEx を配置
- 「+ 追加」 → SysEx → プリセット「GM Reset」を選択
- 音源の状態が確実にリセットされた状態で再生開始
シーン 4: 歌詞の追加(カラオケ MIDI 用)
- 各音符の位置に Lyric (Meta) を追加
- 1 つの音符につき 1 単語/1 音節
- カラオケ対応プレイヤーで開くと歌詞が表示される
🔧 高度な使い方
イベント数の確認
イベントリスト下部に総イベント数が表示されます。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 | イベント検索 |
| ダブルクリック | 編集ダイアログを開く |
🔗 関連ドキュメント
- ピアノロール解説 — ノートの視覚編集
- アレンジ・Mix 解説 — リージョン構成
- メニュー・設定解説 — MIDI インポート/エクスポート