今日のMML遊び

$A=t120@1@e1,0,0,127,61l16q8;
$R=o4ebo5f+go6do5gf+o4b;
$P=o4co5f+go6dedo5gf+;
$E=o3go5f+go6dedo5gf+;
$G=o4do5f+go6dedo5gf+o6edo5gf+go6def+;
$G=o4do5f+go6dedo5gf+o6edo5gf+go6def+;
$I=$R$R$P$P$E$E$G;
$O=/:2$I:/;

$Av11/:$O:/;
$Av8r8./:$O:/;
$B=t120@e1,0,11,127,70;
$A=e&e<c&c>bg<d>&f+;
$A=e&e<c&c>bg<d>&f+;
$S=l2q16;

$B$S@0o2v6/:4$A:/;
$B$S@1o3v1/:4$A:/;
$H=t120@4q2o1l16;
$I=v12ev3eee;
$H=t120@4q2o1l16;
$A=v8erv16ev8e32e32;
$T=v2ev4ev6v8ev10ev12ev14ev16e;

$H
/:4
/:7$I:/$A/:6$I:/$T:/
;
$K=t120l4;
$I=eeee8e8;
$C=eee8e8e16e16e16e16;
$K@0q4o2v15/:/:3eeee:/$I/:3eeee:/$C:/;

$K@4q1o0v11@n127/:/:3eeee:/$I/:3eeee:/$C:/;
$K@1q1o3v3/:/:3eeee:/$I/:3eeee:/$C:/;
$L=t120@e1,3,7,127,29q16;
$E=/:l4b&b4.<bf+g4.&gr>g&g4.<d<c>bl8gf+gad>:/;
$A=/:1l4o5e&e4.g<c>b8a8b.rdf+ar8f+g<l8dc>b<cd>:/;
$D=l32o2b<&d&f+&a<&c&e&g&a;

$Lv15@3$D$E;
$Lv13@3@w43l4rl1rrrr$A;
$Lv9@1r32.$D$E;
$Lv7@1r32.l4rl1rrrr$A;
$E=t120l8;
$X=rerdr2b<c>bgar1r4<brgrf+;

$E@0@e1,0,0,23,2v12
o8$X;
$E@3q7@e1,127,34,67,87v9
o7$X;
$E@0@e1,89,34,67,87q11v3
o6$X;


たぶん、いくつかを同時に鳴らせるはずなので、任意に抜き差しできたら面白いんじゃあないかと思ったけどどうかな。できるもんかな。各パートが何かは見ればわかる仕様*1。"EX"はベルっぽい音を作りたかったの。

追記:やっぱりそう上手くいくもんじゃあないな。手動でタイミング合わせるのが難しいのは想定内だけど。ベースとアルペジオを綺麗に合わせるのは困難極まりない。そして、僕の環境だと、4パート目くらいから処理落ちって言うか、再生に支障を来たしだしますわ。

追々記:上の各トラックをいっぺんに鳴らした感じを。

$A=t120@1@e1,0,0,127,61l16q8;
$R=o4ebo5f+go6do5gf+o4b;
$P=o4co5f+go6dedo5gf+;
$E=o3go5f+go6dedo5gf+;
$G=o4do5f+go6dedo5gf+o6edo5gf+go6def+;
$I=$R$R$P$P$E$E$G;
$O=/:2$I:/;
$B=t120@e1,0,11,127,70;
$J=e&e<c&c>bg<d>&f+;
$S=l2q16;
$H=t120@4q2o1l16;
$M=v12ev3eee;
$Q=v8erv16ev8e32e32;
$T=v2ev4ev6v8ev10ev12ev14ev16e;
$K=t120l4;
$F=eeee8e8;
$C=eee8e8e16e16e16e16;
$L=t120@e1,3,7,127,29q16;
$W=/:l4b&b4.<bf+g4.&gr>g&g4.<d<c>bl8gf+gad>:/;
$Z=/:1l4o5e&e4.g<c>b8a8b.rdf+ar8f+g<l8dc>b<cd>:/;
$D=l32o2b<&d&f+&a<&c&e&g&a;
$Y=t120l8;
$X=rerd/r2b<c>bgar1r4<brgrf+;
$N=3eeee;

$Av9/:$O:/;
$Av6r8./:$O:/;
$B$S@0o2v6/:4$J:/;
$B$S@1o3v1/:4$J:/;
$H/:4/:7$M:/$Q/:6$M:/$T:/v10ev12ev14ev16e/:6$M:/$T;
$K@0q4o2v16/:/:$N:/$F/:$N:/$C:/$N$F;
$K@4q1o0v12@n127/:/:$N:/$F/:$N:/$C:/$N$F;
$K@1q1o3v5/:/:$N:/$F/:$N:/$C:/$N$F;
$Lv15@3r1r1r1r2r4$D$W;
$Lv13@3@w43r1r1r1r2r4l4rl1rrrr$Z;
$Lv9@1r1r1r1r2r4r32.$D$W;
$Lv7@1r1r1r1r2r4r32.l4rl1rrrr$Z;
$Y@0@e1,0,0,23,2v12o8/:2r1r1r1r1://:3r2$X:/;
$Y@3q7@e1,127,34,67,87v9o7/:2r1r1r1r1://:3r2$X:/;
$Y@0@e1,89,34,67,87q11v3o6/:2r1r1r1r1://:3r2$X:/;

長い・・・

一応、これが上のを全部いっぺんに鳴らした感じです。
ハットのループが上手くいってないっぽくてだんだんズレてくるような…?
あと、ベロシティとか微調整しました。

更に、追記:この全部乗せ。最初ブツブツ途切れて全然再生されなくて、プレイヤー1コでも処理落ちるかと思ったけど、ブラウザ以外のアプリケーション閉じて、ブラウザも立ち上げ直したら上手く出てホッとしました。って言うか、これは何音ポリなんでしょうね?流石にこの程度じゃあ大丈夫でしょうけど。それでも各パート2,3音をレイヤーしてるから…単音なのはハットだけだしねぇ。まぁ、これでそこまでの音数出す方が面倒くさいって話ですが。

更に更に追加:

t120@2@e1,71,47,127,35l16
/:o2/:7gf+gr/<c>b<cr:/r2.:/

これもテンポとキー的には上のと合うはずなのでご自由に。
ただ、ループと相対的オクターブ上下でぐるぐる上がってくのがやりたかっただけです。みんなやってますよね。もう寝ます。(5:50)

*1:ヒント:縦読み