1======================================================================
2MIDI Tuning Standard��ά
3======================================================================
4
5TiMidity++�ϡ�1�������������12���β�������̤�Ĵ�����뤿���GS/XG����
6������塼�˥��˲ä��ơ�Universal SysEx.�����MIDI Tuning Standard��
7���ݡ��Ȥ��Ƥ��ޤ���MIDI Tuning Standard�ϡ�GS/XG����������塼�˥���
8��٤ơ������Τ褦������������ޤ���
9
10  - 12���ʳ�����ʬ����ɽ���Ǥ���
11  - ������1/100����Ȱʲ������٤�Ĵ���Ǥ���
12  - ��Χ��Ĵ���˴�Ť�����Ū������Ǥ���
13
14�ܺ٤ˤĤ��Ƥϡ����ͽ���Ȥ��Ƥ���������
15
16(1) �Х륯����������׵�(��ꥢ�륿����)
17----------------------------------------------------------------------
18F0 7E <device ID> 08 00 tt F7
19
20F0 7E		��˥С����롦��ꥢ�륿����SysEx.�إå�
21<device ID>	�оݥǥХ���ID(7F�����ǥХ���)
2208		����ID#1����MIDI���塼�˥�ɸ���
2300		����ID#2���ȥХ륯����������׵�(��ꥢ�륿����)��
24tt		�����ץ�����ֹ�(0��127)
25F7		EOX
26----------------------------------------------------------------------
27
28(2) �Х륯���������(��ꥢ�륿����)
29----------------------------------------------------------------------
30F0 7E <device ID> 08 01 tt <tuning name> [xx yy zz] ... chksum F7
31
32F0 7E		��˥С����롦��ꥢ�륿����SysEx.�إå�
33<device ID>	�оݥǥХ���ID(7F�����ǥХ���)
3408		����ID#1����MIDI���塼�˥�ɸ���
3501		����ID#2���ȥХ륯���������(��ꥢ�륿����)��
36tt		�����ץ�����ֹ�(0��127)
37<tuning name>	����̾(ASCII16ʸ��)
38[xx yy zz]	ñ���β����ǡ���(128�����֤�)
39chksum		�����å�����(F0,F7,chksum����������Х��Ȥ�XOR)
40F7		EOX
41----------------------------------------------------------------------
42
43(3) ����ñ�̲����ѹ�(�ꥢ�륿����)
44----------------------------------------------------------------------
45F0 7F <device ID> 08 02 tt ll [kk xx yy zz] ... F7
46
47F0 7F		��˥С����롦�ꥢ�륿����SysEx.�إå�
48<device ID>	�оݥǥХ���ID(7F�����ǥХ���)
4908		����ID#1����MIDI���塼�˥�ɸ���
5002		����ID#2���ȥ���ñ�̲����ѹ�(�ꥢ�륿����)��
51tt		�����ץ�����ֹ�(0��127)
52ll		�ѹ��ο�([kk xx yy zz]�Υ��å�)
53[kk		MIDI�����ֹ�
54 xx yy zz]	�����β����ǡ���(�ѹ������֤�)
55F7		EOX
56----------------------------------------------------------------------
57
58(4) ��ĥ�Х륯����������׵�(��ꥢ�륿����)
59----------------------------------------------------------------------
60F0 7E <device ID> 08 03 bb tt F7
61
62F0 7E		��˥С����롦��ꥢ�륿����SysEx.�إå�
63<device ID>	�оݥǥХ���ID(7F�����ǥХ���)
6408		����ID#1����MIDI���塼�˥�ɸ���
6503		����ID#2���ȳ�ĥ�Х륯����������׵�(��ꥢ�륿����)��
66bb		�����Х��ֹ�(0��127)
67tt		�����ץ�����ֹ�(0��127)
68F7		EOX
69----------------------------------------------------------------------
70
71(5) ��ĥ�Х륯���������(��ꥢ�륿����)
72----------------------------------------------------------------------
73F0 7E <device ID> 08 04 bb tt <tuning name> [xx yy zz] ... chksum F7
74
75F0 7E		��˥С����롦��ꥢ�륿����SysEx.�إå�
76<device ID>	�����ǥХ���ID(7F�����ǥХ���)
7708		����ID#1����MIDI���塼�˥�ɸ���
7804		����ID#2���ȳ�ĥ�Х륯���������(��ꥢ�륿����)��
79bb		�����Х��ֹ�(0��127)
80tt		�����ץ�����ֹ�(0��127)
81<tuning name>	����̾(ASCII16ʸ��)
82[xx yy zz]	ñ���β����ǡ���(128�����֤�)
83chksum		�����å�����(F0,F7,chksum����������Х��Ȥ�XOR)
84F7		EOX
85----------------------------------------------------------------------
86
87(6) ��������/���������ֲ�������� 1�Х��ȷ���(��ꥢ�륿����)
88----------------------------------------------------------------------
89F0 7E <device ID> 08 05 bb tt <tuning name> [xx] ... chksum F7
90
91F0 7E		��˥С����롦��ꥢ�륿����SysEx.�إå�
92<device ID>	�оݥǥХ���ID(7F�����ǥХ���)
9308		����ID#1����MIDI���塼�˥�ɸ���
9405		����ID#2���ȥ�������/���������ֲ��������
95				1�Х��ȷ���(��ꥢ�륿����)��
96bb		�����Х��ֹ�(0��127)
97tt		�����ץ�����ֹ�(0��127)
98<tuning name>	����̾(ASCII16ʸ��)
99[xx]		12Ⱦ��(�ɡ���)���塼�˥������ե��å�(12�Х���)
100			00H����64�����
101			40H���� 0�����(ʿ��Χ)
102			7FH����63�����
103chksum		�����å�����(F0,F7,chksum����������Х��Ȥ�XOR)
104F7		EOX
105----------------------------------------------------------------------
106
107(7) ��������/���������ֲ�������� 2�Х��ȷ���(��ꥢ�륿����)
108----------------------------------------------------------------------
109F0 7E <device ID> 08 06 bb tt <tuning name> [xx yy] ... chksum F7
110
111F0 7E		��˥С����롦��ꥢ�륿����SysEx.�إå�
112<device ID>	�оݥǥХ���ID(7F�����ǥХ���)
11308		����ID#1����MIDI���塼�˥�ɸ���
11406		����ID#2���ȥ�������/���������ֲ��������
115				2�Х��ȷ���(��ꥢ�륿����)��
116bb		�����Х��ֹ�(0��127)
117tt		�����ץ�����ֹ�(0��127)
118<tuning name>	����̾(ASCII16ʸ��)
119[xx yy]		12Ⱦ��(�ɡ���)���塼�˥������ե��å�(24�Х���)
120			00H 00H����100�����(0.012207����Ȥ�8,192��)
121			40H 00H����  0�����(ʿ��Χ)
122			7FH 7FH����100�����(0.012207����Ȥ�8,191��)
123chksum		�����å�����(F0,F7,chksum����������Х��Ȥ�XOR)
124F7		EOX
125----------------------------------------------------------------------
126
127(8) ��ĥ����ñ�̲����ѹ�(�ꥢ�륿����)
128----------------------------------------------------------------------
129F0 7F <device ID> 08 07 bb tt ll [kk xx yy zz] ... F7
130
131F0 7F		��˥С����롦�ꥢ�륿����SysEx.�إå�
132<device ID>	�оݥǥХ���ID(7F�����ǥХ���)
13308		����ID#1����MIDI���塼�˥�ɸ���
13407		����ID#2���ȳ�ĥ����ñ�̲����ѹ�(�ꥢ�륿����)��
135bb		�����Х��ֹ�(0��127)
136tt		�����ץ�����ֹ�(0��127)
137ll		�ѹ��ο�([kk xx yy zz]�Υ��å�)
138[kk		MIDI�����ֹ�
139 xx yy zz]	�����β����ǡ���(�ѹ������֤�)
140F7		EOX
141----------------------------------------------------------------------
142
143(9) ��ĥ����ñ�̲����ѹ�(��ꥢ�륿����)
144----------------------------------------------------------------------
145F0 7E <device ID> 08 07 bb tt ll [kk xx yy zz] ... F7
146
147F0 7E		��˥С����롦��ꥢ�륿����SysEx.�إå�
148<device ID>	�оݥǥХ���ID(7F�����ǥХ���)
14908		����ID#1����MIDI���塼�˥�ɸ���
15007		����ID#2���ȳ�ĥ����ñ�̲����ѹ�(��ꥢ�륿����)��
151bb		�����Х��ֹ�(0��127)
152tt		�����ץ�����ֹ�(0��127)
153ll		�ѹ��ο�([kk xx yy zz]�Υ��å�)
154[kk		MIDI�����ֹ�
155 xx yy zz]	�����β����ǡ���(�ѹ������֤�)
156F7		EOX
157----------------------------------------------------------------------
158
159(10) ��������/���������֡����塼�˥� 1�Х��ȷ���(�ꥢ�륿����)
160----------------------------------------------------------------------
161F0 7F <device ID> 08 08 ff gg hh [ss] ... F7
162
163F0 7F		��˥С����롦�ꥢ�륿����SysEx.�إå�
164<device ID>	�оݥǥХ���ID(7F�����ǥХ���)
16508		����ID#1����MIDI���塼�˥�ɸ���
16608		����ID#2���ȥ�������/���������֡����塼�˥�
167				1�Х��ȷ���(�ꥢ�륿����)��
168ff		�����ͥ�/���ץ�����Х���1
169			�ӥå�0��1�������ͥ�15��16
170			�ӥå�2��6������γ�ĥ�Τ���ͽ��
171gg		�����ͥ롦�Х���2
172			�ӥå�0��6�������ͥ�8��14
173hh		�����ͥ롦�Х���3
174			�ӥå�0��6�������ͥ�1��7
175[ss]		12Ⱦ��(�ɡ���)���塼�˥������ե��å�(12�Х���)
176			00H����64�����
177			40H���� 0�����(ʿ��Χ)
178			7FH����63�����
179F7		EOX
180----------------------------------------------------------------------
181
182(11) ��������/���������֡����塼�˥� 1�Х��ȷ���(��ꥢ�륿����)
183----------------------------------------------------------------------
184F0 7E <device ID> 08 08 ff gg hh [ss] ... F7
185
186F0 7E		��˥С����롦��ꥢ�륿����SysEx.�إå�
187<device ID>	�оݥǥХ���ID(7F�����ǥХ���)
18808		����ID#1����MIDI���塼�˥�ɸ���
18908		����ID#2���ȥ�������/���������֡����塼�˥�
190				1�Х��ȷ���(��ꥢ�륿����)��
191ff		�����ͥ�/���ץ�����Х���1
192			�ӥå�0��1�������ͥ�15��16
193			�ӥå�2��6������γ�ĥ�Τ���ͽ��
194gg		�����ͥ롦�Х���2
195			�ӥå�0��6�������ͥ�8��14
196hh		�����ͥ롦�Х���3
197			�ӥå�0��6�������ͥ�1��7
198[ss]		12Ⱦ��(�ɡ���)���塼�˥������ե��å�(12�Х���)
199			00H����64�����
200			40H���� 0�����(ʿ��Χ)
201			7FH����63�����
202F7		EOX
203----------------------------------------------------------------------
204
205(12) ��������/���������֡����塼�˥� 2�Х��ȷ���(�ꥢ�륿����)
206----------------------------------------------------------------------
207F0 7F <device ID> 08 09 ff gg hh [ss tt] ... F7
208
209F0 7F		��˥С����롦�ꥢ�륿����SysEx.�إå�
210<device ID>	�оݥǥХ���ID(7F�����ǥХ���)
21108		����ID#1����MIDI���塼�˥�ɸ���
21209		����ID#2���ȥ�������/���������֡����塼�˥�
213				2�Х��ȷ���(�ꥢ�륿����)��
214ff		�����ͥ�/���ץ�����Х���1
215			�ӥå�0��1�������ͥ�15��16
216			�ӥå�2��6������γ�ĥ�Τ���ͽ��
217gg		�����ͥ롦�Х���2
218			�ӥå�0��6�������ͥ�8��14
219hh		�����ͥ롦�Х���3
220			�ӥå�0��6�������ͥ�1��7
221[ss tt]		12Ⱦ��(�ɡ���)���塼�˥������ե��å�(24�Х���)
222			00H 00H����100�����(0.012207����Ȥ�8,192��)
223			40H 00H����  0�����(ʿ��Χ)
224			7FH 7FH����100�����(0.012207����Ȥ�8,191��)
225F7		EOX
226----------------------------------------------------------------------
227
228(13) ��������/���������֡����塼�˥� 2�Х��ȷ���(��ꥢ�륿����)
229----------------------------------------------------------------------
230F0 7E <device ID> 08 09 ff gg hh [ss tt] ... F7
231
232F0 7E		��˥С����롦��ꥢ�륿����SysEx.�إå�
233<device ID>	�оݥǥХ���ID(7F�����ǥХ���)
23408		����ID#1����MIDI���塼�˥�ɸ���
23509		����ID#2���ȥ�������/���������֡����塼�˥�
236				2�Х��ȷ���(��ꥢ�륿����)��
237ff		�����ͥ�/���ץ�����Х���1
238			�ӥå�0��1�������ͥ�15��16
239			�ӥå�2��6������γ�ĥ�Τ���ͽ��
240gg		�����ͥ롦�Х���2
241			�ӥå�0��6�������ͥ�8��14
242hh		�����ͥ롦�Х���3
243			�ӥå�0��6�������ͥ�1��7
244[ss tt]		12Ⱦ��(�ɡ���)���塼�˥������ե��å�(24�Х���)
245			00H 00H����100�����(0.012207����Ȥ�8,192��)
246			40H 00H����  0�����(ʿ��Χ)
247			7FH 7FH����100�����(0.012207����Ȥ�8,191��)
248F7		EOX
249----------------------------------------------------------------------
250
251(14) ��ΧĴ��������塼�˥�(�ꥢ�륿����)
252----------------------------------------------------------------------
253F0 7F <device ID> 08 0A sf mi F7
254
255F0 7F		��˥С����롦�ꥢ�륿����SysEx.�إå�
256<device ID>	�оݥǥХ���ID(7F�����ǥХ���)
25708		����ID#1����MIDI���塼�˥�ɸ���
2580A		����ID#2���Ȳ�ΧĴ��������塼�˥�(�ꥢ�륿����)��
259sf		Ĵ��ο�(1�Х���)
260			39H������7
261			3FH������1
262			40H��Ĵ��ʤ�
263			41H������1
264			47H������7
265mi		ĹĴ/ûĴ(1�Х���)
266			00H��ĹĴ
267			01H��ûĴ
268			02H���в�ŪĹĴ
269			03H���в�ŪûĴ
270F7		EOX
271----------------------------------------------------------------------
272
273(15) ��ΧĴ��������塼�˥�(��ꥢ�륿����)
274----------------------------------------------------------------------
275F0 7E <device ID> 08 0A sf mi F7
276
277F0 7E		��˥С����롦��ꥢ�륿����SysEx.�إå�
278<device ID>	�оݥǥХ���ID(7F�����ǥХ���)
27908		����ID#1����MIDI���塼�˥�ɸ���
2800A		����ID#2���Ȳ�ΧĴ��������塼�˥�(��ꥢ�륿����)��
281sf		Ĵ��ο�(1�Х���)
282			39H������7
283			3FH������1
284			40H��Ĵ��ʤ�
285			41H������1
286			47H������7
287mi		ĹĴ/ûĴ(1�Х���)
288			00H��ĹĴ
289			01H��ûĴ
290			02H���в�ŪĹĴ
291			03H���в�ŪûĴ
292F7		EOX
293----------------------------------------------------------------------
294
295(16) ��Χ����������塼�˥�(�ꥢ�륿����)
296----------------------------------------------------------------------
297F0 7F <device ID> 08 0B ff gg hh tt F7
298
299F0 7F		��˥С����롦�ꥢ�륿����SysEx.�إå�
300<device ID>	�оݥǥХ���ID(7F�����ǥХ���)
30108		����ID#1����MIDI���塼�˥�ɸ���
3020B		����ID#2���Ȳ�Χ����������塼�˥�(�ꥢ�륿����)��
303ff		�����ͥ�/���ץ�����Х���1
304			�ӥå�0��1�������ͥ�15��16
305			�ӥå�2���ݡ���A/B
306			�ӥå�3��6������γ�ĥ�Τ���ͽ��
307gg		�����ͥ롦�Х���2
308			�ӥå�0��6�������ͥ�8��14
309hh		�����ͥ롦�Х���3
310			�ӥå�0��6�������ͥ�1��7
311tt		��Χ����(1�Х���)
312			00H��ʿ��Χ
313			01H���ԥ����饹��Χ
314			02H��������Χ
315			03H������Χ
316			40H���桼�������Χ#0
317			41H���桼�������Χ#1
318			42H���桼�������Χ#2
319			43H���桼�������Χ#3
320F7		EOX
321----------------------------------------------------------------------
322
323(17) ��Χ����������塼�˥�(��ꥢ�륿����)
324----------------------------------------------------------------------
325F0 7E <device ID> 08 0B ff gg hh tt F7
326
327F0 7E		��˥С����롦��ꥢ�륿����SysEx.�إå�
328<device ID>	�оݥǥХ���ID(7F�����ǥХ���)
32908		����ID#1����MIDI���塼�˥�ɸ���
3300B		����ID#2���Ȳ�Χ����������塼�˥�(��ꥢ�륿����)��
331ff		�����ͥ�/���ץ�����Х���1
332			�ӥå�0��1�������ͥ�15��16
333			�ӥå�2���ݡ���A/B
334			�ӥå�3��6������γ�ĥ�Τ���ͽ��
335gg		�����ͥ롦�Х���2
336			�ӥå�0��6�������ͥ�8��14
337hh		�����ͥ롦�Х���3
338			�ӥå�0��6�������ͥ�1��7
339tt		��Χ����(1�Х���)
340			00H��ʿ��Χ
341			01H���ԥ����饹��Χ
342			02H��������Χ
343			03H������Χ
344			40H���桼�������Χ#0
345			41H���桼�������Χ#1
346			42H���桼�������Χ#2
347			43H���桼�������Χ#3
348F7		EOX
349----------------------------------------------------------------------
350
351(18) �桼�������Χ��Ͽ(��ꥢ�륿����)
352----------------------------------------------------------------------
353F0 7E <device ID> 08 0C tt <temper name>
354		ll [fh fl bh bl aa bb cc dd ee ff] ... F7
355
356F0 7E		��˥С����롦��ꥢ�륿����SysEx.�إå�
357<device ID>	�оݥǥХ���ID(7F�����ǥХ���)
35808		����ID#1����MIDI���塼�˥�ɸ���
3590C		����ID#2���ȥ桼�������Χ�����(��ꥢ�륿����)��
360tt		��Χ�ץ�����ֹ�(0��63)
361<temper name>	��Χ̾(ASCII16ʸ��)
362ll		�꼰�ο�([fh fl bh bl aa bb cc dd ee ff]�Υ��å�)
363[fh		Ŭ�Ѳ����ӥåȥޥ������Х���1
364			�ӥå�0��3�����ٷ��徺8��11��
365			�ӥå�4��5������γ�ĥ�Τ���ͽ��
366			�ӥå�6��ĹĴ�ե饰(��С�����)
367 fl		Ŭ�Ѳ����ӥåȥޥ������Х���2
368			�ӥå�0��6�����ٷ��徺1��7��
369 bh		Ŭ�Ѳ����ӥåȥޥ������Х���3
370			�ӥå�0��3�����ٷ�����8��11��
371			�ӥå�4��5������γ�ĥ�Τ���ͽ��
372			�ӥå�6��ûĴ�ե饰(��С�����)
373 bl		Ŭ�Ѳ����ӥåȥޥ������Х���4
374			�ӥå�0��6�����ٷ�����1��7��
375 aa bb		ʬ��(aa/bb)
376 cc dd ee ff]	�٤���((cc/dd)^(ee/ff))(�꼰�ο������֤�)
377F7		EOX
378----------------------------------------------------------------------
379
380======================================================================
381��ΧĴ���ˤ�����ĹĴ/ûĴ
382======================================================================
383
384����Ū�ʥ�ĹĴ�ζʤǻȤ�����׻��²��ϡ�C��G��F�����Ǥʤ�Am��Em��Dm��
385���ˤ˸���ޤ����ޤ���Cm��Gm��Fm��A��E��D�ʤɤ⤢�����ޤ��������Υ���
386�ɤϡ�����Χ(��ĹĴ)�����Ǥ��б��Ǥ��ʤ��Τǡ��ץ졼�䡼�϶ʤοʹԤ˹�
387�碌�Ʋ�Χ���ѹ����뤳�Ȥ�ɬ�פǤ���
388
389����������褹�뤿�ᡤTiMidity++�Ǥϲ����β�Χ���Ѱդ��Ƥ��ޤ���
390
391(1) �ԥ����饹��Χ(��ĹĴ)��C�Υԥå�����Ȥ�������Χ(��ĹĴ)
392(2) �ԥ����饹��Χ(��ûĴ)��A�Υԥå�����Ȥ�������Χ(��ûĴ)
393(3) �ԥ����饹��Χ(��ĹĴ)��A�Υԥå�����Ȥ�������Χ(�в�Ū��ĹĴ)
394(4) �ԥ����饹��Χ(��ûĴ)��C�Υԥå�����Ȥ�������Χ(�в�Ū��ûĴ)
395
396�⤦������̩�ʵ������ޤ��������Τ褦�ʲ����֤�ͤ��Ƥߤޤ��礦��
397
398-----------------------------------------------------------------------------
399D--   A--   E--   B--   F#--  C#--  G#--  D#--  A#--  E#--  B#--  F##-- C##--
400Bb-   F-    C-    G-    D-    A-    E-    B-    F#-   C#-   G#-   D#-   A#-
401Gb    Db    Ab    Eb    Bb    F     C     G     D     A     E     B     F#
402Ebb+  Bbb+  Fb+   Cb+   Gb+   Db+   Ab+   Eb+   Bb+   F+    C+    G+    D+
403Cbb++ Gbb++ Dbb++ Abb++ Ebb++ Bbb++ Fb++  Cb++  Gb++  Db++  Ab++  Eb++  Bb++
404-----------------------------------------------------------------------------
405
406��ABCDEFG�ɤ�ɽ���ϥԥ����饹��Χ�˽����ޤ����ޤ���+�ɡ�-�ɡ�++�ɡ�--��
407��ɽ���ϡ����줾��1sc�徺��1sc���ߡ�2sc�徺��2sc���ߤ��̣���ޤ���
408
409���β����֤��顤4��3��Ĺ�������¤�12�β�����Ф��С�1�Ĥν���Χ���塼
410�˥�������Ǥ��ޤ����㤨�С�C���塼�˥���A���塼�˥���A-���塼��
411����C+���塼�˥��ϡ����줾�첼���Τ褦��ɽ���Ǥ��ޤ���
412
413[C���塼�˥�(��ĹĴ)]
414----------------------
415A-    E-    B-    F#-
416F     C     G     D
417Db+   Ab+   Eb+   Bb+
418----------------------
419
420[A���塼�˥�(��ûĴ)]
421----------------------
422F#-   C#-   G#-   D#-
423D     A     E     B
424Bb+   F+    C+    G+
425----------------------
426
427[C+���塼�˥�(�в�Ū��ĹĴ)]
428----------------------
429A     E     B     F#
430F+    C+    G+    D+
431Db++  Ab++  Eb++  Bb++
432----------------------
433
434[A-���塼�˥�(�в�Ū��ûĴ)]
435----------------------
436F#--  C#--  G#--  D#--
437D-    A-    E-    B-
438Bb    F     C     G
439----------------------
440
441ĹĴ���Τζʤˤ�ʿ��Ĵ���塼�˥��β�����Ϥ��˲��������塼�˥�����
442�߹�碌��ûĴ���Τζʤˤ�ʿ��Ĵ���塼�˥��β�����Ϥ��˾夲������
443���˥����Ȥ߹�碌����ܤ�������С������֤��ɹ��ʷ�̤ˤʤ�Ȼפ�
444�ޤ���
445
446======================================================================
447��Χ����������塼�˥��Υץꥻ�åȲ�Χ
448======================================================================
449
450�ޤ����ԥ����饹��Χ(ĹĴ)Ⱦ�����������Τ褦����������ɽ�����Ƥ�����
451���������ǡ�[]��Υ���ǥå����ϡ��粻����Ȥ������ե��åȤǡ��黻��
452�̤�ɬ��1��2�δ֤˼��ޤ�褦�ˡ�ɬ�פ˱�����1/2�ܤޤ���2�ܤ��Ƥ��ޤ���
453
454[�ԥ����饹��Χ(ĹĴ)Ⱦ����]
455pytha_maj[ 0] = 1                       # C  1
456pytha_maj[ 7] = pytha_maj[ 0] * 3/2     # G  3/2
457pytha_maj[ 2] = pytha_maj[ 7] * 3/2     # D  9/8
458pytha_maj[ 9] = pytha_maj[ 2] * 3/2     # A  27/16
459pytha_maj[ 4] = pytha_maj[ 9] * 3/2     # E  81/64
460pytha_maj[11] = pytha_maj[ 4] * 3/2     # B  243/128
461pytha_maj[ 6] = pytha_maj[11] * 3/2     # F# 729/512
462--
463pytha_maj[ 5] = pytha_maj[ 0] * 2/3     # F  4/3
464pytha_maj[10] = pytha_maj[ 5] * 2/3     # Bb 16/9
465pytha_maj[ 3] = pytha_maj[10] * 2/3     # Eb 32/27
466pytha_maj[ 8] = pytha_maj[ 3] * 2/3     # Ab 128/81
467pytha_maj[ 1] = pytha_maj[ 8] * 2/3     # Db 256/243
468
469������Ф�������Χ(ĹĴ)Ⱦ�����ϡ������Τ褦����������ɽ�����뤳�Ȥ���
470���ޤ��������ǡ�sc�ϥ���ȥ˥å��������(=81/80)�ΰ�̣�Ǥ���
471
472[����Χ(ĹĴ)Ⱦ����]
473pure_maj[ 0] = 1                        # C  1
474pure_maj[ 7] = pure_maj[ 0] * 3/2       # G  3/2
475pure_maj[ 2] = pure_maj[ 7] * 3/2       # D  9/8
476pure_maj[ 9] = pure_maj[ 2] * 3/2 / sc  # A  5/3
477pure_maj[ 4] = pure_maj[ 9] * 3/2       # E  5/4
478pure_maj[11] = pure_maj[ 4] * 3/2       # B  15/8
479pure_maj[ 6] = pure_maj[11] * 3/2       # F# 45/32
480--
481pure_maj[ 5] = pure_maj[ 0] * 2/3       # F  4/3
482pure_maj[10] = pure_maj[ 5] * 2/3 * sc  # Bb 9/5
483pure_maj[ 3] = pure_maj[10] * 2/3       # Eb 6/5
484pure_maj[ 8] = pure_maj[ 3] * 2/3       # Ab 8/5
485pure_maj[ 1] = pure_maj[ 8] * 2/3       # Db 16/15
486
487�粻������ٷ��徺����A��1sc���ߡ����ٷ����߻���Bb��1sc�徺�������ʳ��ϡ�
488����Ū�˥ԥ����饹��Χ��Ʊ���Ȥ������Ȥ�����Ǥ��ޤ���
489
490Ʊ�ͤˡ��ԥ����饹��Χ(ûĴ)Ⱦ�����Ƚ���Χ(ûĴ)Ⱦ�����������Τ褦��
491��������ɽ�����Ƥߤޤ�����¦�˽��줿ʬ���ϡ���Τ������ͤˤʤäƤ���
492���������������ΤϤȤƤ⥷��ץ�Ǥ���
493
494[�ԥ����饹��Χ(ûĴ)Ⱦ����]
495pytha_min[ 0] = 1                       # C  1
496pytha_min[ 7] = pytha_min[ 0] * 3/2     # G  3/2
497pytha_min[ 2] = pytha_min[ 7] * 3/2     # D  9/8
498pytha_min[ 9] = pytha_min[ 2] * 3/2     # A  27/16
499pytha_min[ 4] = pytha_min[ 9] * 3/2     # E  81/64
500pytha_min[11] = pytha_min[ 4] * 3/2     # B  243/128
501pytha_min[ 6] = pytha_min[11] * 3/2     # F# 729/512
502pytha_min[ 1] = pytha_min[ 6] * 3/2     # C# 2187/2048
503pytha_min[ 8] = pytha_min[ 1] * 3/2     # G# 6561/4096
504pytha_min[ 3] = pytha_min[ 8] * 3/2     # D# 19683/16384
505--
506pytha_min[ 5] = pytha_min[ 0] * 2/3     # F  4/3
507pytha_min[10] = pytha_min[ 5] * 2/3     # Bb 16/9
508
509[����Χ(ûĴ)Ⱦ����]
510pure_min[ 0] = 1                  * sc  # C  1     * sc
511pure_min[ 7] = pure_min[ 0] * 3/2       # G  3/2   * sc
512pure_min[ 2] = pure_min[ 7] * 3/2 / sc  # D  10/9  * sc
513pure_min[ 9] = pure_min[ 2] * 3/2       # A  5/3   * sc
514pure_min[ 4] = pure_min[ 9] * 3/2       # E  5/4   * sc
515pure_min[11] = pure_min[ 4] * 3/2       # B  15/8  * sc
516pure_min[ 6] = pure_min[11] * 3/2 / sc  # F# 25/18 * sc
517pure_min[ 1] = pure_min[ 6] * 3/2       # C# 25/24 * sc
518pure_min[ 8] = pure_min[ 1] * 3/2       # G# 25/16 * sc
519pure_min[ 3] = pure_min[ 8] * 3/2       # D# 75/64 * sc
520--
521pure_min[ 5] = pure_min[ 0] * 2/3       # F  4/3   * sc
522pure_min[10] = pure_min[ 5] * 2/3       # Bb 16/9  * sc
523
524ĹĴ�Ȥΰ㤤�ϡ��ԥ����饹��Χ�ζ������֤�����5��3��ʬ�徺���Ƥ���Τȡ�
525����ȥ˥å�������޾徺/���ߤΰ��֡��������Χ�ѡ���(�ԥ����饹��Χ)��
526ȼ�եѡ���(����Χ)��ûĴ�μ粻�����פ���褦�ˡ�����Χ��1sc�⤯Ĵ������
527�������Ǥ���
528
529�Ȥ���ǡ�TiMidity++�Υץꥻ�åȲ�Χ�Ȥ��ơ��ԥ����饹��Χ������Χ��¾
530�ˡ�������Χ���Ѱդ���Ƥ��ޤ���������Χ(ĹĴ)�ϡ�Ĺ3�٤������Ȥ�������
531Ū�ʤ�ΤʤΤ��Ф���������Χ(ûĴ)�ϡ�û3�٤������ʥ���ʥ���Χ�Ȥ�����
532���ˤʤäƤ��ޤ���������Χ(ĹĴ)Ⱦ������������Χ(ûĴ)Ⱦ�����ϡ�������
533�褦����������ɽ�����뤳�Ȥ��Ǥ��ޤ���
534
535[������Χ(ĹĴ)Ⱦ����]
536mt_maj[ 0] = 1                          # C  1
537mt_maj[ 7] = mt_maj[ 0] * 5^(1/4)       # G  5^(1/4)
538mt_maj[ 2] = mt_maj[ 7] * 5^(1/4)       # D  5^(1/2) / 2
539mt_maj[ 9] = mt_maj[ 2] * 5^(1/4)       # A  5^(3/4) / 2
540mt_maj[ 4] = mt_maj[ 9] * 5^(1/4)       # E  5/4
541mt_maj[11] = mt_maj[ 4] * 5^(1/4)       # B  5^(5/4) / 4
542mt_maj[ 6] = mt_maj[11] * 5^(1/4)       # F# 5^(3/2) / 8
543--
544mt_maj[ 5] = mt_maj[ 0] / 5^(1/4)       # F  2 / 5^(1/4)
545mt_maj[10] = mt_maj[ 5] / 5^(1/4)       # Bb 4 / 5^(1/2)
546mt_maj[ 3] = mt_maj[10] / 5^(1/4)       # Eb 4 / 5^(3/4)
547mt_maj[ 8] = mt_maj[ 3] / 5^(1/4)       # Ab 8/5
548mt_maj[ 1] = mt_maj[ 8] / 5^(1/4)       # Db 8 / 5^(5/4)
549
550[������Χ(ûĴ)Ⱦ����]
551mt_min[ 0] = 1          * sc            # C  1                 * sc
552mt_min[ 7] = mt_min[ 0] * (10/3)^(1/3)  # G  (10/3)^(1/3)      * sc
553mt_min[ 2] = mt_min[ 7] * (10/3)^(1/3)  # D  (10/3)^(2/3) /  2 * sc
554mt_min[ 9] = mt_min[ 2] * (10/3)^(1/3)  # A  5/3               * sc
555mt_min[ 4] = mt_min[ 9] * (10/3)^(1/3)  # E  (10/3)^(4/3) /  4 * sc
556mt_min[11] = mt_min[ 4] * (10/3)^(1/3)  # B  (10/3)^(5/3) /  4 * sc
557mt_min[ 6] = mt_min[11] * (10/3)^(1/3)  # F# 25/18             * sc
558mt_min[ 1] = mt_min[ 6] * (10/3)^(1/3)  # C# (10/3)^(7/3) / 16 * sc
559mt_min[ 8] = mt_min[ 1] * (10/3)^(1/3)  # G# (10/3)^(8/3) / 16 * sc
560mt_min[ 3] = mt_min[ 8] * (10/3)^(1/3)  # D# 125/108           * sc
561--
562mt_min[ 5] = mt_min[ 0] / (10/3)^(1/3)  # F  2 / (10/3)^(1/3)  * sc
563mt_min[10] = mt_min[ 5] / (10/3)^(1/3)  # Bb 4 / (10/3)^(2/3)  * sc
564
565������Χ(ûĴ)�ζ������֤�����5��3��ʬ�徺���Ƥ���Τȡ����Τ�1sc�⤯Ĵ
566�����Ƥ������ϡ��ԥ����饹��Χ(ûĴ)�Ƚ���Χ(ûĴ)��Ʊ������Ǥ���
567
568���ơ�����������Χ�����ӤǤ������ԥ����饹��Χ�������Ū�Ǥ��ꡤ���Ľ�
569��Χ�Τ褦�˲������̱����ʤ��Ȥ����������顤����Ū�ʥ��ǥ��˻Ȥ����
570�ǤϤʤ��������ȹͤ��Ƥ��ޤ���
571
572======================================================================
573�桼�������Χ��Ͽ
574======================================================================
575
576TiMidity++�ϡ��桼�������Χ����Ͽ��ǽ��������Ƥ��ޤ���MIDI Tuning
577Standard��ά(��ʸ�����Ƭ����)��(18)���������ޤ����㤨�С������Τ褦
578��SysEx.��Ϳ���뤳�Ȥˤ�ꡤ�͡��ʲ�Χ����������ǽ�Ǥ���
579
580[ʿ��Χ]
581f0 7e 00 08 0c 00                                   ; ��Χ�ץ�����ֹ�
58265 71 75 61 6c 00 00 00 00 00 00 00 00 00 00 00     ; "equal"
58301                                                  ; �꼰�ο�
5840f 7f 00 00 01 01 02 01 07 0c                       ; (�) 2^(7/12)
585f7
586
587[�ԥ����饹��Χ]
588f0 7e 00 08 0c 01                                   ; ��Χ�ץ�����ֹ�
58950 79 74 68 61 67 6f 72 61 73 00 00 00 00 00 00     ; "Pythagoras"
59002                                                  ; �꼰�ο�
59100 3f 40 1f 03 02 01 01 00 01                       ; (ĹĴ) 3/2
59243 7f 00 03 03 02 01 01 00 01                       ; (ûĴ) 3/2
593f7
594
595[������Χ]
596f0 7e 00 08 0c 02                                   ; ��Χ�ץ�����ֹ�
5976d 65 61 6e 2d 74 6f 6e 65 00 00 00 00 00 00 00     ; "mean-tone"
59802                                                  ; �꼰�ο�
59900 3f 40 1f 01 01 05 01 01 04                       ; (ĹĴ) 5^(1/4)
60043 7f 00 03 01 01 0a 03 01 03                       ; (ûĴ) (10/3)^(1/3)
601f7
602
603[����Χ]
604f0 7e 00 08 0c 03                                   ; ��Χ�ץ�����ֹ�
60570 75 72 65 20 69 6e 74 6f 6e 61 74 69 6f 6e 00     ; "pure intonation"
60604                                                  ; �꼰�ο�
60700 3f 40 1f 03 02 01 01 00 01                       ; (ĹĴ) 3/2
60800 04 40 02 05 01 02 03 04 01                       ; (ĹĴ) 5*(2/3)^4
60943 7f 00 03 03 02 01 01 00 01                       ; (ûĴ) 3/2
61040 22 00 00 05 01 02 03 04 01                       ; (ûĴ) 5*(2/3)^4
611f7
612
613[�����٥륬���軰��]
614f0 7e 00 08 0c 00                                   ; ��Χ�ץ�����ֹ�
6154b 69 72 6e 62 65 72 67 65 72 2d 33 00 00 00 00     ; "Kirnberger-3"
61602                                                  ; �꼰�ο�
61700 0f 00 00 01 01 05 01 01 04                       ; (�) 5^(1/4)
61800 30 00 1f 03 02 01 01 00 01                       ; (�) 3/2
619f7
620
621[ʿ��ã�ʲ�Χ]
622f0 7e 00 08 0c 01                                   ; ��Χ�ץ�����ֹ�
62348 69 72 61 73 68 69 6d 61 00 00 00 00 00 00 00     ; "Hirashima"
62402                                                  ; �꼰�ο�
62500 1f 00 03 01 01 05 01 01 04                       ; (�) 5^(1/4)
62600 00 00 3c 03 02 01 01 00 01                       ; (�) 3/2
627f7
628
629[�����륯�ޥ��������軰��]
630f0 7e 00 08 0c 02                                   ; ��Χ�ץ�����ֹ�
63157 65 72 63 6b 6d 65 69 73 74 65 72 2d 33 00 00     ; "Werckmeister-3"
63202                                                  ; �꼰�ο�
63300 07 00 00 01 09 02 01 0f 04                       ; (�) 2^(15/4)/9
63400 18 00 3f 03 02 01 01 00 01                       ; (�) 3/2
635f7
636
637[������ƥ�ڥ����]
638f0 7e 00 08 0c 03                                   ; ��Χ�ץ�����ֹ�
63977 65 6c 6c 2d 74 65 6d 70 65 72 00 00 00 00 00     ; "well-temper"
64002                                                  ; �꼰�ο�
64100 07 00 00 01 09 02 01 0f 04                       ; (�) 2^(15/4)/9
64200 00 01 7f 03 02 01 01 00 01                       ; (�) 3/2
643f7
644
645----
646�ĸ� ���� <tamuki@linet.gr.jp>
647