マビノギMML用 自動作曲ツール
「ランダムソング作っ太郎くん・Ver.17(思い出のマーニー記念)」ver. 0.00.00.00.17

  ご注意。このプログラムでは、完全ランダムで生成した、
  ものすごい曲を、MMLでゲットすることが出来ます。
  ランダムな曲に免疫がない方は、危険ですのでご遠慮ください。
  このプログラムで自動作曲したMMLの、著作権は存在しません。(著作者が存在しないため)
  マビでの演奏、できたMMLの改変や、その著作権の主張などは、ご自由にどうぞです。
  このプログラムのダウンロード・改変も、ご自由にどうぞです。
(c) 2014- midoriko MML
クリップボードに自動的にコピー
メロディー、和音1、和音2を使って作曲
リズム入力欄の、コードの指定を和音1、和音2に反映
調律をつける
スケールの選択もランダム(下の方にある「スケール選択」でスケールを選べます。)
拍子の選択もランダム
テンポもランダム
ルート(根音)もランダム
ランダムスケールチェンジ(下の方にある「スケール選択」が有効になります。リズム入力欄のコマンドが無効になります)
スケールの選択は完全フリーダム「スケール選択」が無視されます。
合奏パートでケーデンス

作曲した結果。まきまびにコピペして、圧縮してお使いください。


 scale:
ルート(根音)を選択
スケールを選択(スケールチェンジがonの時は無効です)
拍子を選択

自動作曲に使用するリズムを選びます。
ランダム生成するリズムの長さ。(8分音符何個分の曲にするかです)
テンポ(32〜255)
リズム入力欄 作曲に使ったリズムを表示します。

「リズム入力欄で設定」を選んだときは、
ここにリズムを入力してから、
 「自動作曲」ボタンを押してください。
 「乱数でリズム作成」を選んだ場合は、
 ここに乱数で作成したリズムが表示されます。
  「ー」と「N」は音を伸ばします。
  「、」は、休符(R)になります。
  「 」は、無視します。
   それ以外は音を出します。
 
 リズム入力欄で、和音、ダイアトニックコード、スケールの指定が出来ます。
   和音の指定:(C:、 (D:、 (E:、 (F:、 (G:、 (A:、 (B:
         (Cm:、(Dm:、(Em:、(Fm:、(Gm:、(Am:、(Bm:
         (C#、(C#m、(D#、(D#m、(F#、(F#m、(G#、(G#m、(A#、(A#m
   ダイアトニックコードの指定:
         ちょっとおかしいかもです。
         (1:、 (2:、 (3:、 (4:、 (5:、 (6:、 (7:
         (1m:、(2m:、(3m:、(4m:、(5m:、(6m:、(7m:
   スケールチェンジ:
         (%maj:、 (%min:、(%none:、(%yona:、(%yonam:、(%chin:、
         (%dori:、(%sdori:、(%lydi:、(%slydi:、(%whole:、(%dimi:、
         (%blues:、(%hung:、(%spa:、(%gyp:、(%kurdi:、(%saba:、
         (%ryu:、 (bhai:、(%aeo:、(%tro:、(%lap_a、(%lap_b、(%lap_s
スケール選択
「ランダムスケールチェンジ」をonにしたときに、選ばれる音階です。
チェックをしたものだけ選択されます。
ご注意 「スケールの選択もランダム」がonのとき、音階がひとつもチェックされてないとフリーズします
    「ランダムスケールチェンジ」がonのとき、2つ以上の音階がチェックされてないとフリーズします
メジャー
マイナー
スケールなし(カオス)
ヨナ抜き(日本)major
ヨナ抜き(日本)minor
宮調式(中国)(
ドリアン(教会) (ペチカ音階)
スーパードリアン(教会)
リディアン(教会)
スーパーリディアン(教会)
ホールノート(ジャズ)
ディミニッシュトノート(ジャズ)
ブルースノート(ブルース、ロック)
ハンガリー(ハンガリー)
スパニッシュ(スペイン)
ジプシー
マカーム・クルディ(アラブ)
マカーム・サバー(アラブ)
琉球
バイラヴ・タート(インド)
エオリアン(教会)
「トロイカ」の音階(ロシア)
「ラピュタ」音階Aメロ用(久石さん)
「ラピュタ」音階Bメロ用(久石さん)
「ラピュタ」音階サビ用(久石さん)


スケールの選び方の例(適当)
   ◎Jポップス風:メジャー+マイナー+エオリアン。
   ◎秋元康風:メジャー+ドリアン+エオリアン。
   ◎菅野ようこ風:メジャー+マイナー+ドリアン。テンポ120
   ◎ファルコム戦闘曲風:メジャー+マカーム・サバー+バイラヴ・タート+エオリアン、テンポ250。
   ◎FF戦闘曲風:ドリアン+スーパードリアン+エオリアン、テンポ250。
   ◎DQ戦闘曲風:スーパードリアン+スーパーリディアン+マカーム・サバー、テンポ250。
   ◎天空の城ラピュタ風:、拍子2/4、テンポ250。


ver. 0.00.00.00.17 2014.07.16
             「思い出のマーニー」公開記念、ラピュタスケールを追加!
ver. 0.00.00.00.16 2014.05.13
             ケーデンスの考え方を使って、合奏でリズムを刻もうとして、わけがわからなくなりました。

ver. 0.00.00.00.15 2014.04.06
             設定を変えたときに、チェックを外すのを忘れることが多いので、自動で色々変更するようにしました。
               ・「スケール選択」でスケールが変更されたら、「スケールの選択もランダム」
                「ランダムスケールチェンジ」のチェックをoff。
               ・「ルート(根音)を選択」でルートが変更されたら、「ルート(根音)もランダム」の
                チェックをoff。
               ・「拍子を選択」で拍子が変更されたら、「拍子の選択もランダム」の
                チェックをoff。
               ・テンポの指定が変更されたら、「テンポもランダム」のチェックをoff。
               ・「リズム入力欄」のリズムが変更されたら、「自動作曲に使用するリズムを選びます」の
                設定を、「リズム入力欄で設定」に変更。
             「ランダム生成するリズムの長さ」と、「テンポ」欄でエンターを押したら、全画面初期化される問題を修正しました。
             チェックされているスケールの数が足りないときは、警告を出すようにしました。(フリーズ防止)。
             スケールチェンジ機能を使った作曲では、使ったスケールが表示されるようにしました。
ver. 0.00.00.00.14 2014.04.05
             コメントを色々追加して、プログラムの解析をしやすくしました。
             ランダムスケールチェンジの機能を追加しました。
             「スケールの選択もランダム」、「ランダムスケールチェンジ」で使えるスケールを選べるようにしました。
              上級者向けに、全部のスケールを使って作曲する、「スケールの選択は完全フリーダム 」オプションを追加しました。
ver. 0.00.00.00.13 2014.04.02
             リズム入力欄で、スケールを指定しないと、ver.12と同じ動作。
             リズム入力欄での指定で、スケールを曲の途中で変更できるようにしました。
             セレクトボックスで選べるリズムに、スケールチェンジ用のサンプルを追加しました。
             セレクトボックスでリズムを選んで作曲したときは、リズム入力欄にそれが表示されるようにしました。
ver. 0.00.00.00.12 2014.03.22
             いったんまきまびでインポートしないと、マビで楽譜にできなかったのを修正しました。
             (作曲した結果の、「mml@」を「MML@」に修正しただけ)
ver. 0.00.00.00.11 2014.03.09
             コード入力欄で、コードを指定しないと、ver.10と同じ動作。
             コードの指定を、ダイアトニックコードで指定できるようにしました。(1,2,3,4,5,6,7,1m,2m,3m,4m,5m,6m,7m)
             (1〜7が、ダイアトニックコード(メジャー)のI,II,III,IV,V,VI,VIIで、mがつくとマイナーになります)
             リズム設定で選べるリズムに、「ふふふん・ふふふん」を追加しました。
ver. 0.00.00.00.10 2014.03.04
             和音1、和音2のパートで、簡単なアルペジオを演奏するようにしました。
             「ランダム生成するリズムの長さ。」の色を、青から緑に修正しました。
ver. 0.00.00.00.09 2014.03.03
             コード入力欄で、コードを指定しないと、ver.08と同じ動作。
             コード入力を仮実装してみました。今のところ、和音2だけに反映です。
             (C,D,E,F,G,A,B,Cm,Dm,Em,Fm,Gm,Am,Bm,C#,D#,E#,F#,G#,A#,B#,C#m,D#m,E#m,F#m,G#m,A#m,B#m)
             リズム設定の「さーさーのーはーふNふふふN」に、コード設定を付けました。
             リズム設定で選べるリズムに、「ふふふん写真」を追加しました。
             
ver. 0.00.00.00.08 2014.02.24
             全音符をMMLに変換するときに、バグで8分音符1個分余計に音がつくのを直しました。
             拍子も指定できるようにしました。2/4拍子、3/4拍子、4/4拍子の3つです。
             和音2は、ベース(1拍子分のばす)にしました。
ver. 0.00.00.00.07 2014.02.13
             「メロディー、和音1、和音2を使って作曲」オプションがきくようにしました。
              リズムがランダムの時、音の長さが全音符(4分音符4個)を超えないようにしました。
              プログラムの名前を、「ランダムソング作っ太郎くん」にしました。
ver. 0.00.00.00.06 2014.02.12
             「自動作曲」ボタンを押しても結果が表示されないことがあるバグを修正。
              クリップボードに自動的にコピーするオプションをつけました。
              どのオプションがどの設定に影響するかを、色でわかりやすくしました。
ver. 0.00.00.00.05 2014.02.09
             まきまびで圧縮されない、8分音符の&結合で長さ調整していたのを、音符の長さ指定で調整に変更。
             「メロディ」と「和音」を高低で入れ替え。
             「メロディ」と「和音」が隣り合わせの音にならないように調整。
ver. 0.00.00.00.04 2014.02.08
             琉球、バイラヴ・タート(インド)、エオリアン(教会)追加
             曲の最後の音を長く伸ばすように変更しました。
             調律を作れるようにしました。
             それぞれのスケールの、低音側に2音追加しました。
             スケールをランダムで選ぶオプションを追加しました。
             テンポをランダムで選ぶオプションを追加しました。
ver. 0.00.00.00.03 2014.02.04
             「リズム入力欄」をテキストエリアに変更しました。
             ルート(根音)を選択できるように変更しました。
             スケールを色々追加しました。
             曲の変化を増やすために、和音2だけ、1リズム分前に少しずらしました。
             テンポを指定できるようにしました。
ver. 0.00.00.00.02 2014.02.02
             「リズム入力欄で設定」が動いてなかったから修正。
             「リズム入力欄で設定」のときの、リズム作成を間違えてたから修正。
              改行コードをスキップするように修正。
ver. 0.00.00.00.01 2014.02.02公開