#Title		The Centennial Festival for Magical Girls
#Composer	ZUN
#Arranger	TrojanHorse711
#Option		/v/c
#Filename 	.M2
#Memo		Touhou Koumakyou ~ The Embodiment of Scarlet Devil
#Volumedown	F+20,S+36,R+20


;TIMESTAMPS
;Date/Time Started: 9/4/23, 5:30PM (MST)
;Date/Time Finished: 9/4/23, 9:02PM (MST)


;INSTRUMENTS
@012 004 007
; ar  dr  sr  rr  sl  tl  ks  ml  dt ams	VibrPhn
 021 004 002 004 002 040 000 012 003 000
 024 012 004 006 002 000 000 004 007 001	;
 021 004 002 004 002 035 000 006 007 000
 024 012 004 006 002 000 000 002 003 001	;

@027 003 006
; ar  dr  sr  rr  sl  tl  ks  ml  dt ams	EGuitar
 024 008 001 008 001 013 000 006 003 000
 026 008 003 008 003 030 000 002 007 000
 026 008 003 008 003 028 000 001 007 000
 026 000 000 009 000 000 000 002 003 000	;
 
@074 000 004				=	@30Bass
; ar  dr  sr  rr  sl  tl  ks  ml  dt ams	;SlpBass
 031 007 007 009 002 028 003 006 006 000
 031 006 006 009 001 058 003 005 006 000
 031 009 006 009 001 022 002 000 006 000
 031 006 008 009 015 000 002 001 006 000	;
 
@076 004 007				=	ｵﾙｺﾞｰﾙ
; ar  dr  sr  rr  sl  tl  ks  ml  dt ams
 031 021 012 004 006 010 001 015 007 000
 031 016 008 007 003 000 001 002 007 000	;
 031 021 012 004 006 005 001 015 003 000
 031 016 008 007 003 000 001 002 003 000	;

@079 004 007				=	SynStr
; ar  dr  sr  rr  sl  tl  ks  ml  dt ams
 015 000 000 002 000 030 003 002 003 000
 013 002 000 007 003 000 000 004 003 000	;
 015 000 000 002 000 031 003 002 007 000
 012 002 000 007 003 000 000 004 007 000	;

@099 005 007
; ar  dr  sr  rr  sl  tl  ks  ml  dt ams	Brass
 031 000 000 000 000 028 000 004 000 000
 031 014 003 015 003 000 000 002 000 000	;
 031 014 003 015 003 000 000 004 000 000
 031 014 003 015 003 000 000 004 000 000	;
 
@101 004 007
; ar  dr  sr  rr  sl  tl  ks  ml  dt ams	BelPian
 028 000 008 000 003 035 002 012 003 000
 026 010 007 006 002 000 001 004 003 000	;
 028 000 008 000 003 033 002 012 007 000
 026 010 007 006 002 000 001 004 007 000	;
 
@250 005 007				=	PSG
; ar  dr  sr  rr  sl  tl  ks  ml  dt ams	;modified from EFFEC.FF; by ZUN
 031 002 006 008 006 029 000 004 000 000
 031 002 006 008 006 000 000 004 004 000	;
 031 000 006 008 006 000 000 004 004 000	;
 031 006 006 008 006 000 000 002 004 000	;


;MACROS
;=====================;
;MELODY
!lead1a		g4fgrfgaa+dacg2 gfdfc2c<a+ga+a2> d4cdrcdfgdada+2 gfdga+>c<af
!lead1b		a+4aa+ raa+>cd<g>c<aa+2 a+afaf2fd+cd+f+2 g4fgrfgaa+g>c<g>d2 dc<a+>dgafd<a+1
!intsp1a	d+<a+>c+<g+a+f+g+ff+d+fc+d+<a+>c+<g+>>
!intsp1b	f+ r fc+d+<a+>c+<g+a+f+g+ff+d+f<a+>>
!bass1		[d+.f+.a+.>d+.<a+f+]2<[b.>d+.f+.b.f+d+]2
!bass2		[[[d+d+a+d+]2[ff>c<f]2:[gg>d<g]2[ff>c<f]2]2 : [d+d+a+d+]2[f+f+>c<f+]2]2 [gg>d<g]4
!back1a		o4 [g2<<f4>>a4> : d<g>c<faa+a12g12f12]2 a+2<f+4>f+4 o4 g2<<f4>>a4> d<g>c<faa+a12g12f12> d+2<c4>f4 aa+fg>cd<a12g12f12
!back1b		o3 [a+2r>c4.> : (((r8.d<g>c<faaa+16))) ]2 d+2 rc4. o3 a+2r>c4.> (((r8.d<g>c<faaa+16))) g2ra4.> (((r8. aa+fg>cd<a16)))
!back1c		o3 [a+2r>c4.> : v13 r8.d<g>c<faaa+16 v16 ]2 d+2 rc4. o3 a+2r>c4.> v13 r8.d<g>c<faaa+16 v16 g2ra4.> v13 r8. aa+fg>cd<a16 v16

;OTHER
!zunpet		MW0 Ml8,1,6,2 MD8,1,0
!vib		M16,1,1,3
;=====================;


;SETUP_INTRO1
ABCDEGH	t75 l8 _M0
ABCDE	!zunpet *0
AC		@101 o5 V118
C		((( r8.
BDE		@12 o4 V115
GH		@2 o3 v16 !vib *0


;INTRO1
A	[!intsp1a]4
C	[d+<a+>c+<g+a+f+g+ff+d+fc+d+<a+:>c+<g+>>]4 c+16
B	<a+1&1f+1&1 
B	@79 o4 V120 *1
B	a+4.>f+&2&4.>c+4.<b4a+1.&8&{a+g+}8
D	[f+1&1d+1&1]2
E	[d+1&1<b1&1>]2
G	[a+1&1f+1&1]2
H	[d+1&1<b1&1>]2
K	R0
R0	l16 [r1]7 r2. @2cccc

;SETUP_INTRO2
AC	o5 V115
B	@74 o5 V120 *0 {d+<d+}4
D	@99 V112 o5 Q6 *1
E	@79 V112
GH	v15 Q5 o5


;INTRO2
A	[!intsp1b]4
C	[!intsp1a]4
B	[!bass1]2
E	o5 [f+<a+>d+a+f+d+<a+f+d+a+>d+f+a+>c+d+<f+ a+d+c+<g+bf+d+f+a+b>d+f+b>d+<bf+]2
DG	[rf+f+rf+.g+.f+ rf+f+rf+.f.f+]4
H	[rd+d+rd+.f.d+ rd+d+rd+.c+.d+]4
K	R1R1R1R2
R1	@1c@128c@258c8@129c@128c@2c8@129c@128c@258c@128c@129c@2c@256c@130c @1c@128c@258c8@129c@128c@2c8@129c@256c@2c@128c@257c@128c@256c@130c
R2	@1c@128c@258c8@129c@128c@2c8@129c@128c@258c@128c@129c@2c@256c@130c @1c@128c@258c8@129c@128c@2c8 @515c@2ccc@515c@2ccc


;SETUP_BRIDGE1
AC	@79 *1 V118
B	@101 o4 V114
GH	@0 v13 Q8
DE	@27 V110 *1 Q8

;BRIDGE1
AG	o5 d+2d+.f.f+g+4.a+4.>c+4<g4.a4.a+4> t71 c1
B	d+2d+.f.f+g+4.a+4.>c+4<g4.a4.a+4> l32 dc+c<ba+ag+gf+fed+dc+c<b a+ag+gf+fed+dc+c<ba+ag+g
CH	o4 f+2f+.g+.a+>f4.f+4.g+4d+4.f4.g4a1
D	o3 f+1g+1a+1>c1
E	o2 b1>c+1d+1f1
K	R3
R3	@513c8.@128cc4c8@256c8.c8. @513c8.@128cc8@2c8@130c@2c@256c@2c@130c@2c@258c@2c @513c8.@128c@130c8@514c8@128c@2c@258c8@514c@2c@128cc @513c2. @258cccc

;SETUP_PART1/LOOP
AC	L @76 V125 o5 Q8 *1 l16
B	L @74 Q8 o4 l8 V118
;GH	L @2 v15 Q7 o5 l16
DE	L @101 V116 *0 l16
GH	L v16 @2 Q8 l8 o6

;PART1
A	[ggggf8f8d8d8f4 gggga+8a8f4d8f8 ggggf8f8d8d8 : f8a8  g8f8d8g8f8d8g4]2 f4g1
C	[ddddc8c8<a+8a+8>c4 ddddg8f8d4<a+8>d8< a+a+a+a+a8a8g8g8 : a8>f8 d8d8<a+8>d8d8<a+8>d4]2 <a4a+1
B	d1&1<a+1&1 [g>d<g>d<]4 [d+a+d+a+]4
D	o4 [g1 a+aa+>c<a+afa+aa+>c<a+afr8 d1 g8f8d8g8f8d8g4]2
E	o4 [d1 (((r8 a+aa+>c<a+afa+aa+>c<a+af<))) a+1>d8d8<a+8>d8d8<a+8>d4]2
G	[rgr4gr4.gr4g [g32>d32<]4rg rgr4gr4.gr4g g32>d+32c32<a+32a32g32f32d+32r4]2
H	[rdr4dr4.dr4d r4.d rd+r4d+r4.d+r4d+ r2]2
K	L R4R5
R4	l8 @513c2@1c2@513c.@2c16&4@1c4@2c4 @514c.@2cc.@1c4r16@2c16c @513c.@2cc.@1c l16 @256ccrccr
R5	[@513c8@2c8@1c8@2c8@1c8@2c8@1c8@2c8]3 @513c8@2c8@1c@2cc8 @258cccccccc


;SETUP_BRIDGE2
AC	@101 V118 l8 o4 *0
C	((( r8.
DE	@79 V112 o3 *1 l8
GH	v13 o3

;BRIDGE2
A	[[gf:d]3]3 da+afg2
C	[gf:d]3 [gfd]2 g16 ))) > [gf:d]3 da+afg2
B	[d+a+]4[f>c<]4a+2>c2<a+4>c4d2
DG	a+1>c1a+2>c2<a+4>c4d2
EH	d+1f1>d+2f2>d+4f4g2
K	R6
R6	l16 @515c@128c8@2c@128cc@2c8@128c@129cc@2c@128c@129ccr @515c@128c8@2c@128cc@2c8@128c@129cc@2c@258cccc @515c4.@258cc @515c4@258cccc @515c4c4c4 l32 @258cccccccc 

;SETUP_PART2
ABC	@101 V118
B	V110
C	((( r8.
DE	@12 V115 *0
GH	@2 v16 l8 Q8 *0

;PART2
AG	o4 t72 gdada+d>c<da+dadgdfd d+<a+>f<a+>f+<a+>g+<a+>f+<a+>f<a+>d+<a+>c+<a+> t73 d+<f+>f<g+>f+<a+>f<g+> f<g+>f+<a+>g+f l32 a+>c+d+eff+gg+ 
C	o4 gdada+d>c<da+dadgdfd d+<a+>f<a+>f+<a+>g+<a+>f+<a+>f<a+>d+<a+>c+<a+> d+<f+>f<g+>f+<a+>f<g+> f<g+>f+<a+>g+f l32 a+>c+
BH	o2 l6 ga+>dgaa+>d<a+agd<a+ d+f+a+>d+ff+a+f+fd+<a+f+< b>d+f+b>d+f+< c+fg+>c+fg+
D	o4 d1d1<a+1a+1>f+1g+1
E	o3 g1g1d+1d+1b1>c+1

K	R7
R7	l16 [@128cc@256c8@128cc@256c@128c rc@256c@128ccc@256c@128c]4 @513c8@256c8@128cc@256c@128c rc@256c@128ccc@256c@128c @131c@128c@256c@1c@129c@128c@256c@128c @258cccc l32 cccccccc

;SETUP_PART3
AC	o5 V115 l8 t75
B	@74 o4 V120 *0 l8
D	@99 V112 o5 Q6 *1 l8
E	@79 V112 l8
GH	v15 Q5 o5 l8

;PART3
A	[!intsp1b]8
C	[!intsp1a]8
B	[!bass1]4
E	o5 [f+<a+>d+a+f+d+<a+f+d+a+>d+f+a+>c+d+<f+ a+d+c+<g+bf+d+f+a+b>d+f+b>d+<bf+]4
DG	[rf+f+rf+.g+.f+ rf+f+rf+.f.f+]8
H	[rd+d+rd+.f.d+ rd+d+rd+.c+.d+]8
K	R1R1R1R2 R1R1R1R2


;SETUP_BRIDGE3
AC	@79 *1 V118
B	@101 o4 V114
GH	@0 v13 Q8
DE	@27 V110 *1 Q8

;BRIDGE3
AG	o5 d+2d+.f.f+g+4.a+4.>c+4<g4.a4.a+4> t71 c1 r2
B	d+2d+.f.f+g+4.a+4.>c+4<g4.a4.a+4> l32 dc+c<ba+ag+gf+fed+dc+c<b a+ag+gf+fed+dc+c<ba+ag+g
CH	o4 f+2f+.g+.a+>f4.f+4.g+4d+4.f4.g4a1 r2
D	o3 f+1g+1a+1>c1 r2
E	o2 b1>c+1d+1f1 r2

B	@74 o4 l8 V123 f16c<af16>c16<f16

K	R8
R8	l16 @513c8.@128cc4c8@256c8.c8. @513c8.@128cc8@2c8@130c@2c@256c@2c@130c@2c@258c@2c @513c8.@128c@130c8@514c8@128c@2c@258c8@514c@2c@128cc @513c2. @258cccc r4 l32 @256cccccccc


;SETUP_PART4/OUTRO
AC	@250 *1 Q7 V117
B	V120 l16 Q6
DE	@101 V118 l8 *0 Q8
GH	@2 v16 Q8 *0

;OUTRO
A	o5 [!lead1a : g1]2 g1&1 r1.rga>dc<a+aff+2 d2.f4g2.>d4c<a+a2f4ga+afg2
A	a+4aa+ raa+>cd<g>c<aa+2 a+afaf2fd+cd+f+2 g4fgrfgaa+g>c<g>d2 dc<a+>dgafdg1
C	o4 [!lead1b]3 > !lead1a a+1
B	o4 [!bass2]4
DG	[!back1a]4
E	[!back1b]4
H	[!back1c]4
K	R9R9R9R9
R9	l16 [[@129c8@258c8@129cc@258c8 : @129c8@258c8@129c@128c@258c@128c]4 @129c8@258c@2c@129c@130c@258cc]2