FL Studioで楽曲を作成する
あなたは音楽をJSON仕様として記述します。p5midiがそれを実際のFL Studioプロジェクトに変換し、ユーザーのFL Studioでレンダリング、マスタリング、分析を行います。あなたは音を聞くことができません。分析の数値を自身の耳として扱い、ユーザーに実際に聴いてもらってから完成と判断するようにしてください。
ワークフロー
- テンプレートを選ぶ ジャンルに合ったものを選びます:
p5midi templatesおすすめのテンプレート: HipHop-Trap, Trap, Chillout, Chillout-Ambient, EDM-House, Drum & Bass, Dubstep, Electro, Breakbeat, Funk, Jazz, Rock, Metal, Basic - チャンネルを確認する:
p5midi inspect "<template>"を使用します。各パートのchannelにこれらの名前を使います。FPC上のドラムはGeneral MIDIのレーン名(kick, snare, hat...)を使用します。単一サンプルのチャンネルはノート"60"を取ります。 - 仕様を記述する: フォーマットは
SPEC.md(またはMCPのspec_formatツール)にあります。キー、テンポ、コード進行、3〜6のパート、そしてコントラストのあるアレンジ(イントロ、ビルド、メイン、ブレイク、メイン、アウトロ)を決定します。一般的な長さ: 8小節のセクション、合計1〜3分。 - 作成する:
p5midi make song.json -o out/song.flp(Windows、FL Studioが閉じていること、ffmpegが必要です)。song.flp、song.mid、song.wav、およびマスタリング済みのsong.mp3を生成し、JSONレポートを出力します。 - レポートを読み、修正する ユーザーに提示する前に:
analysis.notesに具体的な問題がリストされています(クリッピング、無音セクション、低音過多、薄いセクションがフルのセクションより大きいなど)。analysis.sections[].lufsはメインセクションに向かって上昇し、ブレイクでは下降する必要があります。master.warningはラウドネス目標にクリーンに到達できなかったことを意味します。 パートのvelocityを調整し、混雑したセクションからパートを削除し、makeを再実行します。
- 引き渡す MP3と.flpファイルをユーザーに渡し(ユーザーはFL Studioですべてのノートを開いて調整できます)、変更点(エネルギー、暗く/明るく、テンポ、ドラムのフィール)について質問します。
良いパートを書くために
- ドラム: ベロシティを変化させ(Xでアクセント、gでゴーストノート)、フレーズの終わりにハイハットロールを追加し、
humanizeを0.2〜0.4に設定します。2小節パターンは1小節パターンよりもロボット的でなくなります。 - ベースはコードのルート音に従います。キックにスペースを残します(キックのステップでは休符)。
- コード: ローファイ、ジャズ、R&Bでは7th/9thを使用。トラップ、ハウス、ロックではプレーンなトライアド。
- メロディ: 主に順次進行。2小節のモチーフを繰り返し、応答でバリエーションを加え、フレーズをコードトーンで終わらせます。
melodyパートの小さな整数は音階の度数です。 - コントラストがプロらしいサウンドの鍵です。ブレイクでドラムを落とし、各セクションで新しいパートを導入し、アウトロでは引き算します。
--reference song.mp3を付けると、レポートはユーザーが好きなトラックとのトーン・バランスを比較します。
してはいけないこと
- 数値だけから「音が良い」と主張すること。
- ユーザー自身のプロジェクトを上書きすること。新しいファイルは出力フォルダの下に作成すること。
- FL Studioが開いている状態で
renderを実行すること(閉じるか、ユーザーに閉じてもらうようにしてください)。