FLとSMFとpython (準備編)

FLで作った曲のBPMに合わせてごにょごにょする処理を自前で作りたくて色々試そうとしてます。

とりあえず思いついた方法が

  • FLで曲のwavとmidiを書き出す
  • wavとmidiをpythonのスクリプトで読み込んでごにょごにょ

というわけでまず準備編

1. FLでmidiを吐き出す

FLでこんなプロジェクトを用意

bpmtest.zip

[flickr id="13820505455" thumbnail="small_320" overlay="true" size="original" group="" align="none"]

2小節分のドラムループを4回ループ。3小節目からBPM変更のパターンが入って、5-6小節目中でBPMを140→54.013へ一気に下げる。

これのmidiを吐き出すには、まず

TOOLS > Macros > prepare for export

でmidiファイル出力に必要な適合化処理を実行する必要があります。

(これやらないと空のmidiファイルしか出来ない

で、こんなmidiファイルが出来る

bpmtest.mid

2. midiファイルをpythonのスクリプトで解析する

midiの解析にpython-midiを使う

https://github.com/vishnubob/python-midi

pipのindexに入ってるみたいですが、

自分の環境だとうまくインストールできなかったのでgitのREADME通りの手順でソースからインストール ...

more ...

FL Studio 11.0.4 on MacOSX

前にこの記事書いた時にIL-remoteのためにFLをアップデート(FL Studio 11.0.4)してたんですが、
このアップデートのお陰で、MacBookにインストールしているFL Studio MacOS X Beta(これ書いてる時点では最新版が11.0.2)でプロジェクトファイルを開けなくなってしまいました。

~~そもそも0.2っつーマイナーバージョンアップでプロジェクトファイルの互換性失うのってどうなんだよ?~~

・・・という話は置いておいて、MacBookに最新版のFLをちゃんと入れられたのでやり方を簡単に書いておきます。

必要なもの

  • FL Studio 11.0.4 インストーラ
  • FLRegkey.Reg (ユーザーページで発行)
  • CrossOver

公式で配布されているベータ版のFL Studio MacOSXの実体はOSXネイティブなアプリではなくて
CrossOverでラッピングしたものになってます。
なので今回はCrossOverを使って自力でFLをインストールします

インストール手順

・・・といってもそんなに書くこともあまり無かったりしますが
手順としてはこう

  1. CrossOverをインストール
  2. FLのインストーラを起動(CrossOverが立ち上がってインストーラを起動しようとする)
  3. FLをインストールしたボトル(CrossOverの仮想マシン?)のレジストリエディタを起動してFLRegKey.Regを登録 ...
more ...


IL Remote使ってみた

FL Studio専用のコントローラアプリが出ていたのでちょっと使ってみました。
使ってみたのはiPad版です。

とりあえず所感だけ並べると、

  • 設定がとても簡単
  • 機能も十分
  • しかも無料!
  • HARMOのタブのキーボードがアレンジにつかえそう

と割りと使えそうだなという印象なんですが、一つだけ残念なのが

  • 各タブの画面はそれぞれの機能がアクティブになってないと操作が効かない

ってところでした。
例えば、IL Remoteでミキサーの画面をいじろうとしても、FL上でミキサーのウィンドウが手前に来てないと操作できないんです。

なんでこんなことになってるのかなーと思って何気なくこの記事書きながらMAINタブの[PLAYLIST]ボタン押したら、
あやうくこの記事が消えそうになりました。
どうやらこのコントローラはmidi + キーボードの操作を送りつける仕様だったみたいです。
(FL上でF5押すとPlayListが出るようになってます。)

・・・とちょっとダメ出しかいてみましたが、
基本的には便利なコントローラだと思いますよ。無料だし!

more ...

2013年まとめ

今年の活動まとめ

■リリース一覧

上から新しい順に
-Only Lonely Holy Story(Only Holy Story remix)

-Memory of the Cartridge
[

http://www.otherman-records.com/releases/OTMN051](http://www.otherman-records.com/releases/OTMN051)

-Monster Tale(#12 Summer Shores/Ca5)
[

http://8081netlabel.ru/news/8081_va013_monster_tale/2013-10-13-117](http://8081netlabel.ru/news/8081_va013_monster_tale/2013-10-13-117)

-Last Summer EP(#2 Suikawari ...

more ...