マビノギMML用 自動作曲ツール「ランダムソング作っ太郎くん・Ver.20」
←初めての方は、とりあえずここをクリックです

「クリップボードに自動的にコピー」がonだと不要になります

こちらも忘れず、コピー&インポート
結果(メインパート)
結果(合奏パート)

ランダムスケールチェンジの履歴 ※「トトロ」音階のときは、最後が%totoro_codaになると「当たり」っぽいです
 scale:
↓スケール選択
「ランダムスケールチェンジ」をonにしたときに選ばれる音階。チェックをしたものだけ使用されます
メジャー
マイナー
スケールなし(カオス)
ヨナ抜き(日本)major
ヨナ抜き(日本)minor
宮調式(中国)(
ドリアン(教会) (ペチカ音階)
スーパードリアン(教会)
リディアン(教会)
スーパーリディアン(教会)
ホールノート(ジャズ)
ディミニッシュトノート(ジャズ)
ブルースノート(ブルース、ロック)
ハンガリー(ハンガリー)
スパニッシュ(スペイン)
ジプシー
マカーム・クルディ(アラブ)
マカーム・サバー(アラブ)
琉球
バイラヴ・タート(インド)
エオリアン(教会)
「トロイカ」の音階(ロシア)
「ラピュタ」音階Aメロ用(久石さんシリーズ)
「ラピュタ」音階Bメロ用(久石さんシリーズ)
「ラピュタ」音階サビ用(久石さんシリーズ)
「もののけ」音階Aメロ用(久石さんシリーズ)
「もののけ」音階Bメロ用(久石さんシリーズ)
「もののけ」音階サビ用(久石さんシリーズ)
「トトロ」音階Aメロ1用(久石さんシリーズ)
「トトロ」音階Aメロ2用(久石さんシリーズ)
「トトロ」音階Bメロ1用(久石さんシリーズ)
「トトロ」音階Bメロ2用(久石さんシリーズ)
「トトロ」音階サビ1用(久石さんシリーズ)
「トトロ」音階サビ2用(久石さんシリーズ)
「トトロ」コーダ用(久石さんシリーズ)
リズム指定を使った作曲時のオプション
自動作曲に使用するリズムを選びます。
リズム入力欄 作曲に使ったリズムを表示します。
ランダム生成するリズムの長さ。(8分音符何個分の曲にするかです)
スケールを選択 ※スケールランダム選択がonの時は無効です
ルート(根音)を選択 ※ルートランダム選択がonのときは無効です
拍子を選択 ※拍子ランダム選択がonのときは無効です

テンポ(32〜255) ※テンポランダム選択がonのときは無効です
オプション
スケールランダム選択(下の方にある「スケール選択」でスケールを選べます。)
ルートランダム選択
拍子ランダム選択
テンポランダム選択
ランダムスケールチェンジ
  (「スケール選択」で選択されているスケールから、ランダムで選択。リズム入力欄のコマンドが無効になります)

スケールの選択は完全フリーダム。「スケール選択」も無視されます。

クリップボードに自動的にコピー(おすすめ)
MMLの先頭に調律をつける(おすすめ)
合奏パートでケーデンス(2人合奏できる方におすすめ)
メロディー、和音1、和音2を使って作曲(おすすめですけど、メロディーパートだけ作りたい方は、チェックを外してください)
リズム入力欄の、コードの指定を和音1、和音2に反映(あまり使いません)
ご注意。このプログラムでは、完全ランダムで生成した、ものすごい曲を、MMLでゲットすることが出来ます。
ランダムな曲に免疫がない方は、危険ですのでご遠慮ください。
作っ太郎くんのご機嫌がいいときには、偶然、版権曲と同じメロディーが出来てしまうかもです。
著作権侵害にご注意ください。(確率は、すごく低いです)
このプログラムで自動作曲したMMLの、著作権は存在しません。(著作者が存在しないため)
マビでの演奏、できたMMLの改変や、その著作権の主張などは、ご自由にどうぞです。
このプログラムのダウンロード・改変も、ご自由にどうぞです。
(c) 2014- midoriko MML



「リズム入力欄で設定」を選んだときは、
ここにリズムを入力してから、
 「自動作曲」ボタンを押してください。
 「乱数でリズム作成」を選んだ場合は、
 ここに乱数で作成したリズムが表示されます。
  「ー」と「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:、
         (%monono_a:、(%monono_b:、(%monono_s:、
         (%totoro_a1:、(%totoro_a2:、(%totoro_b1:、(%totoro_b2:、
         (%totoro_s1:、(%totoro_s2:、(%totoro_coda:


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


ver. 0.00.00.00.20 2014.07.21
             スケールを使って作っていた合奏用楽譜を、ケーデンスに従って作るように、変更しました。
             デザインを綺麗に、使いやすくしました。(よしきさんのページをパク 参考にさせていただきました)
             ランダムスケールチェンジの初期値を、「トトロ」音階にしました。久石さんは神!
             「メインパートをクリップボードにコピー」のボタンを、追加しました。インポートし忘れたときも安心です。
             autoComposing()関数の中身を、4つに分割して、読みやすくしました。
             プログラムにコメントを、いろいろ追加しました。
             charsetを"Shift_JIS"に、変更しました。
ver. 0.00.00.00.19 2014.07.20
             作曲用の設定、作曲した結果、スケールの管理、の3つを、クラス化しました。
             ver.18で追加した、トトロスケールがおかしかったから修正しました。
             合奏用MMLのオクターブをずらしました。(メインの楽譜の伴奏と重ならないように)
             ↑合奏用MMLの作曲には、まだバグがありそう。
ver. 0.00.00.00.18 2014.07.17
             スケール関係のいろんな記述を整理して、追加をしやすくしました。
             「思い出のマーニー」公開記念その2、もののけスケール、トトロスケール追加。
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公開