• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..29-Aug-2018-

Makefile.amH A D28-May-20041 KiB3313

Makefile.inH A D28-Aug-201812.3 KiB434360

README.alsaseqH A D07-Mar-20044.6 KiB138108

README.dlH A D27-Oct-20041.4 KiB4030

README.mtsH A D28-Mar-200424.5 KiB647568

README.sfH A D07-Mar-20042.2 KiB7549

README.tkH A D01-Nov-20052.8 KiB9066

README.xawH A D07-Mar-20047.3 KiB220171

timidity.1H A D04-Jun-201632.7 KiB1,2461,245

timidity.cfg.5H A D19-Mar-201619.6 KiB502501

README.alsaseq

1=======================================================================
2                    ALSA�������������ե�����
3            Copyright (c) 2000  ��� δ <tiwai@suse.de>
4=======================================================================
5
6����
7====
8
9����ʸ��ϡ�Advanced Linux Sound Architecture(ALSA)�������������ե�
10�����˴ؤ����ΤǤ���ALSA�������������ե������ϡ�ALSA����������
11������timidity�֤��̿���Ԥ��ޤ��������ե������ϥ����������饤�٥�
12�Ȥ������ꡤ(�ۤ�)�ꥢ�롦������DZ��դ��ޤ���
13�ܥ⡼�ɤˤ����ơ�TiMidity��ALSA��Υ��եȥ�����MIDI��������������
14��Ȥ��ơ����˥��եȥ������ꥢ�륿����MIDI�����Ȥ���ư��ޤ���
15���٤ƤΥ������塼����ϡ�ALSA���������Υ����ˤ�äƹԤ���Τǡ�
16�ܥ����ե������ϥ������塼����롼��������ޤ���
17
18ALSA�������������ե�������ư����ˤϡ��ʲ��Τ褦��timidity��ư
19���Ƥ�������:
20	% timidity -iA -B2,8 -Os -q0/0 -k0
21�ե饰���ȥ�������Ĵ����ǽ�Ǥ�����꾯�ʤ����ۤɥꥢ�륿����쥹�ݥ�
22�����ɤ��ʤ�ޤ��������ơ�timidity�Ͽ������������줿���ݡ����ֹ�(������
23128:0�����128:1)��ɽ�����ޤ���
24       ---------------------------------------
25	% timidity -iA -B2,8 -Os -q0/0 -k0
26	TiMidity starting in ALSA server mode
27	Opening sequencer port 128:0 128:1
28       ---------------------------------------
29�����Υݡ��Ȥ�¾�Υ��������ݡ��Ȥ���³����Ǥ��ޤ����㤨�С�pmidi��
30��ͳ����MIDI�ե��������դ���(�ʤ�Ʋ���:-)�ˤϡ�
31	% pmidi -p128:0 foo.mid
32MIDI�ե����뤬2�ĤΥݡ��Ȥ�ɬ�פȤ�����ϡ����Τ褦����³���ޤ�:
33	% pmidi -p128:0,128:1 bar.mid
34������MIDI�����ܡ��ɤ�����³����ˤϡ�����ʶ��ˤʤ�ޤ�:
35	% aconnect 64:0 128:0
36
37�����ȡ���
38============
39
40--enable-alsaseq��--enable-audio=alsa���ץ�����Ĥ���configure���Ƥ�
41��������������¾�Υ����ǥ����ǥХ����䥤���ե��������ɲä�������
42�ޤ���
43
44����ɤ��ꥢ�륿����쥹�ݥ�������ˤϡ�timidity��root�Ȥ��Ƽ¹Ԥ���
45���Ǥ�(�ʲ�����)��set-UID root�ϡ������¸�����Ǥ��ñ����ˡ�Ǥ���
46�����ȡ���Ѥ�timidity�ΥХ��ʥ�Υ����ʤȥѡ��ߥå������ʲ��Τ�
47�����ѹ�������ɤ��Ǥ��礦:
48	# chown root /usr/local/bin/timidity
49	# chmod 4755 /usr/local/bin/timidity
50
51����ˤ�äơ��������ƥ����ۡ������������������Τ�ʤ����Ȥ˵����
52���Ƥ�������!
53
54
55�ꥢ�륿����쥹�ݥ�
56======================
57
58�����ե������ϡ��ץ����������塼�����SCHED_FIFO�ˤ��ơ��Ǥ����
59���⤤ͥ���٤˥ꥻ�åȤ��뤳�Ȥ��ߤޤ���SCHED_FIFO���줿�ץ����ϡ�
60����ɤ��ꥢ�륿����쥹�ݥ����褷�ޤ����㤨�С�SCHED_FIFO������ʤ�
61timidity�ϡ�/proc��������������뤿�Ӥ����������ڤ����������������Τ�
62�ޤ���
63���ε�ǽ��ͭ���ˤ���ˤϡ�timidity��root�ǵ�ư���뤫��set-uid root�ǥ�
64���ȡ��뤹�٤��Ǥ���
65
66
67�����ĥ���ȤΥ���
68========================
69
70timidity�ϡ��ץ����������Υ��٥�Ȥ�������뤿�Ӥˡ������ĥ��
71��Ȥ�ưŪ�˥��ɤ��ޤ����Ȥ��ˤ���ϡ�������ΥХåե������������
72��äơ����ڤ������������ޤ�������ˡ����٤Ƥ�ͽ�����Ǥ����ȡ�
73timidity�ϥ��ɤ��������ĥ���Ȥ�ꥻ�åȤ��ޤ����������äơ�����
74��λ�����ɤ��������ĥ���Ȥ��٤ƥ����פ���ˤϡ�aconnect���
75ͳ����timidity�ݡ��Ȥ˥��ߡ��ݡ���(�㤨��midi���ϥݡ���)����³���Ƥ���
76ɬ�פ�����ޤ�:
77	% aconnect 64:0 128:0
78
79
80�����Υꥻ�å�
81==============
82
83timidity��SIGHUP�����ʥ�����뤳�Ȥˤ�ꡤ������ˤ��٤Ƥβ���ߤ�뤳
84�Ȥ��Ǥ��ޤ�����³�ϥꥻ�åȸ��ݻ�����ޤ��������٥�ȤϤ�Ϥ������
85��ޤ�������Ƥ�ͭ���ˤ���ˤϡ��ݡ��Ȥ����³���ʤ���Фʤ�ޤ���
86
87
88��в�
89======
90
91����äԤ�ե������ǥӥ��奢��ʽ��Ϥ������ߤǤ���С��ۺ�ξ����ʥ�
92����ࡤaseqview�������������
93	% aseqview -p2 &
94�����ơ�(aseqview�ˤ�ä�129:0��129:1���������줿�Ȳ��ꤷ��)timidity��
95���Ȥ�2�ĤΥݡ��Ȥ���³���Ƥ�������:
96	% aconnect 129:0 128:0
97	% aconnect 129:1 128:1
98���Ϥϡ�128:0,1�������129:0,1��ž������뤳�Ȥˤʤ�ޤ���
99	% pmidi -p129:0,129:1 foo.mid
100
101
102OSS�Ȥθߴ���
103=============
104
105ALSA�����������OSS MIDI���ߥ�졼������ͳ��timidity�˥�����������
106���Ȥ�Ǥ��ޤ����������������ǥХ����ֹ�Υ����å����뤿�ᡤ
107/proc/asound/seq/oss���Ƥ���������
108       ---------------------------------------
109	% cat /proc/asound/seq/oss
110	OSS sequencer emulation version 0.1.8
111	ALSA client number 63
112	ALSA receiver port 0
113	...
114	midi 1: [TiMidity port 0] ALSA port 128:0
115	  capability write / opened none
116
117	midi 2: [TiMidity port 1] ALSA port 128:1
118	  capability write / opened none
119       ---------------------------------------
120�嵭�ξ����ȡ�MIDI�ǥХ���1��2��timidity�˳�����Ƥ��Ƥ��ޤ���������
121playmidi�DZ��դ��Ƥߤޤ��礦:
122	% playmidi -e -D1 foo.mid
123
124
125�Х�
126====
127
128������������˰㤤�ʤ�����
129
130
131�꥽����
132========
133
134- ALSA�ۡ���ڡ���
135	http://www.alsa-project.org
136- ���ALSA�ϥå��ڡ���(aseqview��ޤ�)
137	http://members.tripod.de/iwai/alsa.html
138

README.dl

1====================== �����ʥߥå��������ե����� ======================
2`-i' ���ץ����ǻ��ꤹ�륤�����ե������⥸�塼��������ʥߥå������
3�Ѥ��ƥ��ɤ��뤳�Ȥ��Ǥ��ޤ���
4SHARED_LIB_PATH �ǥ��쥯�ȥ�β��ˡ�(SHARED_LIB_PATH �ϥޥ���)
5
6if_<NAME>.so
7
8�Ȥ������������ɥ饤�֥���������ޤ��������ǡ�<NAME> �ϥ������ե�������
9���̤���û��̾���Ǥ������� ���������ɥ饤�֥����ǡ��ʲ��Τ褦�ʴؿ���
10�������Ƥ����ޤ���(�����ǡ�<ID> �� -i ���ץ����ǻ��ꤹ�륤�����ե�����
11ID �Ǥ���)
12
13ControlMode* interface_<ID>_loader(void)
14{
15	ControlMode* ctl;
16	/* ... */
17
18	return ctl;
19}
20
21-i<ID> �ǻ��ꤷ�������ʥߥå��������ե������ϡ�
22if_<NAME>.so ���ɤ߹��ޤ졤�������ե������μ��Τϡ�
23interface_<ID>_loader() �������뤵��뤳�ȤǺ�������ޤ���
24
25�ޤ���SHARED_LIB_PATH �ǥ��쥯�ȥ�β��ˡ�
26
27if_<NAME>.txt
28
29�Ȥ����ե������ 1 ���ܤ˥������ե������δ�ñ���������Ҥ��Ƥ����ȡ�
30����ʸ���� `-h' ���ץ����������ɽ������ޤ���
31
32��ա�
33�����ʥߥå�������ɤ߹���٤��������ե������ϡ�make ���ˤ��Υ���
34�����ե����������Ƥ���������-i<ID> ���ץ����� TiMidity ��ư����
35�ȡ��ޤ���make ���˻��ꤵ�줿�����ƥ��å��ʥ������ե�������õ���ޤ���
36�⤷���λ����ꤵ�줿�������ե��������Ȥ߹��ޤ�Ƥ���ȡ����Υ�����
37�ե��������Ѥ���졤�����ʥߥå�����ѤΥ������ե��������ɤ߹��ޤ�
38�ޤ��������ƥ��å��ʥ������ե����������Ĥ���ʤ����˸¤ꡤ������
39�ߥå�����ѤΥ������ե��������������ޤ���
40

README.mts

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

README.sf

1================================================================
2** Timidity SoundFont Extension **
3
4written by Takashi Iwai
5<iwai@dragon.mm.t.u-tokyo.ac.jp>
6<http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/>
7
8patch level 1: April 2, 1997
9================================================================
10
11* WHAT'S THIS?
12
13TiMidity++ �� SoundFont ��Υ���ץ�ǡ�������ѤǤ��뵡ǽ��
14�ɲä��뤿��γ�ĥ�Ǥ��������Ѥβ����ե�����Ȥ��ơ����ꥸ�ʥ��
15GUS patch �˲ä� SoundFont ����ѤǤ���褦�ˤʤ�ޤ���
16SBK �� SF2 ������Υե����ޥåȤ⥵�ݡ��Ȥ��Ƥ��ޤ���
17
18
19* USAGE
20
21����ե�����ˡ����ĤΥ��ޥ�ɤ��������ɲä���Ƥ��ޤ���
22
23���Ѥ��륵����ɥե���ȥե�����ϡ�����ե����ե������
24
25	 soundfont sffile [order=number]
26
27�Ƚ����Ȥ�����Ǥ��ޤ����ǽ�Υѥ�᡼�� (sffile) �ϡ����Ѥ���
28�ե�����̾�Ǥ����ե����뼫�Τ����Ƥ�������ɤ߹��������ɤ߹��ޤ졢
29SoundFont ���������� (sample data �����) �� TiMidity++ �����������
30�Ѵ�����ޤ���
31
32���Υѥ�᡼���Ͼ�ά��ǽ�Ǥ����������ǡ�����õ�����֤����ꤷ�ޤ���
33`order=0' �ΤȤ��ϡ��ޤ� SoundFont ���ɤ߹���ǡ����θ�� ­��ʤ�
34����ץ���դ��Ƥ� GUS patch ����õ���ޤ���
35`order=1' �ΤȤ��ϡ�GUS patch ���ɤ����� SoundFont ���ɤ߹��ߤޤ���
36
37
38`font' ���ޥ�ɤϡ�����ץ�θ����ˤĤ��Ƥ�ư������ꤷ�ޤ���
39�⤷��SoundFont ��Τ��륵��ץ뤬��������ʤ����Ȥ������ʤ��Ȥ��ϡ�
40���Υ���ץ�� `exclude' ���֥��ޥ�ɤǻ��ꤷ�Ƥ���������
41
42	font exclude bank [preset [keynote]]
43
44�ǽ�Υѥ�᡼���ϡ��Ȥ������ʤ�����ץ�� MIDI bank number �Ǥ���
45���μ��Ϥ��Υ���ץ�� MIDI program number �Ǥ����ɥ�ॵ��ץ��
46�Ĥ��Ƥϡ�128 ��Х��ֹ�˻��ꤷ����� drumset �� preset �ˡ�
47Ǥ�դΥɥ�ॵ��ץ�Υ����ֹ�� keynote �˻��ꤷ�Ƥ���������
48preset ����� keynote �Ͼ�ά��ǽ�Ǥ���
49
50Ǥ�դΥ���ץ� (���뤤�ϥХ�) �ˤĤ��ơ�`order' ���֥��ޥ�ɤˤ��
51�������֤��Ѥ��뤳�Ȥ��Ǥ��ޤ���
52
53	font order number bank [preset [keynote]]
54
55�ǽ�Υѥ�᡼�����ѹ����������������ֹ� (0 �ޤ��� 1) �Ǥ�������ʹߤ�
56������ϡ��嵭�� exclude ���ޥ�ɤ�Ʊ�ͤǤ���
57
58
59* BUGS & TODO'S
60
61- ���Ĥ��� bass drum �˥Υ������ܤ�
62- modulation envelope �Υ��ݡ���
63- cut-off/resonance �Υ��ݡ���
64- chorus / reverb �Υ��ݡ���
65
66
67* CHANGES
68
69- pl.1
70	+ �ܥ�塼�२��٥��פη׻�
71	+ `font' ���ޥ�ɤ��ɲ�
72	+ font-exclude ����ȥ���
73
74[�ƥ����Ȥ�������Ĺ����� <breeze_geo@geocities.co.jp> ���Ԥ��ޤ���]
75

README.tk

1---------------------------------------------------------------------
2���Υե�����ϡ�TiMidity++ �� Tcl/Tk �����ե����� TkMidity �ˤĤ���
3�������Ƥ��ޤ���
4
5TkMidity �ϡ��ѥͥ�ɽ���ˤ�� TiMidity++ ���Τ�����Ū��ư���Ԥ�����
6�Υ����ե������Ǥ���Tk ����Ѥ��Ƥ��ޤ��Τǡ�Motif �Τ褦��������
7ɽ�����̤�Motif �饤�֥��̵�������Ѥ��뤳�Ȥ��Ǥ��ޤ���
8
9* WHAT'S NEW in 1.5
10
11- timer callback ����Ѥ����ȥ졼��ɽ��
12- Forward / Backward �ܥ���
13- ��������ΥХ��ե��å���..
14
15
16* CONTENTS
17
18���Υ��������֤ˤϰʲ��Τ�Τ����äƤ��ޤ�:
19
20README.tk	- ���Υե�����
21tk_c.c		- tk-interface �Υ���ȥ���Υ�����������
22tkmidity.ptcl	- �ᥤ��ѥͥ� (preprocess ��)
23tkpanel.tcl	- �ᥤ��ѥͥ�
24browser.tcl	- �ե�����֥饦��
25misc.tcl	- �Ƽ拾����
26tkbitmaps/*.xbm	- TkMidity �ѥӥåȥޥåץե�����
27
28(���� : ����ϥ��ꥸ�ʥ�����ۤǤ����ƤǤ���TiMidity++ �Ǥϡ�
29���ƤΥե����뤬���餫����Ŭ�ڤʥǥ��쥯�ȥ�����äƤ��ޤ�)
30
31
32* USAGE
33
34TkMidity �ˤ� 4 �ĤΥ⡼�� (repeat , shuffle, auto-start, auto-exit)
35������ޤ���
36"Repeat" �Ǥϡ�����ե����뤬���Ʊ��դ��줿�塢�ǽ�����Ƥӱ��դ�
37���Ϥ��ޤ���
38"Shuffle" �Ǥϡ�����ե�������椫�������˱��դ���ե������
39����DZ��դ��ޤ���
40"Auto-start" �Ǥϡ�TkMidity ����ư�����Ʊ���˱��դ��Ϥ��ޤ���
41"Auto-exit" �Ǥϡ����Ƥζʤα��դ����ä��鼫ưŪ�� TkMidity ��λ
42���ޤ���
43�����������⡢"Save Config" ��˥塼�ǥ����֤��Ƥ������Ȥ��Ǥ��ޤ���
44
45�ǥ����ץ졼�������� "Display" ��˥塼���ѹ����뤳�Ȥ��Ǥ��ޤ���
46��������⡢"Save Config" ��˥塼�ǥ����֤��졢����ư�������꤬
47�Ƹ�����ޤ���
48
49ver.1.3 ���顢�ե�����Υ����ץ�/������ �Υ�˥塼�ȡ������ܡ���
50���硼�ȥ��åȤ����ݡ��Ȥ���Ƥ��ޤ������դ�����ܤˡ�Ǥ�դΥե������
51�ɲäǤ���褦�ˤʤäƤ��ޤ���
52�ޤ��������ܡ��ɥ��硼�ȥ��åȤϰʲ��Τ褦�ˤʤäƤ��ޤ�:
53
54[Enter]		: ���ճ���
55[Space]		: ������ / ���պƳ�
56[c]		: ���
57[q]		: TkMidity �ν�λ
58[p] or [Left]	: ���ζ�
59[n] or [Right]	: ���ζ�
60[v] or [Down]	: �ܥ�塼�಼�� (5%)
61[V] or [Up]	: �ܥ�塼��夲 (5%)
62[F10]		: ��˥塼�⡼�ɤ�
63[Alt]+[Any]	: ��˥塼�����Ƥ�����
64
65ver.1.4 ���顢�ȥ졼��ɽ�������ݡ��Ȥ���ޤ������� MIDI �����ͥ����
66�ܥ�塼���ѥ�ݥåȤ�ư����ꥢ�륿����˸��뤳�Ȥ��Ǥ��ޤ�������
67ɽ������Ȥ��ϡ�TiMidity++ �ε�ư���ץ�����Ŭ�ڤʥե饰����ꤷ��
68��������(�ܺ٤ϥޥ˥奢�����)��
69(����: `-ikt' �� t ������դ��ޤ�)
70
71
72* PROGRAM NOTES
73
74���� version �Ǥϡ�Tcl7.5 ����� Tk4.1 �Υ饤�֥�꤬�����줾��ɬ�פǤ���
75�Ť� version �Ǥ� wish ����Ѥ��Ƥ��ޤ����������ߤ� version �Ǥ�ľ��
76�饤�֥��������Ƥ��ޤ���
77�ޤ������Ѥ���ݤˤϡ�shared memory �ؤΥ�����������ɬ�פǤ���
78
79
80* TROUBLE SHOOTING
81
82+���դ���ݡ����Υե����뤬¸�ߤ��뤳�Ȥ� TiMidity++ ���Ϥ�����
83������ץ�¦�dz�ǧ���Ƥ��ޤ��������ˡ֥ե����뤬¸�ߤ��ޤ���פΤ褦��
84���顼���Ф뤳�Ȥ�����ޤ���
85
86		Takashi Iwai	<iwai@dragon.mm.t.u-tokyo.ac.jp>
87				<http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/>
88
89[�ƥ����Ȥ�������Ĺ����� <breeze_geo@geocities.co.jp> ���Ԥ��ޤ���]
90

README.xaw

1---------------------------------------------------------------------
2	TiMidity++ �� Xaw �����ե������λȤ���
3
4TiMidity++ �� Xaw �����ե����� �ϡ�X Window System ��ɸ��Υġ��륭�å�
5�Ǥ��� Athena ���������åȥ��åȤ� Xt �饤�֥��Τߤˤ�� GUI ��������
6����
7
8
9* �С������ 1.3 �Ǥ��ѹ�
10
11- ���硼�ȥ��åȥ�����Ƴ��
12- �����ܡ���ɽ����ޤ�ȥ졼��������ɥ�
13- X �Υ꥽�����ѹ����ǽ�ˤ���
14- OffiX ���ץꥱ�������Υɥ�å�����ɥɥ�åפ����ݡ��Ȥ��줿
15- ��ư��� MIDI �ե�������ɲá�������Ǥ���褦�ˤʤä�
16- ��ư��� timidity �γ�ĥ���ץ����������ѹ��Ǥ���褦�ˤ���
17- ���նʥꥹ�Ȥ� ~/.xtimidity �ˤǤ���褦�ˤ�����
18- ��˥塼�����������٥���ݲ����졢���ܸ�ɽ�����ǽ�Ȥʤä���
19- �꥽�����ե��������°����褦�ˤʤä���
20
21
22* ����ˡ
23
24�� Xaw �����ե������ˤϰʲ��Υե������˥塼������ޤ���
25
26  LOAD
27    �ɲ� MIDI �ե�����Υ���
28
29  SAVE CONFIG
30    shuffle, repeat, auto-start, auto-exit �ʤɤ������
31    ~/.xtimidity ����¸
32
33  HIDE/UNHIDE MESSAGES
34    ��å�������ɽ������ƥ��������ɽ������ɽ�����ڤ��ؤ�
35
36  HIDE/UNHIDE TRACE
37    �ȥ졼��ɽ�����ڤ��ؤ�
38
39  SHUFFLE
40    shuffle�⡼�ɤ��ڤ��ؤ�
41
42  REPEAT
43    �����֤��⡼�ɤ��ڤ��ؤ�
44
45  AUTO-START
46    ��ư���դΥե饰
47
48  AUTO-EXIT
49    ���ո�Υץ���༫ư��λ����ե饰
50
51  FILE LIST
52    ���եե�����ꥹ�ȥ�����ɥ���ɽ��
53
54  EXTEND MODES
55    ��ĥ�⡼�����楦����ɥ���ɽ��
56
57  ABOUT
58    TiMidity++ �� Xaw �������ե������ˤĤ���
59
60  QUIT
61    timidity�ν�λ
62
63ver.1.3 ���顢�ե������ Load ��˥塼�� File List ������ɥ�������եե�����
64���ɲäȺ�����Ǥ���褦�ˤʤäƤ��ޤ������եե����������ϡ������ȥ�ܥ�
65����Υץ�������˥塼�� File List ������ɥ���ξ���ǤǤ��ޤ���
66�ƥ�����ɥ��ˤ����륭���ܡ��ɥ��硼�ȥ��åȤϰʲ��Τ褦�ˤʤäƤ��ޤ�:
67
68�ԥᥤ������ɥ���
69	[Enter] or [r]	: ���ճ���
70	[Space]		: ������ / ���պƳ�
71	[s]		: ���
72	[q]		: TiMidity++ �ν�λ
73	[p] or [Left]	: ���ζ�
74	[n] or [Right]	: ���ζ�
75	[v] or [Down]	: �ܥ�塼�ฺ (10%)
76	[V] or [Up]	: �ܥ�塼���� (10%)
77	[Alt + N]	: �ե�����Υ���
78	[Alt + S]	: �������¸
79	[Ctrl + M]	: ��å��������ɽ������ɽ���ڤ��ؤ�
80	[Ctrl + T]	: �ȥ졼��ɽ����ɽ������ɽ���ڤ��ؤ�
81	[Ctrl + S]	: ����åե���ڤ��ؤ�
82	[Ctrl + R]	: �����֤����ڤ��ؤ�
83
84�ԥե�����ꥹ�ȥ�����ɥ���
85	[p] or [Up]	: ������������Υե�����˰�ư
86	[n] or [Down]	: ����������Υե�����˰�ư
87	[Right]		: ��������� 5 �����Υե�����˰�ư
88	[Left]		: ��������� 5 �ļ��Υե�����˰�ư
89	[v]		: �ܥ�塼�ฺ (10%)
90	[V]		: �ܥ�塼���� (10%)
91	[Enter] or [R]	: ����������֤Υե���������
92	[d]		: ����������֤Υե������ꥹ�Ȥ�����
93	[Space]		: ������ / ���պƳ�
94	[s]		: ���
95	[q]		: TiMidity++ ��λ
96	[c]		: ������ɥ����Ĥ���
97
98�Գ�ĥ���ץ�������ꥦ����ɥ���
99	[c]		: ������ɥ����Ĥ���
100	[q]		: TiMidity++ �ν�λ
101
102�ԥե������ɲå�����ɥ����������������
103	[Tab]		: �ե�����̾����֤���
104	[Enter]		: ���Υǥ��쥯�ȥ������Ǻ�ɽ������
105	[Escape] or [CTRL]+[g] : ���������뤷��������ɥ����Ĥ���
106	[Ctrl-a]	: ����������Ƭ�˰�ư
107	[Ctrl-e]	: �������������˰�ư
108	[Ctrl-k]	: ��������ʲ���ʸ����õ�
109
110
111�С������1.1 ���顢�ȥ졼��ɽ�������ݡ��Ȥ��졢1.3 ����ɽ�����ܤ���ĥ����
112ɽ����쿷����ޤ�����ɽ������Ȥ��ϡ�t �Ȥ��������ե��������ץ�����
113�ä��� -iat �Ȥ�����ư���ץ����� TiMidity++ ��Ω���夲�Ʋ�������
114(�ܺ٤ϥޥ˥奢����ȤΤ���)
115�� MIDI �����ͥ���Υܥ�塼�ࡢExpression, �ѥ�ݥåȡ��ԥå��٥�ɡ���
116�С��֡������饹��ư���䥤���ȥ���Ȼ����ꥢ�륿����˸��뤳�Ȥ��Ǥ���
117�ƥ����ͥ�α��դϥ����ܡ��ɾ��ɽ������ޤ����ȥ졼�����̾�ǥޥ�������
118�������å�����ȡ��֥ԥå��٥�ɡ��ڴ�̾�פȡ֥ȡ���Х�����С��֡�
119�����饹�פ�ɽ�����ڤ��ؤ��뤳�Ȥ��Ǥ��ޤ���
120
121
122* �����ȡ�����ˡ
123
124TiMidity++ �Ǥ� GNU configure �ǥ������� build ��Ԥʤ��ޤ�����libXaw3d ��
125�����ƥ��¸�ߤ���ȡ��ǥե���ȤǤ����Ȥ��褦�ˤʤ�ޤ���Xaw ��Ȥ�����
126���ϡ�configure ��ˡ�common.makefile �����Խ����ơ�-DXAW3D ���ꡢ
127-lXaw3d ��-lXaw ��ľ���褦�ʽ�����ä��Ʋ�������
128�ƥ�������Ȥ��ƽ���Υ�٥륦�������åȤ�Ȥ��������ϡ�interface/xaw.h ��
129
130 #define WIDGET_IS_LABEL_WIDGET
131
132�Ԥ�ͭ���ˤʤ�褦�˥�����(/* */)�����Ƥ��� make clean, make ���Ʋ���
133����
134locale�Υ��ݡ��Ȥ�̵�������ƥ�ǡ����� X ����ݲ�����Ƥ��ʤ� (X_LOCALE
135̵���ǥ� ��ѥ��뤵��Ƥ��� X�����Ф�ȤäƤ���)���ϡ�xaw.h ��
136
137 #define I18N
138
139�� #undef I18N �˽������Ƥ��� TiMidity++ ����ѥ��뤷�Ʋ�������
140�������ե�����ϥǥե���Ȥ� $(HOME)/.xtimidity �ȤʤäƤ��ޤ�����
141���Υե�����̾���Ѥ��������ϡ�
142
143 #define INITIAL_CONFIG ".xtimidity"
144
145�Ԥ��ѹ����Ʋ�������
146
147  ********
148  * ��� *
149  ********
150�С������ 1.3.6 ���顢Xaw interface �˥꥽�����ե����뤬�դ��ޤ�����
151���߱Ѹ�����ܸ�Υ꥽���������ʤ��Τǡ�¾�θ���ˤĤ��ƥ꥽�����ե�����
152����줿��������С��Ӱ� <ryo2@on.rim.or.jp> �ޤ��Ͻб� <mo@goice.co.jp>
153�ޤ�Ϣ�����������Ȥ��꤬�����Ǥ���
154����������ѥ��뤷���塢�㤨�С��Ѹ�꥽���� TiMidity.ad �ϡ�
155 $(X11R6)/lib/X11/app-defaults �Τ褦�� X �Υ꥽�����ե������־�ˡ�
156���ܸ�꥽���� TiMidity-uj.ad �ϡ�
157 $(X11R6)/lib/X11/$(LANG)/app-defaults �Τ褦�ʹ�ݲ����饤����Ȥ�
158�꥽�����־���֤��Ʋ�������
159�㤨�С����ܸ� locale �� ja_JP.EUC �ξ��(FreeBSD��)
160 # cp TiMidity.ad /usr/X11R6/lib/X11/app-defaults/TiMidity
161 # cp TiMidity-uj.ad /usr/X11R6/lib/X11/app-defaults/ja_JP.EUC/TiMidity
162���뤳�Ȥˤʤ�ޤ���
163
164
165* �꥽����
166
167���ץꥱ��������饹̾�� TiMidity �Ǥ����ۡ���ǥ��쥯�ȥ��
168.Xdefaults �ޤ��� .Xresource ����ǡ��ʲ�����Τ褦�ʻ��꤬�Ǥ��ޤ���
169
170  TiMidity*textbackground: LemonChiffon
171  TiMidity*background: PeachPuff1
172  TiMidity*menubutton: goldenrod
173  TiMidity*buttonbackground: gold
174  TiMidity*labelfont: -adobe-helvetica-bold-o-*-*-14-*-75-75-*-*-*-*
175
176��ɽŪ�ʤʥ꥽����̾�ϰʲ����̤�Ǥ���
177
178�꥽����̾          �꥽�����Υ��饹        �ǥե���Ȥ���
179----------------------------------------------------------
180bitmapDir           BitmapDir               "DEFAULT_PATH/bitmaps"
181  �ܥ���Υӥåȥޥåץե����뤬�֤���Ƥ���ǥ��쥯�ȥ�
182arrangeTitle        ArrangeTitle            False
183  ������ɥ������ȥ�� MIDI �����ȥ��ɽ������
184background          Background              gray65
185  �祦����ɥ����طʿ�
186menubutton          MenuButtonBackground    #CCFF33
187  ��˥塼�ܥ�����طʿ�
188textbackground      TextBackground          gray85
189  �ƥ���������طʿ�
190buttonbackground    ButtonBackground        gray76
191  ���ޥ�ɥܥ���ȥե����롿���ץ��������ɥ����طʿ�
192togglebackground    ToggleBackground        gray76
193  �ȥ���ܥ�����طʿ�
194tracebackground     TraceBackground         gray90
195  �ȥ졼�����̤Τ��طʿ�
196labelfont           LabelFont       -adobe-helvetica-bold-r-*-*-14-*-75-75-*-*-*-*
197  ��٥륦�������åȤΥե����
198volumefont          VolumeFont      -adobe-helvetica-bold-r-*-*-12-*-75-75-*-*-*-*
199  volume ��٥�Υե����
200tracefont           TraceFont       -*-*-medium-r-normal--14-*-*-*-*-*-*-*
201  �ȥ졼�����̤Υե����
202textfontset         TextFontSet     -*-*-medium-r-normal--14-*-*-*-*-*-*-*
203  ��å�������Υե���Ȥʤ�
204ttitlefont          TtitleFont      -*-fixed-medium-r-normal--14-*-*-*-*-*-*-*
205  �ȥ졼�����̺Dz��Ԥ� MIDI �����ȥ�ɽ���ѥե����
206
207��ݲ����줿 X ��ǡ�����ѥ������ -DI18N ���դ��� TiMidity++ �� Xaw ��
208���ե�������Ȥ���硢�ե���ȥ꥽���� textfontset �� ttitlefont ��
209FontSet �ǻ��ꤹ�뤳�Ȥ˵���Ĥ��Ʋ�������
210
211
212* Ϣ����
213
214Xaw �������ե������˴ؤ���ư����Զ�����˾���Х������ո��ʤɤ���
215��С�TiMidity�᡼����ꥹ�� timidity@goice.co.jp �ޤ��ϡ���ޤ�Ϣ��
216�Ʋ�������
217
218
219			�Ӱ��ɽ� (Yoshishige Arai)  <ryo2@on.rim.or.jp>
220