Int TINY=0

Tempo 230
//
曲名{"夏の思い出"}
作者{"ななこっち★"}

IF(TINY=1 || GAKUHU=1 || TWM2=1) {
	Expression.Frequency(2);
	Modulation.Frequency(8);
	System.TimeBase=96
} ELSE {
	Expression.Frequency(1);
	Modulation.Frequency(1);
	System.TimeBase=3072
}

#PEDALON={Sub {r64y64,127}}
#PEDALOFF={r-36 y64,0 r36}

Include(rchord.h)
//Include(rmelody.h)
Include(rdrum.h)

#introstring={
	l4a-2.a-
	gfe-d-
	e-1.
	r2
	f2.f
	e-d-c<b->
	'<a-2>c2''<b-2>d-2'
	'c2.e-2.'r4
	Sub{d-1}a-2.a-
	Sub{<b-1>}gfe-f
	Sub{c1}e2b-2
	'f2a-2' l8rfga->
	d-c<b->c4<b-a->c-4
	<b-a-a-4ga-b-^1^1
	e-1^1
}

#introcello={
	c1d-1
	e-1^1
	f1g1
	e-2f2g-1
	f1g1^1a-1
}
#introcontra={
	a-1b-1>
	c1^1
	d-1e-1<
	a-2b-2>c1
	d-1e-1
	c1f1
}

#introbass={
	l8
	f#4.f2e2e2e-4.
	l4[13 e-]
	l8 >e-<e->e-<e-<
	l4
}


#melody1={
	l4 <ra->e-a-
	gfe-8d-e-8^1
	r1
	e-d-8<a-2r8>
	e-d-8<a-4.b->
	c1
	r1
	l8d-2^<b->d-a-
	g2.f4
	e2^ceb-
	a-2^fga->
	d-c<b->c4<b-a->c-4
	<b-a-a-4ga-b-^1
	r1

	l4 <ra->e-a-
	gfe-8d-e-8^1
	r2r8c8d-8e-8
	e-d-8<a-2r8>
	e-d-8<a-4.b->
	c1
	r1
	l8d-2^<b->d-a-
	g2.f4
	e2^ceb-
	a-2^fga->
	d-c<b->c4<b-a->c-4
	<b-a-b-4>c-<b-a-^1
	r1
}

#melody2={
	l4
	a-2.a-
	gfe-d-
	e-1
	r1
	f2.f
	e-d-c<b->
	c2d-2
	e-2.r

	a-2.a-
	gfe-f
	e2b-2
	a-2.r4>
	d-2.d-
	c<b-a->c<
	b-1
	e-1
}

#melody3={
	l4
	a-2.a-
	gfe-d-
	e-1
	r1
	f2.f
	e-d-c<b->
	c2d-2
	e-2.r

	a-2.a-
	gfe-f
	e2b-2
	a-2l8rfga-4
	fga-4fga-
	>d-4d-c4<a-b-a-^1
	r1
}

#cea={RCD(ce-a-)}
#deg={RCD(d-e-g)}
#dfa={RCD(d-fa-)}
#cegm={RCD(ceg)}
#ceg={RCD(ce-g)}
#cfa={RCD(cfa-)}
#cfap={RCD(c#f#a#)}
#beg={RCD(<b>eg#)}
#dea={RCD(d-e-a-)}
#deg={RCD(d-e-g)}
#bmfa={RCD(<b>fa-)}
#bfa={RCD(<b->fa-)}
#bneg={RCD(<b->e-g)}

#introep={
	l4.#cfap l2 #cfa [#beg]
	l4 #dea [15 l8 #dea]
	[16 #deg]
}

#g1={
	l8 
	[
		[1 [#cea] [3 r #cea]]
		[1 [#deg] [3 r #deg]]
		[2 [#cea] [3 r #cea]]
		[1 [#dfa] [3 r #dfa]]
		[1 [#deg] [3 r #deg]]
		[1 [#cea] [3 r #cea]]
		[#cea] r l4 #PEDALON #cea l8 [3 #cea] #PEDALOFF
		[1 [#dfa] [3 r #dfa]]
		[1 [#deg] [3 r #deg]]
		[1 [#cegm] [3 r #cegm]]
		[1 [#cfa] [3 r #cfa]]
		:
		l4.#cfap l2 #cfa [#beg]
		l4 #dea [7 l8 #dea]
		[8 #deg]
	]
	l4.#cfap l2 #cfa #beg #deg
	l4 #cea [7 l8 #cea]
	[3 #cea] l4 #cea l8 [3 #cea]

}

#g2={
	[1 [#cea] [3 r #cea]]
	[1 [#deg] [3 r #deg]]
	[2 [#cea] [3 r #cea]]
	[1 [#dfa] [3 r #dfa]]
	[1 [#deg] [3 r #deg]]
	[2 [#cea] [3 r #cea]]
	[1 [#cea] [3 r #cea]]
	[1 [#deg] [3 r #deg]]
	[1 [#cegm] [3 r #cegm]]
	[1 [#cfa] [3 r #cfa]]
	[2 [#dfa] [3 r #dfa]]
	[1 [#deg] [3 r #deg]]
	[#deg] r l4 #PEDALON #deg l8 [3 #deg] #PEDALOFF
}

#g3={
	[1 [#dfa] [3 r #dfa]]
	[1 [#deg] [3 r #deg]]
	[1 [#ceg] [3 r #ceg]]
	[1 [#cfa] [3 r #cfa]]
	[1 [#dfa] [3 r #dfa]]
	[1 [#deg] [3 r #deg]]
	[2 [#cea] [3 r #cea]]

	[1 [#dfa] [3 r #dfa]]
	[1 [#deg] [3 r #deg]]
	[1 [#cegm] [3 r #cegm]]
	[1 [#cfa] [3 r #cfa]]
	[2 [#dfa] [3 r #dfa]]
	[1 [#deg] [3 r #deg]]
	[#deg] r l4 #PEDALON #deg l8 [3 #deg] #PEDALOFF
}

#g4={
	[1 [#cea] [3 r #cea]]
	[1 [#deg] [3 r #deg]]
	[2 [#cea] [3 r #cea]]
	[1 [#dfa] [3 r #dfa]]
	[1 [#deg] [3 r #deg]]
	[2 [#cea] [3 r #cea]]
	[1 [#cea] [3 r #cea]]
	[1 [#deg] [3 r #deg]]
	[1 [#cegm] [3 r #cegm]]
	[1 [#cfa] [2 r #cfa]]
	r l2 #dfa #cfa #bmfa l4. #bfa l4 #bneg
	l1 #cea
}

#bass1={
	l4
	[
		a-a->a-<a-
		b-b->b-<b->
		[cc>c<c]
		d-d->d-<d-
		e-e->e-<e-<
		a-a->a-<a-
		a-a-8>a-g-8e-8<a-8>
		d-d->d-<d-
		:
		e-e->e-<e-
		cc>c<c
		ff>f<f
		f#4.f2e2e2
		e-4.e->e-<e-
		e-e-8>e-<b-8g8e-8<
	]
	e-e->e-<d-
	cc>c<c
	ff>f<f
	f#4.f2e2e-2<
	a-4.a->a-<a-
	a-a-8>a-e-8c8<e-8
}

#bass2={
	a-a->a-<a-
	b-b->b-<b->
	[cc>c<c]
	d-d->d-<d-
	e-e->e-<e-<
	a-a-b-b->
	cc8>c<a-8e-8<e-8
	a-a->a-<a-
	b-b->b-<b->
	cc>c<c<
	ff>f<f>
	[d-d->d-<d-]
	e-e->e-<e-
	e-e-8>e-<b-8g8e-8<
}

#bass3={
	>d-d->d-<d-
	e-e->e-<e-
	cc>c<c
	ff>f<f
	<b-b->b-<b->
	e-e->e-<e-
	<a->a-<b->b-
	cc8>c<a-8e-8c8
	d-d->d-<d-
	e-e->e-<e-
	cc>c<c<
	ff>f<f>
	[<b-b->b-<b->]	
	e-e->e-<e-
	e-e-8>e-<b-8g8e-8<
}

#bass4={
	a-a->a-<a-
	b-b->b-<b->
	[cc>c<c]
	d-d->d-<d-
	e-e->e-<e-<
	a-a-b-b->
	cc8>c<a-8e-8<e-8
	a-a->a-<a-
	b-b->b-<b->
	cc>c<c
	ff>f.<
	d-2c2<b2b-4.e-4
	a-1
}

TR(1)
	@(AltoSax)
	[18 r1]
	o5q97v127
	#melody1
	#melody2
	#melody1
	#melody2
	#melody3

TR(5)
	@(NylonGuitar)
	[12 r1]
	o5q90v60
	#introep
	q40
	#g1
	#g2
	#g1
	#g3
	#g4

TR(9)
	@(PickBass)
	@(FingerBass)
	[12 r1]
	o3q95v127
	#introbass
	#bass1
	#bass2
	#bass1
	#bass3
	#bass4

TR(13)
	@(Violin)
	o6q98
	v100
	#introstring

TR(14)
	@(Cello)
	o5q95
	v80
	#introcello

TR(15)
	@(Contrabass)
	o3q95
	v100
	#introcontra

TR(10)
//	音色(JazzSet)
	RDINIT(100,1,1,0,0,1)
	#DRUMSET1
	[12 r1]

	Sub{Rythm{c4.c2c2c2c8}}
	Rythm{[8 b4]}

	RDCresc(-64)
	Sub{[32 RDCresc(2) Rythm{S8}]}
	Rythm{[16 b4]}

	#r1={
		Sub{Rythm{[16 o4]}}
		Rythm{[3 b4S4]b4S8b4b8S4[3 b4S4]}
	}
	#r2={
		Sub{Rythm{[16 o4]}}
		Rythm{[3 b4S4]b4S8b4b8S4[2 b4S4]b8S8S8S8}
	}
	#r3={
		Sub{Rythm{c4.c2c2c2c8}}
		Sub{Rythm{b8t8T8b8T8m8M8b8m8M8l8b8M8l8L8}}
		Rythm{[8 p4]}
	}
	#r4={
		RDCresc(-64)
		Sub{[16 RDCresc(4) Rythm{S8}]}
		Rythm{[8 'pb4']}
	}
	#r5={
		Sub{Rythm{[8 o4]}}
		Rythm{[1 b4S4]b4S8b4b8S4b8t8m8l8}
	}
	#r6={
		Sub{Rythm{[16 o4]}}
		Rythm{[3 b4S4]b4S8b4b8S4[2 b4S4]b8t8m8l8}
	}
	#r7={
		Sub{r8 Rythm{c2c2c4.c4c4}}
		Sub{Rythm{b8t8T8m8b8T8m8M8b8m8M8l8'b4s4'}}
		r1^1
		Rythm {
			R9R10R11R12R13R14R15R16R17R18R19R20R21R22R21R20R19R18R17R16R15R14R13R12R11R10R9R87R6R5
		}
		r2.
		Expression(127)
		Tempo 230
		Sub {r2.^8 Expression.onTime(127,0,!2)}
		Rythm {
			m24t24m24 'b1.s1.o1.c1.c1.'
		}
	}
	
	#drum1={
		Sub{Rythm{c1}}
		#r1
		#r2
		Sub{Rythm{c1}}
		#r1
		#r3
		#r4

		Sub{Rythm{c1}}
		#r1
		#r2
		Sub{Rythm{c1}}
		#r1
		#r3
		#r5
	}

	#drum2={
		Sub{Rythm{c1}}
		#r1
		#r2
		Sub{Rythm{c1}}
		#r1
		#r6
	}

	#drum3={
		Sub{Rythm{c1}}
		#r1
		#r2
		Sub{Rythm{c1}}
		#r1
		Sub{r-4.Rythm{c1}}
		TempoChange(230,120,!1^1)
		#r7
	}

	#drum1
	#drum2
	#drum1
	#drum2
	#drum3
