//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
//
// coneco.net 体験レビュー用?
// 草原で遊ぼう
//
// 作詞:いないの
// 作曲:ななこっち★ @2013/06/02
// 著作者:ななこっち★
// MMLかき:ななこっち★ @2013/06/03
// 最終変更:ななこっち★ @2013/06/03
// ライセンス:CC BY-SA (表示、継承)
// http://creativecommons.org/licenses/by-sa/2.1/jp/
//
// 奨励音源
// TiMidiTy
// http://www.daiba.cx/TiMidity%2b%2b/
//
// このレビューは、企業から無料で提供された製品に対して消費者の視点で
// レビューをおこなう、coneco.netの体験レビューとして作成されています。
// http://www.coneco.net/taiken/
//
//
// メモ楽譜
// http://files.hangame.co.jp/blog/2013/19/15106114/06/03/40898822/15106114_1370230596499.jpg
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
//
// 修正履歴
// 2013/06/03 18:57 ↓のフラグをつけかえられるようにした
// 2013/06/03 13:55 時間があわないので、曲冒頭を後ろに追加
//
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
//
// ループ数の指定 1以上
//
Int LOOP=3
//
// 最後に最初のパートをのせる
//
Int ENDFIRST=1
//
// テンポも動画にあわせる大事なもの
//
Tempo 111
//
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/


#PEDALON={Sub {r16y64,127}}
#PEDALOFF={r-32 y64,0 r32}

Function LoopPlay(Str Mml, Int count) {
	Str _MML
	For (Int i = 1; i < LOOP + count; i++) {
		_MML=_MML + #STR(Mml)
	}
	_MML
}


//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
// メロディー
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

#melody1={
	l16
	r8ga-
	b->e-de- re-re- f8e-8d8c8
	c8d<b-^4.r8 rga-b-
	b-8a->e- ^8r8 <b-8a-e- ^8f8
	g4.a-g f4 rfga-

	b->e-de- re-re- f8e-8d8c8
	c8d<b-^8>f8 e-4 rcde-
	b-8a-e- ^8r8 b-8a-e- ^8f8
	e-2.<
}

#melody2={
	l16
	r8ga-
	b->e-de- re-re- f8e-8d8c8
	c8d<b-^4. r8 rga-b-
	b-8a->e- ^8r8 <b-8a-e- ^8f8
	g4.a-g f4 rfga-

	b->e-de- re-re- f8e-8d8c8
	c8d<b-^8>f8 e-4 rcde-
	b-8a-e- ^8r8 b-8a-e- ^8f8
	e-2.r4
	<
}

#melody3={
	l16
	>
	e-4^ce-g f4.r8
	d4^<b->df e-4r8<g8
	a-4.>l8 e- dc<b-f
	f4.g g4.r8>

	l16
	c4^<a->ce- d4.r8
	d4^<b>df e-4 f8g8
	a-4.<l8a- b->ce-a-
	g2 f4<
}

#melody_11={
	音色(Clarinet)
	#melody1
	音色(BrightPiano)
	Sub {
		>
		#melody2
		<
	}#melody2
	Sub {
		>
		#melody3
		<
	}
	#melody3
}

#melody_21={
	IF(ENDFIRST=1) {
		音色(Clarinet)
		#melody1
		音色(BrightPiano)
		Sub {
			>
			#melody2
			<
		}
		#melody2
	}
}

#melody_12={
	音色(Piccolo)
	#melody1
	音色(BrightPiano)
	#melody2
	音色(Violin)
	#melody3
}
#melody_22={
	IF(ENDFIRST=1) {
		音色(Piccolo)
		#melody1
		音色(BrightPiano)
		#melody2
	}
}

TR(1)
	v123
	o5q99
	r2.
	LoopPlay(#melody_11)
	#melody_21

TR(11)
	v116
	o6q98
	r2.
	LoopPlay(#melody_12)
	#melody_22

//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
// バック
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

#gbe={'gb->e-<'}
#gbd={'gb->d<'}
#gBd={'gb>d<'}
#ace={'a->ce-<'}
#bdf={'b->df<'}
#fbd={'fb->d<'}
#gce={'g>ce-<'}
#face={'fa->ce-<'}
#gbdf={'gb->df<'}

#introchord={
	l16
	rr #ace r r #ace r l2 #bdf l16r
}

#endchord={
	l16
	rr #gbdf r r #gbdf r 'g1^1^1b-1^1^1>d1^1^1f1^1^1'
}

#chord1={
	l8. #gbe l16 #gbe r #gbe r l2 #bdf l16r
	l8. #gbe l16 #gbe r #gbe r l2 #gbe l16r
	l8. #ace l16 #ace r #ace r l2 #ace l16r
	l8. #gbe l16 #gbe r #gbe r l2 #fbd l16r

	l8. #gbe l16 #gbe r #gbe r l2 #bdf l16r
	l8. #gbe l16 #gbe r #gbe r l2 #gce l16r
	l8. #ace l16 #ace r #ace r l2 #fbd l16r
	l8. #gbe l16 #gbe r #gbe r #gbe r8l4. #face
}

#chord2={
	l8. #gbe l16 #gbe r #gbe r l2 #bdf l16r
	l8. #gbe l16 #gbe r #gbe r l2 #gbe l16r
	l8. #ace l16 #ace r #ace r l2 #ace l16r
	l8. #gbe l16 #gbe r #gbe r l2 #fbd l16r

	l8. #gbe l16 #gbe r #gbe r l2 #bdf l16r
	l8. #gbe l16 #gbe r #gbe r l2 #gce l16r
	l8. #ace l16 #ace r #ace r l2 #fbd l16r
	l8. #gbe l16 #gbe r #gbe r #gbe r8l4. #gbe
}

#chord3={
	l8. #ace l16 #ace r #ace r l2 #fbd l16r
	l8. #gbd l16 #gbd r #gbd r l2 #gce l16r
	l8. #ace l16 #ace r #ace r l2 #fbd l16r
	l8. #gbe l16 #gbe r #gbe r l2 #gbe l16r

	l8. #ace l16 #ace r #ace r l2 #fbd l16r
	l8. #gBd l16 #gBd r #gBd r l2 #gce l16r
	l8. #ace l16 #ace r #ace r l2 #ace l16r
	l8. #fbd l16 #fbd r #fbd r l2 #fbd l16r
}

#chord={
	#chord1
	#chord2
	#chord3
}
TR(2)
	o4
	v110
	音色(GrandPiano)
	#introchord
	LoopPlay(#chord)

	IF(ENDFIRST=1) {
		#chord1
		#chord2
	}
	#endchord

//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
// ベース
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

#introbass={
	l16
	a-8.a- ra-rb-&b-4<b-4>
}

#endbass={
	l16
	e-8.e- re-re-&e-1^1^1
}

#bass1={
	l4
	e-e-ff
	gggg
	a-a-a-a-
	b-b-b-l16b-<b->cdl4

	e-e-ff
	ggcc
	a-a-b-b-
	e-e-r8b-4.

}

#bass2={
	l4
	e-e-ff
	gggg
	a-a-a-a-
	b-b-b-l16b-<b->cdl4

	e-e-ff
	ggcc
	a-a-b-b-
	e-e-r8e-8^16e-16f16g16
}

#bass3={
	l4
	a-a-b-b-
	gg>cc<
	a-a-b-b-
	e-e-e-l16e-e-fgl4
	a-a-b-b-
	gg>cc<
	a-a-a-a-
	b-b-b-l16b-<b->cd
}

#bass={
	#bass1
	#bass2
	#bass3
}

TR(3)
	音色(PickBass)
	v115q92
	o3
	#introbass
	LoopPlay(#bass)

	IF(ENDFIRST=1) {
		#bass1
		#bass2
	}
	#endbass

//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
// リズム
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
TR(10)
	音色(StandardSet)

	v90
	$b{n(Kick1),}
	$s{n(Snare1),}
	$p{n(PedalHiHat),}
	$o{n(OpenHiHat),}
	$h{n(ClosedHiHat),}
	$r{n(RideCymbal1),}
	//$r{n(RideBell),}
	$y{n(CrashCymbal2),}
	$c{n(CrashCymbal1),}
	$t{n(Tambourine),}
	//$l{n(BellTree),}
	$k{n(Sticks),}

	$f{n(LowTom2),}
	$l{n(LowTom1),}
	$m{n(MidTom1),}
	$t{n(HighTom1),}
	$R{r}

	#r0={
		Rythm {
			'b16h16'h16 'k16h16'h16 'b16h16''k16h16'h16'h16c16'
			r4 'y16t16' m16 l16 f16
		}
	}

	#r1={
		Rythm {
			'c16b16p16'b16 b8'k4p4'  'b4p4''k4p4'
			'b8p8'b16b16 'k4p4' 'b16p16'b16b16b16 'k4p'
		}
	}

	#r2={
		Rythm {
			'b16p16'b16 b8'k4p4'  'b4p4''k4p4'
			'b8p8'b16b16 'k4p4' 'b16p16'b16b16b16 'p16t16'm16l16f16
		}
	}

	#r3={
		Rythm {
			'y16b16p16'b16 b8'k4p4'  'b4p4''k4p4'
			'b8p8'b16b16 'k4p4' 'b16p16'b16b16b16 'k4p'
		}
	}

	#r4={
		Rythm {
			'c16b16p16' b16 b8 'k4p4'  'y4b4p4''k4p4'
			'c4b8p8'b16b16 'k4p4' 'b16p16'b16b16b16 'y16p16t16'm16l16f16
		}
	}

	#r5={
		Rythm {
			'c16b16p16'b16 b8's4p4'  'b4p4''s4p4'
			'b8p8'b16b16 's4p4' 'b16p16'b16b16b16 's4p'
		}
	}

	#r6={
		Rythm {
			'b16p16'b16 b8's4p4'  'b4p4''s4p4'
			'b8p8'b16b16 's4p4' 'b16p16'b16b16b16 'p16t16'm16l16f16
		}
	}

	#r7={
		Rythm {
			'y16b16p16'b16 b8's4p4'  'b4p4''s4p4'
			'b8p8'b16b16 's4p4' 'b16p16'b16b16b16 's4p'
		}
	}

	#r8={
		Rythm {
			'c16b16p16' b16 b8 's4p4'  'y4b4p4''s4p4'
			'c4b8p8'b16b16 's4p4' 'b16p16'b16b16b16 'y16p16t16'm16l16f16
		}
	}

	#r9={
		Sub {
			Rythm {
				'c16r16'r16r8 r4 r4 r4
				r8r16r16 r4 r16r16r16r16 r4
			}
		}
		Rythm {
			[4 'b4o4''s4o4']
		}
	}

	#r10={
		Sub {
			Rythm {
				r16r16r8 r4 r4 r4
				r8r16r16 r4 r16r16r16r16 t16m16l16f16
			}
		}
		Rythm {
			[4 'b4o4''s4o4']
		}
	}

	#r11={
		Sub {
			Rythm {
				'c16r16'r16r8 r8.y16^4 r4
				'c16r16'r16r8 r8.y16^4 r4
			}
		}
		Rythm {
			[4 'b4o4''s4o4']
		}
	}

	#r12={
		Rythm {
			'b16h16'h16 't16h16'h16 'b16h16''m16h16'h16'l16c16'
			r8r10r11r13r15r17r19r20r20r18r17r16r15r14r13r12r11r10r8r7r6r3
		}
	}

	#r={
	#r1
	#r2
	#r3
	#r4
	#r5
	#r6
	#r7
	#r8
	#r9
	#r10
	#r11
	#r10
	}

	#r0
	LoopPlay(#r)

	IF(ENDFIRST=1) {
		#r1
		#r2
		#r3
		#r4
		#r5
		#r6
		#r7
		#r8
	}
	#r12

End

//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
// timidity.conf
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/


dir ../patches/izumo/inst/GUS
dir ../patches/izumo/inst/GUS/gsdrum00
dir ../patches/izumo/inst/GUS/gsdrum08
dir ../patches/izumo/inst/GUS/gsdrum25
dir ../patches/izumo/inst/GUS/gsdrum40
dir ../patches/izumo/inst/GUS/power
dir ../patches/izumo/inst/gusperc
dir ../patches/izumo/inst/mazpat
dir ../patches/izumo/inst/misc
dir ../patches/izumo/inst/orchhit-patch
dir ../patches/izumo/inst/release	
dir ../patches/izumo/inst/roland
dir ../patches/izumo/inst/wime
dir ../patches/izumo/inst/wowpats
dir ../patches/izumo/inst
dir ../patches/izumo
dir ../patches/piano
dir ../patches/Titanic

source default.cfg
source gsdrum.cfg
source gsdrum25.cfg
source sfx.cfg
source mt32.cfg
source power.cfg
source release.cfg

##############################################################################
# End of configuration file


dir ../patches/atomic
dir ../patches/fluid3
dir ../patches/atomic
dir ../patches/famicom
dir ../patches/syuuhou/ultimate
dir ../patches/syuuhou/realgs

bank 0

	64 %font Atomic.sf2 0 64 amp=180 pan=30	
	65 %font Atomic.sf2 0 65 amp=130 pan=-30	

	53 %font Atomic.sf2 0 53 amp=26 pan=30	
# bass pizz
	45 %font FluidR3GM.SF2 0 45 amp=45 pan=-12	
# orch harp
#	46 %font atomic.SF2 0 46 amp=80 pan=-12	
	46 gus/harp.pat amp=250 keep=env rate=252:230:90:80:80:80
#
# orch pizz
	47 %font atomic.SF2 0 45 amp=50 pan=-12	

# ac bass
	32 %font FluidR3GM.SF2 0 32 amp=120 pan=-12

# piano
#	 0 %font Piano_SplendidGrand.sf2 0 0 tune=+12 amp=70 keep=env keep=loop rate=:100:0:100:220:220:220 pan=0
	0 %font ClavinovaPiano1V2.0.sf2 0 0
	 1 %font Piano_SplendidGrand.sf2 0 0 tune=+12 amp=104 keep=env keep=loop rate=:100:0:100:220:220:220 pan=0
#
#guitar
	24 %font atomic.SF2 0 24 tune=0 amp=50 pan=-12

#string
#rate=attack:decay:sustain:release1:release2:release3[,...]

#	48 %font FluidR3GM.SF2 0 48 tune=12  amp=120 pan=-12 rate=255:10:20 offset=255:200:150
#	48 %font Titanic_200_GMGS_1.2.sf2 0 48 amp=250 pan=0 keep=loop rate=255:10:20:230:230:230 offset=255:200:150
# rate=230:230:90:140:40:40
# rate=160:200:100
#20:100:100:70:70:70
#	49 %font FluidR3GM.SF2 0 49 amp=120 pan=-12
#	48 GUS/violin.pat amp=150 keep=env rate=230:230:90:140:40:40
#	49 GUS/violin.pat amp=150 keep=env rate=230:230:90:140:40:40
#

# violin
#	40 GUS/violin.pat amp=150 keep=env rate=255:10:20 offset=255:200:150
	40 %font Atomic.sf2 0 40 amp=150 keep=env rate=255:10:20 offset=255:200:150
	41 %font Atomic.sf2 0 41 amp=150 keep=env rate=255:3:7 offset=255:220:200
	71 %font Titanic_200_GMGS_1.2.sf2 0 71 amp=195 pan=0 keep=loop rate=255:10:20:230:230:230 offset=255:200:150
# rate=230:230:90:140:40:40
#vibrato=60:190:10

# piccolo
	72 %font atomic.SF2 0 72 amp=195 pan=20 keep=loop rate=255:10:20 offset=255:200:150

# flute
	73 %font atomic.SF2 0 73 amp=195 pan=20 keep=loop rate=255:10:20 offset=255:200:150
	74 %font atomic.SF2 0 73 amp=195 pan=20 keep=loop rate=150:10:20 offset=255:200:150

# rate=160:230:150,160:230:150,160:230:150,160:230:150,160:230:150,160:230:150
# rate=230:230:90:140:40:40 
#vibrato=60:190:20

	85 %font fluid.sf2 0 85 amp=33 pan=18	


##############################################################################
# A configuration file for Dustin McCartney's GS drum patches. 
# You can find these at any Ultrasound FTP site as gsdrum??.zip. 
# Unpack the archives in correspondingly named directories under
# /usr/local/lib/timidity (or anywhere along the library path)
# and source this configuration file to activate the patches.

##############################################################################
# Standard drums

drumset 0

	29 gsdrum00/scratch1
	30 gsdrum00/scratch2
	36 gsdrum00/kick1 amp=450
#	36 gsdrum00/kick2 amp=450
#	36 %font FluidR3GM.SF2 128 0 35 amp=260
#	30 gsdrum00/stickrim amp=450
#	31 gsdrum00/stickrim amp=450
#	32 gsdrum00/stickrim amp=450
	31 %font FluidR3GM.SF2 128 0 31 amp=260 tune=-1
# bd
	36 %font Titanic_200_GMGS_1.2.sf2 128 0 36 amp=340 tune=-5
# rim
	31 %font Titanic_200_GMGS_1.2.sf2 128 0 31 amp=270 tune=-1

# sd
#	40 gsdrum00/snare2 amp=200
#	38 gsdrum00/snare2 amp=200
#	39 gsdrum00/snare2 amp=200
#	38 %font FluidR3GM.SF2 128 48 38 amp=200 pan=-31
#	39 %font FluidR3GM.SF2 128 48 38 amp=200 pan=-31
#	40 %font FluidR3GM.SF2 128 48 38 amp=200 pan=-31
	38 %font Titanic_200_GMGS_1.2.sf2 128 0 38 amp=270 tune=6

	41 gsdrum00/tomlo2 amp=200
#	42 gsdrum00/hihatcl amp=110
	43 gsdrum00/tomlo1 amp=270
	44 gsdrum00/hihatpd
	45 gsdrum00/tommid2 amp=260
#	46 gsdrum00/hihatop amp=140 keep=env keep=loop rate=:100:0:100:220:220:220
	42 %font FluidR3GM.SF2 128 0 42 amp=55
	44 %font FluidR3GM.SF2 128 0 44 amp=80
	46 %font FluidR3GM.SF2 128 0 46 amp=200
#	47 gsdrum00/tommid2 amp=260
#	48 gsdrum00/tomhi2 amp=260
	43 %font FluidR3GM.SF2 128 0 43 amp=210 pan=31	
	41 %font FluidR3GM.SF2 128 0 41 amp=210 pan=31	
	43 %font FluidR3GM.SF2 128 0 43 amp=210 pan=31	
	45 %font FluidR3GM.SF2 128 0 45 amp=210 pan=31	
	47 %font FluidR3GM.SF2 128 0 47 amp=210 pan=31	
	48 %font FluidR3GM.SF2 128 0 48 amp=210 pan=31	

#	49 gsdrum00/cymcrsh2 amp=130
	49 %font Titanic_200_GMGS_1.2.sf2 128 0 55 amp=120 pan=97 keep=loop rate=:1:1:5:10:10:10 offset=::240:220
#	49 %font FluidR3GM.SF2 128 0 57 amp=210 pan=31	
	50 gsdrum00/tomhi2 amp=300
#	51 gsdrum00/cymride1
	51 %font Atomic.sf2 128 0 51 amp=110 pan=31	
	52 gsdrum00/cymchina
#	53 gsdrum00/cymbell
	53 %font atomic.sf2 128 0 51 amp=120 pan=31	
	54 gsdrum00/tamborin amp=220
	55 gsdrum00/cymsplsh
	56 gsdrum00/cowbell
#	57 gsdrum00/cymcrsh2
#	59 gsdrum00/cymride2
#	57 gsdrum00/cymcrsh2 amp=120
	57 %font Titanic_200_GMGS_1.2.sf2 128 0 55 amp=120 pan=31 keep=loop rate=:1:1:5:10:10:10 offset=::240:220
#59 %font Atomic.sf2 128 0 59 amp=200 pan=31	
	60 gsdrum00/bongohi
	61 gsdrum00/bongolo
	62 gsdrum00/congahi1
	63 gsdrum00/congahi2
	64 gsdrum00/congalo
	69 gsdrum00/cabasa
	73 gsdrum00/guiro1
	74 gsdrum00/guiro2
	76 gsdrum00/woodblk1
	77 gsdrum00/woodblk2
	78 gsdrum00/cuica1
	79 gsdrum00/cuica2
	82 gsdrum00/shaker
	84 GUS/belltree.pat keep=loop keep=env amp=220  keep=loop rate=:100:0:100:100:100:100 pan=0

##############################################################################
# Room drums

drumset 8

	41 gsdrum08/roomlow2.pat
	43 gsdrum08/roomlow1.pat
	45 gsdrum08/roommid2.pat
	47 gsdrum08/roommid1.pat
	48 gsdrum08/roomhi2.pat
	50 gsdrum08/roomhi1.pat

##############################################################################
# Brush drums

drumset 40

	38 gsdrum40/br_swish.pat
	39 gsdrum40/br_slap.pat
	40 gsdrum40/br_swirl.pat
	42 gsdrum40/hihatcl.pat amp=70
	46 gsdrum40/hihatop.pat amp=80

# End of configuration file