/*
■☆Lights☆
 作成:さくらもどき
  
*詳細
【推奨環境】ヘッドホン
【推奨音源】MP3,TWM2
【無断転用】可
【 編曲 】可
【ジャンル】Trance

*作成環境
【   OS   】WindoowsXP HomeEdition
【 音源 】TWM2、SoundFont
【出力環境】MDR-CD100	(ヘッドホン)
		RH-300	(ヘッドホン)
		HP-NC80	(ヘッドホン)
		UA-101	(オーディオI/O)

◆MEMO
時刻は昼、場所は超高度の空。
 視界を埋め尽くすのは見渡す限りの空色と、雲の白だけ。
   さあ、走りだせ!
ハイコントラストの光の中を360°の無限の自由度で駆け抜けます。
 徐々に加速する体は、光さえも追い越して無限遠点へ。
  今日はどこまで飛べるのでしょうか。


・・・というわけで、DLありがとうございます!
1月ぶりぐらいの投稿です。

大空を全力で駆け回るような開放的で疾走感のあるトランス・・・というかゲーム音楽です。
拙い曲ですが、突っ走る爽快感が伝わればなーと思ってます。

さて、今年ももうそろそろ終りですね。
今年は騎士王321さんの『Sakura New Generation』へ参加したりと色々な方へお世話になりました。
ありがとうございましたm(_ _)m

では、良いお年をっ!

◆BMS
http://www.sakuranet.mydns.jp/sakura/mp3/light.zip
おまけとしてBMS作りました~
宜しければ遊んでやってください!
SPH,SPAはアクシル@ロルさんがつくってくれました!
ありがとうございます~
SPAはアレンジが効いてかなり違う印象でプレイできると思います
*/

曲名{"Lights"}
作者{"SakuraModki"}
ResetGS
拍子4,4
テンポ(148)
//調-(eab)

TimeKey((1:1:0),,0)
TimeKey((68:1:0),,1)

Int I=1
//[16 TR=I CCMute=on I++]		/* MP3作成用にCCを削ぎ落とす */



Key = 2
Function L1(int){Result=(!1 * int)}	//数小節分の長さを返す
Function R1(int){[(int)r*1]}		//数小節分の休符
Function X(int){Sub{[(int)r-1]?}}	//数小節戻ってから再生(デバッグ用)



#Keys={
"g0c."g0c."g0c 	^"g0c ^"g0c
"g0"b."g0"b."g0c	^"g0c "g0d^
"g0c."g0c."g0c 	^"g0c ^"g0c
"g0c."g0c."g0c 	^"g0c ^"g0c

"g0c."g0c."g0c 	^"g0c ^"g0c
"g0"b."g0"b."g0c	^"g0c "g0d^
"g0c."g0c."g0c 	^"g0c ^"g0c
"g0g."g0g."g0f 	^"g0e ^"g0c
}

#Keys2={
"f0c."f0c."f0c 	^"f0c ^"f0c
"g0"b."g0"b."g0c	^"g0c "g0d^
"a0c."a0c."a0c 	^"a0c ^"a0c
"g0g."g0g."g0f 	^"g0e ^"g0c
}


TR=1 q80  l8 o6 @1 V=100 v127
#Keys	Sub{ "g0c1 }
R1(4)R1(4)

R1(4)R1(4)
R1(4)R1(4)

R1(4)R1(4)
R1(4)R1(4)

<
#Keys

"g0c."g0c."g0c 	^"g0c ^"g0c
"g0"b."g0"b."g0c	^"g0c "g0d^
"g0c."g0c."g0c 	^"g0c ^"g0c
"g0c."g0c."g0c 	^"g0c ^"g0c

[ "g0c."g0c."g0c 	^"g0c ^"g0c]
[4 "g0c."g0c."g0c]
[8 "g0c "g0c]
[8 "g0c] <["g16"a16c16e16>]< "g0`c."g0b."g0g 
//[12 "g0c]"g0`c."g0b."g0g

[4 #Keys2 ] 
[4 #Keys2 ]
[4 #Keys2 ] 
>
r-4.     r-32b32`c4b

g1^1-4. 



//=============================================================================================
TR=2 q100 l16 o3 @82 V=100 BR(24)
f1g1a1g1

f1g1a1 g2 p.T(0,127,!16,127,64,!16) "g2
o7 v67
[10 [3 r1] Sub{gggr grrg rrrr rrrr}r1]
R1(20)
[8 [3 r1] Sub{gggr grrg rrrr rrrr}r1]

[4 [3 r1] Sub{gggr grrg rrrr rrrr}r1]

//=============================================================================================
TR=3 q100 l8 o5 @49 v60 V=100
[
 ""f0"f0g0`c1
 Sub{b4.`c4.`d4}
 ""g0"g0g1
 ""a0"a0g0`c1
 ""g0"g0d0g1
]

[4 ""f0"f0g0`c1 ]
[4 ""f0"f0g0`c1 ]

[8
 ""f0"f0g0`c1
 Sub{b4.`c4.`d4}
 ""g0"g0g1
 ""a0"a0g0`c1
 ""g0"g0d0g1
]

[3
 ""f0"f0g0`c1
 Sub{b4.`c4.`d4}
 ""g0"g0g1
 ""a0"a0g0`c1
 ""g0"g0d0g1
]

[7 ""f0"f0g0`c1]
r1

[8
 ""f0"f0g0`c1
 Sub{b4.`c4.`d4}
 ""g0"g0g1
 ""a0"a0g0`c1
 ""g0"g0d0g1
]

[4
 ""f0"f0g0`c1
 Sub{b4.`c4.`d4}
 ""g0"g0g1
 ""a0"a0g0`c1
 ""g0"g0d0g1
]


//=============================================================================================
TR=4 q100 l16 o2 @88 V=100 BR(12)
R1(4)
R1(4)
[4 ff`ff `f`ff`f ff`ff `ff`ff ]
[4 ff`ff `f`ff`f ff`ff `ff`ff ]

[8
 ff`ff `f`ff`f ff`ff `ff`ff 
 gg`gg `g`gg`g gg`gg `gg`gg 
 aa`aa `a`aa`a aa`aa `aa`aa 
 gg`gg `g`gg`g gg`gg `gg`gg 
]
R1(20)
[8
 ff`ff `f`ff`f ff`ff `ff`ff 
 gg`gg `g`gg`g gg`gg `gg`gg 
 aa`aa `a`aa`a aa`aa `aa`aa 
 gg`gg `g`gg`g gg`gg `gg`gg 
]

[4
 ff`ff `f`ff`f ff`ff `ff`ff 
 gg`gg `g`gg`g gg`gg `gg`gg 
 aa`aa `a`aa`a aa`aa `aa`aa 
 gg`gg `g`gg`g gg`gg `gg`gg 
]


//=============================================================================================
TR=5 q50 l16 o6 @39 V=100 v65 REV=60 CHO=120
R1(4)
R1(4)
EP.T(60,127,L1(4),127,60,L1(2),60,127,L1(2))

[4 [ `cgb`c gb`cb]]
[4 [ `cgb`c gb`cb]]

[8
 [4 [ `cgb`c gb`cb]]
]
R1(20)
[8
 [4 [ `cgb`c gb`cb]]
]

[4
 [4 [ `cgb`c gb`cb]]
]

//=============================================================================================
TR=6 q20 l8 o7 @81 V=100 v90
R1(4)
R1(4)
EP.T(60,127,L1(4))
[4 r"g0c."g0c.	"g0c."g0c"g0c"g0c16 ]
[4 r"g0c."g0c.	"g0c."g0c"g0c"g0c16 ]

[8
 [4 r"g0c."g0c.	"g0c."g0c"g0c"g0c16 ]
]

R1(20)
[8
 [4 r"g0c."g0c.	"g0c."g0c"g0c"g0c16 ]
]

[4
 [4 r"g0c."g0c.	"g0c."g0c"g0c"g0c16 ]
]

//=============================================================================================
TR=7 q40 l16 o6 @82,90,1 V=100 v100 REV=0 CHO=120
R1(4)R1(4)

R1(4)R1(4)

EP.T(30,127,L1(2))
[8
"grcr	"g"br"g	cr"g"b	r"gcr
"grcr	"g"br"g	dr"ge		r"ggf
"grcr	"g"br"g	cr"g"b	r"gcr
"grgr	"ggr"g	fr"ge		r"gcr
]
R1(4)R1(4)

EP.T(30,127,L1(4))
"grcr	"g"br"g	cr"g"b	r"gcr
"grcr	"g"br"g	dr"ge		r"ggf
"grcr	"g"br"g	cr"g"b	r"gcr
"grgr	"ggr"g	fr"ge		r"gcr
["grcr	"g"br"g	cr"g"b	r"gcr]
[4 "grcr	"g"br"g ]
[8 "grcr ]
[12 "gr]`crrbrrgr

[8
"grcr	"g"br"g	cr"g"b	r"gcr
"grcr	"g"br"g	dr"ge		r"ggf
"grcr	"g"br"g	cr"g"b	r"gcr
"grgr	"ggr"g	fr"ge		r"gcr
]

[4
"grcr	"g"br"g	cr"g"b	r"gcr
"grcr	"g"br"g	dr"ge		r"ggf
"grcr	"g"br"g	cr"g"b	r"gcr
"grgr	"ggr"g	fr"ge		r"gcr
]

//=============================================================================================
TR=8 q100 l8 o6 @82 V=100 v100 REV=30 CHO=10 EP.W(127,127,!1,127,40,!2)
R1(4)R1(4)

R1(4)R1(4) //Sub{r-1 ?} 
r-4.     r-32b32`c4b

g1^1-4.  r-32b32`c4b
g1^1-4.  r-32b32`c4b
g1	   r-32e32 f^^e^^f^
g1^1-4.  r-32b32`c4b

g1^1-4.  r-32b32`c4b
g1^1-4.  r-32b32`c4b
g1	   r-32e32 f^^e^^c^
"b2 c1   ^2

R1(8)
r-4.     r-32b32`c4b

g1^1-4.  r-32b32`c4b
g1^1-4.  r-32b32`c4b
g1	   r-32e32 f^^e^^c^
"b2c1.

R1(20)

R1(4)R1(4)
R1(4)R1(4)

r-4.     r-32b32`c4b

g1^1-4.  r-32b32`c4b
g1^1-4.  r-32b32`c4b
g1	   r-32e32 f^^e^^f^
g1^1-4.  r-32b32`c4b

g1^1-4.  r-32b32`c4b
g1^1-4.  r-32b32`c4b
g1	   r-32e32 f^^e^^c^
"b2 c1   ^2



//=============================================================================================
UseKeyShift=off 調-()
TR=10 o3 l8 q40 @27,90 V=100 REV=0
//前奏1
R1(4)
Sub{v127 r-1  r2 r[c0"a16]c0"ac0"a }


 Sub{v40 [8 rf+] }
 v127 [8 c4]

 Sub{v40 [4 rf+] }
 v127 [4 c4]r2^8[c16]cc

//イントロ
[3
 Sub{v60 [8 [g+16]f+16g+16] }
 v127 [8 c4]
]
 Sub{v60 [8 [g+16]f+16g+16] }
 v127 [4 c4]r2^8[c16]cc

[4
 Sub{v60 [8 [g+16]f+16g+16] }
 v127 [8 c4]
]

[4
 Sub{v60 [8 ra+] }
 Sub{v60 [8 [g+16]f+16g+16] }
 v127 [8 c4]
]

#EPOFF={Sub{EP=126 r16 EP=0}} //DJ Yoshitaka的なアレ。
Sub{v40 [r-1] [24 "b0d0e16 v+((128-40)/24) ]  #EPOFF "b0d0e0`c+ r16 #EPOFF "b0d0e0`c+ r16 EP=127 "b0d0e0`c+ } 
Sub{v127 `c+}

[4
 Sub{v60 [8 ra+] }
 Sub{v60 [8 [g+16]f+16g+16] }
 v127 [8 c4]
]


[4
 Sub{v60 [8 ra+] }
 Sub{v60 [8 [g+16]f+16g+16] }
 v127 [8 c4]
]

Sub{v40 [r-1] [24 "b0d0e16 v+((128-40)/24) ]  #EPOFF "b0d0e0`c+ r16 #EPOFF "b0d0e0`c+ r16 EP=127 "b0d0e0`c+ } 
Sub{v127 `c+}

Sub{v60 r4[8 r2 d+2]}
Sub{v65
  [8 f+f+g+f+16g+16 :f+f+g+g+]f+rf+16g+16
}

v110
crer ccec rcer ccer
crer ccec rcer ccer
crer crec rcec ccer
crer ccec rcec ccer

Sub{v60 r4[4 r2 d+2]}
Sub{v65 [4 f+f+g+f+16g+16 f+f+g+g+]}
v110
crer ccec rcer ccer
crer ccec rcer ccer

//R1(4)
v127
c0`c+1
c0`c+1
[c0`c+2c0`c+2]
[8 c0`c+4]
[8 c0`c+4]
Sub{v40 [r-1] [24 "b0d0e16 v+((128-40)/24) ]  #EPOFF "b0d0e0`c+ r16 #EPOFF "b0d0e0`c+ r16 EP=127 "b0d0e0`c+ } 
Sub{v127`c+}

[8
 Sub{v60 [8 ra+] }
 Sub{v60 [8 [g+16]f+16g+16] }
 v127 [8 c4]
]

[8
 Sub{v90[8 r`d+]}
 Sub{v60 [8 ra+] }
 Sub{v60 [8 [g+16]f+16g+16] }
 v127 [8 c4]
]


[8
 Sub{v90[8 r`d+]}
 Sub{v60 [8 ra+] }
 Sub{v60 [8 [g+16]f+16g+16] }
 v127 [8 c4]
]