
	SMDS@@ȃf[^tH[}bg


̎́ATAB=Xy[X8ŋLqĂ܂B

^ɂ
	BYTE	1byte (char^)
	WORD	2byte (short^ / pointer^)
	DWORD	4byte (long^)

(1) wb_[

1.) SMDS format
========================================
Address		type	e
+-------+-------+-------+-------+-------
0x0000`0x0003	char[4]	"SMDS"
			4Byte̕Bȃf[^ł鎖H
+-------+-------+-------+-------+-------
0x0004`0x0007		H
+-------+-------+-------+-------+-------
0x0008`0x0009	word	t@CTCYH
			Yt@C̃TCYB
+-------+-------+-------+-------+-------
0x000A`0x000F		s
+-------+-------+-------+-------+-------
0x0010`0x001D		s
+-------+-------+-------+-------+-------
0x0014		byte	gbN
+-------+-------+-------+-------+-------
0x0015		byte	s
+-------+-------+-------+-------+-------
0x0016		byte	FoNID	(VABIDH)
+-------+-------+-------+-------+-------
0x0017`0x001D		s
+-------+-------+-------+-------+-------
0x001E`0x001F		Ȗ̐擪AhX	c(2)Q
+-------+-------+-------+-------+-------
0x0020`0x0021	word	p[JbVf[^̃AhX	c(3)Q
+-------+-------+-------+-------+-------
0x0022`0x0023	word	ȃf[^̃AhX@ch1	c(4)Q
0x0024`0x0025	word	ȃf[^̃AhX@ch2
0x0026`0x0027	word	ȃf[^̃AhX@ch3
EEE		word	EEE
0x004C`0x004D	word	ȃf[^̃AhX@ch22
0x004E`0x004F	word	ȃf[^̃AhX@ch23
0x0050`0x0051	word	ȃf[^̃AhX@ch24
========================================





(2) Ȗf[^@@@ciwb_[0x001E̓ej

ASCII̕BI[́A0x00(Byte)



(3) p[JbVf[^@@@ciwb_[0x0020̓ej

5Byte1g̍\

@1Byte F ꂽiNote No.jH
@2Byte F 炷Fԍ
@3Byte F 鉹 (Note No.)
@4Byte F ʁH
@5Byte F p|bgH





(4) ȃf[^

ȉ́AByteĂ̂ɂċLqĂ܂B
Byte͐łׁAԈႦĂ\܂B

========================================
Command	param
+-------+-------+-------+-------+-------
0x00`0x7F, n1 (, n2)		B
	R}hR[h	c ̂܂velocityB

	n1	0x01`0xE3	EB19Ŋ菤A]肪ƂȂB

				Table.1)  ɂ
				========================
					
				-------------------------
				0	C	h
				1	Cis	h
				2	D	
				3	Dis	
				4	E	~
				5	F	t@
				6	Fis	t@
				7	G	\
				8	Gis	\
				9	A	
				10	B (Ais)	
				11	H (B)	V
				12	H	H
				========================

				Table.2)  ]ɂ
				========================
						[ticks]
				------------------------
				0	---	n2[tick]
				1	1	192
				2	2.	144
				3	2	 96
				4	4.	 72
				5	3	 64
				6	4	 48
				7	8.	 36
				8	6	 32
				9	8	 24
				10	16.	 18
				11	12	 16
				12	16	 12
				13	32.	  9
				14	24	  8
				15	32	  6
				16	48	  4
				17	64	  3
				18	96	  2
				========================

	n2	]肪0in10x00,0x13,0x26,0x39,0x4C,0x5F,0x72,0x85,0x98,0xAB,0xBE,0xD1jɒǉA
		[ticks]ƂȂB

+-------+-------+-------+-------+-------
0x80, n1			x
	n1c[ticks]

+-------+-------+-------+-------+-------
0x81, n1			^C
	n1c[ticks]

+-------+-------+-------+-------+-------
0x90				`l̏I[

+-------+-------+-------+-------+-------
0x91				[v
				߂ʒuł鎖B

+-------+-------+-------+-------+-------
0x94, n1			IN^[un1ɐݒ肷B
0x95				IN^[u up
0x96				IN^[u down

+-------+-------+-------+-------+-------
0x97, n1, n2			qn2^n1

+-------+-------+-------+-------+-------
0x98, n1			s[gJn_
	n1cs[g

0x99				s[gI_

0x9A				s[gH

+-------+-------+-------+-------+-------
0xA0, n1			e|H
	n1 c e|		n1 ~ 256  218 [bpm]

0xA2, n1, n2			e|
	n1 c Length[ticks]	ڎ
	n2 c e|		ڕWlin2 ~ 256  218 [bpm]j

+-------+-------+-------+-------+-------
0xA9, n1			
	n1 c 

+-------+-------+-------+-------+-------
0xAC, n1			F
	n1 c FNo.

+-------+-------+-------+-------+-------
0xAD, n1			
	n1 c 

+-------+-------+-------+-------+-------
0xAE				Percussion On
0xAF				Percussion Off

+-------+-------+-------+-------+-------
0xB0				K[g OnH
0xB1				K[g OffH

+-------+-------+-------+-------+-------
0xB2

+-------+-------+-------+-------+-------
0xB8, n1, n2, n3		
	n1 c 
	n2 c 
	n3 c 

+-------+-------+-------+-------+-------
0xBA				Reverb On
0xBB				Reverb Off

+-------+-------+-------+-------+-------
0xC0				Envelop Reset

0xC2, n1			Atack Rate?
	n1 c 

0xC4, n1			Sustain Rate?
	n1 c 

0xC5, n1			Release Rate?
	n1 c 

0xC9, n1			Decay Rate?
	n1 c 

0xCA, n1			Sustain Level?
	n1 c 

+-------+-------+-------+-------+-------
0xD0, n1			
	n1 c 

0xD1, n1			
	n1 c 

0xD2, n1			fB`[H
	n1 c Detune

0xD4, n1, n2			|^g
	n1 c Length[ticks]	ڎ
	n2 c Pitch		ړʁiPʂőΒlj

0xD6, n1			
	n1 c 

0xD7, n1			PitchBend LFO DepthH
	n1 c LFOU̍őU

0xD8, n1, n2, n3		PitchBend LFO LEngthH
	n1 c LFOUJnAUőɂȂ܂ł̎	[ticks]
	n2 c LFOU̎				n2~2	[ticks]
	n3 c JnALFOUJn܂ł̎		[ticks]

0xD9, n1, n2, n3		
	n1 c 
	n2 c 
	n3 c 

0xDB				

+-------+-------+-------+-------+-------
0xE0, n1			Expression
	n1 c Expression

0xE1, n1
	n1 c 

0xE2, n1, n2			Expression move
	n1 c Length[ticks]	ڎ
	n2 c Expression	ڕWl

0xE3, n1			Expression LFO Depth H
	n1 c LFOU̍őU

0xE4, n1, n2, n3		Expression LFO Length H
	n1 c LFOUJnAUőɂȂ܂ł̎	[ticks]
	n2 c LFOU̎				n2~2	[ticks]
	n3 c JnALFOUJn܂ł̎		[ticks]

0xE5, n1, n2, n3		
	n1 c 
	n2 c 
	n3 c 

0xE7				

+-------+-------+-------+-------+-------
0xE8, n1			Panpot
	n1 c Panpot

0xE9, n1			
	n1 c 

0xEA, n1, n2			Panpot move
	n1 c Length[ticks]	ڎ
	n2 c Panpot		ڕWl

0xEB, n1			Panpot LFO Depth H
	n1 c LFOU̍őU

0xEC, n1, n2, n3		Panpot LFO Length H
	n1 c LFOUJnAUőɂȂ܂ł̎	[ticks]
	n2 c LFOU̎				n2~2	[ticks]
	n3 c JnALFOUJn܂ł̎		[ticks]

0xED, n1, n2, n3		
	n1 c 
	n2 c 
	n3 c 

0xEF				

+-------+-------+-------+-------+-------
0xF8, n1, n2, n3		
	n1 c 
	n2 c 
	n3 c 

0xF9, n1, n2			s	ŜɊւ鉽
	n1 c 
	n2 c 

0xFB, n1
	n1 c 

0xFC, n1, n2
	n1 c 
	n2 c 

0xFD, n1
	n1 c 

+-------+-------+-------+-------+-------
0xFE, n1			FoN
	n1 c	gpVABIDH
		Default́A0x0016ԒñoNw肳ĂB

========================================
