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