// ---- Initialize ---------------------------------------------------------------
TrackName = {"クシャナ"}
Copyright = {"音助"}
MetaText  = {"Sakura Version 2.374"}
MetaText  = {"TW-MUSIC2"}

/*
※ 交流掲示板の「イラスト・写真に曲をつけよう」企画の参加曲です。
----------------------------------------------------------------------------------
「クシャナ」とは「刹那」の語源になったサンスクリット語です。
無限に引き伸ばされた時間の中に、意識が集中していくようなイメージで作りました。
*/

TimeBase      = 480;           // タイムベース
TimeSignature = 4,4;           // 拍子
Tempo         = 120            // テンポ
System.MeasureShift = 1;       // 音源初期化(発音を１小節遅らせる)
ResetXG; ResetGM; ResetGS; r2; // 音源初期化
Time(1:1:0); TrackSync;        // トラック同期

// ---- Effect -------------------------------------------------------------------
#1A = { o3 V.onTime(0,80,(!1*6),80,80,(!1*9),80,20,!1) p%.T(0,0,(!1*8),0,-8191,(!1*6)) d%30720 }
#1C = { [8 r1] r2. }
#1D = { [7 r1] @(123,3) V(0) r2 }
#1E = { o8 V.onTime(70,70,(!1*3),70,0,!1^1^2) p%0 d%10560 r1 @(123,5) r1 }
#1F = { o3 V.onTime(0,80,(!1*3),80,80,(!1*4),80,0,(!1*2)) p%.T(0,0,(!1*5),0,-8191,(!1*3)) d%17280 }
#TR1 = { #1A #1B #1C #1D #1E #1F }

// ---- Bass ---------------------------------------------------------------------
#2A = { [8 r1] }
#2B = { o2 v+30 [d1^1^1^1] v-30 }
#2C = { o2 [a+8r2^8a+4>c8r2..d8r2..r2.:c4<] r2^16 < Tempo(117) v+15 g&a&>cr v-15 c8&d Tempo(121) }
#2D = { o2 [a+8ra+r2a+4 >c8rcr8crr4.c+8 drrdr4r4.dd c8rcr8crr2<] }
#2F = { [8 r1] }
#TR2 = { #2A #2B #2C [#2D] #2F }

// ---- E.Guitar -----------------------------------------------------------------
#3A = { [8 r1] }
#3B = { [8 r1] }
#3C = { [8 r1] r2. }
#3D = { o5 P.onTime(127,0,(!1*2),0,127,(!1*2),127,0,(!1*2),0,127,(!1*2)) [4 ardrc8dgrd8rcrdrfrdr:c8dgrd8rfrgr] cv-10c+32v+10d.g8a>cd8dfg }
#3E = { o6 P.onTime(127,0,(!1*2),0,127,(!1*2),127,0,(!1*2),0,127,(!1*2)) [4 ardrc8dgrd8rcrdrfrdrc8d:grd8rfrgr] v-5 g8dd8 'f<v-25fv+25 >'8 'g<v-25gv+25>'8 }
#3F = { o5 P.onTime(127,0,(!1*2),0,127,(!1*2)) ardrc8dgrd8rcrdrfrdrc8dgrd8rfrgr V.onTime(103,86,(!1*2)) ardrc8dgrd8rcrdrfrdrc8dgrd8rf8g8 }
#TR3 = { #3A #3B #3C #3D #3E #3F }

// ---- E.Guitar -----------------------------------------------------------------
#4A = { [8 r1] }
#4B = { o6 P.onTime(127,0,(!1*2),0,127,(!1*2),127,0,(!1*2),0,127,(!1*2)) r4 V.onTime(0,70,(!1*6)) [4 ardrc8dgrd8rcrdrfrdrc8dgr:d8rfrgr] d8. }
#4C = { o6 P.onTime(127,0,(!1*2),0,127,(!1*2),127,0,(!1*2),0,127,(!1*2)) REV(120) v-30 [aararaaar] aaragdadfcdfg [5 v+4 adgdfdcdfga>:cd<agfdcdfg] v+10 Tempo(112) c Tempo(96) d Tempo(80) f Tempo(64) g Tempo(48) a> Tempo(42) cd2 }
#4D = { o5 P.onTime(127,127,!4,127,0,(!1*2),0,127,(!1*2),127,0,(!1*2),0,127,(!1*2)) REV(80) r4 [4 ardrc8dgrd8rcrdrfrdr:c8dgrd8rfrgr] cd8g8a>cd8dfg }
#4E = { o6 P.onTime(127,0,(!1*2),0,127,(!1*2),127,0,(!1*2),0,127,(!1*2)) [4 ardrc8dgrd8rcrdrfrdrc8dgrd8rfrgr] }
#4F = { o5 P.onTime(127,0,(!1*2),0,127,(!1*2),127,0,(!1*2)) [3 ardrc8dgrd8rcrdrfrdrc8d:grd8rfrgr] v-10 g8. v-10 d2 }
#TR4 = { #4A #4B #4C #4D #4E #4F }

// ---- Piano --------------------------------------------------------------------
#5A = { o6 V.onTime(0,78,(!1*2)) P.onTime(127,0,(!1*2),0,127,(!1*2),127,0,(!1*2),0,127,(!1*2)) Reverb.onTime(40,120,(!1*8)) [8 dv-30cv+30<gv-30>d<v+30av-30gv+30>cv-30<a>v+30] < [8 a+v-30g+v+30d+v-30a+v+30fv-30d+v+30g+v-30fv+30] }
#5B = { o6 P.onTime(127,0,(!1*2),0,127,(!1*2),127,0,(!1*2),0,127,(!1*2)) [16 dv-30cv+30<gv-30>d<v+30av-30gv+30>cv-30<a>v+30] }
#5C = { o6 P(64) v+20 [[7 dv-30cv+30<gv-30>d<v+30av-30gv+30>cv-30<a>v+30] dv-30cv+30fv-30dv+30ev-30fv+30cv-30ev+30] v-20 r2. }
#5D = { [8 r1] }
#5E = { o6 [[7 dv-30cv+30<gv-30>d<v+30av-30gv+30>cv-30<a>v+30] dv-30cv+30fv-30dv+30ev-30fv+30cv-30ev+30] }
#5F = { o6 [7 dv-30cv+30<gv-30>d<v+30av-30gv+30>cv-30<a>v+30] dv-30cv+30fv-30dv+30ev-30fv+30cv-30ev+30 [5 dv-30cv+30<gv-30>d<v+30av-30gv+30>cv-30<a>v+30] Tempo(112) dv-30cv+30< Tempo(102) gv-30>d<v+30 Tempo(88) av-30gv+20> Tempo(72) c8 Tempo(52) v-20<a [3 v-8 a] Tempo(68) [v-6 a] [6 v-4 a] }
#TR5 = { #5A #5B #5C #5D #5E #5F }

// ---- Synth --------------------------------------------------------------------
#6A = { [8 r1] }
#6B = { [8 r1] }
#6C = { [8 r1] r2. }
#6D = { [8 r1] }
#6E = { o2 [4 r1] a+1>c1d1^1< }
#6F = { o2 a+1>c1d1^1 [4 r1] }
#TR6 = { #6A #6B #6C #6D #6E #6F }

// ---- Rhythm -------------------------------------------------------------------
$b{n(Kick1)}
$s{n(Snare1)}
$c{n(ClosedHiHat)}
$o{n(OpenHiHat)}
$x{n(ChineseCymbal)}

#10A = { [8 r1] }
#10B = { [8 r1] }
#10C = { [32 br8.] r2^16 br8 }
#10D = { [8 [3 br8]r4br8] }
#10F = { [24 br8.] [r1] }
#TR10 = {Rhythm{ v(124) #10A #10B #10C [#10D] #10F }}

#20A = { [8 r1] }
#20B = { [8 r1] }
#20C = { [4 [6 crv(-60)cv(+60)r]:[4 cv(-80)cv(+80)]] [4 cv(-40)cv(+40)] [3 cr]r8. v(+20)x8.v(-20) }
#20D = { cr[8 ccv(-10)o8.v(+10)crcrcv(-10)o8.v(+10)c:r8] }
#20F = { [[6 crv(-60)cv(+60)r][4 cv(-80)cv(+80)]] }
#TR20 = {Rhythm{ v(90) #20A #20B #20C [#20D] #20F }}

#21A = { [8 r1] }
#21B = { [8 r1] }
#21C = { [8 r1] r4 rsrssrrs }
#21D = { [[7 r4sr8.]r8.v(-20)sv(+20)sr8v(-20)sv(+20)] }
#21F = { [8 r1] }
#TR21 = {Rhythm{ v(104) #21A #21B #21C [#21D] #21F }}

// ---- Track Setting ------------------------------------------------------------
TR(1) @(123,5) EP(127) V(0)   REV(40) CHO(0)  M(0) P(64) BR(12) q(99)  l16 Slur(0)
TR(2) @(37,0)  EP(127) V(90)  REV(0)  CHO(40) M(0) P(64) BR(12) q(96)  l16 Slur(0)
TR(3) @(28,0)  EP(127) V(108) REV(80) CHO(0)  M(0) P(64) BR(12) q(98)  l16 Slur(0)
TR(4) @(28,0)  EP(127) V(70)  REV(80) CHO(0)  M(0) P(64) BR(12) q(98)  l16 Slur(0)
TR(5) @(6,0)   EP(127) V(78)  REV(40) CHO(0)  M(0) P(64) BR(12) q(86)  l16 Slur(0)
TR(6) @(81,1)  EP(127) V(84)  REV(40) CHO(0)  M(0) P(64) BR(12) q(100) l16 Slur(0)

TR(10) @(26) EP(127) V(120) REV(0) CHO(0) l16
TR(20) CH(10) l16
TR(21) CH(10) l16

TR(1) |#TR1|
TR(2) |#TR2|
TR(3) |#TR3|
TR(4) |#TR4|
TR(5) |#TR5|
TR(6) |#TR6|
TR(10)|#TR10|
TR(20)|#TR20|
TR(21)|#TR21|
