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
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