/* 
 * RISE UP STARs   作詞・作曲：音・七乃葉
 *
 * 立ち向かうよ今、変えられない現実超えて
 * くじけないよもう、君がそばにいてくれれば
 * 暗い部屋で一人でいた あのころにはもう戻らない
 * Rise Up Stars. 光り輝いていく 街がどんな暗くても
 * Rise Up Stars. 一人ぼっちじゃないよ きっと誰かがいる
 * Rise Up Stars. 僕らはここから始める僕の物語
 * Rise Up Stars. 熱い勇気を胸に 君へこの手を伸ばすんだ
 *
 * 知っているよ、もう、強い振りの君の弱さ
 * 涙こらえてた、僕のせいと気付いたから
 * あきらめない逃げたくない君のために強くなるよ
 * だから僕には素直な君のことを見せて
 * 怖いときはただ僕の手を握ってみて
 * 世界中が敵になってそれでも僕はそばにいる
 * Rise Up Stars. みんなで輝くんだ夜空の星のように
 * Rise Up Stars. 君を離さないよ地球(ほし)の時の中で
 * Rise Up Stars. 僕らはここから始める僕の物語
 * Rise Up Stars. 熱い勇気を胸に 君へこの手を伸ばすんだ
 *
 */
Function Main() {
    /**
     * TRACK 00 各種情報の記載
     */
    TR=00;  Copyright={"音・七ノ葉"};
            TrackName={"RISE UP STARS."};
            TimeBase = 96;

            Tempo(156); SetTimeSignature(4, 4); KeyFlag+();
    
    /**
     * TRACK 01 VOCAL PART(MAIN)
     */
    Track(01) Channel(01) Voice(SawtoothLead)
      q98 V(100)
      /* イントロ ---------------------------------------------------------- */
	[8r1]
	/* Ａメロ ------------------------------------------------------------ */
	V(100)
	| f8.f8.d8e8.e8.c8 | e4.d8^2          | f8.f8.d8e8.e8.d8 | f8.f8.g8e8.d8.c8 |
	| f8.f8.d8e8.e8.c8 | e4.d8^2          | f8.f8.d8e8.e8.c8 | f8.f8.g8e8.d8.c8 |
	/* Ｂメロ ------------------------------------------------------------ */
	| d8.d8.d8.d8.e8d8 | c8.c8.c8.c8.e8c8 | d8.d8.d8.d8.d8d8 | d8.d8.f8g8.f8.e8 |
	/* サビ -------------------------------------------------------------- */
	V(120)
	| a8.g8.f4g8f8e8   | f8.f8.g8e8.d8.c8 | a8.g8.f4g8f8e8   | f8.f8.g8e8.d16^4 |
	| a8.g8.f4g8f8e8   | f8.f8.g8e8.d8.c8 | a8.g8.f4g8f8e8   | f8.f8.g8^2       |
	| a8.g8.f4g8f8e8   | f8.f8.g8e8.d8.c8 | a8.g8.f4g8f8e8   | f8.f8.g8e8.d16^4 |
	| a8.g8.f4g8f8e8   | f8.f8.g8e8.d8.c8 | a8.g8.f4g8f8e8   | f8.f8.g8f8.f8.g8 |
	/* 間奏 ----------------------------------------------------------------------------------- */
	^1[15r1]
	/* Ａメロ ------------------------------------------------------------ */
	V(100)
	| f8.f8.d8e8.e8.c8 | e4.d8^2          | f8.f8.d8e8.e8.d8 | f8.f8.g8e8.d8.c8 |
	| f8.f8.d8e8.e8.c8 | e4.d8^2          | f8.f8.d8e8.e8.c8 | f8.f8.g8e8.d8.c8 |
	/* Ｂメロ ------------------------------------------------------------ */
	| d8.d8.d8.d8.e8d8 | c8.c8.c8.c8.e8c8 | d8.d8.d8.d8.d8d8 | d8.d8.f8g8.f8.e8 |
	/* Ａメロ ------------------------------------------------------------ */
	| f8.f8.d8e8.e8.c8 | e4.d8^2          | f8.f8.d8e8.e8.d8 | f8.f8.g8e8.d8.c8 |
	| f8.f8.d8e8.e8.c8 | e4.d8^2          | f8.f8.d8e8.e8.c8 | f8.f8.g8e8.d8.c8 |
	/* Ｂメロ ------------------------------------------------------------ */
	| d8.d8.d8.d8.e8d8 | c8.c8.c8.c8.e8c8 | d8.d8.d8.d8.d8d8 | d8.d8.f8g8.f8.e8 |
	/* サビ -------------------------------------------------------------- */
	V(120)
	| a8.g8.f4g8f8e8   | f8.f8.g8e8.d8.c8 | a8.g8.f4g8f8e8   | f8.f8.g8e8.d16^4 |
	| a8.g8.f4g8f8e8   | f8.f8.g8e8.d8.c8 | a8.g8.f4g8f8e8   | f8.f8.g8^2       |
	| a8.g8.f4g8f8e8   | f8.f8.g8e8.d8.c8 | a8.g8.f4g8f8e8   | f8.f8.g8e8.d16^4 |
	| a8.g8.f4g8f8e8   | f8.f8.g8e8.d8.c8 | a8.g8.f4g8f8e8   | f8.f8.g8f8.f8.g8 |
	/* エンド --------------------------------------------------------------------------------- */
	^1^1[2 r1]
    /**
     * TRACK 11 VOCAL PART(SUB)
     */
    Track(11) Channel(11) Voice(Strings1)
      q98 r32 V(110) CHO(110) M(110) REV(110)
      /* イントロ ---------------------------------------------------------- */
	[8r1]
	/* Ａメロ ------------------------------------------------------------ */
	| f8.f8.d8e8.e8.c8 | e4.d8^2          | f8.f8.d8e8.e8.d8 | f8.f8.g8e8.d8.c8 |
	| f8.f8.d8e8.e8.c8 | e4.d8^2          | f8.f8.d8e8.e8.c8 | f8.f8.g8e8.d8.c8 |
	/* Ｂメロ ------------------------------------------------------------ */
	| d8.d8.d8.d8.e8d8 | c8.c8.c8.c8.e8c8 | d8.d8.d8.d8.d8d8 | d8.d8.f8g8.f8.e8 |
	/* サビ -------------------------------------------------------------- */
	| a8.g8.f4g8f8e8   | f8.f8.g8e8.d8.c8 | a8.g8.f4g8f8e8   | f8.f8.g8e8.d16^4 |
	| a8.g8.f4g8f8e8   | f8.f8.g8e8.d8.c8 | a8.g8.f4g8f8e8   | f8.f8.g8^2       |
	| a8.g8.f4g8f8e8   | f8.f8.g8e8.d8.c8 | a8.g8.f4g8f8e8   | f8.f8.g8e8.d16^4 |
	| a8.g8.f4g8f8e8   | f8.f8.g8e8.d8.c8 | a8.g8.f4g8f8e8   | f8.f8.g8f8.f8.g8 |
	/* 間奏 ----------------------------------------------------------------------------------- */
	^1^1[14r1]
	/* Ａメロ ------------------------------------------------------------ */
	| f8.f8.d8e8.e8.c8 | e4.d8^2          | f8.f8.d8e8.e8.d8 | f8.f8.g8e8.d8.c8 |
	| f8.f8.d8e8.e8.c8 | e4.d8^2          | f8.f8.d8e8.e8.c8 | f8.f8.g8e8.d8.c8 |
	/* Ｂメロ ------------------------------------------------------------ */
	| d8.d8.d8.d8.e8d8 | c8.c8.c8.c8.e8c8 | d8.d8.d8.d8.d8d8 | d8.d8.f8g8.f8.e8 |
	/* Ａメロ ------------------------------------------------------------ */
	| f8.f8.d8e8.e8.c8 | e4.d8^2          | f8.f8.d8e8.e8.d8 | f8.f8.g8e8.d8.c8 |
	| f8.f8.d8e8.e8.c8 | e4.d8^2          | f8.f8.d8e8.e8.c8 | f8.f8.g8e8.d8.c8 |
	/* Ｂメロ ------------------------------------------------------------ */
	| d8.d8.d8.d8.e8d8 | c8.c8.c8.c8.e8c8 | d8.d8.d8.d8.d8d8 | d8.d8.f8g8.f8.e8 |
	/* サビ -------------------------------------------------------------- */
	| a8.g8.f4g8f8e8   | f8.f8.g8e8.d8.c8 | a8.g8.f4g8f8e8   | f8.f8.g8e8.d16^4 |
	| a8.g8.f4g8f8e8   | f8.f8.g8e8.d8.c8 | a8.g8.f4g8f8e8   | f8.f8.g8^2       |
	| a8.g8.f4g8f8e8   | f8.f8.g8e8.d8.c8 | a8.g8.f4g8f8e8   | f8.f8.g8e8.d16^4 |
	| a8.g8.f4g8f8e8   | f8.f8.g8e8.d8.c8 | a8.g8.f4g8f8e8   | f8.f8.g8f8.f8.g8 |
	/* エンド --------------------------------------------------------------------------------- */
	^1^1[2 r1]
    /**
     * TRACK 02 CHORAS PART
     */
    Track(02) Channel(02) Voice(SawtoothLead)
      q98 V(80) CHO(125) M(125) REV(120) o6
      /* イントロ ---------------------------------------------------------- */
	[8r1]
	/* Ａメロ ------------------------------------------------------------ */
	[8r1]
	/* Ｂメロ ------------------------------------------------------------ */
	[4r1]
	/* サビ -------------------------------------------------------------- */
	| f8.e8.d8^2 | ^2r2 | r1 | r1 |
	| f8.e8.d8^2 | ^2r2 | r1 | r1 |
	| f8.e8.d8^2 | ^2r2 | r1 | r1 |
	| f8.e8.d8^2 | ^2r2 | r1 | r1 |
	/* 間奏 ----------------------------------------------------------------------------------- */
	[16r1]
	/* Ａメロ ------------------------------------------------------------ */
	[8r1]
	/* Ｂメロ ------------------------------------------------------------ */
	[4r1]
	/* Ａメロ ------------------------------------------------------------ */
	[8r1]
	/* Ｂメロ ------------------------------------------------------------ */
	[4r1]
	/* サビ -------------------------------------------------------------- */
	| f8.e8.d8^2 | ^2r2 | r1 | r1 |
	| f8.e8.d8^2 | ^2r2 | r1 | r1 |
	| f8.e8.d8^2 | ^2r2 | r1 | r1 |
	| f8.e8.d8^2 | ^2r2 | r1 | r1 |
	/* エンド --------------------------------------------------------------------------------- */
	[4r1]
    /**
     * TRACK 03 BASS PART
     */
    Track(03) Channel(03) Voice(PickBass)
      V(110) o3 
	/* イントロ ------------------------------------------------------------------------------- */
	| r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8    |
	| r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8 | r8f8r8f8r8f8r8f8 | r8b8r8b8r8b8r8b8    |
	/* Ａメロ --------------------------------------------------------------------------------- */
	| r8c8r8c8r8c8r8c8 | r8d8r8d8r8d8r8d8 | r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8    |
	| r8c8r8c8r8c8r8c8 | r8d8r8d8r8d8r8d8 | r8c8r8c8r8c8r8c8 | c1                  |
	/* Ｂメロ --------------------------------------------------------------------------------- */
	| [4d16r16>d16<r16]| [4g16r16>g16<r16]| [4d16r16>d16<r16]|[d8[3d16]]>c16c8.c8< |
	/* サビ ----------------------------------------------------------------------------------- */
	| r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8 | c8c8r8c8r8c8r8c8    |
	| r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8 | b1                  |
	| r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8 | c8c8r8c8r8c8r8c8    |
	| r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8 | c8c8r8c8r8c8r8c8    |
	/* 間奏 ----------------------------------------------------------------------------------- */
	| r8c8r8c8r8c8r8c8 | r8g8r8g8r8g8r8g8 | d8d8r8d8r8d8r8d8 | r8d8r8d8r8d8r8d8    |
	| r8c8r8c8r8c8r8c8 | r8g8r8g8r8g8r8g8 | d8d8r8d8r8d8r8d8 | r8d8r8d8r8d8r8d8    |
	| r8c8r8c8r8c8r8c8 | r8g8r8g8r8g8r8g8 | d8d8r8d8r8d8r8d8 | r8d8r8d8r8d8r8d8    |
	| r8c8r8c8r8c8r8c8 | r8g8r8g8r8g8r8g8 | d8d8r8d8r8d8r8d8 | r8d8r8d8r8d8r8d8    |
	/* Ａメロ --------------------------------------------------------------------------------- */
	| r8c8r8c8r8c8r8c8 | r8d8r8d8r8d8r8d8 | r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8    |
	| r8c8r8c8r8c8r8c8 | r8d8r8d8r8d8r8d8 | r8c8r8c8r8c8r8c8 | c1                  |
	/* Ｂメロ --------------------------------------------------------------------------------- */
	| [4d16r16>d16<r16]| [4g16r16>g16<r16]| [4d16r16>d16<r16]|[d8[3d16]]>c16c8.c8< |
	/* Ａメロ --------------------------------------------------------------------------------- */
	| r8c8r8c8r8c8r8c8 | r8d8r8d8r8d8r8d8 | r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8    |
	| r8c8r8c8r8c8r8c8 | r8d8r8d8r8d8r8d8 | r8c8r8c8r8c8r8c8 | c1                  |
	/* Ｂメロ --------------------------------------------------------------------------------- */
	| [4d16r16>d16<r16]| [4g16r16>g16<r16]| [4d16r16>d16<r16]|[d8[3d16]]>c16c8.c8< |
	/* サビ ----------------------------------------------------------------------------------- */
	| r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8 | c8c8r8c8r8c8r8c8    |
	| r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8 | b1                  |
	| r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8 | c8c8r8c8r8c8r8c8    |
	| r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8 | r8c8r8c8r8c8r8c8 | c8c8r8c8r8c8r8c8    |
	/* 間奏 ----------------------------------------------------------------------------------- */
	| r8c8r8c8r8c8r8c8 | r8g8r8g8r8g8r8g8 | d8d8r8d8r8d8r8d8 | r8d8r8d8r8d8r8d8    |

    Track(04) Channel(04) Voice(ChoirPad)
      V(80) q97
	/* イントロ ------------------------------------------------------------------------------- */
	V(80)
      o5 | 'dfa'1  | ^1        | 'dfa+'1  | 'ceg'1      |
	o5 | 'dfa'1  | ^1        | 'dfa+'1  | 'ceg'1      |
	/* Ａメロ --------------------------------------------------------------------------------- */
	o4 | 'afe'1  | 'bgf+'1   | '>c<fe'1 | 'afe'1      | ^1
	o5 |         | 'bgf+'1   | '>c<fe'1 | d16r16r8r2. |
	/* Ｂメロ --------------------------------------------------------------------------------- */
      [4r1]
	/* サビ ----------------------------------------------------------------------------------- */
	V(60)
      o4 | SUB{'fe'1^1^1}>c1<  | a1        | >c1<     | '>c<fe'1    |
	o4 | 'bgf+'1             | '>c<be'1' | efa'1    | >c16<r8.r2. |
      o4 | SUB{'fe'1^1^1}>c1<  | a1        | >c1<     | 'afe'1      |
      o4 | SUB{'fe'1^1^1}>c1<  | a1        | >c1<     | 'afe'1      |
	/* 間奏 ----------------------------------------------------------------------------------- */
	V(80)
      o5 | 'dfa'1  | ^1        | 'dfa+'1  | 'ceg'1      |
	o5 | 'dfa'1  | ^1        | 'dfa+'1  | 'ceg'1      |
      o5 | 'dfa'1  | ^1        | 'dfa+'1  | 'ceg'1      |
	o5 | 'dfa'1  | ^1        | 'dfa+'1  | 'ceg'1      |
	/* Ａメロ --------------------------------------------------------------------------------- */
	o4 | 'afe'1  | 'bgf+'1   | '>c<fe'1 | 'afe'1      | ^1
	o5 |         | 'bgf+'1   | '>c<fe'1 | d16r16r8r2. |
	/* Ｂメロ --------------------------------------------------------------------------------- */
      [4r1]
	/* Ａメロ --------------------------------------------------------------------------------- */
	o4 | 'afe'1  | 'bgf+'1   | '>c<fe'1 | 'afe'1      |
	o5 | ^1      | 'bgf+'1   | '>c<fe'1 | d16r16r8r2. |
	/* Ｂメロ --------------------------------------------------------------------------------- */
      [4r1]
	/* サビ ----------------------------------------------------------------------------------- */
	V(60)
      o4 | SUB{'fe'1^1^1}>c1<  | a1        | >c1<     | '>c<fe'1    |
	o4 | 'bgf+'1             | '>c<be'1' | efa'1    | >c16<r8.r2. |
      o4 | SUB{'fe'1^1^1}>c1<  | a1        | >c1<     | 'afe'1      |
      o4 | SUB{'fe'1^1^1}>c1<  | a1        | >c1<     | 'afe'1      |
	/* エンド --------------------------------------------------------------------------------- */
	V(80)
	o5 | 'df+a'1             | 'cea'1    | '<b>eg'1 | ^1          |

    Track(05) Channel(05) Voice(ElectricPiano1)
      q97 o3
	/* イントロ ------------------------------------------------------------------------------- */
	| r4d2. | ^1 | ^4 d2. | ^1      |
	| ^4d2. | ^1 | ^4g2.  | ^4>c2.< |
	/* Ａメロ --------------------------------------------------------------------------------- */
	| SUB{d1}[4[3'>a>d<<'16]r16] | SUB{e1}[4[3'>eb<'16]r16] | SUB{d1^1}[4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] |
	| SUB{d1}[4[3'>a>d<<'16]r16] | SUB{e1}[4[3'>eb<'16]r16] | SUB{d1  }[4[3'>a>d<<'16]r16] | 'd>a>d<<'1 |
	/* Ｂメロ --------------------------------------------------------------------------------- */
      | [4r8'>be<'16r16] | [4r8'>a>e<<'16r16] | [4r8'>a>d<<'16r16] | [r8'>a>d<<'16r16][r8'>g>c<<'16r16] |
	/* サビ ----------------------------------------------------------------------------------- */
	| SUB{d1^1^1}[4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] | SUB{d1}[4[3'>a>d<<'16]r16] |
	| SUB{d1^1^1}[4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] | 'd>a>d<<'1                 |
	| SUB{d1^1^1}[4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] | SUB{d1}[4[3'>a>d<<'16]r16] |
	| SUB{d1^1^1}[4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] | SUB{d1}[4[3'>a>d<<'16]r16] |
	/* 間奏 ---------------------------------------------------------------------------------- */
	| SUB{d1}[4[3'>a>d<<'16]r16] | SUB{e1}[4[3'>eb<'16]r16] | SUB{d1^1}[4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] |
	| SUB{d1}[4[3'>a>d<<'16]r16] | SUB{e1}[4[3'>eb<'16]r16] | SUB{d1^1}[4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] |
	| SUB{d1}[4[3'>a>d<<'16]r16] | SUB{e1}[4[3'>eb<'16]r16] | SUB{d1^1}[4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] |
	| SUB{d1}[4[3'>a>d<<'16]r16] | SUB{e1}[4[3'>eb<'16]r16] | SUB{d1^1}[4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] |
	/* Ａメロ --------------------------------------------------------------------------------- */
	| SUB{d1}[4[3'>a>d<<'16]r16] | SUB{e1}[4[3'>eb<'16]r16] | SUB{d1^1}[4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] |
	| SUB{d1}[4[3'>a>d<<'16]r16] | SUB{e1}[4[3'>eb<'16]r16] | SUB{d1  }[4[3'>a>d<<'16]r16] | 'd>a>d<<'1 |
	/* Ｂメロ --------------------------------------------------------------------------------- */
      | [4r8'>be<'16r16] | [4r8'>a>e<<'16r16] | [4r8'>a>d<<'16r16] | [r8'>a>d<<'16r16][r8'>g>c<<'16r16] |
	/* Ａメロ --------------------------------------------------------------------------------- */
	| SUB{d1}[4[3'>a>d<<'16]r16] | SUB{e1}[4[3'>eb<'16]r16] | SUB{d1^1}[4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] |
	| SUB{d1}[4[3'>a>d<<'16]r16] | SUB{e1}[4[3'>eb<'16]r16] | SUB{d1  }[4[3'>a>d<<'16]r16] | 'd>a>d<<'1 |
	/* Ｂメロ --------------------------------------------------------------------------------- */
      | [4r8'>be<'16r16] | [4r8'>a>e<<'16r16] | [4r8'>a>d<<'16r16] | [r8'>a>d<<'16r16][r8'>g>c<<'16r16] |
	/* サビ ----------------------------------------------------------------------------------- */
	| SUB{d1^1^1}[4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] | SUB{d1}[4[3'>a>d<<'16]r16] |
	| SUB{d1^1^1}[4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] | 'd>a>d<<'1                 |
	| SUB{d1^1^1}[4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] | SUB{d1}[4[3'>a>d<<'16]r16] |
	| SUB{d1^1^1}[4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] | [4[3'>a>d<<'16]r16] | SUB{d1}[4[3'>a>d<<'16]r16] |
	/* 終奏 ----------------------------------------------------------------------------------- */
	[4r1]
	
    Track(07) Channel(07) Voice(HonkyTonkPiano) P(80)
      o5
	V(110) v110 q80
      /* イントロ ------------------------------------------------------------------------------ */
      | d2d4d16e16f16a16                 | d2.d16e16f16a16                                          | g2g4.f8                                                                   | g4c8.a16g4e4                                    |
	| d2d4SUB{>d16e16f16<}d16e16f16a16 | '>d<d'2.SUB{>d16e16f16a16<}d16e16f16a16                  | SUB{>a+2.<d16g16a16a+16}a+2.d16g16a16a+16                                 | SUB{>>c4<g8.f16e8c8<g8e8><}>c4<g8.f16e8c8<g8e8> |
	/* Ａメロ -------------------------------------------------------------------------------- */
	V(60) v.N(110)
	v.N(110,110,110,110,80,60,110,100,   110,110,110,110,80,60,110,100,   110,110,110,110,80,60,110,100,   110,110,110,110,80,60,110,100)
	| >d8e8d8<a8a8a8d8d8               | >e8f+8e8<b8b8b8e8e8                                      | >d8e8d8<a8a8a8d8d8                                                        | >d8e8d8<a8a8a8e8d8                              |
	v.N(110,110,110,110,80,60,110,100,   110,110,110,110,80,60,110,100,   110,110,110,110,80,60,110,100,   110,90,75,60,45,30)
	| >d8e8d8<a8a8a8d8d8               | >e8f+8e8<b8b8b8e8e8                                      | >d8e8d8<a8a8a8d8d8                                                        | >d8d8d8d8d8d8r4<                                |
	/* Ｂメロ -------------------------------------------------------------------------------- */
	v.N(110,90,70,110,90,70,110,90,70,  110,90,70,110,90,70,110,90,70,  110,90,70,110,90,70,110,90 )
	| e8e8e8b8b8b8>f+8f+8<             | a8a8a8>e8e8e8b8a8<                                       | d8d8d8a8a8a8>e8e8<                                                        | r1                                              |
	/* サビ ---------------------------------------------------------------------------------- */
	v.N(110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90)
	| >d8e8d8c8c8c8<d8d8               | >d8e8d8c8c8c8<d8d8                                       | >d8e8d8c8c8c8<d8d8                                                        | >d8d8a8e8d8a8d8a8<                              |
	v.N(110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,90,75,60,45,30)
	| >d8e8d8c8c8c8<d8d8               | >d8e8d8c8c8c8<d8d8                                       | >d8e8d8c8c8c8<d8d8                                                        | >c8c8c8c8c8c8r4<                                |
	v.N(110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90)
	| >d8e8d8c8c8c8<d8d8               | >d8e8d8c8c8c8<d8d8                                       | >d8e8d8c8c8c8<d8d8                                                        | >d8d8a8e8d8a8d8a8<                              |
	v.N(110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90)
	| >d8e8d8c8c8c8<d8d8               | >d8e8d8c8c8c8<d8d8                                       | >d8e8d8c8c8c8<d8d8                                                        | >d8d8a8e8d8a8d8a8<                              |
	/* 間奏 ---------------------------------------------------------------------------------- */
	V(110) 
	v.N(110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90)
	| >d8e8d8c8c8c8<d8d8               | >d8e8d8c8c8c8<d8d8                                       | >d8e8d8c8c8c8<d8d8                                                        | >d8d8a8e8d8a8d8a8<                              |
	v.N(110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,90,75,60,45,30)
	| >d8e8d8c8c8c8<d8d8               | >d8e8d8c8c8c8<d8d8                                       | >d8e8d8c8c8c8<d8d8                                                        | >c8c8c8c8c8c8r4<                                |
	v.N(110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90)
	| >d8e8d8c8c8c8<d8d8               | >d8e8d8c8c8c8<d8d8                                       | >d8e8d8c8c8c8<d8d8                                                        | >d8d8a8e8d8a8d8a8<                              |
	v.N(110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,90,75,60,45,30)
	| >d8e8d8c8c8c8<d8d8               | >d8e8d8c8c8c8<d8d8                                       | >d8e8d8c8c8c8<d8d8                                                        | >c8c8c8c8c8c8r4<                                |
	/* Ａメロ -------------------------------------------------------------------------------- */
	V(60) v.N(110)
	v.N(110,110,110,110,80,60,110,100,   110,110,110,110,80,60,110,100,   110,110,110,110,80,60,110,100,   110,110,110,110,80,60,110,100)
	| >d8e8d8<a8a8a8d8d8               | >e8f+8e8<b8b8b8e8e8                                      | >d8e8d8<a8a8a8d8d8                                                        | >d8e8d8<a8a8a8e8d8                              |
	v.N(110,110,110,110,80,60,110,100,   110,110,110,110,80,60,110,100,   110,110,110,110,80,60,110,100,   110,90,75,60,45,30)
	| >d8e8d8<a8a8a8d8d8               | >e8f+8e8<b8b8b8e8e8                                      | >d8e8d8<a8a8a8d8d8                                                        | >d8d8d8d8d8d8r4<                                |
	/* Ｂメロ -------------------------------------------------------------------------------- */
	v.N(110,90,70,110,90,70,110,90,70,  110,90,70,110,90,70,110,90,70,  110,90,70,110,90,70,110,90 )
	| e8e8e8b8b8b8>f+8f+8<             | a8a8a8>e8e8e8b8a8<                                       | d8d8d8a8a8a8>e8e8<                                                        | r1                                              |
	/* Ａメロ -------------------------------------------------------------------------------- */
	V(60) v.N(110)
	v.N(110,110,110,110,80,60,110,100,   110,110,110,110,80,60,110,100,   110,110,110,110,80,60,110,100,   110,110,110,110,80,60,110,100)
	| >d8e8d8<a8a8a8d8d8               | >e8f+8e8<b8b8b8e8e8                                      | >d8e8d8<a8a8a8d8d8                                                        | >d8e8d8<a8a8a8e8d8                              |
	v.N(110,110,110,110,80,60,110,100,   110,110,110,110,80,60,110,100,   110,110,110,110,80,60,110,100,   110,90,75,60,45,30)
	| >d8e8d8<a8a8a8d8d8               | >e8f+8e8<b8b8b8e8e8                                      | >d8e8d8<a8a8a8d8d8                                                        | >d8d8d8d8d8d8r4<                                |
	/* Ｂメロ -------------------------------------------------------------------------------- */
	v.N(110,90,70,110,90,70,110,90,70,  110,90,70,110,90,70,110,90,70,  110,90,70,110,90,70,110,90 )
	| e8e8e8b8b8b8>f+8f+8<             | a8a8a8>e8e8e8b8a8<                                       | d8d8d8a8a8a8>e8e8<                                                        | r1                                              |
	/* サビ ---------------------------------------------------------------------------------- */
	v.N(110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90)
	| >d8e8d8c8c8c8<d8d8               | >d8e8d8c8c8c8<d8d8                                       | >d8e8d8c8c8c8<d8d8                                                        | >d8d8a8e8d8a8d8a8<                              |
	v.N(110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,90,75,60,45,30)
	| >d8e8d8c8c8c8<d8d8               | >d8e8d8c8c8c8<d8d8                                       | >d8e8d8c8c8c8<d8d8                                                        | >c8c8c8c8c8c8r4<                                |
	v.N(110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90)
	| >d8e8d8c8c8c8<d8d8               | >d8e8d8c8c8c8<d8d8                                       | >d8e8d8c8c8c8<d8d8                                                        | >d8d8a8e8d8a8d8a8<                              |
	v.N(110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90,   110,110,110,110,90,70,110,90)
	| >d8e8d8c8c8c8<d8d8               | >d8e8d8c8c8c8<d8d8                                       | >d8e8d8c8c8c8<d8d8                                                        | >d8d8a8e8d8a8d8a8<                              |
	/* 間奏 ---------------------------------------------------------------------------------- */
	V(110) 
	v.N(110,90,70,110,90,70,110,90,    110,90,70,110,90,70,110,90,    110,90,70,110,90,70,110,90,   110,100,90,80,70,60,50,40 )
	| d8d8d8a8a8a8>d8d8<               | a8a8a8>e8e8e8a8a8<                                       | >e8e8e8<e8e8e8<e8e8<                                                      | f8f8f8f8f8f8f8f8>>                              |
	
    Track(12) Channel(12) Voice(HonkyTonkPiano) P(40)
      o5
	V(110) v110 q80
      /* イントロ ------------------------------------------------------------------------------ */
      | r1                               | r4d16e16f16a16d2                                         | r4d16e16f16a16g2                                                          | r1                                              |
	| r1                               | r4d16e16f16a16d2                                         | SUB{>r4<g16a16a+16>d16g2<}r4<g16a16a+16>d16g2                             | r1                                              |
	/* Ａメロ ------------------------------------------------------------ */
	[8r1]
	/* Ｂメロ ------------------------------------------------------------ */
	[4r1]
	/* サビ -------------------------------------------------------------- */
	| f8.e8.d8^2 | ^2r2 | r1 | r1 |
	| f8.e8.d8^2 | ^2r2 | r1 | r1 |
	| f8.e8.d8^2 | ^2r2 | r1 | r1 |
	| f8.e8.d8^2 | ^2r2 | r1 | r1 |
	/* 間奏 ----------------------------------------------------------------------------------- */
	[16r1]
	/* Ａメロ ------------------------------------------------------------ */
	[8r1]
	/* Ｂメロ ------------------------------------------------------------ */
	[4r1]
	/* Ａメロ ------------------------------------------------------------ */
	[8r1]
	/* Ｂメロ ------------------------------------------------------------ */
	[4r1]
	/* サビ -------------------------------------------------------------- */
	[4r1]
	[4r1]
	[4r1]
	[4r1]
	/* エンド --------------------------------------------------------------------------------- */
	[4r1]

    Track(06) Channel(06) Voice(OverdrivenGuitar)
      q98 V(110) CHO(125) M(125) REV(120) o5
      /* [001:001:000] イントロ ---------------------------------------------------------- */
	[8r1]
	/* [009:001:000] Ａメロ ------------------------------------------------------------ */
	[8r1]
	/* [017:001:000] Ｂメロ ------------------------------------------------------------ */
	[4r1]
	/* [021:001:000] サビ -------------------------------------------------------------- */
	[16r1]
	/* [037:001:000] 間奏 ----------------------------------------------------------------------------------- */
	[8r1]
      | d2d4d16e16f16a16 | d2^4 d16e16f16a16 | g2^4r8f8            | g4c8.a16g4e4            |
	| d2d4d16e16f16a16 | d2^4 d16e16f16a16 | a+4^2 d16g16a16a+16 | >c4<g4e4c4              |  v0 V(0) o1 c1
	/* Ａメロ ------------------------------------------------------------ */
	[7r1]
	/* Ｂメロ ------------------------------------------------------------ */
	[4r1]
	/* Ａメロ ------------------------------------------------------------ */
	[8r1]
	/* Ｂメロ ------------------------------------------------------------ */
	[4r1]
	/* サビ -------------------------------------------------------------- */
	[16r1]
	/* エンド --------------------------------------------------------------------------------- */
	[4r1]

    Track(08) Channel(08) Voice(OverdrivenGuitar)
      q98 V(90) CHO(125) M(125) REV(120) o4 
      /* イントロ ---------------------------------------------------------- */
	[8r1]
	/* Ａメロ ------------------------------------------------------------ */
	[8r1]
	/* Ｂメロ ------------------------------------------------------------ */
	[4r1]
	/* サビ -------------------------------------------------------------- */
	[16r1]
	/* 間奏 ----------------------------------------------------------------------------------- */
	[8r1]
      | d2d4d16e16f16a16 | d2^4 d16e16f16a16 | g2^4r8f8            | g4c8.a16g4e4            |
	| d2d4d16e16f16a16 | d2^4 d16e16f16a16 | a+4^2 d16g16a16a+16 | >c4<g4e4c4              |  v0 V(0) o1 c1
	/* Ａメロ ------------------------------------------------------------ */
	[7r1]
	/* Ｂメロ ------------------------------------------------------------ */
	[4r1]
	/* Ａメロ ------------------------------------------------------------ */
	[8r1]
	/* Ｂメロ ------------------------------------------------------------ */
	[4r1]
	/* サビ -------------------------------------------------------------- */
	[16r1]
	/* エンド --------------------------------------------------------------------------------- */
	[4r1]

    TR(10); CH(10) CHO(110); REV(110); V(128) CreateRithmBox(DanceSet, !16);
      v120
      /** Score : ドラムパート チップス --------------------------------------- */
      #MT_D_01 = {
        WriteRithmWithoutShift(ClosedHiHat, {■■■■■■■■■■■■■■■■}, 100, 080, 100, 080, 100, 080, 100, 080, 100, 080, 100, 080, 100, 080, 100, 080);
        WriteRithmWithoutShift(Snare1,      {□□□□■□□□□□□□■□□□}, 000, 000, 000, 000, 100, 000, 000, 000, 000, 000, 000, 000, 100, 000, 000, 000);
        WriteRithmWithoutShift(Kick1,       {■□□□■□□□■□□□■□□□}, 100, 000, 000, 000, 100, 000, 000, 000, 100, 000, 000, 000, 100, 000, 000, 000);
        RithmTimeShift();
      }
      #MT_D_02 = {
        WriteRithmWithoutShift(Kick1,       {■□□□■□□□■□□□■□■□}, 100, 000, 000, 000, 100, 000, 000, 000, 100, 000, 000, 000, 100, 000, 090, 000);
        RithmTimeShift();
      }
      #MT_D_03 = {
        WriteRithmWithoutShift(Snare1,      {□□□□□□□□□□□□■□■■}, 000, 000, 000, 000, 100, 000, 000, 000, 000, 000, 000, 000, 100, 000, 110, 080);
        WriteRithmWithoutShift(Kick1,       {■□□□■□□□■□□□■□■□}, 100, 000, 000, 000, 100, 000, 000, 000, 100, 000, 000, 000, 100, 000, 090, 000);
        RithmTimeShift();
      }
      #MT_D_04 = {
        WriteRithmWithoutShift(ClosedHiHat, {■■■■■■■■■■■■■■■■}, 100, 080, 100, 080, 100, 080, 100, 080, 100, 080, 100, 080, 100, 080, 100, 080);
        WriteRithmWithoutShift(Snare1,      {□□□□■□□□■■■■■■■■}, 000, 000, 000, 000, 100, 000, 000, 000, 100, 080, 090, 070, 100, 080, 110, 080);
        WriteRithmWithoutShift(Kick1,       {■□□□■□□□■□□□■□□□}, 100, 000, 000, 000, 100, 000, 000, 000, 100, 000, 000, 000, 100, 000, 000, 000);
        RithmTimeShift();
      }
      /* イントロ */
	[8 #MT_D_01]
	/* Ａメロ ------------------------------------------------------------ */
	[8 #MT_D_01]
	/* Ｂメロ ------------------------------------------------------------ */
	[3 #MT_D_02] #MT_D_03
	/* サビ -------------------------------------------------------------- */
	[4[3 #MT_D_01] #MT_D_04]
	/* 間奏 */
	[16 #MT_D_01]
	/* Ａメロ ------------------------------------------------------------ */
	[8 #MT_D_01]
	/* Ｂメロ ------------------------------------------------------------ */
	[3 #MT_D_02] #MT_D_03
	/* Ａメロ ------------------------------------------------------------ */
	[8 #MT_D_01]
	/* Ｂメロ ------------------------------------------------------------ */
	[3 #MT_D_02] #MT_D_03
	/* サビ -------------------------------------------------------------- */
	[4[3 #MT_D_01] #MT_D_04]
	/* 間奏 */
	[4 #MT_D_01]
}
/* -------------------------------------------------------------------------- */
// 基礎関数群(システム関連)
/* -------------------------------------------------------------------------- */
/** Boolean値が存在しない為、定義:Fale=0なのは存在しない場合の初期値=0の為。 */
Int FALSE = 0;
/** Boolean値が存在しない為、定義 */
Int TRUE  = 1;
/** TimeSignatureを参照できないため別変数として保持する */
Int SYSTEM_TIME_SIGNATURE_COMMON_TIME = 4;
/** TimeSignatureを参照できないため別変数として保持する */
Int SYSTEM_TIME_SIGNATURE_TIME = 4;
/** スクリプトのメッセージ出力モード：エラー */
Int MODE_ERROR = 3;
/** スクリプトのメッセージ出力モード：ワーニング */
Int MODE_WARNING = 2;
/** スクリプトのメッセージ出力モード：インフォメーション */
Int MODE_INFO  = 1;
/** スクリプトのメッセージ出力モード：デバッグ */
Int MODE_DEBUG  = 0;
/** スクリプトのモード */
Int ScriptMode = MODE_DEBUG;
/** 
 * TimeSignatureをScript側が参照できないため
 * 関数を通して設定する
 * @V_CommonTime V_CommonTime/V_Time
 * @V_Time       V_CommonTime/V_Time
 */
Function SetTimeSignature(Int V_CommonTime, Int V_Time) {
    SYSTEM_TIME_SIGNATURE_COMMON_TIME = V_CommonTime;
    SYSTEM_TIME_SIGNATURE_TIME = V_Time;
    TimeSignature = SYSTEM_TIME_SIGNATURE_COMMON_TIME, SYSTEM_TIME_SIGNATURE_TIME;
}
/**
 * TimeBaseの値を取得する。
 * @Signature         拍数(4分音符なら4)
 * @ApplyingPointBool 付点有りの場合にTRUE
 */
Function ConvertTimeStep(Int Signature, Int ApplyingPointBool) {
    Int Length = ((TimeBase * SYSTEM_TIME_SIGNATURE_COMMON_TIME) / Signature);
    If (ApplyingPointBool == TRUE) {
        Length = Length + (((TimeBase * SYSTEM_TIME_SIGNATURE_COMMON_TIME) / Signature) / 2);
    }
    Result = Length;
}
/**
 * エラーメッセージを出力する
 * @Message 出力を行うメッセージ
 */
Function Error(Str Message) {
    If (ScriptMode <= MODE_INFO) {
        Print({ERROR:} + Message);
    }
}
/**
 * ワーニングメッセージを出力する
 * @Message 出力を行うメッセージ
 */
Function Warning(Str Message) {
    If (ScriptMode <= MODE_INFO) {
        Print({WARNING:} + Message);
    }
}
/**
 * インフォメーションメッセージを出力する
 * @Message 出力を行うメッセージ
 */
Function Info(Str Message) {
    If (ScriptMode <= MODE_INFO) {
        Print({INFO:} + Message);
    }
}
/**
 * デバッグメッセージを出力する
 * @Message 出力を行うメッセージ
 */
Function Debug(Str Message) {
    If (ScriptMode <= MODE_INFO) {
        Print({DEBUG:} + Message);
    }
}
/* -------------------------------------------------------------------------- */
// RithmData関数群
/* -------------------------------------------------------------------------- */
/*
 *  本来下記のようになれば見やすいのだが、SAKURAが引数の間の改行を誤認識してしまっている。
 *  [3
 *    WriteRithm(
 *        CLOSE_HIHAT, "■■■■■■■■", 120,120,120,120,120,120,120,120,
 *  	    SNARE1,      "□□■□□□■□", 120,120,120,120,120,120,120,120,
 *	    KICK,        "■□□□■■□□", 120,120,120,120,120,120,120,120
 *    );
 *  ]
 *    WriteRithm(
 *        CLOSE_HIHAT, "■■■■■■■■", 120,120,120,120,120,120,120,120,
 *  	    SNARE1,      "□□■■□□■■", 120,120,120,120,120,120,120,120,
 *	    KICK,        "■□□□■■□□", 120,120,120,120,120,120,120,120
 *    );
 *  上記だと引数は改行後の為、渡されない。
 *
 *  注意:
 *  関数MID の Indexは(1)Origin
 */
/* リズムボックスで使用するトラック */
Int RithmTrackTrack = 10;
/* リズムボックス用タイムシグネィチャー */
Int RithmSignatureTimeBase = 48;
/* リズムボックス用タイムシグネィチャー */
Int RithmSignatureCount = 8;
/**
 * リズムボックスを作成する
 * @DrumSetNumber     ドラムセット番号
 * @SignatureTimeBase 1小節を分割するStep数
 */
Function CreateRithmBox(Int DrumSetNumber, Int SignatureTimeBase) {
    Int PreTrackNumber = Track;
    RithmSignatureTimeBase = SignatureTimeBase;
    RithmSignatureCount = (ConvertTimeStep(SYSTEM_TIME_SIGNATURE_COMMON_TIME) * SYSTEM_TIME_SIGNATURE_TIME) / SignatureTimeBase;
    Track(10); Channel(10); Voice(DrumSetNumber);
    Track(PreTrackNumber);
}
/**
 * リズムを書き込む
 * @RithmData リズムデータ(ノート番号, 文字列データ, ベロシティ値....)
 */
Function WriteRithm(Array RithmData) {
    WriteRithmWithoutShift(RithmData);
    RithmTimeShift();
}
/**
 * リズムを書き込む。ただしTimeはずらさない
 * @RithmData リズムデータ(ノート番号, 文字列データ, ベロシティ値....)
 */
Function WriteRithmWithoutShift(Array RithmData) {
    Int PreTrackNumber = Track;
    Track(10);
    Int StartTime = Time;
    Int BlockCount = SizeOf(RithmData) / (1 + 1 + RithmSignatureCount);
    Int RithmItemNoteNumber = 0;
    Str RithmItem = {};
    For (Int I = 0; I < BlockCount; I++) {
        Time(StartTime);
        For (Int J = 0; J < RithmSignatureCount; J++) {
	      Time(StartTime + (RithmSignatureTimeBase * J));
	      RithmItem = MID(RithmData((I * BlockCount) + 1), J + 1, 1);
		If (RithmItem == {■}) {
		    NoteOn(RithmData(I * BlockCount), RithmData((I * BlockCount) + 2 + J));
		}
	      Time(StartTime + (RithmSignatureTimeBase * (J + 1)));
            NoteOff(RithmData(I * BlockCount), 0);
	  }
    }
    Time(StartTime);
    Track(PreTrackNumber);
}
/**
 * 1小節分時間をずらす
 */
Function RithmTimeShift() {
    Int PreTrackNumber = Track;
    Track(10);
    Time(Time + (TimeBase * SYSTEM_TIME_SIGNATURE_TIME));
    Track(PreTrackNumber);
}

Main();
