1======================================================================
2	TiMidity++�����ȡ��륬����
3
4					�����
5					<iz@onicos.co.jp>
6					2004ǯ03��01��
7					�С������2.13.0�ʹ�
8======================================================================
9
10����ʸ�ϤǤϡ�TiMidity++��UNIX�饤���ʴĶ��˥����ȡ��뤹�뤿�����ˡ
11�ˤĤ����������Ƥ��ޤ���
12
13Windows 95/98/Me/NT/2000/XP/2003��Ǥϡ�Cygwin��Ȥ����Ȥǡ�����ʸ�Ϥ�
14���˽���timidity.exe�������Ǥ��ޤ���Windows�Ķ��οͤϡ��ޤ�Cygwin(��
15����mingw)�����ꤷ�Ƥ���������
16
17������Macintosh�ϥ桼�������ɤ�FreeBSD�ʤΤǡ�����ʸ�Ϥ��̤�ˤ���
18��꤯�����Ϥ��Ǥ����Ť�Macintosh("Classic")�ǤΥ����ȡ���λ����ϡ�
19����ʸ�Ϥˤ���������Ƥ��ޤ���
20
21======================================================================
22����Ū�ʼ��
23======================================================================
24
25TiMidity++�ϡ�GNU autotools��ȤäƤ��ޤ����������äơ����ִ�ñ�ʥ���
26�ȡ�����ˡ��:
27
281. �����������ɤΤ���ǥ��쥯�ȥ�ˡ�cd�ɤ��ơ�./configure�ɤ����Ϥ���
29   �ѥå����������ꤷ�ޤ�(���κ�ȤϤ��Ф餯���֤�������ޤ�)��System V
30   �θŤ��С�������ȤäƤ�����ϡ�/bin/sh configure�ɤȤ��ʤ��Ȥ�
31   ���ʤ����⤷��ޤ���
322. ��make�ɤȥ����פ���ȥ���ѥ��뤬�Ϥޤ�ޤ�(GNU make��ɬ�פǤ���
33   GNU make����gmake�ɤȤ���̾���ǥ����ȡ��뤵��Ƥ���Ķ��Ǥϡ����
34   ��ˡ�gmake�ɤȥ����פ��Ƥ�������)��
353. make������ä����make install�ɤȥ����פ��ơ�����ξ���TiMidity++
36   �����ȡ��뤷�Ƥ���������
37
38======================================================================
39���ܺ٤�����
40======================================================================
41
42�����ȡ���δ����ʼ���
43
441. configre��¹Ԥ���
452. ɬ�פ������common.makefile��Makefile��timidity.h���Խ�����
463. ����ѥ���
474. �����ȡ���
485. �����ե����������
49
50�Ǥ����ʲ�������������ޤ����ʲ��������Ǥϡ�%�ɤ�ץ��ץȤȤ��ƻȤä�
51���ޤ��Τ���դ��Ƥ���������
52
53======================================================================
54configure
55======================================================================
56
57�ޤ����ʲ��Υ��ޥ�ɤ�¹Ԥ��ƤߤƤ���������
58
59% /bin/sh configure --help
60
61configure�Υ��ץ������������ɽ�����줿�Ȼפ��ޤ������Τ�����--help��
62--prefix=PREFIX�Τ褦��¿���Υ��ץ����ϡ�ŵ��Ū��¾�Υץ������Ȥˤ�
63�����Τ�Ʊ����̣/��ˡ�Ǥ���������TiMidity++�ȼ��Υ��ץ����⤢��ޤ���
64
65--enable-debug
66  �ǥХå��ե饰��ͭ���ˤʤ�ޤ�
67
68--without-x
69  TiMidity++�ϡ�ɸ����֤�X�����Ѥ���褦�ˤʤäƤ��ޤ��Τǡ�X�Υ饤��
70  ���ȥ���������ʤ����ϡ�����Ū��--without-x����ꤷ�ʤ��Ȥ�����
71  ����
72
73--enable-audio[=audio_list]
74  �����ǥ������Ϥη�������ꤷ�ޤ���--enable-audio=no�ξ��ϡ�TiMidity++
75  �Ϥ�����MIDI-to-WAVE�Ѵ����Ȥʤ�ޤ���
76
77  ���Υ��ץ����˻���Ǥ����ͤϡ�
78
79  * default: ��ưȽ��
80  * oss: OSS /dev/dsp
81  * sun: SunOS /dev/audio
82  * hpux: hp-ux /dev/audio
83  * irix: IRIX audio library
84  * mme: OSF/1 MME
85  * sb_dsp: BSD/OS 2.0 /dev/sb_dsp
86  * w32: Windows MMS
87  * darwin: darwin(Mac OS X)��CoreAudio frameowrk
88  * alsa: ALSA pcm device
89  * alib: hp-ux network audio (Alib)
90  * nas: NAS
91  * portaudio: PortAudio
92  * jack: JACK
93  * arts: aRts
94  * esd: EsounD
95  * vorbis: ogg vorbis
96  * gogo: mp3��������(Windows only)
97
98  �Ǥ���
99
100--enable-interface[=interface_list]
101--enable-dynamic[=interface_list]
102  ���Ѥ��륤���ե���������ꤷ�ޤ���--enable-dynamic��Ȥ��ȡ�����
103  �ե�������ưŪ����⥸�塼��Ȥ��ƥ���ѥ��뤵��ޤ�(���������Х�
104  �ʥ�Υ��������������ʤ�ޤ�)��
105
106  ���Υ��ץ����˻���Ǥ����ͤϡ�
107
108  * ncurses: ncurses�����ե�����
109  * slang: S-Lang�����ե�����
110  * motif: Motif�����ե�����(Lestiff�Ǥ�ư���ޤ�)
111  * tcltk: Tcl/Tk�����ե�����
112  * emacs: Emacs�ե��ȥ����(M-x timidity)
113  * vt100: vt100�����ե�����
114  * xaw: X Athena Widget�����ե�����
115  * xskin: X skin�����ե�����
116  * gtk: GTK+�����ե�����
117  * w32gui: Windows GUI�ǤȤ��ƥ���ѥ���
118  * winsyn: TiMidity++ Windows���������������ФȤ��ƥ���ѥ���
119  * alsaseq: ALSA�������������ե�����
120
121  �Ǥ��������ǡ�
122
123  --enable-interface=INTERFACE1,INTERFACE2,...
124  �Ȥ������꤬
125  --enable-INTERFACE1=yes --enable-INTERFACE2=yes ...
126  �Ȥ��������Ʊ����̣�ǡ�Ʊ�ͤ�
127  --enable-dynamic=INTERFACE1,INTERFACE2,...
128  �Ȥ������꤬
129  --enable-INTERFACE1=dynamic --enable-INTERFACE2=dynamic ...
130  �Ȥ��������Ʊ����̣���Ȥ������Ȥ���դ��Ƥ���������
131
132--enable-network
133  �ͥåȥ�����ݡ��Ȥ�ͭ���ˤ��ޤ���TiMidity++��URL���Ϥ��ȡ��ͥåȥ�
134  �����ۤ���MIDI�ե��������դ��뤳�Ȥ���ǽ�ˤʤ�ޤ���
135
136--enable-spectrogram
137  ��������PCM�����Υ��ڥ��ȥ������ꥢ�륿����ɽ���Ǥ���褦�ˤ���
138  ���ץ����Ǥ���
139
140--enable-wrd
141  WRD�б���ͭ���ˤ��ޤ���
142
143* configure�ȴĶ��ѿ�
144
145MIDI�ե�����ˤ�äƤϡ���������ˤȤäƤ�CPU�ѥ��ɬ�פʾ�礬��
146��ޤ���Ŭ�ڤʺ�Ŭ����ˡ������Ǥ���С����Τ褦��MIDI�ե�����⥹�ࡼ
147���˱��դǤ���褦�ˤʤ뤫�⤷��ޤ���
148
149configure�ϡ��ʲ��δĶ��ѿ���(���ꤵ��Ƥ����)ǧ�����ޤ���
150
151CC
152  C����ѥ��顣���/usr/bin/gcc��
153CFLAGS
154  ${CC}���Ϥ��ե饰�����-O2 -pipe��
155LDFLAGS
156  ������Ϥ��ե饰�����-L/usr/gnu/lib��
157CPPFLAGS
158  �ץ�ץ��å����Ϥ��ե饰�����-traditional-cpp��
159
160����ѥ���ˤϡ���������κ�Ŭ���ե饰������Ȼפ��ޤ������Ȥ���
161ultrasparc/gcc�����:
162
163% env CFLAGS='-O3 -Wall -mv8 -funroll-all-loops -fomit-frame-pointer \
164	-mcpu=ultrasparc' /bin/sh configure [configure-options]...
165
166�ʤɤȻ��ꤹ�뤳�Ȥ�(¿ʬ)��®�ʥХ��ʥ꤬���������Ȼפ��ޤ���
167
168======================================================================
169�ե�������Խ�
170======================================================================
171
172���Τޤޤξ��֤Ǥϥ���ѥ��뤬�̤�ʤ��Ȥ�������ޤ�������ʤȤ��ˤϡ�
173��ư��common.makefile��Makefile�����뤤��timidity.h���Խ�����Ȥ��ޤ���
174����礬����ޤ���
175
176* timidity.h�˵��ܤ���Ƥ���ѥ�᡼��
177
178TiMidity++�ˤϡ��Х��ʥ�˥ϡ��ɥ����ɤ���Ƥ��륪�ץ���������Ĥ���
179��ޤ��������Υѥ�᡼���ϡ�timidity.h��#define�ǵ��Ҥ���Ƥ��ޤ���
180
181�ʲ��ε��Ҥǡ֥��ޥ�ɥ饤�����ѹ��Ǥ��ޤ�����פȽ��Ƥ����Τ⤢
182��ޤ��������Υ��ץ����ϥ��ޥ�ɥ饤��ǻ��ꤵ��ʤ��ä����Υǥ�
183������ͤ���ꤷ�Ƥ��ޤ���������ˤ���������虜�虜�ѹ�����ɬ����
184�������Ȼפ��ޤ��Τǡ����äƤ����Ƥ⤤������ʤ��Ǥ��礦���� -- mput
185
186** CONFIG_FILE
187
188ɬ�פ˱�����CONFIG_FILE��������Ƥ����������ǥե���ȤǤ�
189
190#define CONFIG_FILE DEFAULT_PATH "/timidity.cfg"
191
192�ȤʤäƤ��ޤ���DEFAULT_PATH�ϡ�Makefile���������TIMID_DIR��Ʊ���Ǥ���
193�⤷���ɤ����Ƥ�¾�ξ����֤������ʤ�
194
195#define CONFIG_FILE "/etc/timidity.cfg"
196
197�Τ褦��������ޤ���
198
199** DECOMPRESSOR_LIST
200
201�ե�����Ÿ�����ޥ�ɤ�����Ǥ������������Windows�Ǥ�̵�뤷�Ƥ���������
202�ǥե���ȤǤ�
203
204#define DECOMPRESSOR_LIST { \
205		".gz", "gunzip -c %s", \
206		".bz2", "bunzip2 -c %s", \
207		".Z", "zcat %s", \
208		".zip", "unzip -p %s", \
209		".lha", "lha -pq %s", \
210		".lzh", "lha -pq %s", \
211		".shn", "shorten -x %s -", \
212		0 }
213
214�ȤʤäƤ��ޤ������ꥸ�ʥ��TiMidity�Ǥϡ��嵭�ǻ��ꤷ����ĥ�Ҥ��б���
215�����ޥ�ɤ����Ѥ��ơ��ե������Ÿ�������ɤ߹��ळ�Ȥ��Ǥ��ޤ���������
216TiMidity++�Ǥϴ��Ĥ��η����ˤĤ��Ƥϡ�TiMidity��������Ÿ�����ƥե�����
217���ɤ߹��ߤޤ��������������٤Ƥη����ϥ��ݡ��Ȥ��Ƥ��ʤ��Τǡ����ݡ���
218����Ƥ��ʤ������ˤϡ��嵭�ǻ��ꤷ�����ޥ�ɤ����Ѥ���ޤ���
219
220** PATCH_CONVERTERS
221
222�ѥå��ե�������Ѵ����ޥ�ɤ˴ؤ�������Ǥ������������Windows�Ǥ�̵��
223���Ƥ����������ǥե���ȤǤ�
224
225#define PATCH_CONVERTERS { \
226		".wav", "wav2pat %s", \
227		0 }
228
229�ȤʤäƤ��ޤ���
230
231** PATCH_EXT_LIST
232
233GUS/patch�ե�����γ�ĥ�Ҥλ���Ǥ��������˻��ꤷ����ĥ�Ҥ�*.cfg��Υ�
234������̾�Ǿ�ά�Ǥ��ޤ����ǥե���ȤǤ�
235
236#define PATCH_EXT_LIST { \
237		".pat", \
238		".shn", ".pat.shn", \
239		".gz", ".pat.gz", \
240		".bz2", ".pat.bz2", \
241		0 }
242
243�ȤʤäƤ��ޤ���
244
245** DEFAULT_PROGRAM
246
247�ǥե���Ȥ�instrument������Ǥ���
248
249#define DEFAULT_PROGRAM 0
250
251�ȤʤäƤ��ޤ���MIDI��Program Change���٥�Ȥ��ʤ����ˡ������ͤ�����
252����ޤ����̾0�֤ϥԥ��ΤǤ���
253
254���Υ��ץ����ϥ��ޥ�ɥ饤�������Ǥ���Τǡ����ΤޤޤǤ褤�Ǥ���
255����
256
257** DEFAULT_DRUMCHANNELS
258
259�ɥ������ͥ������Ǥ����ǥե���ȤǤ�
260
261#define DEFAULT_DRUMCHANNELS {10, -1}
262
263�ȤʤäƤ��ޤ�������ϡ����ޥ�ɥ饤���ץ������ѹ��Ǥ���Τǡ�����
264�ޤޤ��ɤ��Ȼפ��ޤ����ѹ�������ϡ��ɥ������ͥ�Υꥹ�Ȥ�ʣ����
265�ꤷ��-1�ǽ�λ���ޤ����⤷��10��16�����ͥ��ǥե���Ȥǥɥ������
266�ͥ�ˤ������ʤ�С�
267
268#define DEFAULT_DRUMCHANNELS {10, 16, -1}
269
270�Ȥ��ޤ���
271
272** FLOAT_T
273
274��ư���������η��λ���Ǥ���
275
276 �� typedef double FLOAT_T;
277 �� typedef float FLOAT_T;
278
279�Τɤ��餫������Ǥ���������double���٤�FPU����ܤ��Ƥ���ޥ���Ǥϡ�
280float���double��������®�Ǥ���sparc��SGI/IP�ʤɤϡ�double��������®��
281�����Ƕ��FPU�ϡ������Ƥ��ξ���double���٤�������®�Ǥ���������������
282�Υޥ����ѥ�����Ǥϡ�float��������®�ˤʤ뤫���Τ�ޤ���
283
284** (MAX|MIN)_OUTPUT_RATE
285
286��������ץ�졼�Ȥβ��¡���¤�����Ǥ����ǥե���ȤǤ�
287
288#define MIN_OUTPUT_RATE 4000
289#define MAX_OUTPUT_RATE 65000
290
291�ȤʤäƤ��ޤ���������ä��ѹ�����ɬ�פϤʤ��Ǥ��礦��
292
293** DEFAULT_AMPLIFICATION
294
295�ޥ������ܥ�塼��Υǥե�����ͤ�����Ǥ����ǥե���ȤǤ�
296
297#define DEFAULT_AMPLIFICATION 70
298
299�ȤʤäƤ��ޤ��������ͤϥѡ�������ͤǻ��ꤷ�ޤ����ǥե���Ȥ�70%�Ϥ��
300���ɤ��ͤʤΤǡ�������ä��ѹ����ʤ��Ƥ��ɤ��Ǥ��礦�����ޥ�ɥ饤��
301�ץ������ѹ����뤳�Ȥ�Ǥ��ޤ���
302
303** DEFAULT_RATE
304
305�ǥե���Ȥκ�������ץ�졼�Ȥ�����Ǥ����ǥե���ȤǤ�
306
307#define DEFAULT_RATE 44100
308
309�ȤʤäƤ��ޤ��������ͤϡ�����ѥ��饪�ץ����-DDEFAULT_RATE=<rate>�Τ�
310���˻��ꤷ�Ƥ��ɤ��Ǥ����ѥ�Τ���ޥ���ǡ�DAT�ʼ��¤ߤ�GUS/patch��
311�ȤäƲ�Ŭ�ʲ���ʹ����������
312
313#define DEFAULT_RATE 48000
314
315�Ȥ���Τ��ɤ��Ǥ���
316
317** DEFAULT_VOICES
318
319Ʊ��ȯ�����˴ؤ�������Ǥ����ǥե���ȤǤ�
320
321#define DEFAULT_VOICES 256
322
323�ȤʤäƤ��ޤ���DEFAULT_VOICES�ϵ�ư����Ʊ��ȯ�����ǡ������ͤ�-p���ץ�
324�����Ѥ���1������꤬�������ޤǤο������ꤹ�뤳�Ȥ��Ǥ��ޤ���-in
325�����ե������Ǥϡ��¹Ի����Ѳ������뤳�Ȥ�Ǥ��ޤ����ѥ�Τ���ޥ�
326��ʤ顤�ǥե���Ȥ�Ʊ��ȯ���������䤷��
327
328#define DEFAULT_VOICES 512
329
330�Τ褦�ˤ���Τ��ɤ��Ǥ����������ʤ��顤�и���128�Ų�����С������MIDI
331�ե����뤬��Ŭ��ʹ���ޤ����ޤ���256�Ų���ۤ���MIDI�ե�����ϤۤȤ��¸
332�ߤ��ʤ�(�˴��ˤ���ޤ���)��256�Ų��ʾ���������ˤϤ��ʤ����ǽ��CPU
333(�㤨��R10000�Ȥ�)�Ǥ��äƤ���٤��⤤�Ǥ������Τ��ᡤDEFAULT_VOICES��
334��ü�����䤷�Ƥ⤢�ޤ��̣���ʤ��Τǡ�256���餤���¤ˤ���Τ������Ǥ���
335
336** AUDIO_BUFFER_BITS
337
338�����Хåե����礭��������Ǥ����ǥե���ȤǤ�
339
340#define AUDIO_BUFFER_BITS 12
341
342�ȤʤäƤ��ޤ����������ä��ѹ����뤳�ȤϤʤ��Ǥ��礦��
343
344** CONTROLS_PER_SECOND
345
346TiMidity�Ǥϡ�����٥��פβ��̷׻���1����ץ뤴�Ȥ˷׻�����ΤǤϤʤ���
347�������٤ޤȤ�Ʒ׻����ޤ��������ͤ��礭������Ф���ۤɺ٤����׻�����
348���ᡤ���μ��Ϥ褯�ʤ�ޤ������դ�CPU��٤��⤯�ʤ�ޤ����ǥե���ȤǤ�
349
350#define CONTROLS_PER_SECOND 1000
351
352�ȤʤäƤ��ޤ������ޥ�ɥ饤���ץ������ѹ���Ǥ���Τǡ����Τޤޤ�
353���Ȥ��ޤ��礦��
354
355** DEFAULT_RESAMPLATION
356
357�ꥵ��ץ���ˤ������䴰������Ǥ����ǥե���ȤǤϡ�
358
359#define DEFAULT_RESAMPLATION resample_gauss
360
361�ȤʤäƤ��ޤ���������������ȡ��ꥵ��ץ���˥��������䴰��Ԥ�����
362�������夷�ޤ�������ȿ�̡�CPU��٤��夬��ޤ������Ϥʥޥ���Ǥʤ��¤���
363�����Ƥ����ޤ��礦���䴰���르�ꥺ��Ȥ��ơ������Τ�Τ����Ѳ�ǽ�Ǥ�(��
364���ηڤ���)��
365
366#define DEFAULT_RESAMPLATION resample_none
367#define DEFAULT_RESAMPLATION resample_linear
368#define DEFAULT_RESAMPLATION resample_lagrange
369#define DEFAULT_RESAMPLATION resample_cspline
370#define DEFAULT_RESAMPLATION resample_gauss
371#define DEFAULT_RESAMPLATION resample_newton
372
373�䴰���르�ꥺ��ϡ����ޥ�ɥ饤���ץ������ѹ���Ǥ��ޤ����桼����
374��ä��ѹ��Ǥ��ʤ�����ˤ�
375
376#define FIXED_RESAMPLATION
377
378�Υ����ȥ����Ȥ����Ƥ���������
379
380** USE_DSP_EFFECT
381
382DSP���ե����Ȥ˴ؤ�������Ǥ����ǥե���ȤǤ�
383
384#define USE_DSP_EFFECT
385
386�ȤʤäƤ��ޤ��������饹���ǥ��쥤��EQ����ӥ�����������ե����Ȥ�
387��ǽ����夵�����Τǡ�������ä��ѹ�����ɬ�פϤʤ��Ǥ��礦��
388
389** LOOKUP_HACK
390
391�ǥե���ȤǤ�
392
393/* #define LOOKUP_HACK */
394/* #define LOOKUP_INTERPOLATION */
395
396��̤����ˤʤäƤ��ޤ������Υޥ�����������ȡ�¿����®��ư��ޤ���
397��������16�ӥåȤΥ���ץ��8�ӥåȤǷ׻�����ΤDz������������ޤ�������
398�ʥޥ���DZ��ս������ɤ��դ��ʤ��ʤ�������Ƥߤޤ��礦��
399
400** SMOOTH_MIXING
401
402�ߥ��������ʳ��ǡ��޷�ʲ����Ѳ���������ȡ��ݥåԥ����Υ�����ȯ��
403���뤳�Ȥ�����ޤ����������ꤷ�Ƥ����ȥݥåԥ����Υ����ηڸ��˸���
404������ޤ����ǥե���Ȥ�
405
406#define SMOOTH_MIXING
407
408��ͭ���Ǥ��������ȥ����Ȥ���ȼ㴳��®�ˤʤ�ޤ���
409
410** FAST_DECAY
411
412����٥��פ��Ѳ�®�٤����ꤷ�ޤ����ǥե���ȤǤ�
413
414/* #define FAST_DECAY */
415
416��̤����ˤʤäƤ��ޤ���������������ȥ���٥��ץ��ơ�����2��®����
417���褦�ˤʤ�ޤ�����̤Ȥ��ơ���®���ˤĤʤ���ΤǤ���������ȿ�̡���
418��Ĺ����û���ʤꡤ���Ϥ˷礱�Ƥ��ޤ�����������ϥ��ޥ�ɥ饤����on/
419off�Ǥ���Τǡ������̤����Τޤޤ��ɤ��Ǥ��礦��
420
421** FRACTION_BITS
422
423TiMidity�Ǥϡ����β����Ѵ�����ư�����������Ѥ����ˡ�32�ӥåȸ��꾮����
424�����Ѥ��Ʒ׻����Ƥ��ޤ����ǥե���ȤǤ�
425
426#define FRACTION_BITS 12
427
428�ȤʤäƤ��ꡤ����Ϥ��Τޤޤ��ɤ��Ǥ��礦��
429
430** ADJUST_SAMPLE_VOLUMES
431
432��ưGUS/patch����Ĵ�������Ǥ����ǥե���ȤǤ�
433
434#define ADJUST_SAMPLE_VOLUMES
435
436���������Ƥ��ޤ��������������Ƥ����ȡ�GUS/patch�β��̤�ưŪ��Ĵ��
437����Ʊ�������礭���ˤ��ޤ����⤷������������GUS/patch�Ͼ������ޤޤˡ���
438��������GUS/patch���礭���ޤޤˤ������ʤ�̤����ˤ��Ƥ������������Τ˥�
439�塼�˥�����Ƥ���GUS/patch���åȤΤߤ��Ѥ���ʤ�̤����Ǥ��ɤ��Ǥ���
440��������¾���͡���GUS/patch�����Ѥ�����ˡ����̤���·���ˤʤäƤ��ޤ�
441�Τǡ����Υޥ����������Ƥ��������ɤ��Ǥ��礦��
442
443** DENGEROUS_RENICE
444
445UNIX�ϥ����ƥ��evil�⡼�ɤ�ͭ���ˤ�������Ǥ����ǥե���ȤǤ�
446
447/* #define DANGEROUS_RENICE -15 */
448
449��̤����ˤʤäƤ��ޤ���setuid root��TiMidity�ǡ��ץ����Υץ饤�����
450����夲�Ƽ¹Ԥ��������ϡ����Υޥ����������Ƥ���������UNIX�Τߤ�ͭ
451���Ǥ������Υޥ�����������TiMidity�����ȡ��뤷����ϡ�
452
453# chown root /usr/local/bin/timidity
454# chmod u+s /usr/local/bin/timidity
455
456�Τ褦�ˤ��ޤ���
457
458��ա�DANGEROUS_RENICE��������Ƥ��ʤ����ϡ�setuid�ץ����ˤ��ʤ�
459      �Ǥ���������
460
461** MAX_DIE_TIME
462
463��Υ��ѡ��Ȥβ�����A��B�Ȱܤ�Ȥ���A�β���ֻ��˾ä��Ƥ��ޤ��ȥ����
464���Υ������ФƤ��ޤ��ޤ������Υѥ�᡼���ǡ��ֻ��˾ä��٤����˥���å�
465�Υ������Фʤ��褦�˥���ȥ��뤷�ޤ����ǥե���ȤǤ�
466
467#define MAX_DIE_TIME 20
468
469�ȤʤäƤ��ޤ������ޤ꾮���ʿ��ˤ���ȡ�����å��Τ������ˤʤ�ޤ�����
470���ͤϤ��Τޤޤ��ɤ��Ǥ��礦��
471
472** LOOKUP_SINE
473
474�����ؿ��ơ��֥뻲�Ȥ˴ؤ�������Ǥ����ǥե���ȤǤ�
475
476#define LOOKUP_SINE
477
478�ȤʤäƤ��ޤ������Ĥ��δĶ�(�ä˿��ͱ黻�ץ��å�������ʤ�PC�ʤ�)��
479�ϡ������ؿ��ͤ�ơ��֥뻲�Ȥ����������������ٷ׻������꤫�ʤ��®��
480�ʤ�ޤ���
481
482������PC�ϡ�CPU�α黻®�٤��ɤ�ɤ�®���ʤ�����ǡ��ᥤ�����Υ�����
483�����֤Ϥ����ƹ�®������Ƥ��ޤ���(���̤�����������)���ơ��֥�������
484�����԰٤������ᥤ�����ؤΥ���������������Τǡ������Ǥ��ʤ�Υ���
485�å���ߥ��ҥåȡ��Ҥ��Ƥϥѥ��ץ饤���ȡ��뤬ȯ�����ޤ������ߤ��ʳ�
486�Ǥ��ȡ��ơ��֥뻲�Ȥ���ΤȤ��ʤ��ΤǤϡ��ۤȤ��®��Ū�ʺ���������
487���ޤ���(���ʤ��Ȥ��δĶ��Ǥ� -- mput)����ǯ��ˤϡ����׻���������
488��®�ˤʤ��ͽ�ۤ���ޤ���
489
490** PRECALC_LOOPS
491
492�ꥵ��ץ����Ŭ���˴ؤ�������Ǥ����ǥե���ȤǤ�
493
494#define PRECALC_LOOPS
495
496�ȤʤäƤ��ޤ����������κ�Ŭ���ϴĶ��ˤ�äƸ�����������ʤ��ä��ꤷ��
497���Τǡ����ˤ�äƤ�̤����ˤ���������®���⤷��ޤ���
498
499** USE_LDEXP
500
501ldexp()��Ȥ����ɤ���������Ǥ����ǥե���ȤǤ�
502
503/* #define USE_LDEXP */
504
505��̤����ˤʤäƤ��ޤ�����ư���������γݤ�������ldexp()���Ѥ�������®��
506�ޥ���ξ���������Ƥ����������ɤä��ˤ����纹�ʤ��Ȥϻפ��ޤ�����
507
508** DEFAULT_CACHE_DATA_SIZE
509
510����å�����礭���Ǥ����ǥե���ȤǤ�
511
512#define DEFAULT_CACHE_DATA_SIZE (2*1024*1024)
513
514��2M�ˤʤäƤ��ޤ���TiMidity++�Ǥϡ�MIDI���٥�Ȥ�������˥�������ơ�
515�����β����餫����ꥵ��ץ�����ޤ������Υꥵ��ץ���ΥХåե�
516���礭������ꤷ�Ƥ����������礭������ۤɹ�®�ˤʤ�ޤ���������ʬ���
517���ϲ���ޤ���2M�ʾ�����䤷�Ƥ⡤���ޤ긲���˹�®�����ʤ����ޤ�����
518��ɥ饤���ץ��������ѹ��Ǥ���Τǡ������ϥǥե���ȤΤޤޤ��ɤ�
519�Ǥ��礦��
520
521* �ͥåȥ����Ϣ���귲
522
523TiMidity++�Ǥϡ�URL���Ѥ��ƥͥåȥ������ƥե�����˥����������뤳
524�Ȥ���ǽ�ˤʤäƤ��ޤ�(configure �� --enable-network ����ꤷ�����)��
525�ʲ��Υޥ�������ꤷ�Ƥ���������
526
527** MAIL_DOMAIN
528
529�᡼�륢�ɥ쥹�Υɥᥤ��̾����ꤷ�Ƥ����������㤨�С��᡼�륢�ɥ쥹��
530iz@onicos.co.jp���Ȥ���ȡ�
531
532#define MAIL_DOMAIN "@onicos.co.jp"
533
534�ȵ��Ҥ��ޤ���
535
536** MAIL_NAME
537
538UNIX�Ǥ�̤����ˤ��Ƥ���������Windows�Ǥϥ᡼��̾��������Ƥ�����������
539���С��᡼�륢�ɥ쥹��iz@onicos.co.jp���Ȥ���ȡ�
540
541#define MAIL_NAME "iz"
542
543�ȵ��Ҥ��ޤ���
544
545** TMPDIR
546
547����ե�������־�����ꤷ�ޤ����ǥե���ȤǤ�
548
549/* #define TMPDIR "/var/tmp" */
550
551��̤����ˤʤäƤ��ޤ���UNIX�Ǥϡ����Υޥ����̤����ˤ��Ƥ�����TMPDIR
552�Ķ��ѿ����������Ƥ���ǥ��쥯�ȥ�˰���ե������������ޤ���TMPDIR
553�ޥ����TMPDIR�Ķ��ѿ���ɤ���Ȥ�̤����ξ��ϡ�/tmp�˰���ե����뤬
554��������ޤ���Windows�Ǥϡ�TMPDIR�Ķ��ѿ���̵�뤵��ޤ��Τǡ�TMPDIR�ޥ�
555���������Ƥ���������
556
557** GS_DRUMPART
558
559GS�Υɥ��ѡ��Ȥ�ǧ���˴ؤ�������Ǥ���
560
561#define GS_DRUMPART
562
563���������С�GS�Υ��������롼���å֥�å���������ɥ��ѡ��Ȥ�ǧ����
564�ޤ���
565
566/* #define GS_DRUMPART */
567
568��̤����ˤ���Ф��ε�ǽ��̵���ˤʤ�ޤ���
569
570* ���ܸ������Ϣ
571
572���ܸ�����Τ���Υ��ץ���������Ĥ�����ޤ���
573
574** JAPANESE
575
576���ܸ�Ķ��Ǥ�
577
578#define JAPANESE
579
580��������Ƥ������������ܸ�Ķ��Ǥʤ����ϡ�
581
582/* #define JAPANESE */
583
584�ȥ����ȥ����Ȥ��Ƥ���������
585
586** OUTPUT_TEXT_CODE
587
588���ϥ����ɤ���ꤷ�ޤ����ʲ���ʸ����ͭ���Ǥ���
589
590AUTO
591  LANG�Ķ��ѿ����鼫ưŪ�˷���
592ASCII
593  �����ʸ����ԥꥪ�ɤ��Ѵ�
594NOCNV
595  ̵�Ѵ��⡼��
5961251
597  windows-1251����koi8-r���Ѵ�
598EUC
599  eucJP�ǽ���
600JIS
601  JIS�ǽ���
602SJIS
603  shift-JIS�ǽ���
604
605UNIX������ܸ�Ķ��Ǥϡ��嵭���٤�ͭ���Ǥ���Windows���ܸ�Ķ��Ǥϡ�
606"ASCII"��"NOCNV"��"SJIS" �Τɤ줫����ꤷ�Ƥ������������ܸ�Ķ��Ǥʤ���
607��ϡ�"ASCII"��"NOCNV"�Τɤ��餫����ꤷ�Ƥ���������
608
609��������ϥ��ޥ�ɥ饤������ǽ�Ǥ���
610
611** MODULATION_WHEEL_ALLOW
612** PORTAMENTO_ALLOW
613** NRPN_VIBRATO_ALLOW
614** REVERB_CONTROL_ALLOW
615** FREEVERB_CONTROL_ALLOW
616** CHORUS_CONTROL_ALLOW
617** SURROUND_CHORUS_ALLOW
618** GM_CHANNEL_PRESSURE_ALLOW
619** VOICE_CHAMBERLIN_LPF_ALLOW
620** VOICE_MOOG_LPF_ALLOW
621** MODULATION_ENVELOPE_ALLOW
622** ALWAYS_TRACE_TEXT_META_EVENT
623** OVERLAP_VOICE_ALLOW
624** TEMPER_CONTROL_ALLOW
625
626MIDI������˴ؤ�������Ǥ����ǥե���Ȥ�
627
628#define MODULATION_WHEEL_ALLOW
629#define PORTAMENTO_ALLOW
630#define NRPN_VIBRATO_ALLOW
631/* #define REVERB_CONTROL_ALLOW */
632#define FREEVERB_CONTROL_ALLOW
633#define CHORUS_CONTROL_ALLOW
634/* #define SURROUND_CHORUS_ALLOW */
635/* #define GM_CHANNEL_PRESSURE_ALLOW */
636#define VOICE_CHAMBERLIN_LPF_ALLOW
637/* #define VOICE_MOOG_LPF_ALLOW */
638/* #define MODULATION_ENVELOPE_ALLOW */
639/* #define ALWAYS_TRACE_TEXT_META_EVENT */
640#define OVERLAP_VOICE_ALLOW
641#define TEMPER_CONTROL_ALLOW
642
643�ȤʤäƤ��ޤ��������ϡ����ޥ�ɥ饤���ץ������ѹ����뤳�Ȥ��Ǥ�
644�ޤ��Τǡ����Τޤޤ��ɤ��Ȼפ��ޤ���
645
646======================================================================
647make
648======================================================================
649
650����ѥ����ñ�ˡ�make�ɤȥ����פ�������Ǥ���GNU make����make�ɰʳ���
651̾����Ƴ������Ƥ���Ķ��Ǥϡ��������ȤäƤ���������
652
653======================================================================
654�����ȡ���
655======================================================================
656
657��make install�ɤǥ����ȡ��뤵��ޤ����ޤ����ʲ��Υ������åȤ������
658���ޤ���
659
660install.bin
661  �¹ԥե�������������ȡ���
662install.tk
663  Tcl/Tk�����ե��������������ȡ���
664install.el
665  Emacs�����ե��������������ȡ���
666install.man
667  man�ڡ������������ȡ���
668install
669  ���������ȡ���
670
671�����ȡ���κݤˤ�-n���ץ������Ϥ��ơ����������뤫��ǧ���Ƥ������
672�������Ȼפ��ޤ���
673
674% make -n install
675
676======================================================================
677�����ǡ�����õ��
678======================================================================
679
680TiMidity++�ϡ�ñ�ΤǤϲ����Ĥ餹���Ȥ��Ǥ��ޤ���ɬ�������ǡ�����ɬ��
681�ˤʤ�ޤ��������ǡ����Ȥ��Ƥϡ�GUS/patch��SoundFont(��ξ��)���Ȥ��ޤ���
682�ʤΤǡ��ޤ������Υե���������ꤷ�ơ�����ե�����˻��ꤹ��ɬ�פ���
683��ޤ���TiMidity++������ե�����ϡ��ǥե���ȤǤ�
684/usr/local/share/timidity/timidity.cfg
685(Windows�Ǥ�C:\WINDOWS\TIMIDITY.CFG)�ˤ���ޤ���
686
687�����ե�����ϡ��������ͥåȾ�ˤ�������¸�ߤ��Ƥ��ޤ��������ϰʲ���
688URL���餿�ɤ뤳�Ȥ��Ǥ���Ǥ��礦��
689
690* http://www.onicos.com/staff/iz/timidity/link.html#gus
691* http://www.onicos.com/staff/iz/timidity/dist/cfg/ (Some sample *.cfg's)
692* http://www.i.h.kyoto-u.ac.jp/~shom/timidity/ (10M and 4M patches)
693* ftp://ftp.cdrom.com/pub/gus/sound/patches/files/ (GUS site)
694