🎹 Virtual Insanity 風 Acid Jazz をゼロから作ろう
ジャンルエディタを 完全新規からトラック・パターン・シーケンス全部自分で組んで、 ジャミロクワイ「Virtual Insanity」風の Acid Jazz 伴奏を作り、 最終的に MIDI エクスポートするまでの全工程を解説します。
🎯 ゴール
- MMA にも存在しない 「Acid Jazz / Virtual」 ジャンルをゼロから作る
- 4 トラック(ベース・ローズ・ギター・ドラム)の Pattern / Sequence / Track をすべて手動で構築
- Virtual Insanity の実際のコード進行(40 小節)で自動演奏
- MIDI ファイルとしてエクスポート
📋 完成イメージ
| 項目 | 値 |
|---|---|
| キー | E minor(半音下げ簡単コード版) |
| BPM | 92 |
| スタイル | Acid Jazz / Funk Fusion |
| トラック数 | 4 |
| パターン数 | 4 |
| シーケンス数 | 4 |
| 出力曲長 | 約 1 分 45 秒(40 小節) |
Step 0: 準備
- Easy MIDI Creator を起動
- 上部タブ 「自動演奏 ▼」 → サブタブ 「ジャンルエディタ」 をクリック
Step 1: 新規空ジャンルを作る
- ヘッダー左の 「新規」 ボタン(白 + アイコン)をクリック
- 中央パネルが空のエディタ画面に切り替わる
- ヘッダーのフィールドに以下を入力:
| フィールド | 値 |
|---|---|
| メイン | Jazz |
| サブ | Acid_Virtual |
| BPM | 92 |
Jazz にすることで、再生タブのジャンル選択で「Jazz / Acid_Virtual」として現れます。
Step 2: トラックを 4 つ追加
左ペインの 「+ 追加」 ボタンを 4 回クリックすると、
track_1 track_2 track_3 track_4 ができます。
各トラックを選択して以下のように設定(パラメータ タブ、ID と種別と音色だけまず変える)。
Track 1: bass(スラップベース)
| パラメータ | 値 | 補足 |
|---|---|---|
| ID | bass | |
| 種別 | Bass (ベース) | |
| MIDI ch | 1 | |
| GM Program | 36 | Slap Bass 1 |
| Octave Shift | -12 | コード root から 1 オクターブ下 |
| Range Min | 28 | E1 |
| Range Max | 55 | G3 |
| Volume Scale | 1.20 | ベースを前へ |
| Articulate | 70 | スタッカート気味でファンキー |
| Sequence ID | bass-seq | (後で作る、今は仮入力 OK) |
Track 2: rhodes(エレクトリックピアノ)
| パラメータ | 値 | 補足 |
|---|---|---|
| ID | rhodes | |
| 種別 | Chord (和音楽器) | |
| MIDI ch | 0 | |
| GM Program | 4 | Electric Piano 1(ローズ) |
| Range Min | 48 | C3 |
| Range Max | 79 | G5 |
| Volume Scale | 0.95 | |
| Articulate | 60 | スタブ感(短く) |
| Strum ms | 4.0 | 軽いストローク |
| Strum Direction | Down (低→高) | |
| Voicing Mode | optimal | 最近接 voice leading |
| Voicing Limit | 4 | 4 音まで |
| Sequence ID | rhodes-seq |
Track 3: guitar(ワウギター)
| パラメータ | 値 | 補足 |
|---|---|---|
| ID | guitar | |
| 種別 | Chord (和音楽器) | |
| MIDI ch | 2 | |
| GM Program | 27 | Electric Guitar (Clean) |
| Range Min | 52 | E3 |
| Range Max | 79 | G5 |
| Volume Scale | 0.85 | サブ的な音量 |
| Articulate | 40 | カッティングの切れ |
| Strum ms | 8.0 | ギターらしい時間差 |
| Strum Direction | Down (低→高) | |
| Voicing Mode | plectrum | ギター 4 弦 voicing |
| Sequence ID | guitar-seq |
Track 4: drum(ドラム)
| パラメータ | 値 | 補足 |
|---|---|---|
| ID | drum | |
| 種別 | Drum (ドラム) | |
| MIDI ch | 9 | GM ドラム慣例 |
| GM Program | 0 | (Drum は無視) |
| Range Min | 0 | |
| Range Max | 127 | |
| Volume Scale | 1.0 | |
| rVolume (±) | 12 | ライブ感 |
| rTime (±ms) | 5 | 揺らぎ |
| Sequence ID | drum-seq |
Step 3: Swing 設定(全トラック共通)
すべてのトラックで以下を設定(Swing セクション):
| パラメータ | 値 | 補足 |
|---|---|---|
| Swing Mode | 16th (16 分スイング) | Acid Jazz の生命線 |
| Swing Amount | 0.58 | ハーフ・スイング(やや跳ねる) |
Step 4: パターンを作る(パターンタブ)
右ペイン上部の 「パターン」 タブをクリック。
Pattern 1: ac-bass-1(16 分シンコペベース)
- 「+ 新規パターン作成」をクリック
- ID:
ac-bass-1を入力 → 「追加」 - Bar Length:
4.0(デフォルト)
イベントを 7 個追加
タイムライン空白部分を 16 分単位スナップでクリックすると追加されます。 追加後、各イベントを選択してインスペクタで値を編集:
| # | Beat | Pitch | Velocity | Duration | Strong |
|---|---|---|---|---|---|
| 1 | 0.0 | root (1度) | 100 | eighth (0.5) | ✓ |
| 2 | 0.75 | octave up (1↑) | 75 | sixteenth (0.25) | |
| 3 | 1.5 | fifth (5度) | 85 | sixteenth (0.25) | |
| 4 | 2.0 | root (1度) | 95 | eighth (0.5) | ✓ |
| 5 | 2.75 | octave up (1↑) | 75 | sixteenth (0.25) | |
| 6 | 3.5 | third (3度) | 80 | sixteenth (0.25) | |
| 7 | 3.75 | approach 半音下 | 90 | sixteenth (0.25) |
Pattern 2: ac-rhodes-stab(9th コードのスタブ)
- パターンセレクタ右の 「新規」 ボタン
- ID:
ac-rhodes-stab - Bar Length:
4.0
イベントを 4 個追加
| # | Beat | Pitch | Velocity | Duration | Strong |
|---|---|---|---|---|---|
| 1 | 0.5 | chord voicing | 75 | sixteenth | |
| 2 | 1.5 | chord voicing | 90 | eighth | ✓ |
| 3 | 2.5 | chord voicing | 75 | sixteenth | |
| 4 | 3.5 | chord voicing | 100 | eighth | ✓ |
Pattern 3: ac-guitar-wah(16 分ワウカッティング)
- 「新規」 → ID:
ac-guitar-wah→ Bar Length4.0
イベントを 6 個追加
| # | Beat | Pitch | Velocity | Duration | Strong |
|---|---|---|---|---|---|
| 1 | 0.5 | chord voicing | 65 | sixteenth | |
| 2 | 0.75 | chord voicing | 50 | sixteenth | |
| 3 | 1.5 | chord voicing | 90 | eighth | ✓ |
| 4 | 2.5 | chord voicing | 65 | sixteenth | |
| 5 | 2.75 | chord voicing | 50 | sixteenth | |
| 6 | 3.5 | chord voicing | 90 | eighth | ✓ |
Pattern 4: ac-drum-main(ファンクドラム)
- 「新規」 → ID:
ac-drum-main→ Bar Length4.0
イベントを 14 個追加
ドラムは Pitch = drum (MIDI 直接指定) で、
Drum MIDI フィールドが追加表示されるので、そこに番号を入力します。
🎩 Closed Hi-Hat(MIDI 42、8 分連打)
| # | Beat | Pitch | Drum MIDI | Velocity | Duration |
|---|---|---|---|---|---|
| 1 | 0.0 | drum | 42 | 80 | sixteenth |
| 2 | 0.5 | drum | 42 | 65 | sixteenth |
| 3 | 1.0 | drum | 42 | 75 | sixteenth |
| 4 | 1.5 | drum | 42 | 65 | sixteenth |
| 5 | 2.0 | drum | 42 | 80 | sixteenth |
| 6 | 2.5 | drum | 42 | 65 | sixteenth |
| 7 | 3.0 | drum | 42 | 75 | sixteenth |
| 8 | 3.5 | drum | 42 | 65 | sixteenth |
🦶 Kick(MIDI 36、シンコペ)
| # | Beat | Pitch | Drum MIDI | Velocity | Duration | Strong |
|---|---|---|---|---|---|---|
| 9 | 0.0 | drum | 36 | 110 | sixteenth | ✓ |
| 10 | 0.75 | drum | 36 | 95 | sixteenth | |
| 11 | 2.0 | drum | 36 | 110 | sixteenth | ✓ |
| 12 | 2.75 | drum | 36 | 95 | sixteenth |
🥁 Snare(MIDI 38、2 と 4)
| # | Beat | Pitch | Drum MIDI | Velocity | Duration | Strong |
|---|---|---|---|---|---|---|
| 13 | 1.0 | drum | 38 | 100 | sixteenth | ✓ |
| 14 | 3.0 | drum | 38 | 100 | sixteenth | ✓ |
Step 5: シーケンスを作る(シーケンスタブ)
右ペイン 「シーケンス」 タブをクリック。
各トラックは 1 つのパターンを毎小節繰り返すだけで OK(バリエーションは Step 7 以降で)。
4 つのシーケンスを作る
各シーケンスは 下部の「+ 新規シーケンス」で作ります。
Sequence 1: bass-seq
- 入力欄に
bass-seq→ 「追加」 - 作成された行のスロット 1 のドロップダウンを
ac-bass-1に変更
Sequence 2: rhodes-seq
rhodes-seq→ 「追加」- スロット 1 を
ac-rhodes-stab
Sequence 3: guitar-seq
guitar-seq→ 「追加」- スロット 1 を
ac-guitar-wah
Sequence 4: drum-seq
drum-seq→ 「追加」- スロット 1 を
ac-drum-main
Step 6: トラックの Sequence ID を最終確定
右ペイン 「パラメータ」 タブに戻ります。 各トラックの Sequence ID がドロップダウンになっているので、 Step 5 で作ったシーケンスを選択:
| Track | Sequence ID |
|---|---|
| bass | bass-seq |
| rhodes | rhodes-seq |
| guitar | guitar-seq |
| drum | drum-seq |
Step 7: テストプレビュー
下部の 「テスト進行」 フィールドに以下を入力:
Em A D G
「▶ プレビュー」 をクリック。
期待される音:
- ベース: 16 分シンコペで Em → A → D → G を 8 小節(4 小節 × 2 周)演奏
- ローズ: 裏拍で 9th コードスタブ
- ギター: ワウ風 16 分カッティング
- ドラム: ハット連打 + シンコペキック + スネア 2/4
微調整のヒント
- ベースが弱いと感じたら → bass の
Volume Scaleを1.30に - スイング感が強すぎたら → 全トラックの
Swing Amountを0.55に - ドラムがうるさいと感じたら → drum の
Volume Scaleを0.85に
Step 8: 保存(User Bank に登録)
ヘッダーの 「保存」 ボタン(青色)をクリック。
下部に SnackBar:
保存しました: Jazz_Acid_Virtual.eag
~/Library/Containers/jp.kenichiando.easyMidiCreator/Data/Library/Application Support/jp.kenichiando.easyMidiCreator/genres/Jazz_Acid_Virtual.eag
に永続化されます。
Step 9: 再生タブで Virtual Insanity の全進行を入力
- 上部の 「再生」 サブタブをクリック
- ヘッダーの サブジャンル ドロップダウンをクリック
- 一番下の 「— My Genres —」 セクション
📦 Jazz / Acid_Virtualを選択 → ボタンが 緑色に変わる- BPM が自動で
92になる
コード進行入力
中央のコードシート入力欄を全選択して、以下に置き換え:
// イントロ [intro]
1 Em D/F#
2 G C
3 C#m7b5 C
4 B
// ヴァース 1
5 Em A
6 D G
7 C#m7b5 C
8 B Em
9 Em A
10 D G
11 C#m7b5 C
12 B Em
// コーラス 1
13 C D#m7b5
14 Em Am
15 C D#m7b5
16 Em Am
// ヴァース 2
17 Em A
18 D G
19 C#m7b5 C
20 B Em
// コーラス 2
21 C D#m7b5
22 Em Am
23 C D#m7b5
24 Em Am
// ブリッジ
25 Dm A
26 Gm A
27 Dm A
28 B Em
// 最終コーラス(ロング)
29 C D#m7b5
30 Em Am
31 C D#m7b5
32 Em Am
33 C D#m7b5
34 Em Am
35 C D#m7b5
36 Em Am
// エンディング [ending]
37 Em D/F#
38 G C
39 C#m7b5 C
40 B
中央右下の 「設定」 ボタンをクリック → コードが解析されてプレビューに反映。
Step 10: 再生で曲を聴く
ボトムバーの 「▶ 再生」 をクリック。
40 小節 × 4 拍 × 60/92 = 約 104 秒(1 分 44 秒)の自動演奏が始まります。
聴きどころ
- イントロ(1-4 小節): 静かに 4 つのコードでオープン
- ヴァース(5-12, 17-20 小節): メインメロディの裏で 16 分グルーヴ
- コーラス(13-16, 21-24 小節): D#m7♭5 → Em → Am → Bm の上昇感、これが Virtual Insanity の指紋
- ブリッジ(25-28 小節): Dm へ転調する独特の浮遊感
- 最終コーラス(29-36 小節): 8 小節フルで盛り上がる
- エンディング(37-40 小節): 静かに帰還、フェードアウト
intro / ending の効果
[intro] と [ending] 属性のおかげで、自動的に:
- イントロは音量フェードイン(0.4 → 1.0)
- エンディングは音量フェードアウト(1.0 → 0.3)
Step 11: MIDI エクスポート 🎯
ボトムバー右端の 「MIDI エクスポート」 ボタンをクリック。
- macOS の保存ダイアログ(デフォルト: デスクトップ)
- ファイル名
Jazz_Acid_Virtual_<日付>.midで「保存」
完成 MIDI を DAW で確認
書き出された .mid を Logic Pro / GarageBand / Cubase 等で開くと:
| Channel | パート | GM Program |
|---|---|---|
| 0 | rhodes (Electric Piano) | 4 |
| 1 | bass (Slap Bass) | 36 |
| 2 | guitar (Clean Guitar) | 27 |
| 9 | drum | — |
ここに Jay Kay 風のヴォーカルメロディ(または自分のメロディ)を足せば、Virtual Insanity 完成です。
🎉 ゴール達成!
- ✅ 4 トラック × 4 パターン × 4 シーケンスをゼロから手動構築
- ✅ MMA に存在しない Acid Jazz ジャンルを作成
- ✅ 16 分スイング・シンコペ・9th コードスタブの 3 大要素を実装
- ✅ Virtual Insanity の 40 小節フル進行で自動演奏
- ✅ MIDI として DAW へ持ち込み可能
🚀 さらに深く触ってみる(応用)
A. フィル小節を追加(Sequence エディタ)
drum-seq を 4 スロットに拡張して、4 小節目だけ別パターンに:
- シーケンスタブ →
drum-seq行 → 「+」を 3 回クリックして 4 スロットに - 別途「+ 新規パターン作成」で
ac-drum-fill(4 小節目用、スネアロール入り)を作る drum-seqの 4 つ目スロットをac-drum-fillに変更
→ 4 小節周期で「3 小節通常 + 1 小節フィル」の躍動感が出る
B. SeqRnd で稀なフィル
確率的にフィルが出るようにしたい場合:
drum-seqの「重み付きランダム (SeqRnd)」を ON- 重み:
ac-drum-main: 5/ac-drum-fill: 1 - → 平均して 6 小節に 1 回フィルが現れる(Jay Kay 風の即興感)
C. ハーモニーを乗せる
bass トラックで「Harmony」セクション → 有効 ON / Interval = 3度 / Volume Scale = 0.6
→ オクターブ高さで 3 度のハモリパートが乗る、ホーンセクション風の厚み
❓ よくあるトラブル
| 症状 | 原因 | 対処 |
|---|---|---|
| プレビューで音が薄い | rhodes / guitar の Volume Scale が低い | 1.0 以上に上げる |
| ベースが浮いてる | Octave Shift が 0 のまま | -12 に変更 |
| ハットが聞こえない | drum の Range Min が 30 以上 | 0 にリセット |
| ドラムがズレる | rTime が大きすぎる | 5-8 推奨 |
| コード進行が解析されない | m7-5 表記を使った | m7b5 に変更 |
D/F# が変な音 | スラッシュコード非対応の可能性 | D だけにフォールバック |
| シーケンスが空のまま | track の Sequence ID が未選択 | 各トラックで再選択 |
🎼 完成おめでとう!
Acid Jazz / Virtual の音は Jamiroquai 本人が聴いても「そっくり」と言うレベルです。 ベース・ローズ・ギター・ドラムの 4 軸を理解できれば、 他の Acid Jazz 系(D'Angelo / Brand New Heavies / Incognito 等)も自由に作れるようになります。
次はぜひあなた自身の 「My_FunkSoul」 や 「My_NeoSoul」を作ってみてください。
🎷 Happy Composing!