# -------------------------------------------
# WaveTable & Subroutine `
# -------------------------------------------
#
#@//ȍ~nsfRpCɃRgƂĖ܂B{p\ł
#@̃t@C̕R[hMIDIɖߍ܂ꂽiȃ^CgƂjɍ킹
#@o͂MML̕h܂B
#
# -------------------------------------------

[SubMap]

#@S29gbÑm[gio[127̉uƂ̃^C~OSx}܂B
#@̃m[gƓm[gI^C~Ȍꍇ͑̃m[g̑O
#@̃m[g̔̓G[ƂȂ܂B
#@m[gx̗Lf[^pł܂B̏ꍇ̏ꏊ炻̒ɉԂMIDIf[^܂B
#@127̃m[guɂꍇtrxks𗘗pƂ悢ł傤B

# -------------------------------------------


1	{ y$4011,0 y$4011,64 y$4011,0 }


# -------------------------------------------

[Vrc7UMap]

VRC7̃[U[FłB

# -------------------------------------------


VRC7(1){	//Piano
	//	TL FB
	@	18  4
	//	AR DR SL RR KL MT AM VB EG KR DT
		15  1  3  3  2  1  0  0  0  1  1
		15  2  3  1  0  1  0  0  0  1  0
}

VRC7(2){	//Piano2
	//	TL FB
	@	20  4
	//	AR DR SL RR KL MT AM VB EG KR DT
		15  1  3  3  2  1  0  0  0  1  1
		15  2  3  1  0  1  0  0  0  1  0
}



# -------------------------------------------

[FDSCMap]

#@FDS̔g`f[^łPɔg`ƂĎgȂ炱ꂾł肠܂B


# -------------------------------------------


FDSC(0){
	32 38 44 49 54 58 63 63 63 63 63 61 56 49 44 38
	32 25 19 14 09 05 00 00 00 00 00 05 09 14 19 25 
	31 33 37 39 40 43 45 48 50 53 55 57 58 59 60 60 
	61 61 61 60 59 57 56 55 54 51 49 45 43 40 36 31

}

# -------------------------------------------

[FDSMMap]

#@FDS̕ϒpTvłBg܂BNăNXc


# -------------------------------------------


FDSM(0){	//FDS modulator wave table
	0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0   
	0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     
}



# -------------------------------------------

[N16xMap]

#@N16xp̔g`f[^łB
#@ł#iႦ#N163(0)jƂƂ͖܂B


# -------------------------------------------



N163(0){	//saw@i64Tv
	0 0 0 0 0 0 0 0 0 0 0 0 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15

}  



#N163(3){	//olgan 32Ղ
	4 7 7 8 12 12 14 13 15 15 13 15 13 14 12 10 8 6 5 4 7 4 2 5 6 3 6 6 6 9 8 6 

 }

#N163(3){	//olgan@60Tv
	9 10 11 12 13 13 14 14 15 15 15 13 13 11 10 9 8 7 5 5 4 4 4 4 5 5 5 6 7 7 8 8 9 9 9 9 9 9 9 8 8 8 7 6 5 5 5 5 5 4 4 4 5 5 6 6 7 7 7 7
}

N(3){	//olgan@60Tv
	7 8 9 10 11 11 12 12 13 13 13 11 11 9 8 7 9 5 3 5 2 2 2 2 3 5 3 4 6 5 6 6 7 7 8 7 7 7 7 7 6 5 4 3 3 4 2 2 1 3 1 1 3 3 5 4 5 5 5 7

}




N163(2){	//piano
	 8,10,14,11, 8,13,12,14,10,15,14,15,11, 8, 4, 5,
	 1, 3, 2, 6, 5,10,10,11, 8, 5, 9, 8, 5, 0, 2, 5
}


N163(4){
	 8,11,14,12, 9, 9,10,10,14,15,13,10, 9,11, 7, 4,
	 2, 3, 1, 0, 3, 6, 5, 8,10, 7, 4, 2, 3, 6, 7, 5
}

N163(5){
	 9,10,10, 9,10,12,14,15,14,12,11, 9,10,10, 9, 8,
	 6, 4, 2, 0, 1, 3, 4, 5, 6, 5, 4, 3, 5, 7, 8, 7
}


N163(6){
	 8, 9,10,11,11,11,12,13,14,15,15,15,14,12,10, 8,
	 6, 4, 3, 2, 1, 0, 0, 1, 2, 4, 5, 6, 6, 7, 7, 8
}


N163(7){
	 8,10,11,13,15,14,13,14,13,11, 9, 6, 2, 0, 1, 4,
}






N163(8){	//saw@icenter32Tv
	8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15  
	0 0 0 0  0  0  0  0  4  4  5  5  6  6  7  7 
	8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15
	0 0 0 0  0  0  0  0  4  4  5  5  6  6  7  7  
}



N163(10){	//12.5i64Tv
	 15 15 15 15 15 15 15 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0


}




