//_------------------------------------------------------------------------------
// テキスト音楽「サクラ」音楽データ (dSakura.dll Version.2.37)
//_------------------------------------------------------------------------------
TrackName     = {" 《 彷徨の樹海 》 - 不協和音 ( Dissonance ) "};
                                         //↑:タイトル
Copyright     = {" MM "};              //著作権表示
MetaText      = {" GMで作成中 Ver.3.1 "}         //説明・コメントなど
//_一応、曲の説明?-------------------------------------------------------------------------------
/* …オリジナル(以後:自) 作曲 投稿№ 9 … 暫定完了 

                    [ 《 彷徨の樹海 》 - 不協和音 ( Dissonance )  ]

 ※ 注意 ※
  初めに言っておきます…説明欄が長くなりました、ですので読むのが面倒だなぁ…と思う人は説明欄を飛ば
しても構いませんし、削除しても構いません。

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

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

          …自分で言うのも何ですが…これは少し情緒不安定になりますね...(^^;

 今回は、トコトン【 不安定さ 】を意識してみました。ですので、【 不協和音 】を重視して制作してみま
した。因みに、読み方は [ 彷徨 ] と書いて [ さまよい ]・[ 樹海 ] と書いて [ もり ] と読んで下さい、
回りくどいかもしれませんが… m(_ _;)m すみません...

 …気持ちは [ 現代音楽的な ]・[ 不協和音 ] の様な感じを目指して作ってみましたが、どうでしょうか…?
うぅ~ん、しかし… [ 現代音楽 ] にしては意味を少し履き違えている様な気も致します… (^^;)>
 ジャンルがイマイチ定まらないので、 [ 不協和音 ( Dissonance ) ] と言う風にしてみましたが、こういう
ジャンルも有りなのでしょうか? (^w^; アセアセ

 聴いた感じだと、[ ゲーム音楽 ] でも良い様な気も致します(笑
…と思ったのですが、これを機にループが出来る様に [ ゲーム音楽系BGM ] にしてみました。最後は突然消
える感じになってしまいましたが、一応そういう仕様と言う事で… (=ω=;)> (←コラコラ 

 まだまだ処理の仕方といい、音色の付け方といい、拙い部分は有り、展開や終わり方がざっくりとした感じに
なってしまいましたが、楽しく聴いて頂けたら作り手としては本当に嬉しい限りです
 それでは、お粗末ながらも長文の御説明を最後まで御付き合いして頂き、誠に有難う御座います m(_ _ )m

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



《更新記録》
    ・09/06/22 …Ver.3.1 一先ず全体の流れが出来上がり、通常版にしては長め…
    				 ( 通常版改正・1 … [ 2:00~3:30 ] を目安に作っております )
                         一応、MIDIにも保存♪細かい修正もしたけど…どうでしょうか?(笑

 《 その他 》
  	・使用音源等 … 「TWM2」・ ヘッドホンで制作
				出来れば、イヤホンやヘッドホンで聴いて頂けると嬉しいです
				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(UD,Len){
 	 PitchBend.onTime(0,UD,Len,0,0,1); } // ベントを簡単に纏めておく(時間指定) 
	 
	Function BNW(UD,Len){
 	 PitchBend.onNoteWave(0,UD,Len,0,0,1); } // ベントを簡単に纏めておく(ノート毎)

	Function TC(TC1,TC2,VT){
	 TempoChange(TC1,TC2,VT); } //テンポチェンジ(今のリズム,変えたいリズム,掛かる時間)

	Function VC(Vh1,Vt1,Vh2,Vt2){
	 M.onNoteWave(0,Vh1,Vt1,Vh1,Vh2,Vt2); } //ビブラートの掛かり具合(Vhは大きさ,Vtは掛かる時間)

	Function EPC(Ep1,Ep2,Et1){
	 EP.onTime(Ep1,Ep2,Et1); }
	 /*複合IF関数が上手くいかなかったので(CDの方)、個別に書きました
	   <(;^^)関数は難しいやw。
	   こちらはクレッシェンドの役割を担う命令文*/

	Function CD(Int a ,Ep1,Ep2,Et1,Ep3,Et2,Es){
	/*aはIfの判断,複合有か無か
	  Epは音の大きさ,Etは掛かる時間*/
	 IF ( a = 1 )
	     { EP.onNoteWave(Ep1,Ep2,Et1); }
	   Else
	     { EP.onNoteWave( Ep1,Ep2,Et1, Ep2,Ep2,Es, Ep2,Ep3,Et2 ); } }
	                //EPで所謂、擬似的な音の掛け具合を作る(一定型)

      Function PC(Int a ,Pp1,Pp2,Pt1,Pp3,Pt2,Ps1){
	/*aはIfの判断,複合有か無か
	  PpはPの向き,Ptは移動時間,Psは停滞時間*/
	 IF ( a = 1 )
	     { P.onTime(Pp1,Pp2,Pt1); }
	   Else
	     { P.onTime( Pp1,Pp2,Pt1, Pp2,Pp2,Ps1, Pp2,Pp3,Pt2 ); } }
	              /* ↑開始場所   ↑停滞時間   ↑終了場所 のPの移動を簡単纏めておく
			      一回きりなのでループ関係を用いて継続的に鳴らす事が必要有…
				<(;^^)ううん、中々上手く関数が作れないなぁ...*/
	
	Function Po(Int Po,po){ If(Po==on){y64(po);} 
	                              Else{y64(0);} } /* ペダルを押す放す */



//_ドラムトラック-----------------------------------------------------------------------
/*リズムの定義*/

  $S{n82,}/*シェイカー*/        $h{n39,}/*ハンドクラップ*/ 
  $O{n46,}/*ハイハット(オープン)*/ $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{n53,}/*ライドbell*/     $G{n51,}/*ライドシンバル1*/     $R{n59,}/*ライドシンバル2*/
  $p{n44,}/*ペダルハイハット*/   
  $C{n49,}/*クラッシュシンバル1*/  $c{n57,}/*クラッシュシンバル2*/

TR(10); Time(0:1:8); CH(10); @(1,0,0); Time(1:1:0);
TR(20); Time(0:1:8); CH(10); BT(0,!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); @(48,0,0); v(080); o(3); l(16); 

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

Rythm{(TR(10); //トラックとチャンネルをリズムモード(10)に設定
       #S1 = { v.onNote(80,55,85,55); }
	 )
	 
//_シェイカー
    {{ 
 (Time(1:1:0)); v(50); l16;
	
	}
//_ハンド
 (Time(1:1:0)); v(100); l16;
	
	}
//_オープン&クローズハイハット+α
 (Time(1:1:0)); v(100); l16;
 (Time(10:1:0)); 
	#S1; [ [8 HrHr HrHH ] ] | [ [8 HHHr : HrHr ] HHHr ] 
	      [4 v(80); Hr v-10 p v-10 H : r2. ]  #S1; rr8. HrHHr HHr 
	#S1; [8 HrHr HrHH ] 
 (Time(34:1:0)); 
 	#S1; [4 [ HrHr HrHH ] HrHr HHHr [ HrOr ] ]
	#S1; [4 [ HrHH HrHr ] HrHH HrHH [ HrOr ] ]
 (Time(50:1:0)); 
 	#S1; [ ppHp ppHp ] v(118); c0C2 #S1; [3 ppHp pppp ]  [ ppHp ] HpHO HOpO
	#S1; [4 [7 HpHp ] HOpO ]
 
 (Time(70:1:0)); 
 	#S1; [ [7 HrHr HrHH ] HHHr HrHH ] 
	[ [7 HHHr  HrHr ] HrHH HOpO ]
 (Time(87:1:0)); 
 	#S1;  [ [4 prpr Orpr : prpr Orpp ] [ ppOr ] ] 
 
 (Time(95:1:0)); 
 	#S1; [4 [ HrHr HrHH ] HrHr HHHr [ HrOr ] ]
	#S1; [4 [ HrHH HrHr ] HrHH HrHH [ HrOr ] ]
 (Time(111:1:0)); 
 	#S1; [ ppHp ppHp ] v(118); c0C2 #S1; [3 ppHp pppp ]  [ ppHp ] HpHO HOpO
	#S1; [4 [7 HpHp ] HOpO ]

   //Track10のライン
      (TR(20);) 
//_Cowbell=カウベル
    {{
 (Time(1:1:0)); v(70); l16;
 (Time(34:1:0));
	[ [ Brrr rrGr rrrr RrRr : Brrr rrGr rrrr RRrR ] B4 R8G8 r8G8 RrRR
	  [ B4. B4. G8G8  B4. B4. R8R8 ] ]
 (Time(50:1:0));
	r1r1r2. v(110); [3 R0G0B4 ] v(100); [ R0G0B8 v-10] v(105); R0G0B4 v85;
	[ [ Brrr rrGr rrrr RrRr : Brrr rrGr rrrr RrRr ] B4 R8G8 r8G8 R^RR ]
 
 (Time(78:1:0));
	[ [ Brrr rrGr rrrr RrRr : Brrr rrGr rrrr RrRr ] B4 R8G8 r8G8 R^RR ]
 
 (Time(95:1:0));
	[ [ Brrr rrGr rrrr RrRr : Brrr rrGr rrrr RRrR ] B4 R8G8 r8G8 RrRR
	  [ B4. B4. G8G8  B4. B4. R8R8 ] ]
 (Time(111:1:0));
	r1r1r2. v(110); [3 R0G0B4 ] v(100); [ R0G0B8 v-10] v(105); R0G0B4 v85;
	[ [ Brrr rrGr rrrr RrRr : Brrr rrGr rrrr RrRr ] B4 R8G8 r8G8 R^RR ]

	}
 (Time(34:1:0)); v(85);	[ [4 Mrrr rrMr rrrr mrrr  Mrrr rrMr rrrr jjrj ] ]
 (Time(95:1:0)); v(85);	[ [4 Mrrr rrMr rrrr mrrr  Mrrr rrMr rrrr jjrj ] ]

	}//Track20まで
	(TR(21);) 
//_キック(バスドラ)+タム系
    {{
 (Time(1:1:0));
 (Time(2:1:0)); v(120); l16;
	[8 [15 k4 ] k8k8 ] 
 (Time(34:1:0));
 	[4 [ [ k8k8k4 : k4 r8 kk ] : k4 kkrk ] [ krkk ] ]
 (Time(50:1:0));
 	[3 k4 ] k8k8 k2 v100; krkk v(120); k4 [6 k4 ] krkk k8k8
 	[15 k4 ] k8k8 [ k4 k4 k4 k8k8  k4 k4 k4 k8k8 ]
 
 (Time(62:1:0)); v80
	[ [7 k4 ] k8k8 ] k1 r1r1 r2.  k8k8
	v(120); [4 [7 k4 ] k8k8 ]
 (Time(86:1:0));
 	r2 v60; [ [3 k24 v+3] ] K8K8
 (Time(87:1:0)); v(120); l16;
	[4 [7 k4 ] k8k8 ]
 
 (Time(95:1:0));
 	[4 [ [ k8k8k4 : k4 r8 kk ] : k4 kkrk ] [ krkk ] ]
 (Time(111:1:0));
 	[3 k4 ] k8k8 k2 v100; krkk v(120); k4 [6 k4 ] krkk k8k8
 	[15 k4 ] k8k8 [ k4 k4 k4 k8k8  k4 k4 k4 k8k8 ]

	}
//_スネア(ゴースト)
 (Time(1:1:0)); v(55); l16;

	}//Track21まで
	}//Rythmまで
TR(22); CH(11); //バスドラ(Elec-Dr)
  Time(1:1:0);
  Time(2:1:0);
	[8 v.N(85,75); [15 g4 ] g8g8 ]
  Time(34:1:0);
	[4 v.N(85,75); [15 g4 ] g8g8 ]
	  v.N(90,80); [15 g4 ] g8g8 v.N(95,85); [15 g4 ] g8g8 
	  v(80); [16 g8 v-5 g8 v+8 ] 
  Time(62:1:0);
  	v.N(95,85); [8 g8g8 r2. ] 
	[4 v.N(85,75); [15 g4 ] g8g8 ]
	r2 g8g8g4
  Time(87:1:0);
	[4 v.N(85,75); [15 g4 ] g8g8 ]
  Time(95:1:0);
	[4 v.N(85,75); [15 g4 ] g8g8 ]
	  v.N(90,80); [15 g4 ] g8g8 v.N(95,85); [15 g4 ] g8g8 
	  v(80); [16 g8 v-5 g8 v+8 ] 



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

 TR(01);  CH(01);  Time(0:2:16); Tempo(90); @(081); v(085); o3; l4; q(098); M(00); P(096); EP(120); // スクエア 
 TR(02);  CH(02);  Time(0:2:16);            @(044); v(080); o3; l4; q(098); M(00); P(032); EP(120); // コントラバス 
 TR(03);  CH(03);  Time(0:2:16);            @(051); v(105); o5; l4; q(098); M(00); P(105); EP(125); // シンセ-ストリングス・1 
 TR(04);  CH(04);  Time(0:2:16);            @(051); v(112); o4; l4; q(098); M(00); P(022); EP(125); // シンセ-ストリングス・2 
 TR(05);  CH(05);  Time(0:2:16);            @(015); v(100); o5; l4; q(098); M(24); P(064); EP(060); // チューブラーベル 
 TR(06);  CH(06);  Time(0:2:16);            @(002); v(120); o5; l4; q(098); M(00); P(068); EP(125); // ブライト 
 TR(07);  CH(07);  Time(0:2:16);            @(002); v(105); o3; l4; q(098); M(00); P(060); EP(125); // ブライト 
 TR(08);  CH(08);  Time(0:2:16);            @(089); v(092); o6; l8; q(098); M(00); P(127); EP(060); // ニューエイジ 
 TR(09);  CH(09);  Time(0:2:16);            @(046); v(098); o5; l4; q(098); M(00); P(044); EP(060); // ピチカート 
 TR(12);  CH(12);  Time(0:2:16);            @(109); v(098); o4; l4; q(098); M(00); P(088); EP(125); // カリンバ 
 
 TR(13);  CH(13);  Time(0:2:16);            @(081,8); v(100); o7; l4; q(098); M(00); P(064); EP(125); // SE 
 TR(14);  CH(14);  Time(0:2:16);            @(092); v(100); o4; l4; q(098); M(00); P(077); EP(125); // SE 
 TR(15);  CH(15);  Time(0:2:16);            @(001); v(100); o5; l4; q(098); M(00); P(064); EP(125); // 
 TR(16);  CH(16);  Time(0:2:16);            @(001); v(100); o5; l4; q(098); M(00); P(064); EP(125); // 
 
//_トラックスペース2 = 各種設定 = ------------------------------------------------------------------------------------------------
TR(1); CH(1); // Bass 1 = スクエア 
   Time(1:1:0); Tempo(90); 
   Time(2:1:0); Tempo(145); 
   	EPC(60,120,!1^1^1); VC(0,!1,42,!1);
	Unison({ [4 g1^1^1^2 f2 g1^1^1g#2a2 ] },-12)
   Time(34:1:0); v97
   	Unison({ [ d#1^1^1^2c2 "a#1^1^1^1 ] 
		     d#1&d8r4. "d#4"g#8"b4d4g8r4 f#ed#dc
		     [ "a1"b1c1d1 ]  },-12)
   
   Time(69:4:0); TC(145,118,!4); 
   Time(70:1:0); Tempo(145); v80;
   	EPC(60,120,!1^1^1); VC(0,!1,42,!1);
	Unison({ [ g1^1^1^2 f2 g1^1^1 : g#2a2 ]  g#2a4.r8 },-12)
   
   Time(87:1:0); Tempo(145); 
   	EPC(60,120,!1); VC(0,!1,42,!1);
	Unison({ g1^1^1^2 f2 g1^1^1g#2a2 },-12)
   
   Time(95:1:0); v97
   	Unison({ [ d#1^1^1^2c2 "a#1^1^1^1 ] 
		     d#1&d8r4. "d#4"g#8"b4d4g8r4 f#ed#dc
		     [ "a1"b1c1d1 ]  },-12)



//------------------------------------------------------------------------------
TR(2) ;CH(2); // Bass 2 = コントラバス 
   Time(1:1:0); 
   Time(2:1:0); 
      EPC(60,120,!1^1^1); VC(0,!1,42,!1);
	Unison({ [4 g1^1^1^2 f2 g1^1^1g#2a2 ] },-12)
   Time(34:1:0); v93 Slur(0);
   	Unison({ [ d#1^1^1^2c2 "a#1^1^1^1 ] 
		     d#1&d8r4. "d#4"g#8"b4d4g8r4 f#ed#dc
		     [ "a1"b1c1d1 ]  },-12)
   Time(70:1:0); v80;
   	EPC(60,120,!1^1^1); VC(0,!1,42,!1);
	Unison({ [ g1^1^1^2 f2 g1^1^1 : g#2a2 ]  g#2a4.r8 },-12)
   
   Time(87:1:0); 
   	EPC(60,120,!1); VC(0,!1,42,!1);
	Unison({ g1^1^1^2 f2 g1^1^1g#2a2 },-12)
   
   Time(95:1:0); v93 Slur(0);
   	Unison({ [ d#1^1^1^2c2 "a#1^1^1^1 ] 
		     d#1&d8r4. "d#4"g#8"b4d4g8r4 f#ed#dc
		     [ "a1"b1c1d1 ]  },-12)



//------------------------------------------------------------------------------
TR(3); CH(3); // Strings 1 = シンセ-ストリングス・1 
   Time(1:1:0); 
   Time(34:1:0); 
	[ d#1 d2. c4 "b1^2 "f#2 "g#1 "b1 "g#1 "g1 ]
   Time(50:1:0); [4 r1 ] EPC(60,125,!4.); @52 l8; v93; >
	Unison({[ "d#^^"f^^^^ "g^^"g#^^^^ "b^^c^^^^ : "a^^"g#^^^^ ] },-12) 
	 CD(2,122,125,!8.,30,!4.,!4.); "a0a^^"g#0g#1
   
   Time(95:1:0); EPC(60,125,!8); @51 v105 <
	[ d#1 d2. c4 "b1^2 "f#2 "g#1 "b1 "g#1 "g1 ]
   Time(111:1:0); [4 r1 ] EPC(60,125,!4.); @52 l8; v93; >
	Unison({[ "d#^^"f^^^^ "g^^"g#^^^^ "b^^c^^^^ : "a^^"g#^^^^ ] },-12) 
	 CD(2,122,125,!8.,30,!4.,!4.); "a0a^^"g#0g#1



//------------------------------------------------------------------------------
TR(4); CH(4); // Strings 2 = シンセ-ストリングス・1 
   Time(1:1:0); 
   Time(34:1:0); 
	[ b1^2. g#4 g-2. g4g#4g4d1 d#1 f#1 f4 d#4 d2c#2 ]
   Time(50:1:0); [4 r1 ] EPC(60,122,!2.); @44 l8; v82; > 
	[ "g#^^"g^^"d#^  "f^^"g^^"g#^ : "f^^"d#^^"d^ "c^^"d^^"d#^ ] c^^"b^^"g#^ "b^^"g^^ EPC(125,30,!2); c2
   
   Time(95:1:0); EPC(60,125,!8); @51 v112 <
	[ b1^2. g#4 g-2. g4g#4g4d1 d#1 f#1 f4 d#4 d2c#2 ]
   Time(111:1:0); [4 r1 ] EPC(60,122,!2.); @44 l8; v82; > 
	[ "g#^^"g^^"d#^  "f^^"g^^"g#^ : "f^^"d#^^"d^ "c^^"d^^"d#^ ] c^^"b^^"g#^ "b^^"g^^ EPC(125,30,!2); c2



//------------------------------------------------------------------------------
TR(5); CH(5); // Bell = チューブラーベル 
   Time(1:1:0); 
   Time(62:1:0); P.N(102,48,24,74); v.N(98,78,50); EPC(60,100,!1^1^1^1);
	MidiDelayS( [8 g4.g8r2 ] )
   Time(87:1:0); P.N(102,48,24,74); v.N(98,78,50); EPC(60,100,!1^1^1^1);
	MidiDelayS( [8 g4.g8r2 ] )



//------------------------------------------------------------------------------
TR(6); CH(6); // Piano 1 = ブライト 
   Time(1:1:0); 
   Time(2:1:0); 
      Po(on,64); t.N(-12,-24,-36,-48); "g0c0d#0g1 Po(off); r1r1r2
	[4 Po(on,32); 
	    t.N(12,24,36,48); v.N(120,110,100,90); "g0c0d#0g2
	    t.N(48,36,24,12); v.N(90,100,110,120); "g0c0d#0g1 Po(off); r1r1r2 ]
   Time(34:1:0); v(122);
   	Po(on,64); t.N(-96,-74,-48,-32); "d#0"g#0c0d#1 Po(off); r1r1r2
   Time(50:1:0); t(0); v(118);
      < d#0c0"g1 d0"b0"g8 r4. v(124); "b0d#4 f0g#8 f0b4 g#0`d4 t.N(0,4,9,15); v(127); g0`c0`d#0`g8 t(0); r4 
	v(124); t.N(0,6); d-0f#4 c0e4 "b0d#4 "b0d4 "g#0c4 t(0); 
   
   Time(70:1:0); 
      Po(on,64); t.N(-12,-24,-36,-48); "g0c0d#0g1 Po(off); r1r1r2
	> [3 Po(on,32); 
	    t.N(12,24,36,48); v.N(120,110,100,90); "g0c0d#0g2
	     t.N(48,36,24,12); v.N(90,100,110,120); "g0c0d#0g1 Po(off); r1r1r2 ] 
   
   Time(95:1:0); v(122); 
   	Po(on,64); t.N(-96,-74,-48,-32); "d#0"g#0c0d#1 Po(off); r1r1r2
   Time(111:1:0); t(0); v(118);
      < d#0c0"g1 d0"b0"g8 r4. v(124); "b0d#4 f0g#8 f0b4 g#0`d4 t.N(0,4,9,15); v(127); g0`c0`d#0`g8 t(0); r4 
	v(124); t.N(0,6); d-0f#4 c0e4 "b0d#4 "b0d4 "g#0c4 t(0); 



//------------------------------------------------------------------------------
TR(7); CH(7); // Piano 2 = ブライト 
   Time(1:1:0); 
   Time(2:1:0); 
   	[4 [7 v95 [3 g6 v-15 t-1] t(0); ] v95 [3 f6 v-15 t-1] t(0); ]
   Time(34:1:0); 
      [ [7 v120 [3 d#6 v-15 t-1] t(0); ] v120 [3 c6 v-15 t-1] t(0); 
	  [7 v120 [3 "a#6 v-15 t-1] t(0); ] v120  [3 c6 v-15 t-1] t(0); ]
   Time(50:1:0); v118
   	d#1 d8 r4. d#4g#8b4`d4`g8 r4 t(0); f#ed#dc
	[ [ v120 [3 "a6 v-15 t-1] t(0); ]  [ v120 [3 "b6 v-15 t-1] t(0); ]
	  [ v120 [3 c6 v-15 t-1] t(0); ]   [ v120 [3 "b6 v-15 t-1] t(0); ] ]
   
   Time(70:1:0); EPC(100,125,!4);
   	[4 [7 v95 [3 g6 v-15 t-1] t(0); ] : v95 [3 f6 v-15 t-1] t(0); ] v95 [ f6 v-15 t-1] f12r12 t(0);
   
   Time(95:1:0); 
      [ [7 v120 [3 d#6 v-15 t-1] t(0); ] v120 [3 c6 v-15 t-1] t(0); 
	  [7 v120 [3 "a#6 v-15 t-1] t(0); ] v120  [3 c6 v-15 t-1] t(0); ]
   Time(111:1:0); v118
   	d#1 d8 r4. d#4g#8b4`d4`g8 r4 t(0); f#ed#dc
	[ [ v120 [3 "a6 v-15 t-1] t(0); ]  [ v120 [3 "b6 v-15 t-1] t(0); ]
	  [ v120 [3 c6 v-15 t-1] t(0); ]   [ v120 [3 "b6 v-15 t-1] t(0); ] ]



//------------------------------------------------------------------------------
TR(8); CH(8); // Melody? = ニューエイジ 
   Time(1:1:0); v.Random(13);
   
   Time(10:1:0);
    Sub{ [4 P.T(127,0,!1^1,0,127,!1^1); r1r1r1r1 ] }
    Sub{ [8 EP.T(75,90,!1,90,75,!1); r1r1 ] }
     Unison({ MidiDelayS( [4  g^^d#^^c"g g^^d#^^c"g ] ) },-7)
   Time(34:1:0); v(102);
    Sub{ [4 P.T(127,0,!1^1,0,127,!1^1); r1r1r1r1 ] }
    Sub{ [8 EP.T(75,90,!1,90,75,!1); r1r1 ] }
     Unison({ MidiDelayS( [ `d#^^`d^^`c^ b^^a^^g#d#  c^^d^^d#^ d^^c^^"g#^ 
    					 "g^^"g^^"d#^ "g^^"g^^"g#"b  c^^"g#^^"b^ c^^f^^ : d^ ] ) d^ },-7)
   Time(50:1:0); 
    Sub{ [4 P.T(127,0,!1^1,0,127,!1^1); r1r1r1r1 ] }
    Sub{ [8 EP.T(90,112,!1,112,90,!1); r1r1 ] }
     Unison({ MidiDelayS(  d#^^d#^^d#^ d^^^"g^"g#"b ^c^g^^^^ ^"d#"d"c"d^^^ ) },-7)
      v(125);
     Unison({ MidiDelayS(  [ "d#^^"f^^^^ "g^^"g#^^^^ "b^^c^^^^ : "a^^"g#^^^^ ] a^^g#^^`c^^^ ) },-7)
   
   Time(70:1:0); [8 r1 ] v(97);
    Sub{ [ P.T(127,0,!1^1,0,127,!1^1); r1r1r1r1 ] }
    Sub{ [4 EP.T(75,90,!1,90,75,!1); r1r1 ] }
     Unison({ MidiDelayS( [4  g^^d#^^c"g : g^^d#^^c"g ] g^^d#^^ ) g#b },-7)
     EP.T(60,30,!2.); P.N(96,22,88,32); Unison({ MidiDelayS( [3 g#b ] ) g#b },-7)
					 
   Time(87:1:0); 
    Sub{ [4 P.T(127,0,!1^1,0,127,!1^1); r1r1r1r1 ] }
    Sub{ [8 EP.T(75,90,!1,90,75,!1); r1r1 ] }
     Unison({ MidiDelayS( [4  g^^d#^^c"g : g^^d#^^c"g ] g^^d#^^ ) g#b },-7)
   
   Time(95:1:0); v(102);
    Sub{ [4 P.T(127,0,!1^1,0,127,!1^1); r1r1r1r1 ] }
    Sub{ [8 EP.T(75,90,!1,90,75,!1); r1r1 ] }
     Unison({ MidiDelayS( [ `d#^^`d^^`c^ b^^a^^g#d#  c^^d^^d#^ d^^c^^"g#^ 
    					 "g^^"g^^"d#^ "g^^"g^^"g#"b  c^^"g#^^"b^ c^^f^^ : d^ ] ) d^ },-7)
   Time(111:1:0); 
    Sub{ [4 P.T(127,0,!1^1,0,127,!1^1); r1r1r1r1 ] }
    Sub{ [8 EP.T(90,112,!1,112,90,!1); r1r1 ] }
     Unison({ MidiDelayS(  d#^^d#^^d#^ d^^^"g^"g#"b ^c^g^^^^ ^"d#"d"c"d^^^ ) },-7)
      v(125);
     Unison({ MidiDelayS(  [ "d#^^"f^^^^ "g^^"g#^^^^ "b^^c^^^^ : "a^^"g#^^^^ ] a^^g#^^`c^^^ ) },-7)



//------------------------------------------------------------------------------
TR(9); CH(9); // ピチカート 
   Time(1:1:0); 
   Time(2:1:0); [8 EP.T(60,95,!1,95,60,!1); r1r1 ]
   Time(2:1:0); l12; v.Random(9); [8 gd#c"a-"f"c "d#"g"bdfa- ]
   Time(10:1:0); l12; v.Random(9); [8 gdf"bd#"g# d"a"d#"g#"gd ]
   Time(18:1:0); [8 EP.T(60,95,!1,95,60,!1); r1r1 ]
   Time(18:1:0); l12; v.Random(9); [8 gd#c"a-"f"c "d#"g"bdfa- ]
   Time(26:1:0); l12; v.Random(9); [8 gdf"bd#"g# d"a"d#"g#"gd ]
   Time(34:1:0); 
    Sub{ [8 EP.T(60,95,!1); r1r1 ] }
     l12; v.Random(9); [ [8 cd#g d#c"g# ] [8 "f"g#"b "g#"f"d ] ]
   Time(50:1:0); [4 r1 ]
    Sub{ [8 EP.T(95,70,!1); r1 ] }
     l12; v.Random(9); [ [ ag#gfed# ] [ ba#g#gfe ] [ `cba#ag#f ] [ `d`c#`ca#g#g ] ]
   
   Time(62:1:0); 
    Sub{ [ [4 EP.T(60,95,!1,95,60,!1); r1r1 ] ] }
     l12; v.Random(9); [ [8 gd#c"a-"f"c "d#"g"bdfa- ] ]
   Time(78:1:0); l12; v.Random(9); [8 gdf"bd#"g# d"a"d#"g#"gd ]
   Time(87:1:0); 
    Sub{ [ [4 EP.T(60,95,!1,95,60,!1); r1r1 ] ] }
     l12; v.Random(9); [8 gdf"bd#"g# d"a"d#"g#"gd ]
   
   Time(95:1:0); 
    Sub{ [8 EP.T(60,95,!1); r1r1 ] }
     l12; v.Random(9); [ [8 cd#g d#c"g# ] [8 "f"g#"b "g#"f"d ] ]
   Time(111:1:0); [4 r1 ]
    Sub{ [8 EP.T(95,70,!1); r1 ] }
     l12; v.Random(9); [ [ ag#gfed# ] [ ba#g#gfe ] [ `cba#ag#f ] [ `d`c#`ca#g#g ] ]



//------------------------------------------------------------------------------
TR(12); CH(12); // カリンバ 
   Time(1:1:0); 
   Time(2:1:0); 
    Sub{ [8 EP.T(60,95,!1,95,60,!1); r1r1 ] }
     l12; v.Random(9); [8 gd#c"a-"f"c "d#"g"bdfa- ] 
   Time(10:1:0); l12; v.Random(9); [8 gdf"bd#"g# d"a"d#"g#"gd ]
   Time(18:1:0); 
    Sub{ [8 EP.T(60,95,!1,95,60,!1); r1r1 ] }
     l12; v.Random(9); [8 gd#c"a-"f"c "d#"g"bdfa- ] 
   Time(26:1:0); l12; v.Random(9); [8 gdf"bd#"g# d"a"d#"g#"gd ]
   Time(34:1:0); 
    Sub{ [8 EP.T(60,95,!1); r1r1 ] }
     l12; v.Random(9); [ [8 cd#g d#c"g# ] [8 "f"g#"b "g#"f"d ] ]
   Time(50:1:0); [4 r1 ]
    Sub{ [8 EP.T(95,70,!1); r1 ] }
     l12; v.Random(9); [ [ ag#gfed# ] [ ba#g#gfe ] [ `cba#ag#f ] [ `d`c#`ca#g#g ] ]
   
   Time(62:1:0); 
    Sub{ [ [4 EP.T(60,95,!1,95,60,!1); r1r1 ] ] }
     l12; v.Random(9); [ [8 gd#c"a-"f"c "d#"g"bdfa- ] ]
   Time(78:1:0); l12; v.Random(9); [8 gdf"bd#"g#  d"a"d#"g#"gd ]
   Time(87:1:0); 
    Sub{ [ [4 EP.T(60,95,!1,95,60,!1); r1r1 ] ] }
     l12; v.Random(9); [8 gdf"bd#"g#  d"a"d#"g#"gd ]
   
   Time(95:1:0); 
    Sub{ [8 EP.T(60,95,!1); r1r1 ] }
     l12; v.Random(9); [ [8 cd#g d#c"g# ] [8 "f"g#"b "g#"f"d ] ]
   Time(111:1:0); [4 r1 ]
    Sub{ [8 EP.T(95,70,!1); r1 ] }
     l12; v.Random(9); [ [ ag#gfed# ] [ ba#g#gfe ] [ `cba#ag#f ] [ `d`c#`ca#g#g ] ]



//------------------------------------------------------------------------------
TR(13); CH(13); // SE 1 ? 
   Time(1:1:0); M(24); CD( 2 ,60,105,!8.,0,!8.,!2^8^16);  "g1  
   
   Time(18:1:0); @(93,0); M(0); v(112);
    CD( 2 ,127,60,!2,0,!2); BNW(-$4000,!1); `f^1 
   
   Time(62:1:0); @(81,8); M(0); v(112); BT($0,!1);[7 r1 ]
    M(24); CD( 2 ,60,105,!8.,0,!8.,!2^8^16);  "g1  
   
   Time(86:1:0); v120;
    M(24); CD( 2 ,60,105,!8.,0,!8.,!2^8^16);  "g1  



//------------------------------------------------------------------------------
TR(14); CH(14); // SE 2 ? 
   Time(1:1:0); 
   Time(18:1:0); [4 r1 ]
      CD(2,60,120,!1*2,15,!2.,!1*3); p%.T(0,$250,!1^1^1,$500,$2000,!1,$2000,-$2000,!1^2); 
	 g0c0d#0`g1^1^1^1^1^1 
	
   Time(50:1:0); EPC(60,120,!2);
	`d#0g1 EPC(120,60,!4.); `d0g#4r4 EPC(60,120,!16^); "b0d#4 f0g#8 f0b4 g#0`d4 `c0`g8 t(0); r4 
	> d-0f#4 c0e4 "b0d#4 "b0d4 "g#0c4
   
   Time(111:1:0); EPC(60,120,!2);  
	<`d#0g1 EPC(120,60,!4.); `d0g#4r4 EPC(60,120,!16^); "b0d#4 f0g#8 f0b4 g#0`d4 `c0`g8 t(0); r4 
	> d-0f#4 c0e4 "b0d#4 "b0d4 "g#0c4



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