FL Studio 用スクリプト

ここではちょむが制作した FL Studio 用スクリプトをまとめています。

共通のご注意

  • Image-Line 社の FL Studio 上で動作するピアノロールスクリプトです。
  • ちょむが趣味で作ったスクリプトであり、FL Studio 関係各社とこれらのプラグインは何の関係性もありません。
  • 無保証・無サポートです。

共通のインストール方法

  • Githubページ中にある <> Code というボタンをみつけてクリックし Download ZIP を選びます。ダウンロードしたZIPを展開して *.pyscript を取り出します。
  • あるいは、Githubページから *.pyscript をクリックした先のページから、右上の ... をクリック→Downloadを選択して単体ダウンロードしても問題ありません。
  • FL Studioを起動し、ピアノロールを開きます。
  • 左上の▼メニューから TOOL → スクリプトフォルダーを開く をクリックすると、スクリプトフォルダが開きますので、 そこに、今取り出した *.pyscript ファイルをコピーします。
  • ピアノロールを開き直すとスクリプト一覧に新しい項目が追加されているはずです。それをクリックするとスクリプトを実行できます。
  • 同じスクリプトを再び実行するショートカットキーは Ctrl+Alt+Y です。

FL Studio ピアノロールスクリプト

Pattern Marker Transfer

FL Studioのパターンマーカーを、テキストとしてコピー・直接編集・別パターンへ貼り付けするためのピアノロールスクリプトです。

特徴

  • FL Studioは標準でパターン間のマーカーのコピー&ペーストをサポートしていません。
  • 本スクリプトではパターン内のマーカー情報をJSON文字列に変換し、ダイアログ内でコピペすることでパターンマーカーのコピペを可能にします。
  • JSONの内容を直接書き換えてマーカーの名前や位置を編集することもできます。

注意点

  • 拍子変更マーカーやキーやスケール変更マーカーは対象外です。存在していても無視します。

Marker Scale Guard

パターンマーカーを使ってコードネームとスケールが設定されたパターンに対して「スケール外の音を使っていないか」をチェックします。スケール外の音に対して「最寄りのスケール音に移動/コード構成音に移動/選択状態にする/削除」が選べます。

特徴

  • コードとスケールの指定は Bm7-5_C, D7sus4_101010010101, E7_C[G+], のような書式を使います。詳しくはREADMEを読んでください。
  • 一度打ち込んだコードやスケールをあとから変更することが多い場合に。
  • リアルタイム演奏からミストーンを取り除きたい場合。あるいは適当に演奏した和音を指定のコードトーンに矯正したいとき。

Marker Harmony Shifter

パターンマーカーを使ってコードネームとスケールが設定されたパターンに対して、パターン内の歌メロを移動してハモリを生成します。

特徴

  • コードとスケールの指定は Bm7-5_C, D7sus4_101010010101, E7_C[G+], のような書式を使います。詳しくはREADMEを読んでください。
  • 上ハモと下ハモが選べます。
  • スケール内に収まったらよしとするか、きっちりコードノートに配置するかを選べます。

注意点

  • ピアノロールスクリプトからはチャンネルを複製したり新規作成したりできないため、歌メロを複製してチャンネルを用意するまでは手作業です。