//_------------------------------------------------------------------------------
// テキスト音楽「サクラ」音楽データ (dSakura.dll Version.2.37)
//_------------------------------------------------------------------------------
MetaText      = {" Floor Fall-Down Fields = Minimal-Techno "};
                                         //↑:タイトル
Copyright     = {" MM      GMで作成 Ver.3.35 "};              //著作権表示
//_一応、曲の説明?--------------------------------------------------------------------------------
/*…オリジナル(以後:自) 作曲 投稿 No.14 … 暫定完了 

                                [ Floor Fall-Down Fields ]                                 

  ※ 説明欄が長くなりました…すみません(汗; 
     ...ですので読むのが面倒だなぁ…と思う方は説明欄を飛ばして下さい(汗;

 初めての御方は「初めまして、宜しくお願い致します」 m(_ _)m 

  皆様、こんにちは、お久しぶりです、[ MM(えむえむ) ]と言う者です。
  そして、ダウンロードして頂き誠に有り難うございます m(_ _)m 


  今回はミニマルチックでテクノな感じの曲調を目指してみました♪



 ………しかし、ミニマルにしては展開し過ぎです!!!!!(笑



 ...と自分で突っ込んでしまう程、展開し過ぎた気がします…(アセアセ;

  因みに、[ Floor Fall-Down Fields ] の意味は「フィールドの床下が落ちて行く・・・」と言う意味で、一つ一
つのフロアが色々な場面に変化する様な感じをイメージして作りました

  …あれ?落ちているのかな?…落ちている気がしない??・・・うん、きっと気のせいだっ!!
  …て、あ~~~れ~~~~~…...(エコー×5) ……ココはドコダ??? 一体ナンダッタンダ???
  …おや?床がユレテイル??? ………そして最初に戻り繰り返す



  まだまだ処理の仕方といい、音色の付け方といい、拙い部分は有り、展開や終わり方がざっくりとした感じに
なってしまいましたが、楽しく聴いて頂けたら作り手としては本当に嬉しい限りです

 それでは、お粗末ながらも長文の御説明を最後まで御付き合いして頂き、誠に有難う御座います m(_ _ )m

   これで、失礼致します!! (´・ω・`)ノシ



《 更新記録 》
    ・2011/11/14  … Ver.3.35 一先ず全体の流れが出来上がり、通常版で少し長め
    				      ( 通常版 … [ 2:00~3:30 ] を目安に作っております )
                              細かい修正もしたけど…どうでしょうか? (汗; 

《 その他 》
  	・使用音源等 … 「TWM2 ( 推奨 ) 」・ ヘッドホン ( Sony社の[ MDR-XD200 ) で制作
				出来れば、イヤホンやヘッドホンで聴いて頂けると嬉しいです
				Vista使用者は「音割れや無音」にご注意して下さい m(_ _)m
				( 自分も[ Vista使用者 ]ですので気を配って何とかならない様
				  に心掛けていますが、多分大丈夫だと思われます、それでも
				  自信は有りません…             m(_ _;)m スミマセン… )

  	・ [ REMIX ]等する際は、
	   コメ欄に「○○に使用しますよ」等と一言声を掛けて頂けたら有り難いです m(_ _)m 

  
  */
//_ = 初期設定 = ----------------------------------------------------------------------------------
Time(0:1:0);
	TimeSignature = 4,4;                     //拍子記号の設定 
	System.MeasureShift = 1;                 //初期設定の位置を小節数分ずらす(弄らないこと) 
	System.TimeBase = 96;                    //四分音符分解機能を設定 
	ResetGM; r1
	ResetGS; r1                              //音源初期化命令 
	TrackSync; r1                            //全てのトラックを同期化 
	KeyFlag=(0,0,0,0,0,0,0);                 // 記号設定 
 /*定義ファイルの読込欄*/
	Include(unison.h); 
	Include(delay.h);  
	Include(bend.h);   
	Include(stdmsg.h); 
	Include(fadeio.h); 
//_簡単命令文--------------------------------------------------------------------

	Function BT(UD1,UD2,L){ p%.T(UD1,UD2,L,0,0,1); } // ベントを簡単に纏めておく(時間指定) 
	Function BNW(UD1,UD2,L){ p%.WR(UD1,UD2,L,0,0,1); } // ベントを簡単に纏めておく(ノート毎) 
	Function TC(TC1,TC2,VT){ TempoChange(TC1,TC2,VT); } //テンポチェンジ(今のリズム,変えたいリズム,掛かる時間) 
	Function VC(Vh1,Vt1,Vh2,Vt2){ M.WR(0,Vh1,Vt1,Vh1,Vh2,Vt2); } //ビブラートの掛かり具合(Vhは大きさ,Vtは掛かる時間) 
	Function EPC(Ep1,Ep2,Et1){ EP.T(Ep1,Ep2,Et1); }
	 /*複合IF関数が上手くいかなかったので(CDの方)、個別に書きました
	   <(;^^)関数は難しいやw。
	   こちらはクレッシェンドの役割を担う命令文*/

	Function CD(Int a ,Ep1,Ep2,Et1,Ep3,Et2,Es){ 
	 IF ( a = 1 ) { EP.WR(Ep1,Ep2,Et1); } Else { EP.WR( Ep1,Ep2,Et1, Ep2,Ep2,Es, Ep2,Ep3,Et2 ); } }
	 /* aはIfの判断,複合有か無か Epは音の大きさ,Etは掛かる時間。 EPで所謂、擬似的な音の掛け具合を作る(一定型) */
      Function PC(Int a ,Pp1,Pp2,Pt1,Pp3,Pt2,Ps1){
	/*aはIfの判断,複合有か無か
	  PpはPの向き,Ptは移動時間,Psは停滞時間*/
	 IF ( a = 1 ) { P.T(Pp1,Pp2,Pt1); } 
	 	   Else { P.T( Pp1,Pp2,Pt1, Pp2,Pp2,Ps1, Pp2,Pp3,Pt2 ); } }
	                       /* ↑開始場所   ↑停滞時間   ↑終了場所 のPの移動を簡単纏めておく
			                一回きりなのでループ関係を用いて継続的に鳴らす事が必要有… 
					    <(;^^)ううん、中々上手く関数が作れないなぁ...*/ 
	Function BP(X,Y){ BR(X); p%(Y); } /* ピッチを戻す */ 
	Function Po(Int Po,po){ If(Po==on){y64(po);}  Else{y64(0);} } /* ペダルを押す放す */
	Function RC(Int R,C){ REV(R);CHO(C); } /* リバーブとコーラスを纏めておく */ 
	Function Vm(Int V,O,L,m){ v(V);o(O);l(L);M(m); } 
			   /* 左から [ Vel; Oct;  l ; Mod の順で短縮 [←: v~M ] */
	Function TK(T){ TrackKey = (T) } // トラックキー 
	Function EV(E,v){ EP(E);V(v); } // EPとVを簡略化のつもりです(w 初期設定は[ 100,100 ]



//_リズムスペース------------------------------------------------------------------------------
/*リズムの定義*/

  $S{n82,}/*シェイカー*/        $h{n39,}/*ハンドクラップ*/ 
  $O{n46,}/*ハイハット(オープン)*/ $p{n44,}/*ペダルハイハット*/   $H{n42,}/*ハイハット(クローズ)*/
  $k{n36,}/*バスドラ1*/      $K{n35,}/*バスドラ2*/
  $s{n38,}/*スネア1*/         $w{n40,}/*スネア2*/
  $M{n43,}/*ロータム1*/        $m{n41,}/*ロータム2*/
  $J{n47,}/*ミドルタム1*/      $j{n45,}/*ミドルタム2*/
  $U{n50,}/*ハイタム1*/        $u{n48,}/*ハイタム2*/
  
  $B{n56,}/*カウベル*/        $G{n53,}/*ライドベル*/
  $F{n51,}/*ライドシンバル1*/   $R{n59,}/*ライドシンバル2*/
  
  $C{n49,}/*クラッシュシンバル1*/  $c{n57,}/*クラッシュシンバル2*/
  $D{n52,}/*チャイナ       */  $d{n55,}/*スプラッシュ   */ 
  $A{n30,}/**/ $E{n75,}/**/

TR(10); Time(0:1:8); CH(10); @(25,90,1); RC(8,120);EV(110,120); Time(1:1:0);
TR(20); Time(0:1:8); CH(10); BR(48); BT(0,-768,!8); Time(1:1:0);
TR(21); Time(0:1:8); CH(10); Time(1:1:0);
TR(22); Time(0:1:8); CH(11); @(119,9,0);BR(36);Vm(102,3,16,64); RC(0,64);EV(110,120);

//------------------------------------------------------------------------------

Rythm{(TR(10); //トラックとチャンネルをリズムモード(10)に設定
       #S1 = { v.onNote(80,55,85,55); }
	 )
	 
//_シェイカー
    {{ 
 (Time(1:1:0)); v(50); l16; [[8 rSSr SSrS rSSr SSrS  rSSr SSrS rSSr SSrS ]]
 (Time(33:1:0)); v(75); l16; [8 rSSr SSrS rSSr SSrS  rSSr SSrS rSSr SSrS ] 
 (Time(49:1:0)); v(82); l16; [8 rSSr SSrS rSSr SSrS  rSSr SSrS rSSr SSrS ] 
 (Time(89:1:0)); v(75); l16; [8 rSSr SSrS rSSr SSrS  rSSr SSrS rSSr SSrS ] 
 (Time(105:1:0)); v(75); l16; [8 rSSr SSrS rSSr SSrS  rSSr SSrS rSSr SSrS ] 

	}
//_ハンド
 (Time(1:1:0)); v(100); l16; [4[[4 r4 h4 ] ] [4r1] ]
 (Time(33:1:0)); [4[[4 r4 : h4 ] h8h8 ] [[4 r4 : h4 ] h8h8 ]]
 (Time(73:1:0)); [4[4 r4 : h4 ] h8h8 ] 
 (Time(89:1:0)); [4[4 r4 : h4 ] h8h8 ] 
 (Time(105:1:0)); [4[4 r4 : h4 ] h8h8 ] 
 (Time(137:1:0)); [4[4 r4 : h4 ] h8h8 ] 

	}
//_オープン&クローズハイハット+α
 (Time(1:1:0)); v(100); l16; [[8[4 [ rrH ] rH ]]]
 (Time(33:1:0)); 
 	[ #S1 [ prpr Orpr prpr Orpp  prpr Orpr prpr Orpp ] 
	 [#S1 HrOr HrOr HrOr HrOr : HrOr HrOr HrOr OOrO ]  HrOr HrOr OOrO rOOO ]
 (Time(49:1:0)); v(100); 
 	[ #S1 [ prpr Orpr prpr Orpp  prpr Orpr prpr Orpp ] 
	 [#S1 HrOr HrOr HrOr HrOr : HrOr HrOr HrOr OOrO ]  HrOr HrOr OOrO rOOO ]
 (Time(73:1:0));[[#S1 HrOr HrOr HrOr HrOr : HrOr HrOr HrOr OOrO ]  HrOr HrOr OOrO rOOO ] 
 (Time(89:1:0)); v(100); [[4 [ rrH ] rH ]] [#S1 HrOr HrOr HrOr HrOr : HrOr HrOr HrOr OOrO ]  HrOr HrOr OOrO rOOO 
 (Time(97:1:0));[3r1] v(0); [48O48v+2][[#S1 HrOr HrOr HrOr HrOr : HrOr HrOr HrOr OOrO ]  HrOr HrOr OOrO rOOO ] 
 (Time(113:1:0)); l12; [16 rOp Orp ]
 (Time(137:1:0)); l16; [[#S1 HrOr HrOr HrOr HrOr : HrOr HrOr HrOr OOrO ]  HrOr HrOr OOrO rOOO ] 

   //Track10のライン
      (TR(20);) 
//_シンバル
    {{
 (Time(1:1:0)); v(70); l16;[4 [4 r1 ] [ RRrr RrRr rRRr RrRr  RRrr RRrr RrRR RrRR ] ]
 (Time(33:1:0));[ v(90); [ [8 F0R8G8 ] ] v(84); [ RRrr RrRr rRRr RrRr  RRrr RRrr RrRR RrRR ] ]
 (Time(113:1:0)); l12;[[16 GFR ]]

	}
//_シンバル2
 (Time(1:1:0)); v(120); l16;
 (Time(33:1:0)); [9 C0c0d1 [3r1] ] 
 (Time(73:1:0)); [9 C0c0d1 [3r1] ] 
 (Time(113:1:0)); [10 C0c0d1 [3r1] ] 
 
	}//Track20まで
	(TR(21);) 
//_キック(バスドラ)+タム系
    {{
 (Time(1:1:0)); v(112); l16;
	[[8 [8 k4 ] ] ]
 (Time(33:1:0)); [ (BT(-768,1280,!16))[[7 K4 ] K8K8 ]  (BT(0,-768,!8)) [ [7 k4 ] k8k8 ] ]
 (Time(49:1:0)); [ (BT(-768,1280,!16))[[7 k0A0B4 ] E0B8E0B8 ]  (BT(0,-768,!8)) [ [7 k4 ] k8k8 ] ]
 (Time(65:1:0)); v(125); (BT(1280,-1280,!16)) K1 v0 (BT(0,-768,!8)) [4[7 k4 v+3 ] k8k8]
 (Time(73:1:0)); v(112); [4[7 k4 ] k8k8]
 (Time(89:1:0)); v(112); [4[7 k4 ] k8k8] v(0); [3r1] (BT(-768,1280,!1.)) [24k48v+3][6 kk48 v-3] v(112);[[7 K4 ] K8K8 ]  
 (Time(105:1:0)); (BT(0,-768,!8)) [4 [7 k4 ] k8k8 ] 
 (Time(113:1:0)); [[14 k6k12 ] k12k24k24k6k12k12 ] (BT(1280,-768,!16))v(125); K1 
 (Time(129:1:0)); v(0);(p%.T(-1028,1280,!8,1280,1280,!2.,-2048,4096,!1*8)) 
 	[3 [16 k8 v+2] ] [16 k16 v+1] [16 k32 v-1] [6 kE48 v-3] 
 (Time(137:1:0)); (BT(0,-768,!8)) [4 [7 k4 ] k8k8 ] 

	}
//_スネア(ゴースト) 
 (Time(1:1:0));  v(55); l16; [4[4r1] [ rrwr wwrw rwwr wrrr  rrwr wwrw rwwr wrrr ] ] 
 (Time(29:1:0)); v(10); [3 [16 w16 v+2] ] [8 w16 v+2] [6 wE48 v-3] 
 (Time(33:1:0)); v(80); l16; [4[4r1] [ rrwr wwrw rwwr wrrr  rrwr wwrw rwwr wrrr ] ] 
 (Time(61:1:0)); v(10); [3 [16 w16 v+2] ] [8 w16 v+2] [6 wE48 v-3]  
 (Time(69:1:0)); v(10); [3 [16 w16 v+2] ] [8 w16 v+2] [6 wE48 v-3]  
 (Time(73:1:0)); v(80); [4 rrwr wwrw rwwr wrrr  rrwr wwrw rwwr wrrr ] 
 (Time(85:1:0)); v(10); [3 [16 w16 v+2] ] [8 w16 v+2] [6 wE48 v-3] 
 (Time(97:1:0)); v(0); [3 [16 w16 v+1] ] [8 w16 v+2] [6 wE48 v-3]  v(80); [4 rrwr wwrw rwwr wrrr  rrwr wwrw rwwr wrrr ] 
 (Time(109:1:0)); v(0); [3 [16 w16 v+2] ] [8 w16 v+2] [6 wE48 v-3] 
 (Time(117:1:0)); v(0); [3 [16 w16 v+2] ] [8 w16 v+2] [6 wE48 v-3] 

	}//Track21まで
	}//Rythmまで
TR(22); CH(11); //バスドラ(Elec-Dr)
  Time(1:1:0); V.WR(125,60,!8.);BNW(0,-6000,!8); [8 g^^r g^^r g^^r g^^r  g^^r g^^r g^^r g^g^ ]
  Time(17:1:0); BNW(0,-6000,!8); [8 g^^r g^^r g^^r g^^r  g^^r g^^r g^^r g^g^ ] 
  Time(33:1:0); BNW(0,-6000,!8); [8 g^^r g^^r g^^r g^^r  g^^r g^^r g^^r g^g^ ] 
  Time(49:1:0); BNW(0,-6000,!8); [8 g^^r g^^r g^^r g^^r  g^^r g^^r g^^r g^g^ ] 
  Time(73:1:0); BNW(0,-6000,!8); [4 g^^r g^^r g^^r g^^r  g^^r g^^r g^^r g^g^ ] 
  Time(89:1:0); BNW(0,-6000,!8); [4 g^^r g^^r g^^r g^^r  g^^r g^^r g^^r g^g^ ] 
  Time(101:1:0); BNW(0,-6000,!8); [4 g^^r g^^r g^^r g^^r  g^^r g^^r g^^r g^g^ ] 
  Time(121:1:0); BNW(0,-6000,!8); [4 g^^r g^^r g^^r g^^r  g^^r g^^r g^^r g^g^ ] 

//_トラックスペース = 基本設定 = -------------------------------------------------------------------------------------------------

 TR(01);  CH(01);  Time(0:2:16); Tempo(90); @(040, 00,0); RC( 10,120); Vm(100,3,16,0); q(050); P(064); EV(100,100); // 
 TR(02);  CH(02);  Time(0:2:16);            @(039, 01,0); RC( 10,120); Vm(100,3,16,0); q(050); P(064); EV(100,100); // 
 TR(03);  CH(03);  Time(0:2:16);            @(040,008,0); RC( 64, 32); Vm( 98,5,16,0); q(075); P(064); EV(110,120); // 
 TR(04);  CH(04);  Time(0:2:16);            @(014,  0,0); RC( 00, 80); Vm( 88,4,16,0); q(050); P(024); EV(100,100); //
 TR(05);  CH(05);  Time(0:2:16);            @(116,  0,0); RC( 00, 80); Vm( 88,5,16,0); q(050); P(106); EV(100,100); //
 TR(06);  CH(06);  Time(0:2:16);            @(081,  8,0); RC( 64, 32); Vm( 65,5, 4,0); q(075); P(064); EV( 98,112); // 
 TR(07);  CH(07);  Time(0:2:16);            @(049,90,1); RC(10,60); Vm(110,5,1,0); q(098); P(096); EV(080,100); // 
 TR(08);  CH(08);  Time(0:2:16);            @(082,90,1); RC(10,60); Vm(110,5,1,0); q(098); P(032); EV(080,100); // 
 TR(09);  CH(09);  Time(0:2:16);            @(001,0,0); RC(0,0); Vm(0,0,0,0); q(098); P(064); EV(100,100); // 
 TR(12);  CH(12);  Time(0:2:16);            @(001,0,0); RC(0,0); Vm(0,0,0,0); q(098); P(064); EV(100,100); // 
 
 TR(13);  CH(13);  Time(0:2:16);            @(127,110,2); RC(100,100); Vm(125,7,64,16); q(098); P(064); EV(120,120); // 
 TR(14);  CH(14);  Time(0:2:16);            @(001,  0,0); RC( 10, 88); Vm(120,5, 1,0); q(098); P(064); EV(120,100); // 
 TR(15);  CH(15);  Time(0:2:16);            @(001,  0,0); RC( 10, 88); Vm(120,5, 1,0); q(098); P(064); EV(120,100); // 
 TR(16);  CH(16);  Time(0:2:16);            @(001,  0,0); RC( 10, 88); Vm(120,5, 1,0); q(098); P(064); EV(120,100); // 
 
//_トラックスペース2 = 各種設定 = ------------------------------------------------------------------------------------------------
TR(1); CH(1); // 
   Time(1:1:0); Tempo(152); BR(12);P.N(96,32);
   	[ p%(-1024); [8 "ee`e"f#"ee`ef#"e`ee`f#"e`eef# ] 
   	  p%(-516);  [8 "ee`e"f#"ee`ef#"e`ee`f#"e`eef# ]  ] 
   Time(33:1:0); 
   	[ p%(0); [8 "ee`e"f#"ee`ef#"e`ee`f#"e`eef# ] 
   	  p%(-516);  [8 "ee`e"f#"ee`ef#"e`ee`f#"e`eef# ]  ]  
   Time(65:1:0); V.T(30,100,!1*16);
   	[ p%(0); [8 "ee`e"f#"ee`ef#"e`ee`f#"e`eef# ] ]
   Time(89:1:0);
	[ p%(0); [8 "ee`e"f#"ee`ef#"e`ee`f#"e`eef# ] ]
   Time(105:1:0);
	[ p%(0); [8 "ee`e"f#"ee`ef#"e`ee`f#"e`eef# ] ]
   Time(121:1:0);
	[ p%(512); [8 "ee`e"f#"ee`ef#"e`ee`f#"e`eef# ] ]
   Time(137:1:0);
	 p%(-1024); [8 "ee`e"f#"ee`ef#"e`ee`f#"e`eef# ] 
   	    [8 "ee`e"f#"ee`ef#"e`ee`f#"e`eef# ]  

//------------------------------------------------------------------------------
TR(2) ;CH(2); // 
   Time(1:1:0); BR(12);p%(-1024);P.N(32,96);
   	[ p%(-1024); [8 "ee`e"f#"ee`ef#"e`ee`f#"e`eef# ] 
   	  p%(-516);  [8 "ee`e"f#"ee`ef#"e`ee`f#"e`eef# ]  ]
   Time(33:1:0); 
   	[ p%(0); [8 "ee`e"f#"ee`ef#"e`ee`f#"e`eef# ] 
   	  p%(-516);  [8 "ee`e"f#"ee`ef#"e`ee`f#"e`eef# ]  ] 
   Time(65:1:0); V.T(60,100,!1*16);
   	[ p%(0); [8 "ee`e"f#"ee`ef#"e`ee`f#"e`eef# ] ] 
   Time(89:1:0);
	[ p%(0); [8 "ee`e"f#"ee`ef#"e`ee`f#"e`eef# ] ]
   Time(105:1:0);
	[ p%(0); [8 "ee`e"f#"ee`ef#"e`ee`f#"e`eef# ] ]
   Time(121:1:0);
	[ p%(512); [8 "ee`e"f#"ee`ef#"e`ee`f#"e`eef# ] ]
   Time(137:1:0);
	 p%(-1024); [8 "ee`e"f#"ee`ef#"e`ee`f#"e`eef# ] 
   	  p%(-516);  [8 "ee`e"f#"ee`ef#"e`ee`f#"e`eef# ] 

//------------------------------------------------------------------------------
TR(3); CH(3); // 
   Time(1:1:0);BR(0); p%.WR(-1024,-2048,!16);MidiDelayS( [ rr`f#rrrrr`f#rr`f#rrr`f#rrrr`f#rrr`f#r`f# ] )
   Time(9:1:0); p%.WR(-516,-1280,!16); MidiDelayS( [ rr`f#rrrrr`f#rr`f#rrr`f#rrrr`f#rrr`f#r`f# ] ) 
   Time(17:1:0); p%.WR(-1024,-2048,!16);MidiDelayS( [ rr`f#rrrrr`f#rr`f#rrr`f#rrrr`f#rrr`f#r`f# ] ) 
   Time(25:1:0); p%.WR(-1024,-2048,!16);MidiDelayS( [ rr`f#rrrrr`f#rr`f#rrr`f#rrrr`f#rrr`f#r`f# ] ) 
   Time(33:1:0); p%.WR(-1024,-2048,!16); l16;
   	[4 P=64;RC=64,32;EV=110,120;  MidiDelayS( [ rr`f#r rrrr `f#rr`f# f#0arr`f#  rrrr `f#rrr `f#r`f#r f#0arrr ] ) 
   	   P.N(64,32,96,88,48,104,24);RC=120,64;EV=92,105 MidiDelayS( [4 f#e"ad f#e"g"a f#e"a"b f#e"g"a ] ) ]
   Time(65:1:0); p%.WR(-1024,-2048,!16); l16;
   	[4 P=64;RC=64,32;EV=110,120;  MidiDelayS( [ rrrr rrrr rrrr rrrr   rrrr rrrr rrrr f#0arrr ] )  ]
   Time(73:1:0); MidiDelayS( [4 rr`f#r rrrr `f#rr`f# f#0arr`f#  rrrr `f#rrr `f#r`f#r f#0arrr ] ) 
   Time(89:1:0); p%.WR(-1024,-2048,!16); l16;
   	[4 P=64;RC=64,32;EV=110,120;  MidiDelayS( [ rrrr rrrr rrrr rrrr   rrrr rrrr rrrr f#0arrr ] )  
	   P.N(64,32,96,88,48,104,24);RC=120,64;EV=92,105 MidiDelayS( [4 f#e"ad f#e"g"a f#e"a"b f#e"g"a ] ) ]
   Time(121:1:0); MidiDelayS( [4 rr`f#r rrrr `f#rr`f# f#0arr`f#  rrrr `f#rrr `f#r`f#r f#0arrr ] ) 
   Time(137:1:0); MidiDelayS( [4 rr`f#r rrrr `f#rr`f# f#0arr`f#  rrrr `f#rrr `f#r`f#r f#0arrr ] ) 

//------------------------------------------------------------------------------
TR(4); CH(4); // 
   Time(1:1:0); BR(12);p%(-1024);
   	[4 MidiDelayS( [4 e^^`e^b^g : e^^`e^a^b ] e^^e ) `ebag
	   MidiDelayS( [4 e^^`e^b^g : e^^`e^a^b ] e^^e^ ) gab  ] 
   Time(33:1:0);p%(0);
   	[4 MidiDelayS( [4 e^^`e^b^g : e^^`e^a^b ] e^^e ) `ebag
	   MidiDelayS( [4 e^^`e^b^g : e^^`e^a^b ] e^^e^ ) gab  ] 
   Time(73:1:0);p%(0);
   	   MidiDelayS( [4 e^^`e^b^g : e^^`e^a^b ] e^^e ) `ebag
	   MidiDelayS( [4 e^^`e^b^g : e^^`e^a^b ] e^^e^ ) gab  
   Time(105:1:0); 
   	[ MidiDelayS( [4 "eea`e"ffb`f"f#f#`c`f#"gg`d`g ] ) ] 
   Time(121:1:0);p%(-512);
   	   MidiDelayS( [4 e^^`e^b^g : e^^`e^a^b ] e^^e ) `ebag
	   MidiDelayS( [4 e^^`e^b^g : e^^`e^a^b ] e^^e^ ) gab  
   Time(137:1:0); BR(12);p%(-1024);
   	[ MidiDelayS( [4 e^^`e^b^g : e^^`e^a^b ] e^^e ) `ebag
	   MidiDelayS( [4 e^^`e^b^g : e^^`e^a^b ] e^^e^ ) gab  ] 

//------------------------------------------------------------------------------
TR(5); CH(5); //
   Time(1:1:0); BR(12);p%(-1024);
	[4 MidiDelayS( [4 e^^`e^b^g : e^^`e^a^b ] e^^e ) `ebag
	   MidiDelayS( [4 e^^`e^b^g : e^^`e^a^b ] e^^e^ ) gab  ] 
   Time(33:1:0); p%(0); 
   	[4 MidiDelayS( [4 e^^`e^b^g : e^^`e^a^b ] e^^e ) `ebag
	   MidiDelayS( [4 e^^`e^b^g : e^^`e^a^b ] e^^e^ ) gab  ] 
   Time(73:1:0);p%(0);
   	   MidiDelayS( [4 e^^`e^b^g : e^^`e^a^b ] e^^e ) `ebag
	   MidiDelayS( [4 e^^`e^b^g : e^^`e^a^b ] e^^e^ ) gab  
   Time(105:1:0); p%(-516);
   	[ MidiDelayS( [4 "eea`e"ffb`f"f#f#`c`f#"gg`d`g ] ) ]
   Time(121:1:0);p%(-512);
   	   MidiDelayS( [4 e^^`e^b^g : e^^`e^a^b ] e^^e ) `ebag
	   MidiDelayS( [4 e^^`e^b^g : e^^`e^a^b ] e^^e^ ) gab  
   Time(137:1:0); BR(12);p%(-1024);
   	[ MidiDelayS( [4 e^^`e^b^g : e^^`e^a^b ] e^^e ) `ebag
	   MidiDelayS( [4 e^^`e^b^g : e^^`e^a^b ] e^^e^ ) gab  ] 

//------------------------------------------------------------------------------
TR(6); CH(6); //  
   Time(1:1:0); [ BR(12);p%(-1024); [4r1]  MidiDelayS( `f#`da`d`f#`da`d`f#`da`d`f#a`d`f# ) ] 
   Time(17:1:0); [ BR(12);p%(-1024); [4r1] MidiDelayS( `f#`da`d`f#`da`d`f#`da`d`f#a`d`f# ) ] 
   Time(33:1:0); [4 BR(12);p%(-1024); [4r1] MidiDelayS( `f#`da`d`f#`da`d`f#`da`d`f#a`d`f# ) ] 
   Time(73:1:0); [[3 l8 MidiDelayS( `f#rr`d rrar `drrr bgad  ) ] MidiDelayS( `f#rr`d rrar `drrr ab`c`d  ) ]
   Time(89:1:0); l8 [ MidiDelayS( [ eg#eg#eadaeg#eg#df#df# ] )  MidiDelayS( [`f#`da`d`f#`da`d`f#`da`d`f#a`d`f# ] ) ]
   Time(105:1:0); [ MidiDelayS( [ "eea`e"ffb`f"f#f#`c`f#"gg`d`g ] ) ] 
   	l12; MidiDelayS( [8 `f#`db `f`db`e`ca`dbg ] ) 

//------------------------------------------------------------------------------
TR(7); CH(7); // 
   Time(1:1:0); 
   Time(33:1:0);r4 P.N(127,0,0,127); V.WR(0,110,!8,110,0,!4.);  [4[4 "b0e1 ] [4r1]]
   Time(65:1:0);P=96 V.T(0,110,!1*8); 
   Time(73:1:0);P.N(127,0,0,127); V.WR(0,110,!8,110,0,!4.);  [4 [16 a0f#2 ] [4r1]] 

//------------------------------------------------------------------------------
TR(8); CH(8); // 
   Time(1:1:0); P.N(0,127,127,0);
   Time(33:1:0);V.WR(0,110,!8,110,0,!4.); [4[4 "b0e1 ] [4r1]]
   Time(65:1:0);P=32 V.T(0,110,!1*8); 
   Time(73:1:0);P.N(0,127,127,0); V.WR(0,110,!8,110,0,!4.);  [4 [16 a0f#2 ] [4r1]] 

//------------------------------------------------------------------------------
TR(9); CH(9); // 
   Time(1:1:0); 

//------------------------------------------------------------------------------
TR(12); CH(12); //
   Time(1:1:0); 

//------------------------------------------------------------------------------
Function TD(X1){ [(X1) EP.T(76,92,!1^1,92,15,!1^1^1^1 ); [ e0c0"g1^1^1^1 ] ] }
      Str SE_0  = {@(120,0,0); P.WR(24,106,!16,106,24,!16); p%.T(0,-6000,!1); V.T(30,127,!2.); '`c1g1e1' } 
	Str SE_0h  = {@(120,0,0); P.WR(24,106,!16,106,24,!16); p%.T(0,6000,!1); V.T(30,127,!2.); '`c1g1e1' } 
	Str SE_0R  = {@(120,0,0); P.WR(106,24,!16,24,106,!16); p%.T(0,-6000,!1); V.T(30,127,!2.); '`c1g1e1' } 
   	Str SE_01 = {@(120,0,0); P.WR(24,106,!16,106,24,!16); V.T(15,127,!4.); '`c2g2e2' } 
	Str SE_02 = {@(120,0,0); P.WR(24,106,!16,106,24,!16); V.T(15,127,!8.); '`c4.g4.e4.' } 
	Str SE_02h = {@(120,0,0); P.WR(24,106,!16,106,24,!16); V.T(15,127,!16); '`c4g4e4' } 
   
   	Str SE_03 = { @81,8,0; o7; BR(12); PC( 2 ,28,106,!4,88,!8,!12 ); 
   			   p%.onTime(0,$250,!4, $250,-$2000,!8 ); `e8.r16e2 r16 p%(0); }
	Str SD_1 = { P(64); o4;l1; @(126,8,0); BR(20); p.T(0,127,!1^1^1^2,127,0,!2); a0e1^1^1^1 p(64); }
	Str SD_1h = { P(64); o4;l1; @(126,8,0); BR(20); Sub{ [p.T(0,127,!4,127,0,!8); r4. ]} 
			  a0e1^1^1^1^1 r16p(64); } 
	
	Str SE_1 = { P.T(24,106,!1^1^1^1); V.T(75,115,!1*3,115,0,!1*5); 
   	  		   BR(20); p.T(127,0,!1^1^1^1); f0c1^1^1^1^1^1 [ r1 ] p(64); } 
	Str SE_2 = { P.T(106,24,!1^1^1^1); V.T(100,127,!1,127,10,!1*5); 
	               BR(20); p.T(0,127,!1^1^1^2,127,0,!2); a0e1^1^1^1 p(64); }
	Str SE_3 = { V(120); RC(20,88); o7; EPC(120,100,!1*4); P(64); P.T(106,24,!1^1^1^1);
   			   BR(38); p.T(127,0,!1^1^1^1); 
	  		  Po(on,64); ``f4  [86 ``f32 t-1] [36 Po(off);``f32 t-1] p(64); t(0); EPC(100,120,!1*4); }
   	Str SE_4 = { p.T(0,127,!1^1^1^2,127,0,!2); P.T(24,106,!1^1^1^1); 
	  		  Po(on,64); ``f4  [96 ``f32 t-1] [32 Po(off);``f32 t-1] p(64); t(0); }
	
	Str SE2_1 = { P.T(106,24,!1^1^1^1); V.T(75,115,!1*3,115,0,!1*5);
   	  	   BR(20); p.T(127,0,!1^1^1^1); f0c1^1^1^1^1^1 [ r1 ] p(64); }
	Str SE2_2 = { P.T(24,106,!1^1^1^1); V.T(100,127,!1,127,10,!1*5);
	         BR(20); p.T(0,127,!1^1^1^2,127,0,!2); a0e1^1^1^1 p(64); [4 r1 ] }
	Str SE2_3 = { V(120);  RC(20,88); o7; EPC(120,100,!1*4); P(64); P.T(24,106,!1^1^1^1);
   	  		    BR(38); p.T(127,0,!1^1^1^1); 
	  		   Po(on,64); ``f4  [86 ``f32 t-1] [36 Po(off);``f32 t-1] p(64); t(0); EPC(100,120,!1*4); }
	Str SE2_4 = { p.T(0,127,!1^1^1^2,127,0,!2); P.T(106,24,!1^1^1^1); 
	  		   Po(on,64); ``f4  [96 ``f32 t-1] [32 Po(off);``f32 t-1] p(64); t(0); }  
	
	Str Up = { P.WR(24,106,!16,106,24,!16);V.T(75,120,!1^1^1^2.,120,60,!4);q(98); p%.T(-8000,8000,!1*4); "c0"g0c1^1^1^1  } 
   	Str Dw = { P.WR(24,106,!16,106,24,!16);V.T(75,120,!4,120,00,!2.^8);q(98); p%.T(0,-6000,!1*2); "c0"g0c1.  } 
	
//------------------------------------------------------------------------------
TR(13); CH(13); // SE等 
   Time(1:1:0); 
   Str SESS = { @(127,110,01);o7;V.T(30,112,!2.,112,00,!1*9); Sub{ [8 P.T(98,30,!1,20,104,!1); r1r1 ] } 
   [8 rdbrcar"bgr"ggr"ffr"eer"d"br"c"ar < dbrcar"bgr"ggr"ffr"eer"d"br"c"a < ] }

   Time(1:1:0); v92; SESS  Time(33:1:0); v120; SESS   Time(73:1:0); v120; SESS  
   Time(89:1:0); v120; SESS Time(121:1:0); v120; SESS Time(137:1:0); v120; SESS 

//------------------------------------------------------------------------------
TR(14); CH(14); // SE等 
   Time(1:1:0); BR(48);
   Time(32:1:0); @126,7,0 SE_0  Time(36:1:0); @126,7,0 SE_0h  Time(44:1:0); @126,7,0 SE_0h 
   Time(52:1:0); @126,7,0 SE_0h Time(56:1:0); @126,7,0 SE_0h Time(60:1:0); @126,7,0 SE_0h  Time(64:1:48); @126,7,0 SE_0h 
   Time(72:1:0); @126,7,0 SE_0h  Time(88:1:0); @126,7,0 SE_0h  Time(100:1:48); @126,7,0 SE_0h  Time(104:1:48); @126,7,0 SE_0 
   Time(112:1:48); @126,7,0 SE_0h Time(144:1:48); @126,7,0 SE_0   Time(152:1:48); @126,7,0 SE_0h 
   

//------------------------------------------------------------------------------
TR(15); CH(15); // SE等 
   Time(1:1:0); 
   Time(5:1:0); @126,8,0 SE2_1  Time(13:1:0); @126,8,0 SE_1  Time(21:1:0); @126,8,0 SE2_1  
   Time(29:1:0);@126,8,0 SE_1  Time(37:1:0);@126,8,0 SE2_1   Time(45:1:0);@126,8,0 SE_1 
   Time(53:1:0);@126,8,0 SE2_1  Time(61:1:0);@126,8,0 SE_1  Time(69:1:0);@126,8,0 SE2_1 
   Time(89:1:0);@126,8,0 SE_1  Time(101:1:0);@126,8,0 SE2_1 Time(113:1:0);@126,8,0 SE_1 
   Time(129:1:0);@126,8,0 SE2_1  Time(133:3:0);@126,7,0 SE_2  Time(137:1:0);@126,8,0 SE2_1 
   Time(145:1:0);@126,8,0 SE_1 
   
   

//------------------------------------------------------------------------------
TR(16); CH(16); // SE等 
   Time(1:1:0); BR(18);
   Time(65:1:0);v75;o4; @40,16,0 Dw  
   Time(109:1:0);v75;o4; @40,16,0 Up  
   Time(121:1:0);v75;o4; @40,16,0 Dw  

//------------------------------------------------------------------------------