Skip to content

プリセットリファレンス

MIDI Sketchで利用可能な全プリセットを紹介します。

構造パターン

11の楽曲構造パターン:

ID名前小節再生時間 @120 BPMセクション
0StandardPop242:00A(8)-B(8)-Chorus(8)
1BuildUp282:20Intro(4)-A(8)-B(8)-Chorus(8)
2DirectChorus161:20A(8)-Chorus(8)
3RepeatChorus322:40A(8)-B(8)-Chorus(8)-Chorus(8)
4ShortForm121:00Intro(4)-Chorus(8)
5FullPop564:40Intro-A-B-Chorus-A-B-Chorus-Outro
6FullWithBridge524:20Intro-A-B-Chorus-Bridge-Chorus-Outro
7DriveUpbeat524:20Intro-Chorus-A-B-Chorus-Chorus-Outro
8Ballad564:40Intro(8)-A-B-Chorus-Interlude-B-Chorus-Outro
9AnthemStyle524:20Intro-A-Chorus-A-B-Chorus-Chorus-Outro
10ExtendedFull907:30拡張セクション付きフル形式

セクションタイプ

タイプボーカル密度エネルギー目的
IntroNone/Sparseムード確立
AFull中低バース、物語
BFullプリコーラス、テンション
ChorusFullフック、クライマックス
BridgeSparseコントラスト
InterludeNone中低インスト休憩
OutroSparse中低解決

ムードプリセット

20のムードプリセットが全体の雰囲気を定義:

ID名前BPMドラムスタイル特徴
0StraightPop120Standardクラシックポップグルーヴ
1BrightUpbeat128Upbeatシンコペーション、エネルギッシュ
2EnergeticDance130FourOnFloorダンス向け
3LightRock125Rockギター志向
4MidPop115Standardバランスの取れたミッドテンポ
5EmotionalPop110Standardセンチメンタル、ソフト
6Sentimental95Sparseバラード風
7Chill100Sparseリラックス、ミニマル
8Ballad80Sparseスロー、スパースドラム
9DarkPop118Synthダーク、ドラマチック
10Dramatic115Standard高表現
11Nostalgic105Standardレトロ感
12ModernPop125Synthコンテンポラリー
13ElectroPop135FourOnFloorエレクトロニック、ダンス
14IdolPop138FourOnFloorJ-popアイドルスタイル
15Anthem120Standard勝利感、壮大
16Yoasobi148Synthアニメスタイル、ハイエナジー
17Synthwave118Synthレトロシンセ、ネオン
18FutureBass145Synthモダンエレクトロニック
19CityPop110Standard80年代シティポップ

ムードカテゴリ

コード進行

シンプルから複雑まで22のコード進行:

ベーシック(2-3コード)

ID名前ディグリー用途
5MinimalI-IVシンプル、フォーク
6AltMinimalI-Vパワーポップ
7Progression3I-vi-IV3コードポップ

スタンダード(4コード)

ID名前ディグリー用途
0Pop4I-V-vi-IV万能ポップ
1Axisvi-IV-I-Vメランコリック
2Komurovi-IV-V-IブライトJ-pop
4Emotional4vi-V-IV-Vテンションビルド
8Rock4I-bVII-IV-Iロック感

拡張(5コード以上)

ID名前ディグリー用途
3CanonI-V-vi-iii-IVクラシック
9Extended5I-V-vi-iii-IVフル進行
10Emotional5vi-IV-I-V-ii複雑エモーショナル

スタイルプリセット

ムードとコンポジションアプローチを組み合わせた13のスタイルプリセット:

ID名前スタイルベースムード特徴
0MinimalGroovePopMelodyLeadMidPopクリーン、シンプル
1DancePopStandardMelodyLeadEnergeticDanceダンスフロア
2IdolStandardMelodyLeadIdolPopJ-popアイドル
3RockStandardMelodyLeadLightRockロックバンド
4BalladStandardMelodyLeadBalladスローバラード
5YoasobiStyleSynthDrivenYoasobiアニメスタイル
6SynthwaveStyleSynthDrivenSynthwaveレトロシンセ
7FutureBassStyleSynthDrivenFutureBassモダンEDM
8CityPopStyleMelodyLeadCityPop80年代
9MotifDrivenBackgroundMotifMidPopパターンベース
10ChillMotifBackgroundMotifChillリラックスパターン
11ElectroMotifBackgroundMotifElectroPopエレクトロパターン
12AnthemStyleMelodyLeadAnthem勝利感

コンポジションスタイル

3つのコンポジションアプローチ:

スタイルフォーカスボーカルの役割主な特徴
MelodyLeadボーカルメロディプライマリフルメロディ表現
BackgroundMotif繰り返しパターンセカンダリモチーフがメイン要素
SynthDrivenシンセ/アルペジオセカンダリエレクトロニック、アルペジオ

MelodyLead

BackgroundMotif

SynthDriven

ボーカルアティチュード

3つのメロディ表現レベル:

アティチュード特徴最適な用途
Cleanコードトーンのみ、オンビートポップ、バラード
Expressiveテンション、タイミング変動エモーショナル、ダイナミック
Raw非コードトーン、境界破壊エッジー、モダン

メロディテンプレート

テンプレート駆動アプローチでコアメロディ動作を定義する7つのメロディテンプレート:

ID名前Plateau最大ステップ用途
0Auto--VocalStylePreset基準で選択
1PlateauTalk0.652NewJeans、Billie Eilish(トークシング)
2RunUpTarget0.204YOASOBI、Ado(上昇ラン)
3DownResolve0.303Bセクション、プリコーラス
4HookRepeat0.403TikTok、K-POPフック
5SparseAnchor0.502バラード、Official髭男dism
6CallResponse--デュエットパターン
7JumpAccent--感情的ピーク
  • Plateau ratio: 同じピッチに留まる確率(0.0-1.0)
  • Max step: 半音単位の最大メロディ音程

ボーカルスタイルプリセット

メロディテンプレートを自動選択する13のボーカルスタイルプリセット:

ID名前テンプレート特徴
0Autoセクション依存Verse=PlateauTalk、Chorus=RunUpTarget
1StandardPlateauTalkバランスの取れたポップボーカル
2VocaloidRunUpTarget高速、広い跳躍
3UltraVocaloidRunUpTarget超高速(32分音符)
4IdolPlateauTalkキャッチーなフック、高16分率
5BalladSparseAnchorスロー、持続音
6RockRunUpTargetパワフル、音域シフト
7CityPopPlateauTalkジャジー、グルービー
8AnimeHookRepeatフック重視
9BrightKiraHookRepeat高音域
10CoolSynthPlateauTalkエレクトロニック
11CuteAffectedHookRepeatプレイフル、キュート
12PowerfulShoutRunUpTarget激しい、シャウト系

ボーカルスタイルカテゴリ

メロディック複雑さ

メロディ生成に影響する3つの複雑さレベル:

レベル効果用途
Simple (0)密度低下、跳躍小、フック多めキャッチー、覚えやすい
Standard (1)デフォルト動作一般用途
Complex (2)密度増加、跳躍大、バリエーション多洗練された

フック強度

4つのフック反復レベル:

レベル効果用途
Off (0)フック反復なしプログレッシブ、多様性重視
Light (1)控えめなフック繊細なコールバック
Normal (2)標準的な反復バランス重視ポップ(デフォルト)
Strong (3)強いフック強調キャッチー、商業的

ボーカルグルーブ感

6つのリズム感オプション:

グルーブ効果最適な用途
Straight (0)オンビート、スウィングなしポップ、ロック
OffBeat (1)オフビート強調レゲエ影響
Swing (2)スウィングタイミングジャズ、R&B
Syncopated (3)シンコペーションリズムラテン、ファンク
Driving16th (4)16分音符ドライブエレクトロニック、高速ポップ
Bouncy8th (5)バウンス8分音符アップビートポップ

キーオプション

12のキー(0-11):

IDキー備考
0Cナチュラル、#♭なし
1C# / Db5# / 7♭
2D2#
3D# / Eb3♭
4E4#
5F1♭
6F# / Gb6# / 6♭
7G1#
8G# / Ab4♭
9A3#
10A# / Bb2♭
11B5#

BPMレンジ

有効テンポ範囲: 60-180 BPM

  • 0に設定するとムードのデフォルトBPMを使用
  • 各ムードには最適なBPM設定あり

設定例

シンプルなポップソング

javascript
import { createDefaultConfig } from 'midi-sketch'

// MinimalGroovePopプリセットを使用
const config = createDefaultConfig(0)
config.key = 0                  // Cメジャー
config.chordProgressionId = 0   // Pop4 (I-V-vi-IV)
config.formId = 0               // StandardPop
config.bpm = 0                  // デフォルト使用 (120)
config.drumsEnabled = true

エモーショナルバラード

javascript
// BalladStandardプリセットを使用
const config = createDefaultConfig(4)  // BalladStandard
config.key = 7                         // Gメジャー
config.chordProgressionId = 4          // Emotional4
config.formId = 8                      // Ballad構造
config.bpm = 75                        // より遅く
config.drumsEnabled = true

YOASOBIスタイル

javascript
// YoasobiStyleプリセットを使用
const config = createDefaultConfig(5)  // YoasobiStyle
config.key = 2                         // Dメジャー
config.chordProgressionId = 2          // Komuro
config.bpm = 0                         // デフォルト使用 (148)
config.drumsEnabled = true
config.arpeggioEnabled = true
config.vocalNoteDensity = 150          // ボカロスタイルの高密度メロディ
config.vocalAllowExtremLeap = true     // 広い音程跳躍を許可

チルバックグラウンド

javascript
// ChillMotifプリセットを使用
const config = createDefaultConfig(10)  // ChillMotif
config.key = 5                          // Fメジャー
config.chordProgressionId = 5           // Minimal
config.formId = 4                       // ShortForm
config.bpm = 95
config.drumsEnabled = false             // アンビエント用ドラムなし

アイドルポップ(コール付き)

javascript
// IdolStandardプリセットを使用
const config = createDefaultConfig(2)  // IdolStandard
config.key = 0                         // Cメジャー
config.callEnabled = true              // コールトラック有効化
config.introChant = 1                  // ガチ恋イントロ
config.mixPattern = 1                  // スタンダードミックス
config.callDensity = 2                 // 標準密度
config.modulationTiming = 1            // ラスサビで転調
config.modulationSemitones = 2         // 2半音上げ

Released under the MIT License.