Skip to content

プリセットリファレンス

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

これらの設定が初めての方へ

各プリセットは、コースで解説した設定フィールドの束です。総仕上げの章概念と設定の対応が、すべてのプリセット値が音楽的アイデアにどう対応するかを示します。

構造パターン

18の楽曲構造パターン:

ID名前小節再生時間 @120 BPMセクション
0StandardPop240:48A(8)-B(8)-Chorus(8)
1BuildUp280:56Intro(4)-A(8)-B(8)-Chorus(8)
2DirectChorus160:32A(8)-Chorus(8)
3RepeatChorus321:04A(8)-B(8)-Chorus(8)-Chorus(8)
4ShortForm120:24Intro(4)-Chorus(8)
5FullPop561:52Intro-A-B-Chorus-A-B-Chorus-Outro
6FullWithBridge481:36Intro-A-B-Chorus-Bridge-Chorus-Outro
7DriveUpbeat481:36Intro-Chorus-A-B-Chorus-Chorus-Outro
8Ballad602:00Intro(8)-A-B-Chorus-Interlude-B-Chorus-Outro
9AnthemStyle561:52Intro-A-Chorus-A-B-Chorus-Chorus-Outro
10ExtendedFull882:56拡張セクション付きフル形式
11ChorusFirst321:04Chorus(8)-A(8)-B(8)-Chorus(8)
12ChorusFirstShort240:48Chorus(8)-A(8)-Chorus(8)
13ChorusFirstFull561:52Chorus-A-B-Chorus-A-B-Chorus
14ImmediateVocal240:48A(8)-B(8)-Chorus(8) (イントロなし)
15ImmediateVocalFull481:36A-B-Chorus-A-B-Chorus (イントロなし)
16AChorusB321:04A(8)-Chorus(8)-B(8)-Chorus(8)
17DoubleVerse321:04A(8)-A(8)-B(8)-Chorus(8)

セクションタイプ

セクションの並びと、そこから生まれるエネルギーの起伏 7 つのセクションが左から右へ並びます。Intro・A・B・サビ・ブリッジ・サビ・アウトロで、バーの高さがそのセクションのエネルギーを表します。イントロの「低」から A・B の「中低」「中」を経てサビで「高」に達し、ブリッジで「中低」に戻り、アウトロもそのままです。バーの下はボーカル密度です。イントロとアウトロは「なし」、A とブリッジは「控えめ」、B とサビは「フル」です。ボーカルのない間奏セクションとして Interlude も用意されています。 バーの高さ = セクションのエネルギー Intro なし 中低 A 控えめ B フル サビ フル 中低 ブリッジ 控えめ サビ フル 中低 アウトロ なし Interlude — 間奏、ボーカルなし 構造パターンはこれらのセクションタイプの並べ方の違いです。サビは常にエネルギーの頂点になります。
タイプボーカル密度エネルギー目的
IntroNoneムード確立
ASparse中低バース、物語
BFullプリコーラス、テンション
ChorusFullフック、クライマックス
BridgeSparseコントラスト
InterludeNoneインスト休憩
OutroNone中低解決
ChantNoneコール&レスポンスのチャント
MixBreakNoneラスサビ前のMIXブレイク
DropNoneEDMのドロップ:キック+サブベースのみ、その後再入

長さの計算

120 BPMの場合: 1小節 ≈ 2秒。targetDurationSeconds=0で正確なパターンの長さを使用するか、目標秒数を指定して自動生成された構造を使用します。

ムードプリセット

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

ID名前BPMドラムスタイル特徴
0StraightPop120Standardクラシックポップグルーヴ
1BrightUpbeat130Upbeatシンコペーション、エネルギッシュ
2EnergeticDance140FourOnFloorダンス向け
3LightRock125Rockギター志向
4MidPop110Upbeatバランスの取れたミッドテンポ
5EmotionalPop105Sparseセンチメンタル、ソフト
6Sentimental100Standardバラード風
7Chill85Sparseリラックス、ミニマル
8Ballad75Sparseスロー、スパースドラム
9DarkPop115FourOnFloorダーク、ドラマチック
10Dramatic100Rock高表現
11Nostalgic105Standardレトロ感
12ModernPop125Upbeatコンテンポラリー
13ElectroPop135FourOnFloorエレクトロニック、ダンス
14IdolPop145UpbeatJ-popアイドルスタイル
15Anthem130Upbeat勝利感、壮大
16AnimeHighEnergy130Synthアニメ系ハイエナジーポップ
17Synthwave118Synthレトロシンセ、ネオン
18FutureBass145Synthモダンエレクトロニック
19CityPop110Standard80年代シティポップ
20RnBNeoSoul92StandardR&B/ネオソウル、強スウィング、テンションコード。実用帯域は 85-100
21LatinPop95Latinラテンポップ、デンボウリズム、トレシージョベース
22Trap70Trapトラップ、ハーフタイム、808サブベース、ハイハットロール
23Lofi80SparseLo-fi、強スウィング、最大ベロシティ90

ムードカテゴリ

既定テンポで分けたムードプリセット スローからファストへ 3 つのテンポ帯が縦に並びます。スロー(70〜100 BPM)には Ballad・Sentimental・Chill・RnBNeoSoul・LatinPop・Trap・Lofi が入ります。ミッド(100〜125 BPM)には StraightPop・MidPop・CityPop・Synthwave が入ります。ファスト(125〜150 BPM)には BrightUpbeat・ElectroPop・IdolPop・AnimeHighEnergy・FutureBass が入ります。ムードを選ぶと既定のテンポとドラムスタイルが決まりますが、スタイルプリセット自身もムードを持つため、明示したムードは moodExplicit を立てたときにだけ効きます。 スロー · 70–100 BPM Ballad Sentimental Chill RnBNeoSoul LatinPop Trap Lofi ミッド · 100–125 BPM StraightPop MidPop CityPop Synthwave ファスト · 125–150 BPM BrightUpbeat ElectroPop IdolPop AnimeHighEnergy FutureBass ムードは既定のテンポとドラムスタイルを決めます。スタイルプリセットも自前のムードを持つため、明示するには config.mood = <id> と config.moodExplicit = true

コード進行

22のコード進行があります。うち20が4コード、2が5コードです。

ダイアトニックな4コードループ

ID名前ディグリーCメジャーでの表記
0FourChordPopI - V - vi - IVC - G - Am - F
1Pop1I - vi - IV - VC - Am - F - G
2Axisvi - IV - I - VAm - F - C - G
3Pop2IV - I - V - viF - C - G - Am
4ClassicI - IV - V - IC - F - G - C
5Pop3I - IV - vi - VC - F - Am - G
6OudouIV - V - iii - viF - G - Em - Am
9Pop4I - V - iii - IVC - G - Em - F
10Pop5I - iii - IV - VC - Em - F - G
13Extended4I - V - vi - iiiC - G - Am - Em

マイナー寄りの4コードループ

ID名前ディグリーCメジャーでの表記
7Minor1vi - V - IV - VAm - G - F - G
8Minor2vi - IV - V - IAm - F - G - C
14Minor3vi - I - V - IVAm - C - G - F
16AnimeHighEnergy1vi - iii - IV - IAm - Em - F - C
18AnimeHighEnergy2vi - ii - V - IAm - Dm - G - C

借用和音・ジャズ寄り

ID名前ディグリーCメジャーでの表記
11Rock1I - bVII - IV - IC - Bb - F - C
12Rock2I - IV - bVII - IC - F - Bb - C
15AeolianPopvi - bVI - bVII - IAm - Ab - Bb - C
17JazzPopii - V - I - viDm - G - C - Am
19CityPopI - vi - ii - VC - Am - Dm - G

5コード

ID名前ディグリーCメジャーでの表記
20Extended5I - V - vi - iii - IVC - G - Am - Em - F
21NeapolitanPopvi - iv - bII - V - IAm - Fm - Db - G - C

スタイルプリセット

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

スタイルプリセットの選び方

スタイルプリセットは、BPM、構造、ボーカルアティチュード、推奨コード進行の適切なデフォルト値を提供します。createDefaultConfig() 呼び出し後にこれらの設定を上書きできます。

ID名前説明デフォルトBPM
0Minimal Groove Pop2-4コードループの繰り返し、シンプルなメロディ122
1Dance Pop Emotionクラシック構造、エモーショナルなサビ解放128
2Bright Popアップビート、覚えやすいメロディ135
3Idol Standardユニゾン向き、覚えやすいメロディ140
4Idol Emotionエモーショナルなアイドル曲、盛り上がるBメロ130
5Idol Energyハイエナジーなアイドル曲、ライブ向け150
6Idol Minimalショートフォーム向けミニマルアイドル曲135
7Rock Shoutアグレッシブなボーカル、生々しい表現125
8Pop Emotion言葉重視のエモーショナルポップ、リリック中心108
9Raw Emotional激しい感情表現、境界を越えるフレーズ102
10Acoustic Popクリアなハーモニー、リズム軽め、ボーカル中心95
11Live Call & Responseコンサート向け、コール&レスポンス構造140
12Background Motifモチーフ駆動の既定値と控えめなボーカル。MelodyLeadを使用120
13City Popグルーヴィーな80年代シティポップ、ジャジーなコード105
14Anime Openingエピック、ドラマチックなアニメOP風142
15EDM Synth PopモダンEDM、シンセリード138
16Emotional Balladスローエモーショナルバラード、表情豊かなボーカル72

スタイルカテゴリ

カテゴリID説明
Pop/Dance0-2一般的なポップ・ダンススタイル
Idol3-6J-popアイドル系スタイル
Rock/Emo7-9ロック・エモーショナル系、生々しい表現
Special/Derived10-12アコースティック、ライブ、アンビエント系
Genre-Specific13-16シティポップ、アニメ、EDM、バラード系

コンポジションスタイル

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

スタイルフォーカスボーカルAux主な特徴
MelodyLead (0)ボーカルメロディありありフルメロディ表現。モチーフはパラダイム、RiffPolicy、addictive mode、Blueprintの条件に従う
BackgroundMotif (1)繰り返しパターンなしありモチーフ生成を有効化(セクションマスク/レイヤー設定が適用)、Auxは有効のまま
SynthDriven (2)シンセ/アルペジオなしなしモチーフ生成を有効化(セクションマスク/レイヤー設定が適用)。アルペジオは手動でarpeggioEnabled=trueが必要

BGM専用モード

BackgroundMotifとSynthDrivenはボーカルトラックを生成しません。BackgroundMotifではAuxを有効にしたままモチーフ生成を有効にします。SynthDrivenではボーカルとAuxの両方を無効にしてモチーフ生成を有効にします。セクションマスクとレイヤースケジュールによってMotifノートが残る場所が決まります。ボーカル付きの楽曲にはMelodyLeadを使用してください。

Production Blueprint

10種類の Production Blueprint が、スタイル/ムードとは独立して音楽の生成方法(アレンジスタイル)を制御します:

ID名前パラダイムRiffPolicyドラム必須重み
0Traditional (定番ポップ)TraditionalFree-42%
1RhythmLock (リズムで刻む)RhythmSyncLocked必須14%
2StoryPop (物語のように展開)MelodyDrivenEvolving-10%
3Ballad (静かに始まる)MelodyDrivenFree-4%
4IdolStandard (アイドル王道)MelodyDrivenEvolving-10%
5IdolHyper (サビから攻める)RhythmSyncLocked必須6%
6IdolKawaii (かわいく弾む)MelodyDrivenLocked-5%
7IdolCoolPop (踊れるビート)RhythmSyncLocked必須5%
8IdolEmo (静→爆発)MelodyDrivenLocked-4%
9BehavioralLoop (中毒ループ)RhythmSyncLockedPitch-0%*
255(ランダム)----

*BehavioralLoop: 明示的な選択のみ(重み0%、ランダム選択されません)。addictive_mode=trueHookIntensity=MaximumRiffPolicy=LockedPitch を強制します。

blueprintId: 255 で重み付き自動選択

生成パラダイム

パラダイムトラック順序説明
TraditionalVocal → Aux → Motif → Bass → Chord → Guitar → Arpeggio → Drums → SEクラシックなポップ生成
RhythmSyncMotif → Vocal → Aux → Bass → Chord → Guitar → Arpeggio → Drums → SEモチーフ先行、リズムロックグルーヴ
MelodyDrivenVocal → Aux → Motif → Bass → Chord → Guitar → Arpeggio → Drums → SEメロディ中心、伴奏が追従

Traditional と MelodyDriven はトラック順序が同じで、違いは衝突回避の優先度にあります。Traditional では Motif が Bass・Chord より上位で、Bass と Chord が Motif を避けます。MelodyDriven では Motif が両者より下位になり、Motif の側が避けます。

RiffPolicy

ポリシー説明
Free0セクションごとに独立して変化
LockedContour1輪郭固定、リズムは変化
LockedPitch2ピッチ完全固定、ベロシティは変化
LockedAll3全要素固定
Evolving4キャッシュ済みリフを各セクションで変化させ、個性を保ちながら徐々に変化

LockedLockedContour (1) のエイリアスです。motifRepeatScopeFree でのみ読み取られ、それ以外のポリシーでは無視されます。

Blueprint のオーバーライド

Blueprint 1-8 は独自の section_flow を持ち、formId 設定を置き換えます。BehavioralLoop(9)は section_flow を持たないため、formId の解決結果をそのまま使います。優先順位は targetDurationSeconds > formExplicit=true > Blueprint の section_flow > formId の構造パターン です。フォーム構造を完全に制御したい場合は ID 0(Traditional)を使用してください。

MelodyLead

MelodyLead — 生成されるトラックとそれぞれの役割 5 つのトラックがミックスに集まります。ボーカルがリード、Aux が副旋律を担い、コード・ベース・ドラムがハーモニーの土台、低音の土台、リズムを受け持ちます。モチーフはアレンジ上必要な場合にだけ生成され、ギターとアルペジオはそれぞれの有効化フラグに従います。 生成されるトラック ボーカル リード Aux 副旋律 コード ハーモニーの土台 ベース 低音の土台 ドラム リズム ミックス Motif — 必要な場合にだけ生成 ギターとアルペジオは各自の有効化フラグ次第 ボーカルトラックを残すのは MelodyLead だけで、伴奏はそのメロディを取り囲むように書かれます。

BackgroundMotif

BackgroundMotif — 生成されるトラックとそれぞれの役割 5 つのトラックがミックスに集まります。繰り返されるモチーフがリード、Aux が副旋律を担い、コード・ベース・ドラムがハーモニーの土台、低音の土台、リズムを受け持ちます。ボーカルトラックは生成されませんが、Aux は有効のまま残り、モチーフに寄り添う旋律を受け持ちます。 生成されるトラック モチーフ リード Aux 副旋律 コード ハーモニーの土台 ベース 低音の土台 ドラム リズム ミックス ボーカル — 生成されません Aux は有効のまま、副旋律を担当します 歌ではなく繰り返しのパターンが前面に立つため、このスタイルは BGM に向いています。

BackgroundMotifではボーカルなし

BackgroundMotifではボーカルトラックが無効になります。Auxトラックは有効なままで、モチーフと共に副旋律サポートを提供します。

SynthDriven

SynthDriven — 生成されるトラックとそれぞれの役割 4 つのトラックがミックスに集まります。アルペジオがリード、コードはパッドとして働き、ベースとドラムが低音の土台とリズムを受け持ちます。ボーカルと Aux はどちらも生成されません。またアルペジオは自動では有効になりません。arpeggioEnabled を true にしたときだけ鳴ります。 生成されるトラック アルペジオ リード コード パッド ベース 低音の土台 ドラム リズム ミックス ボーカルと Aux — 生成されません アルペジオは手動で有効化します: arpeggioEnabled = true 歌う声が両方とも止まるため、上声部を担うのはアルペジオです。有効にしなければ何も鳴りません。

SynthDrivenではボーカル/Auxなし

SynthDrivenではボーカルトラックとAuxトラックの両方が無効になります。アルペジオは手動で有効化が必要です(arpeggioEnabled=true)。自動有効化はされません。

アルペジオパターン

arpeggioEnabled=true のとき、どのコンポジションスタイルでも使える8つの具体的なアルペジオパターン:

ID名前説明
0Up上昇パターン
1Down下降パターン
2UpDown上昇→下降パターン
3Randomランダム音順
4Pinwheel回転パターン
5PedalRootルートペダルトーン+上声部移動
6Albertiクラシカルなアルベルティバスパターン
7BrokenChord分散和音パターン

SongConfigでは、arpeggioPattern: 255arpeggioSpeed: 255 がムードから自動選択します。arpeggioGate: -1 はスタイル既定値を使い、具体的な値を指定すると上書きします。

ボーカルアティチュード

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

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

メロディテンプレート

melodyTemplate は Auto と7つの具体テンプレートの計8値を取り、テンプレート駆動アプローチでコアメロディ動作を定義します:

ID名前Plateau最大ステップ用途
0Auto--VocalStyle基準で選択
1PlateauTalk0.702語りに近い、音域の狭いポップ
2RunUpTarget0.203アニメ系ハイエナジー、ドラマチックポップ
3DownResolve0.402Bセクション、プリコーラス
4HookRepeat0.552ショートフォーム、K-POPフック
5SparseAnchor0.304音数を絞った、持続音中心のバラード的フレージング
6CallResponse0.353デュエットパターン
7JumpAccent0.255感情的ピーク
  • Plateau ratio: 同じピッチに留まる確率(0.0-1.0)
  • Max step: 半音単位の最大メロディ音程

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

14のボーカルスタイルプリセットがあります。スタイルが曲全体で1つのメロディテンプレートを決めるのではなく、テンプレートはセクションごとに解決されます(スタイル×セクションの上書き表を先に見て、なければセクション既定値)。

ID名前Aメロサビ特徴
0AutoPlateauTalkHookRepeatセクション既定値
1StandardPlateauTalkHookRepeatバランスの取れたポップボーカル
2VocaloidRunUpTargetRunUpTarget高速、広い跳躍
3UltraVocaloidRunUpTargetRunUpTarget超高速(32分音符)
4IdolCallResponseHookRepeatキャッチーなフック、グループコール
5BalladSparseAnchorSparseAnchorスロー、持続音
6RockPlateauTalkJumpAccentパワフル、音域シフト
7CityPopPlateauTalkHookRepeatジャジー、グルービー
8AnimePlateauTalkHookRepeatダイナミックなフック
9BrightKiraCallResponseHookRepeat高音域
10CoolSynthPlateauTalkHookRepeatエレクトロニック、精緻
11CuteAffectedCallResponseHookRepeatプレイフル、キュート
12PowerfulShoutPlateauTalkJumpAccent激しい、シャウト系
13KPopPlateauTalkHookRepeatシンコペーション重視、フック駆動

Rock・PowerfulShout・アイドル系3スタイルは、ブリッジで CallResponse も使用します。

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

サビの音数で分けたボーカルスタイルプリセット 音数の多い順に 3 つの帯が並びます。サビがもっとも詰まるのは UltraVocaloid・Idol・Anime・BrightKira・CuteAffected で、UltraVocaloid はさらに 32 分音符も使います。Vocaloid と KPop は標準あたりです。音数が少ないのは Rock・CityPop・CoolSynth・PowerfulShout・Ballad です。Auto と Standard は自前の設定を持たず、スタイルプリセットのメロディ既定値をそのまま使います。シンコペーションは別の軸で、UltraVocaloid・Vocaloid・CityPop・KPop がとくに強く使います。 サビの音数(密度) サビの音数が多い UltraVocaloid Idol Anime BrightKira CuteAffected UltraVocaloid は 32 分音符も使います 標準あたり Vocaloid KPop サビの音数が少ない Rock CityPop CoolSynth PowerfulShout Ballad 音数が少ないだけで、遅いとは限りません Auto と Standard は自前の設定を持たず、スタイルプリセットのメロディ既定値をそのまま使います。 シンコペーションは別の軸です。UltraVocaloid・Vocaloid・CityPop・KPop がとくに強く使います。

メロディック複雑さ

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

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

フック強度

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

レベル効果用途
Off (0)フック反復なしプログレッシブ、多様性重視
Light (1)控えめなフック繊細なコールバック
Normal (2)標準的な反復バランス重視ポップ(デフォルト)
Strong (3)強いフック強調キャッチー、商業的
Maximum (4)最大限の反復、単純なパターンのみBehavioralLoop。blueprintId=9 で自動設定

ボーカルグルーブ感

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

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

シンコペーション依存

VocalGrooveのシンコペーション効果(OffBeat、Swing、Syncopated、Driving16th、Bouncy8th)はenableSyncopation=trueの場合のみ有効です。enableSyncopation=falseの場合、シンコペーションウェイトは0.0に強制され、syncopation_probは0.0に設定され、allow_bar_crossingfalseに設定されます。タイミングオフセット(例:OffBeatの+60ティック)はenableSyncopation設定に関係なく適用されます。

エネルギーカーブ

楽曲全体のエネルギー推移を制御する4つのオプション:

名前説明
0GradualBuild徐々にエネルギーが上昇(デフォルト)
1FrontLoaded最初からハイエナジー、後半は落ち着く
2WavePattern波のようなエネルギー推移
3SteadyState一定のエネルギーレベルを維持

モーラリズムモード

音節タイミングの3つのリズムモード:

名前説明
0Standard英語のストレスタイムドリズム
1MoraTimed日本語のモーラ拍(等間隔音節グループ)
2AutoVocalStylePresetから自動選択(デフォルト)

syllabicSubRatemoraRhythmMode に加えて指定する音節分割設定です。0 はスタイル既定値を使い、分割を無効にはしません。1100 はスタイル比率をパーセントで上書きします。

メロディオーバーライド

VocalStylePresetとMelodicComplexityのデフォルトを上書きする細かいメロディパラメータ。センチネル値(0、0xFF、-128)はプリセットのデフォルトを維持します。

パラメータ範囲デフォルト説明
melodyMaxLeap0=preset, 1-120最大メロディ跳躍(半音単位)
melodySyncopationProb0-100, 0xFF=preset0xFFシンコペーション確率(%)
melodyPhraseLength0=preset, 1-80フレーズ長(小節単位)
melodyLongNoteRatio0-100, 0xFF=preset0xFF長音符比率(%)
melodyChorusRegisterShift-12 to +12, -128=preset-128サビの音域シフト(半音単位)
melodyHookRepetition0=preset, 1=off, 2=on0フック反復(トライステート)
melodyUseLeadingTone0=preset, 1=off, 2=on0セクション境界でのリーディングトーン挿入(トライステート)

パラメータ適用順序

メロディオーバーライドはStylePreset、VocalStylePreset、MelodicComplexityの後に適用されます。ユーザー指定の値は常に最高優先度を持ちます。

モチーフオーバーライド

スタイルのデフォルトを上書きする細かいモチーフパラメータ:

パラメータ範囲デフォルト説明
motifLength0=auto, 1/2/40モチーフ長(小節単位)
motifNoteCount0=auto, 3-80モチーフ内の音数
motifMotion0xFF=preset, 0-50xFFモーションタイプ(0=Stepwise, 1=GentleLeap, 2=WideLeap, 3=NarrowStep, 4=Disjunct, 5=Ostinato)
motifRegisterHigh0=auto, 1=low, 2=high0レジスター範囲
motifRhythmDensity0xFF=preset, 0-20xFFリズム密度(0=Sparse, 1=Medium, 2=Driving)

ドライブ感

パフォーマンスの強度を制御する0-100の連続値:

  • 0 = レイドバック(リラックスしたタイミング、低ベロシティ)
  • 50 = ニュートラル(デフォルト)
  • 100 = アグレッシブ(前のめりタイミング、高ベロシティ、enableSyncopation=trueでシンコペーション強化)

キーオプション

12のキー(0-11):

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

BPMレンジ

有効テンポ範囲: 40-240 BPM

BPM設定について

  • 0 に設定するとスタイルプリセットのデフォルトBPMを使用
  • 各スタイルプリセットには最適なデフォルトBPM設定あり
  • 40-240の範囲外のBPMはバリデーションエラーになります

設定例

シンプルなポップソング

javascript
import { createDefaultConfig } from '@libraz/midi-sketch'

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

エモーショナルバラード

javascript
// Emotional Balladプリセットを使用
const config = createDefaultConfig(16) // Emotional Ballad
config.key = 7                         // Gメジャー
config.chordProgressionId = 4          // Classic (I-IV-V-I)
config.formId = 8                      // Ballad構造
config.bpm = 0                         // デフォルト使用 (72)
config.drumsEnabled = true

バラードのテンポ

バラードプリセットは通常スローテンポ(72-95 BPM)がデフォルトです。より速いバラードが必要な場合は、config.bpm を明示的に設定してください。

アニメOP風スタイル

javascript
// Anime Openingプリセットを使用
const config = createDefaultConfig(14) // Anime Opening
config.key = 2                         // Dメジャー
config.chordProgressionId = 2          // Axis (vi-IV-I-V)
config.bpm = 0                         // デフォルト使用 (142)
config.drumsEnabled = true
config.vocalStyle = 2                  // Vocaloidスタイル
config.melodicComplexity = 2           // 複雑なメロディ
config.hookIntensity = 3               // 強いフック

ボカロ風メロディ

ドラマチックポップ風の高密度メロディ(広い音程跳躍)を作るには:

  • vocalStyle: 2 (Vocaloid) または vocalStyle: 3 (UltraVocaloid)
  • melodicComplexity: 2 (Complex)
  • melodyTemplate: 2 (RunUpTarget)

チルバックグラウンド

javascript
// Background Motifの既定値をBGMスタイルで使用
const config = createDefaultConfig(12)  // Background Motif既定値(MelodyLeadマッピング)
config.key = 5                          // Fメジャー
config.chordProgressionId = 5           // Pop3 (I-IV-vi-V)
config.formId = 4                       // ShortForm
config.bpm = 95
config.drumsEnabled = false             // アンビエント用ドラムなし
config.compositionStyle = 1             // BackgroundMotif
config.compositionStyleExplicit = true

Background Motifスタイル

Background Motifプリセット(ID 12)はMelodyLeadを使用し、モチーフ向けの既定値と控えめなボーカル設定を提供します。ボーカルなしのBGMには compositionStyle=1compositionStyleExplicit=true を設定してください。このスタイルではVocalが無効になり、Auxは有効のままです。

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

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

シンコペーション&グルーヴ

javascript
const config = createDefaultConfig(0)
config.enableSyncopation = true        // シンコペーション有効化
config.vocalGroove = 3                 // シンコペーションリズム

エネルギーカーブ

javascript
const config = createDefaultConfig(0)
config.energyCurve = 1                 // FrontLoadedエネルギー

メロディ詳細制御

javascript
const config = createDefaultConfig(0)
config.melodyMaxLeap = 5              // 最大メロディ跳躍(半音単位)
config.melodyPhraseLength = 4         // フレーズ長(小節単位)
config.melodyHookRepetition = 2       // フック反復ON(トライステート: 0=preset, 1=off, 2=on)

モチーフ詳細制御

javascript
const config = createDefaultConfig(12) // Background Motif既定値(MelodyLeadマッピング)
config.motifLength = 4                 // モチーフ長(小節単位)
config.motifNoteCount = 5             // モチーフ内音数
config.motifMotion = 1                // モチーフの動きタイプ
config.motifRhythmDensity = 2         // リズム密度レベル
config.compositionStyle = 1            // BackgroundMotif
config.compositionStyleExplicit = true

ギタートラック

javascript
const config = createDefaultConfig(0)
config.guitarEnabled = true            // ギタートラック有効化

R&B / ネオソウル

javascript
const config = createDefaultConfig(0)
config.mood = 20                      // RnBNeoSoulムード
config.moodExplicit = true            // スタイル既定ではなく明示ムードを使用
config.chordExt7th = true             // 7thエクステンション有効化
config.chordExt9th = true             // 9thエクステンション有効化

Lo-fi BGM

javascript
const config = createDefaultConfig(12) // Background Motif既定値(MelodyLeadマッピング)
config.mood = 23                      // Lofiムード
config.moodExplicit = true            // スタイル既定ではなく明示ムードを使用
config.compositionStyle = 1           // BackgroundMotif
config.compositionStyleExplicit = true

モーラタイミング

javascript
const config = createDefaultConfig(0)
config.moraRhythmMode = 1             // MoraTimed(日本語モーラ拍)

BehavioralLoop

javascript
const config = createDefaultConfig(0)
config.blueprintId = 9                // BehavioralLoop(中毒ループ)