マビノギMML用 自動作曲ツール
「ランダムソング作っ太郎くん・14歳」ver. 0.00.00.00.14

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

自動作曲に使用するリズムを選びます。
ランダム生成するリズムの長さ。(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:
スケール選択
「ランダムスケールチェンジ」をonにしたときに、選ばれる音階です。
チェックをしたものだけ選択されます。
ご注意 「スケールの選択もランダム」がonのとき、音階がひとつもチェックされてないとフリーズします
    「ランダムスケールチェンジ」がonのとき、2つ以上の音階がチェックされてないとフリーズします
メジャー
マイナー
スケールなし(カオス)
ヨナ抜き(日本)major
ヨナ抜き(日本)minor
宮調式(中国)(
ドリアン(教会) (ペチカ音階)
スーパードリアン(教会)
リディアン(教会)
スーパーリディアン(教会)
ホールノート(ジャズ)
ディミニッシュトノート(ジャズ)
ブルースノート(ブルース、ロック)
ハンガリー(ハンガリー)
スパニッシュ(スペイン)
ジプシー
マカーム・クルディ(アラブ)
マカーム・サバー(アラブ)
琉球
バイラヴ・タート(インド)
エオリアン(教会)
「トロイカ」の音階(ロシア)


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公開