OSDN Git Service

changed TiMidity.ad and TiMidity-uj.ad as autoconf'ed files,
[timidity41/timidity41.git] / INSTALL.jp
1 ==============================================================================
2
3                     TiMidity++ \e$B$N%$%s%9%H!<%k\e(B
4
5                                         \e$B=P1@@5>0\e(B <mo@goice.co.jp>
6                                         \e$B:G=*=$@5F|\e(B 1999\e$BG/\e(B9\e$B7n\e(B2\e$BF|\e(B
7 ==============================================================================
8
9 \e$B$3$N%I%-%e%a%s%H$O\e(B TiMidity++ (\e$B%P!<%8%g%s$O\e(B 2.6.0 \e$B0J9_\e(B) \e$B$N\e(B UNIX \e$B>e$G$N\e(B
10 \e$B%$%s%9%H!<%kJ}K!$r@bL@$7$F$$$^$9!#\e(BMacintosh \e$B$N%$%s%9%H!<%kJ}K!$O!"\e(B
11 \e$BK\%I%-%e%a%s%H$G$O@bL@$5$l$F$$$^$;$s!#\e(B
12
13 TiMidity++ \e$B$O!"\e(BWindows \e$B>e$N\e(B Cygwin \e$B4D6-$G$b\e(B configure \e$B$,F0:n$7!"\e(B
14 timidity.exe \e$B$r:n@.$9$k$3$H$,2DG=$G$9!#$b$7!"\e(Bcygwin \e$B$,$J$$>l9g$O!"\e(B
15 http://sourceware.cygnus.com/cygwin/ \e$B$+$iF~<j$7$F%$%s%9%H!<%k$7$F$/$@$5$$!#\e(B
16 \e$B$=$7$F!"\e(BCYGNUS \e$B$r5/F0$7!"\e(B/bin/sh \e$B$K\e(B bash \e$B$X$N\e(B
17 \e$B%7%s%\%j%C%/%j%s%/$r:n@.$7$F$*$$$F$/$@$5$$!#\e(B
18
19 \e$B%$%s%9%H!<%k$NBg$^$+$J<j=g$O\e(B
20
21 1. configure
22 2. common.makefile, Makefile, timidity.h \e$B$NJT=8\e(B (\e$B$7$J$/$F$b$h$$\e(B)
23 3. make              (GNU \e$B$N\e(B make \e$B$,I,MW\e(B)
24 4. \e$B%$%s%9%H!<%k\e(B
25 5. \e$B2;8;$r$=$m$($k\e(B
26
27 \e$B$H$J$j$^$9!#0J2<!"=g$r$*$C$F@bL@$7$^$9!#\e(B
28 \e$B$J$*!"%I%-%e%a%s%HCf$N\e(B % \e$B$O%7%'%k$N%W%m%s%W%H$rI=$7$F$$$^$9!#\e(B
29
30 1. configure
31 ------------
32 \e$B$^$:$O!"\e(B
33
34 % /bin/sh configure --help
35
36 \e$B$H$7$F$/$@$5$$!#$9$k$H!"$$$m$$$m$J\e(B configure \e$B$N%*%W%7%g%s$,$"$i$o$l$F$-$^$9!#\e(B
37 \e$B$3$N$&$A!"<g$J$b$N$r@bL@$7$^$9!#\e(B
38
39   --help
40         \e$B%*%W%7%g%s$N4JC1$J@bL@$,I=<($5$l$^$9!#\e(B
41
42   --prefix=PREFIX
43         \e$B%$%s%9%H!<%k@h$N%Y!<%9$H$J$k%G%#%l%/%H%j$r;XDj$7$^$9!#%G%U%)%k%H$G$O\e(B
44         \e$B!V\e(B/usr/local\e$B!W$,\e(B PREFIX \e$B$H$J$C$F$$$^$9!#\e(B
45           PREFIX/bin \e$B$K<B9T%U%!%$%k\e(B
46           PREFIX/lib/timidity \e$B$K\e(B TiMidity \e$B$,I,MW$H$9$k2;8;$d%i%$%V%i%j$J$I\e(B
47           PREFIX/man \e$B$K%^%K%e%"%k\e(B
48         \e$B$,%$%s%9%H!<%k$5$l$^$9!#\e(B
49         \e$BNc!'\e(B
50         % sh configure --prefix=/opt/gnu
51         # /opt/gnu/bin, /opt/gnu/lib/timidity, /opt/gnu/man \e$B0J2<$K%$%s%9%H!<%k$7$^$9!#\e(B
52
53   --x-includes=DIR
54         X \e$B$N%$%s%/%k!<%I%G%#%l%/%H%j$r;XDj$7$^$9!#\e(Bconfigure \e$B$O<+F0E*$K\e(B
55         X \e$B$N%$%s%/%k!<%I%G%#%l%/%H%j$r8!:w$7$^$9$,!"I,$:$7$b@.8y$9$k$H$O\e(B
56         \e$B8B$j$^$;$s!#Nc$($P!"\e(BR5, R6 \e$B$NN>J}$,%$%s%9%H!<%k$5$l$F$$$k\e(B
57         \e$B4D6-$G$O!"$I$A$i$r;H$&$+$rL@<(E*$K;XDj$7$?$[$&$,3N<B$G$9!#\e(B
58
59   --x-libraries=DIR
60         X \e$B$N%i%$%V%i%j%G%#%l%/%H%j$r;XDj$7$^$9!#\e(Bconfigure \e$B$O<+F0E*$K\e(B
61         X \e$B$N%i%$%V%i%j%G%#%l%/%H%j$r8!:w$7$^$9$,!"I,$:$7$b@.8y$9$k$H$O\e(B
62         \e$B8B$j$^$;$s!#Nc$($P!"\e(BR5, R6 \e$B$NN>J}$,%$%s%9%H!<%k$5$l$F$$$k\e(B
63         \e$B4D6-$G$O!"$I$A$i$r;H$&$+$rL@<(E*$K;XDj$7$?$[$&$,3N<B$G$9!#\e(B
64
65   --enable-debug
66         \e$B%G%P%C%0MQ$K%3%s%Q%$%k$7$^$9!#\e(B
67
68   --with-x
69         X Window \e$B4D6-$,$"$k>l9g$O;XDj$7$F$/$@$5$$!#\e(B
70
71   --without-x
72         X Window \e$B4D6-$,$J$$>l9g$O;XDj$7$F$/$@$5$$!#\e(B
73
74   --with-tcl-includes=dir
75         Tcl \e$B$N%$%s%/%k!<%I%U%!%$%k$N$"$k%G%#%l%/%H%j$r;XDj$7$F2<$5$$!#\e(B
76         (\e$B$3$l$O!"\e(BTcl/Tk \e$B$^$o$j$N\e(B configure \e$B$K<:GT$7$?;~$N$_;n$7$F$_$F2<$5$$\e(B)
77
78   --with-tcl-libs=dir
79         Tcl \e$B$N%i%$%V%i%j%U%!%$%k$N$"$k%G%#%l%/%H%j$r;XDj$7$F2<$5$$!#\e(B
80         (\e$B$3$l$O!"\e(BTcl/Tk \e$B$^$o$j$N\e(B configure \e$B$K<:GT$7$?;~$N$_;n$7$F$_$F2<$5$$\e(B)
81
82   --with-tk-includes=dir
83         Tk \e$B$N%$%s%/%k!<%I%U%!%$%k$N$"$k%G%#%l%/%H%j$r;XDj$7$F2<$5$$!#\e(B
84         (\e$B$3$l$O!"\e(BTcl/Tk \e$B$^$o$j$N\e(B configure \e$B$K<:GT$7$?;~$N$_;n$7$F$_$F2<$5$$\e(B)
85
86   --with-tk-libs=dir
87         Tk \e$B$N%i%$%V%i%j%U%!%$%k$N$"$k%G%#%l%/%H%j$r;XDj$7$F2<$5$$!#\e(B
88         (\e$B$3$l$O!"\e(BTcl/Tk \e$B$^$o$j$N\e(B configure \e$B$K<:GT$7$?;~$N$_;n$7$F$_$F2<$5$$\e(B)
89
90   --enable-audio
91         TiMidity \e$B$G\e(B MIDI \e$B%U%!%$%k$r1iAU$G$-$k$h$&$K$7$^$9!#\e(B
92         \e$B$?$@C1$J$k\e(B MIDI to WAVE converter \e$B$H$7$F9=C[$9$k>l9g$O!"\e(B
93         --enable-audio=no \e$B$H$7$F$/$@$5$$!#\e(B
94
95   --enable-nas
96         NAS (Network Audio System) \e$B=PNO$rM-8z$K$7$^$9!#\e(B
97
98   --enable-esd
99         EsounD \e$B=PNO$rM-8z$K$7$^$9!#\e(B
100
101   --enable-dynamic
102         \e$B%7%'%"!<%I%i%$%V%i%j7A<0$G:n@.$7$?%f!<%6%$%s%?!<%U%'!<%9$r\e(B
103         \e$B%@%$%J%_%C%/%m!<%G%#%s%0$K$h$j;HMQ$9$k$3$H$r2DG=$K$7$^$9!#\e(B
104
105   --enable-ncurses
106         Ncurses \e$B%$%s%?!<%U%'!<%9$rAH$_9~$_$^$9!#\e(B--enable-ncurses=dynamic
107         \e$B$H$9$l$P!"%@%$%J%_%C%/%j%s%/%$%s%?!<%U%'!<%9$H$7$F9=C[$7$^$9!#\e(B
108         timidity \e$B$N\e(B -in \e$B%*%W%7%g%s$G5/F0$7$^$9!#\e(B
109
110   --enable-slang
111         slang \e$B%$%s%?!<%U%'!<%9$rAH$_9~$_$^$9!#\e(B--enable-slang=dynamic
112         \e$B$H$9$l$P!"%@%$%J%_%C%/%j%s%/%$%s%?!<%U%'!<%9$H$7$F9=C[$7$^$9!#\e(B
113         timidity \e$B$N\e(B -is \e$B%*%W%7%g%s$G5/F0$7$^$9!#\e(B
114         -is \e$B%$%s%?!<%U%'!<%9$O\e(B -in \e$B$K?'$r$D$1$?46$8$K$J$j$^$9!#\e(B
115
116   --enable-motif          Enable motif interface 
117         Motif \e$B%$%s%?!<%U%'!<%9$rAH$_9~$_$^$9!#\e(B--enable-motif=dynamic
118         \e$B$H$9$l$P!"%@%$%J%_%C%/%j%s%/%$%s%?!<%U%'!<%9$H$7$F9=C[$7$^$9!#\e(B
119         timidity \e$B$N\e(B -im \e$B%*%W%7%g%s$G5/F0$7$^$9!#\e(B
120         \e$B$*6b$,$J$/$F\e(B Mofif \e$B%i%$%;%s%9$,<j$KF~$i$J$$?M$O\e(B lesstif \e$B$G$bF0$-$^$9!#\e(B
121
122   --enable-tcltk
123         Tcl/Tk \e$B%$%s%?!<%U%'!<%9$rAH$_9~$_$^$9!#\e(B--enable-tcltk=dynamic
124         \e$B$H$9$l$P!"%@%$%J%_%C%/%j%s%/%$%s%?!<%U%'!<%9$H$7$F9=C[$7$^$9!#\e(B
125         timidity \e$B$N\e(B -ik \e$B%*%W%7%g%s$G5/F0$7$^$9!#\e(B
126
127   --enable-emacs
128         Emacs \e$B%$%s%?!<%U%'!<%9$rAH$_9~$_$^$9!#\e(B--enable-emacs=dynamic
129         \e$B$H$9$l$P!"%@%$%J%_%C%/%j%s%/%$%s%?!<%U%'!<%9$H$7$F9=C[$7$^$9!#\e(B
130         Emacs \e$B>e$+$i\e(B M-x timidity \e$B$G5/F0$7$^$9!#\e(B
131         Emacs \e$B%$%s%?!<%U%'!<%9$rM-8z$K$9$k$K$O!"$5$i$K\e(B timidity.el \e$B$NJT=8\e(B
132         \e$B$H%$%s%9%H!<%k$,I,MW$G$9!#\e(B
133         
134   --enable-vt100
135         VT100 \e$BC<Kv$N@)8f%3!<%I$rMQ$$$?!"%U%k%9%/%j!<%s%$%s%?!<%U%'!<%9$G$9!#\e(B
136         --enable-ncurses=dynamic \e$B$H$9$l$P!"%@%$%J%_%C%/%j%s%/%$%s%?!<%U%'!<%9\e(B
137         \e$B$H$7$F9=C[$7$^$9!#\e(B
138         timidity \e$B$N\e(B -iT \e$B%*%W%7%g%s$G5/F0$7$^$9!#\e(B
139         -iT \e$B$O\e(B -iN \e$B$K;w$?46$8$N%$%s%?!<%U%'!<%9$G$9!#\e(B
140
141   --enable-xaw
142         X Athena Widget \e$B%$%s%?!<%U%'!<%9$rAH$_9~$_$^$9!#\e(B--enable-xaw=dynamic
143         \e$B$H$9$l$P!"%@%$%J%_%C%/%j%s%/%$%s%?!<%U%'!<%9$H$7$F9=C[$7$^$9!#\e(B
144         timidity \e$B$N\e(B -ia \e$B%*%W%7%g%s$G5/F0$7$^$9!#\e(B
145
146   --enable-xskin
147         skin \e$B%G!<%?$rMxMQ$7$?%$%s%?!<%U%'!<%9$rAH$_9~$_$^$9!#\e(B
148         --enable-xskin=dynamic\e$B$H$9$l$P!"%@%$%J%_%C%/%j%s%/%$%s%?!<%U%'!<%9\e(B
149         \e$B$H$7$F9=C[$7$^$9!#\e(B
150         timidity \e$B$N\e(B -ii \e$B%*%W%7%g%s$G5/F0$7$^$9!#\e(B
151
152   --enable-gtk
153         gtk+ \e$BHG%$%s%?!<%U%'!<%9$rAH$_9~$_$^$9!#\e(B--enable-gtk=dynamic
154         \e$B$H$9$l$P!"%@%$%J%_%C%/%j%s%/%$%s%?!<%U%'!<%9$H$7$F9=C[$7$^$9!#\e(B
155         timidity \e$B$N\e(B -ig \e$B%*%W%7%g%s$G5/F0$7$^$9!#\e(B
156
157   --enable-w32gui
158         Windows GUI \e$BHG$H$7$F%3%s%Q%$%k$7$^$9!#\e(B
159
160   --enable-network
161         \e$B$3$N%*%W%7%g%s$r;XDj$9$k$H!"%M%C%H%o!<%/$r2p$7$F\e(B MIDI \e$B%U%!%$%k$r\e(B
162         \e$B1iAU$G$-$k$h$&$K$J$j$^$9!#\e(BMIDI \e$B%U%!%$%k$r\e(B http://\e$B!A\e(B \e$B$H$$$&$U$&$J\e(B
163         URL \e$B$G;XDj$9$k$H!"$=$N%U%!%$%k$,1iAU$5$l$^$9!#\e(B
164
165   --enable-spectrogram
166         X Window \e$BHG$K$*$$$F!"%5%&%s%I%9%Z%/%H%m%0%i%`I=<($r2DG=$K$7$^$9!#\e(B
167         timidity \e$B$N\e(B -g0.02 \e$B$H$$$C$?%*%W%7%g%s$G%&%#%s%I%&$,3+$-$^$9!#\e(B
168
169   --enable-wrd
170         X Window \e$BHG\e(B WRD \e$B%$%s%?!<%U%'!<%9$rAH$_9~$_$^$9!#\e(B
171         timidity \e$B$N\e(B -Wx \e$B%*%W%7%g%s$G5/F0$7$^$9!#\e(B
172
173
174 \e$BNc$($P!"0J2<$N$h$&$K<B9T$7$^$9!#\e(B
175
176 % /bin/sh configure --enable-ncurses --enable-slang  --enable-motif \
177                --enable-tcltk --enable-emacs --enable-vt100 --enable-xaw \
178                --enable-xskin --enable-gtk \
179                --enable-network --enable-spectrogram --enable-wrd
180
181 \e$B$$$/$D$+$N\e(B MIDI \e$B$N1iAU$K$O!"\e(BCPU \e$B%Q%o!<$rI,MW$H$7$^$9!#:GE,2=%*%W%7%g%s\e(B
182 \e$B$r$&$^$/A*$s$G%3%s%Q%$%k$9$k$3$H$G!":#$^$GES@Z$lES@Z$l$G$7$+1iAU$G$-$J\e(B
183 \e$B$+$C$?$b$N$,ES@Z$l$:$K1iAU$G$-$k$3$H$,$"$j$^$9!#\e(Bconfigure \e$B;~$K%3%s%Q%$%i\e(B
184 \e$B%*%W%7%g%s$r;XDj$9$k$3$H$G!"\e(BTiMidity \e$B$r$h$j9bB.$KF0:n$5$;$k$3$H$,$G$-$^$9!#\e(B
185 \e$BNc$($P!"\e(Bsuper-sparc/gcc \e$B$G$O!"\e(B
186
187 (csh, tcsh \e$B$J$I$N>l9g\e(B)
188 % env CFLAGS='-O3 -Wall -mv8 -funroll-all-loops -fomit-frame-pointer -msupersparc /bin/sh configure [\e$B0J2<!"%*%W%7%g%s\e(B]...
189
190 (sh, bash \e$B$J$I$N>l9g\e(B)
191 % CFLAGS='-O3 -Wall -mv8 -funroll-all-loops -fomit-frame-pointer -msupersparc /bin/sh configure [\e$B0J2<!"%*%W%7%g%s\e(B]...
192
193 \e$B$N$h$&$K$7$^$9!#\e(B
194
195
196 2. common.makefile, Makefile, timidity.h \e$B$NJT=8\e(B
197 -----------------------------------------------
198 \e$B$b$7!"@5$7$/%3%s%Q%$%k$G$-$J$$>l9g$d!"MM!9$J%Q%i%a%?$r=$@5$7$?$$>l9g$O!"\e(B
199 common.makefile, Makefile, timidity.h \e$BFb$N%Q%i%a%?$r=$@5$7$F$/$@$5$$!#\e(B
200
201 3. make
202 -------
203 \e$B0J>e$N@_Dj$,=*N;$7$?$i!"\e(Bmake \e$B$H%?%$%W$9$k$@$1$G$9!#\e(Bmake \e$B$K$O\e(B GNU \e$B$N\e(B make
204 \e$B$,I,MW$G$9!#4D6-$K$h$C$F$O!"\e(Bgmake \e$B$H$$$&%3%^%s%IL>$G%$%s%9%H!<%k$5$l$F$$$k\e(B
205 \e$B>l9g$,$"$j$^$9!#\e(B
206
207 \e$B$J$*!"\e(BXAW \e$B$r%j%s%/$9$k$H$3$m$G!"\e(B
208
209 vendorShellClassRec
210 vendorShellWidgetClass
211
212 \e$B$K4X$7$F%o!<%K%s%0$,=P$k4D6-$,$"$j$^$9$,!"$3$l$OLdBj$J$$$N$G\e(B
213 \e$B5$$K$7$F$/$F$b$$$$$G$9!#\e(B
214
215
216 4. install
217 ----------
218 \e$B!&\e(Bmake install.bin - \e$B<B9T%U%!%$%k$N%$%s%9%H!<%k\e(B
219 \e$B!&\e(Bmake install.tk  - Tcl/Tk \e$B%$%s%?!<%U%'!<%9$N%$%s%9%H!<%k\e(B
220 \e$B!&\e(Bmake install.el  - Emacs \e$B%$%s%?!<%U%'!<%9$N%$%s%9%H!<%k\e(B
221 \e$B!&\e(Bmake install.man - Manual \e$B$N%$%s%9%H!<%k\e(B
222 \e$B!&\e(Bmake install     - \e$BA4$F$N%U%!%$%k$r%$%s%9%H!<%k\e(B
223
224 \e$B<B:]$K%$%s%9%H!<%k$r<B9T$9$kA0$K!"\e(B
225
226 % make -n ...
227
228 \e$B$J$I$H$7$F%$%s%9%H!<%k$5$l$k%G%l%/%H%j$d%U%!%$%k$r3NG'$7$F$/$@$5$$!#\e(B
229
230
231 5. \e$B2;8;$r$=$m$($k\e(B
232 \e$B$3$N%Q%C%1!<%8$N\e(B TiMidity \e$B$r%$%s%9%H!<%k$7$?$@$1$G$O!"2;$,$J$j$^$;$s!#\e(B
233 \e$B1iAU$9$k$K$O!"\e(BGUS \e$B$N2;8;%U%!%$%k$rF~<j$7!"@_Dj%U%!%$%k$G$"$k\e(B timidity.cfg
234 \e$B$r:n@.$7$J$1$l$P$J$j$^$;$s!#%G%U%)%k%H$G$O!"\e(B
235 /usr/local/share/timidity/timidity.cfg \e$B$K$J$j$^$9\e(B(\e$B$?$@$7!"\e(BWindows \e$B>e$G$O!"\e(B
236 (C:/WINDOWS/TIMIDITY.CFG)\e$B!#%Q%C%A$rC5$9$N$K!"0J2<$N%5%$%H$rK,$l$F$_$F2<$5$$!#\e(B
237
238 http://www.goice.co.jp/member/mo/timidity/link.html#gus
239 http://www.goice.co.jp/member/mo/timidity/dist/cfg/     (Some samples of *.cfg)
240 http://www.i.h.kyoto-u.ac.jp/~shom/timidity/            (10M or 4M patch)
241 ftp://ftp.cdrom.com/pub/gus/sound/patches/files/        (GUS \e$B%5%$%H$N0\E>@h\e(B)
242
243 \e$BF~<j$7$?2;8;$O!"E,@Z$J>l=j$KE83+$7$F$/$@$5$$!#I,MW$K1~$8$F!"\e(B*.cfg \e$B%U%!%$%k$N\e(B
244 dir \e$B$N%Q%9L>$r=$@5$7$F$/$@$5$$!#\e(B
245
246
247 ==============================================================================
248                          timidity.h \e$B$NJT=8\e(B
249 ==============================================================================
250 \e$BI,MW$K1~$8$F\e(B CONFIG_FILE \e$B$rDj5A$7$F$/$@$5$$!#%G%U%)%k%H$G$O\e(B
251
252 #define CONFIG_FILE DEFAULT_PATH "/timidity.cfg"
253
254 \e$B$H$J$C$F$$$^$9!#\e(BDEFAULT_PATH \e$B$O\e(B Makefile \e$B$GDj5A$7$?\e(B TIMID_DIR \e$B$HF1$8$G$9!#\e(B
255 \e$B$b$7!"$I$&$7$F$bB>$N>l=j$KCV$-$?$$$J$i\e(B
256
257 #define CONFIG_FILE "/etc/timidity.cfg"
258
259 \e$B$N$h$&$KDj5A$7$^$9!#\e(B
260
261
262 \e$B<!$K%U%!%$%kE83+%3%^%s%I$N@_Dj$G$9!#$3$N@_Dj$O\e(B Windows \e$B$G$OL5;k$7$F$/$@$5$$!#\e(B
263 \e$B%G%U%)%k%H$G$O\e(B
264
265 #define DECOMPRESSOR_LIST { \
266                               ".gz", "gunzip -c %s", \
267                               ".bz2", "bunzip2 -c %s", \
268                               ".Z", "zcat %s", \
269                               ".zip", "unzip -p %s", \
270                               ".lha", "lha -pq %s", \
271                               ".lzh", "lha -pq %s", \
272                               ".shn", "shorten -x %s -", \
273                              0 }
274
275 \e$B$H$J$C$F$$$^$9!#%*%j%8%J%k$N\e(B TiMidity \e$B$G$O!">e5-$G;XDj$7$?3HD%;R$KBP1~$7$?\e(B
276 \e$B%3%^%s%I$rMxMQ$7$F%U%!%$%k$rE83+$7$FFI$_9~$`$3$H$,$G$-$^$9!#\e(BTiMidity++ \e$B$G$O\e(B
277 \e$B4v$D$+$N7A<0$K$D$$$F$O\e(B TiMidity \e$B$,<+A0$GE83+$7$F%U%!%$%k$rFI$_9~$_$^$9!#\e(B
278 \e$B$7$+$7!"A4$F$N7A<0$O%5%]!<%H$7$F$$$J$$$N$G!"%5%]!<%H$5$l$F$$$J$$7A<0$K$O!"\e(B
279 \e$B>e5-$G;XDj$7$?%3%^%s%I$,MxMQ$5$l$^$9!#\e(B
280
281 \e$B<!$K!"%Q%C%A%U%!%$%k$NJQ49%3%^%s%I$K4X$9$k@_Dj$G$9!#$3$N@_Dj$O\e(B
282 Windows \e$B$G$OL5;k$7$F$/$@$5$$!#%G%U%)%k%H$G$O\e(B
283
284 #define PATCH_CONVERTERS { \
285                              ".wav", "wav2pat %s", \
286                              0 }
287
288 \e$B$H$J$C$F$$$^$9!#\e(B
289
290
291 \e$B<!$K\e(B GUS/patch \e$B%U%!%$%k$N3HD%;R$N;XDj$G$9!#$3$3$K;XDj$7$?3HD%;R$O\e(B
292 *.cfg \e$BFb$N%U%!%$%kL>$G>JN,$G$-$^$9!#%G%U%)%k%H$G$O\e(B
293
294 #define PATCH_EXT_LIST { \
295                            ".pat", \
296                            ".shn", ".pat.shn", \
297                            ".gz", ".pat.gz", \
298                            ".bz2", ".pat.bz2", \
299                            0 }
300
301 \e$B$H$J$C$F$$$^$9!#\e(B
302
303
304 \e$B<!$K%G%U%)%k%H$N\e(B instrument \e$B$N@_Dj$G$9!#\e(B
305
306 #define DEFAULT_PROGRAM 0
307
308 \e$B$H$J$C$F$$$^$9!#\e(BMIDI \e$B$N\e(B Program Change \e$B%$%Y%s%H$,$J$$>l9g$K\e(B
309 \e$B$3$NCM$,MxMQ$5$l$^$9!#DL>o\e(B 0 \e$BHV$O%T%"%N$G$9!#\e(B
310
311
312 \e$B<!$K%I%i%`%A%c%M%k$N@_Dj$G$9!#%G%U%)%k%H$G$O\e(B 
313
314 #define DEFAULT_DRUMCHANNELS {10, -1}
315
316 \e$B$H$J$C$F$$$^$9!#$3$l$O%3%^%s%I%i%$%s%*%W%7%g%s$GJQ99$G$-$k$N$G!"$3$N$^$^$G\e(B
317 \e$B$$$$$H;W$$$^$9!#JQ99$9$k>l9g$O!"%I%i%`%A%c%M%k$N%j%9%H$rJ#?t;XDj$7!"\e(B-1 \e$B$G=*N;\e(B
318 \e$B$7$^$9!#$b$7!"\e(B10 \e$B$H\e(B 16 \e$B%A%c%M%k$r%G%U%)%k%H$G%I%i%`%A%c%M%k$K$7$?$$$J$i$P!"\e(B
319
320 #define DEFAULT_DRUMCHANNELS {10, 16, -1}
321
322 \e$B$H$7$^$9!#$J$*!"%I%i%`%A%c%M%k$O%3%^%s%I%i%$%s%*%W%7%g%s$GJQ99$G$-$^$9!#\e(B
323
324
325 \e$B<!$KIbF0>.?tE@?t$N7?$N;XDj$G$9!#\e(B
326
327 \e$B!&\e(Btypedef double FLOAT_T;
328 \e$B!&\e(Btypedef float FLOAT_T;
329
330 \e$B$N$I$A$i$+$rA*$s$G$/$@$5$$!#\e(B
331 double \e$B@:EY$N\e(B FPU \e$B$rEk:\$7$F$$$k%^%7%s$G$O!"\e(B
332 float \e$B$h$j\e(B double \e$B$NJ}$,9bB.$G$9!#\e(Bsparc \e$B$d\e(B SGI/IP \e$B$J$I$O\e(B double \e$B$NJ}$,\e(B
333 \e$B9bB.$G$9!#:G6a$N\e(B FPU \e$B$O$?$$$F$$$N>l9g$O\e(B double \e$B@:EY$NJ}$,9bB.$G$9!#\e(B
334 \e$B$?$@$7!"0lIt$N%^%7%s$d%Q%=%3%s$G$O\e(B float \e$B$NJ}$,9bB.$K$J$k$+$b$7$l$^$;$s!#\e(B
335
336
337 \e$B<!$K!":F@8%5%s%W%k%l!<%H$N2<8B!">e8B$N@_Dj$G$9!#%G%U%)%k%H$G$O\e(B
338
339 #define MIN_OUTPUT_RATE         4000
340 #define MAX_OUTPUT_RATE         65000
341
342 \e$B$H$J$C$F$$$^$9!#$3$l$OFC$KJQ99$9$kI,MW$O$J$$$G$7$g$&!#\e(B
343
344
345 \e$B<!$K!"%^%9%?!<%\%j%e!<%`$N%G%U%)%k%HCM$N@_Dj$G$9!#%G%U%)%k%H$G$O\e(B
346
347 #define DEFAULT_AMPLIFICATION   70
348
349 \e$B$H$J$C$F$$$^$9!#$3$NCM$O%Q!<%;%s%HCM$G;XDj$7$^$9!#%G%U%)%k%H$N\e(B 70% \e$B$O\e(B
350 \e$B$o$j$H$$$$CM$J$N$G!"$3$l$bFC$KJQ99$7$J$/$F$b$$$$$G$7$g$&!#\e(B
351 \e$B%3%^%s%I%i%$%s%*%W%7%g%s$GJQ99$9$k$3$H$b$G$-$^$9!#\e(B
352
353
354 \e$B<!$K!"%G%U%)%k%H$N:F@8%5%s%W%k%l!<%H$N@_Dj$G$9!#%G%U%)%k%H$G$O\e(B
355
356 #define DEFAULT_RATE    32000
357
358 \e$B$H$J$C$F$$$^$9!#$3$NCM$O%3%s%Q%$%i%*%W%7%g%s\e(B -DDEFAULT_RATE=\e$B%l!<%H\e(B \e$B$N$h$&$K\e(B
359 \e$B;XDj$7$F$b$$$$$G$9!#%Q%o!<$N$"$k%^%7%s$G\e(B CD quality \e$BJB$_$N\e(B GUS/patch \e$B$r;H$C$F\e(B
360 \e$B2wE,$J2;$rJ9$-$?$$>l9g$O\e(B
361
362 #define DEFAULT_RATE    44100
363
364 \e$B$H$9$k$N$b$$$$$G$9!#\e(B
365
366
367 \e$B<!$K!"F1;~H/2;?t$K4X$9$k@_Dj$G$9!#%G%U%)%k%H$G$O\e(B
368
369 #define DEFAULT_VOICES  32
370 #define MAX_VOICES      256
371
372 \e$B$H$J$C$F$$$^$9!#\e(BDEFAULT_VOICES \e$B$O5/F0;~$NF1;~H/2;?t$G!"$3$NCM$O\e(B -p \e$B%*%W%7%g%s\e(B
373 \e$B$rMQ$$$F\e(B 1\e$B!A\e(BMAX_VOICES \e$B$N?t$r@_Dj$9$k$3$H$,$G$-$^$9!#\e(B-in \e$B%$%s%?!<%U%'!<%9$G$O\e(B
374 \e$B<B9T;~$KJQ2=$5$;$k$3$H$b$G$-$^$9!#\e(B
375 \e$B%Q%o!<$N$"$k%^%7%s$J$i!"%G%U%)%k%H$NF1;~H/2;?t$rA}$d$7$F\e(B
376
377 #define DEFAULT_VOICES  64
378
379 \e$B$N$h$&$K$9$k$N$b$$$$$G$9!#7P83>e!"\e(B64 \e$B=E2;$"$l$P!"BgDq$N\e(B MIDI
380 \e$B%U%!%$%k$,2wE,$KJ9$1$^$9!#$^$?!"\e(B128 \e$B=E2;$r1[$($k\e(B MIDI \e$B%U%!%$%k$O$[$H$s$I\e(B
381 \e$BB8:_$7$J$/\e(B(\e$B6K4u$K$"$j$^$9$,\e(B)\e$B!"\e(B128 \e$B=E2;0J>e$r=hM}$9$k$K$O$+$J$j9b@-G=$J\e(B CPU
382 (\e$BNc$($P\e(B R10000 \e$B$H$+\e(B)\e$B$G$J$$$HL5M}$G$9!#$=$N$?$a!"\e(BMAX_VOICES \e$B$O6KC<$KA}$d$7$F\e(B
383 \e$B$b$"$^$j0UL#$,$J$$$N$G\e(B 256 \e$B$/$i$$$r>e8B$K$9$k$N$,BEEv$G$9!#\e(B
384
385
386 \e$B<!$K!"FbIt%P%C%U%!$NBg$-$5$N@_Dj$G$9!#%G%U%)%k%H$G$O\e(B
387
388 #define AUDIO_BUFFER_BITS 11
389
390 \e$B$H$J$C$F$$$^$9!#$3$3$OFC$KJQ99$9$k$3$H$O$J$$$G$7$g$&!#\e(B
391
392
393 \e$B<!$K\e(B CONTROLS_PER_SECOND \e$B$N@_Dj$G$9!#%G%U%)%k%H$G$O\e(B
394
395 #define CONTROLS_PER_SECOND 1000
396
397 \e$B$H$J$C$F$$$^$9!#$3$l$b$3$N$^$^$G$$$$$G$7$g$&!#\e(B
398 (TiMidity \e$B$G$O!"%(%s%Y%m!<%W$N2;NL7W;;$r\e(B 1 \e$B%5%s%W%kKh7W;;$9$k$N$G$O$J$/\e(B
399  \e$B$"$kDxEY$^$H$a$F7W;;$7$^$9!#$3$NCM$rBg$-$/$9$l$P$9$k$[$I:Y$+$/7W;;$9$k$?$a!"\e(B
400  \e$B2;$N<A$O$h$/$J$j$^$9$,!"5U$K\e(B CPU \e$BIi2Y$,9b$/$J$j$^$9!#%3%^%s%I%i%$%s\e(B
401  \e$B%*%W%7%g%s$GJQ99$b$G$-$k$N$G!"$3$N$^$^$K$7$H$-$^$7$g$&\e(B)
402
403
404 \e$B<!$K!"%j%5%s%W%k;~$K$*$1$kJd40$N@_Dj$G$9!#%G%U%)%k%H$G$O!"\e(B
405
406 #define LINEAR_INTERPOLATION
407
408 \e$B$H$J$C$F$$$^$9!#$3$l$rDj5A$9$k$H!"%j%5%s%W%k;~$K@~7AJd40$r9T$$!"2;<A$,\e(B
409 \e$B8~>e$7$^$9!#$=$NH?LL\e(B CPU \e$BIi2Y$,>e$,$j$^$9!#\e(B
410 \e$BHsNO$J%^%7%s$G$J$$8B$jDj5A$7$F$*$-$^$7$g$&!#\e(B
411
412
413 \e$B<!$K\e(B LOOKUP_HACK \e$B$N@_Dj$G$9!#%G%U%)%k%H$G$O\e(B
414
415 /* #define LOOKUP_HACK
416    #define LOOKUP_INTERPOLATION */
417
418 \e$B$HL$Dj5A$K$J$C$F$$$^$9!#$3$N%^%/%m$rDj5A$9$k$H!"B?>/9bB.$KF0:n$7$^$9!#\e(B
419 \e$B$?$@$7!"\e(B16 \e$B%S%C%H$N%5%s%W%k$r\e(B 8 \e$B%S%C%H$G7W;;$9$k$N$G2;<A$,Nt2=$7$^$9!#\e(B
420 \e$BHsNO$J%^%7%s$G1iAU=hM}$,DI$$IU$+$J$$$J$iDj5A$7$F$_$^$7$g$&!#\e(B
421
422
423 \e$B<!$K\e(B FAST_DECAY \e$B$N@_Dj$G$9!#%G%U%)%k%H$G$O\e(B
424
425 /* #define FAST_DECAY */
426
427 \e$B$HL$Dj5A$K$J$C$F$$$^$9!#$3$l$rDj5A$9$k$H%(%s%Y%m!<%W%9%F!<%8$r\e(B 2 \e$BG\B.$/\e(B
428 \e$B?J$a$k$h$&$K$J$j$^$9!#7k2L$H$7$F!"9bB.2=$K$D$J$,$k$N$G$9$,!"\e(B
429 \e$B$=$NH?LL!"2;$ND9$5$,C;$/$J$j!"GwNO$K7g$F$-$^$9!#$3$N@_Dj$O%3%^%s%I%i%$%s\e(B
430 \e$B$+$i\e(B on/off \e$B$G$-$k$N$G!"$3$l$OL$Dj5A$N$^$^$G$$$$$G$7$g$&!#\e(B
431
432
433 \e$B<!$K\e(B FRACTION_BITS \e$B$N@_Dj$G$9!#%G%U%)%k%H$G$O\e(B
434
435 #define FRACTION_BITS 12
436
437 \e$B$H$J$C$F$$$^$9!#$3$l$O$3$N$^$^$G$$$$$G$7$g$&!#\e(B
438 \e$BJdB-\e(B: TiMidity \e$B$G$O!"2;$N2;DxJQ49$KIbF0>.?tE@?t$rMQ$$$:$K!"\e(B32 bit \e$B8GDj>.?tE@?t\e(B
439 \e$B$rMQ$$$F7W;;$7$F$$$^$9!#\e(B
440
441 \e$B<!$K!"<+F0\e(B GUS/patch \e$B2;NLD4@a$N@_Dj$G$9!#%G%U%)%k%H$G$O\e(B
442
443 #define ADJUST_SAMPLE_VOLUMES
444
445 \e$B$HDj5A$5$l$F$$$^$9!#$3$l$rDj5A$7$F$*$/$H!"\e(BGUS/patch \e$B$N2;NL$r<+F0E*$K\e(B
446 \e$BD4@a$7$FF1$82;$NBg$-$5$K$7$^$9!#$b$7!">.$5$$2;$N\e(B GUS/patch \e$B$O>.$5$$$^$^$K!"\e(B
447 \e$BBg$-$$2;$N\e(B GUS/patch \e$B$OBg$-$$$^$^$K$7$?$$$J$iL$Dj5A$K$7$F$/$@$5$$!#\e(B
448 \e$B@53N$K%A%e!<%K%s%0$5$l$F$$$k\e(B GUS/patch \e$B%;%C%H$N$_$rMQ$$$k$J$iL$Dj5A$G$b\e(B
449 \e$B$$$$$G$9!#$7$+$7!"B>$NMM!9$J\e(B GUS/patch \e$B$rMxMQ$9$k>l9g$K!"2;NL$,ITB7$$$K\e(B
450 \e$B$J$C$F$7$^$&$N$G!"$3$N%^%/%m$ODj5A$7$F$*$/$[$&$,$$$$$G$7$g$&!#\e(B
451
452
453 \e$B<!$K\e(B DANGEROUS_RENICE \e$B$N@_Dj$G$9!#%G%U%)%k%H$G$O\e(B
454
455 /* #define DANGEROUS_RENICE -15 */
456
457 \e$B$HL$Dj5A$K$J$C$F$$$^$9!#\e(B
458 setuid root \e$B$N\e(B TiMidity \e$B$G%W%m%;%9$N%W%i%$%*%j%F%#$r>e$2$F<B9T$7$?$$>l9g$O$3$N\e(B
459 \e$B%^%/%m$rDj5A$7$F$/$@$5$$!#\e(BUNIX \e$B$N$_$GM-8z$G$9!#$3$N%^%/%m$rDj5A$7$F\e(B TiMidity
460 \e$B$r%$%s%9%H!<%k$7$?8e$O!"\e(B
461
462 # chown root /usr/local/bin/timidity
463 # chmod u+s /usr/local/bin/timidity
464
465 \e$B$N$h$&$K$7$^$9!#\e(B
466 \e$BCm!'\e(B
467 DANGEROUS_RENICE \e$B$rDj5A$7$F$$$J$$>l9g$O!"\e(Bsetuid \e$B%W%m%0%i%`$K$7$J$$$G$/$@$5$$!#\e(B
468
469
470 \e$B<!$K\e(B MAX_DIE_TIME \e$B$N@_Dj$G$9!#%G%U%)%k%H$G$O\e(B
471
472 #define MAX_DIE_TIME 20
473
474 \e$B$H$J$C$F$$$^$9!#$"$^$j>.$5$J?t$K$9$k$H!"%W%D$C$F$$$&%N%$%:2;\e(B (\e$B%/%j%C%/%N%$%:\e(B) 
475 \e$B$,82Cx$K$J$j$^$9!#$3$NCM$O$3$N$^$^$G$$$$$G$7$g$&!#\e(B
476 (\e$B%b%N%i%k%Q!<%H$N2;Dx$,\e(B A->B \e$B$H0\$k$H$-!"\e(BA \e$B$N2;$r=V;~$K>C$7$F$7$^$&$H%/%j%C%/\e(B
477  \e$B%N%$%:$,=P$F$7$^$$$^$9!#$3$N%Q%i%a%?$G!"=V;~$K>C$9$Y$-2;$K%/%j%C%/%N%$%:$,\e(B
478  \e$B=P$J$$$h$&$K%3%s%H%m!<%k$7$^$9!#\e(B)
479
480
481 \e$B<!$K%j%5%s%W%j%s%0:GE,2=$K4X$9$k@_Dj$G$9!#%G%U%)%k%H$G$O\e(B
482
483 #define PRECALC_LOOPS
484
485 \e$B$H$J$C$F$$$^$9!#4v$D$+$N4D6-$G$O!"$3$N%^%/%m$rL$Dj5A$K$7$?$[$&$,9bB.$K\e(B
486 \e$B$J$j$^$9!#\e(B
487
488
489 \e$B<!$K!"\e(Bldexp() \e$B$r;H$&$+$I$&$+$N@_Dj$G$9!#%G%U%)%k%H$G$O\e(B
490
491 /* #define USE_LDEXP */
492
493 \e$B$HL$Dj5A$K$J$C$F$$$^$9!#IbF0>.?tE@?t$N3]$1;;$,\e(B ldexp() \e$B$rMQ$$$?J}$,B.$$\e(B
494 \e$B%^%7%s$N>l9g$ODj5A$7$F$/$@$5$$!#\e(B
495
496
497 \e$B<!$K%W%j%j%5%s%W%j%s%0%-%c%C%7%e$NBg$-$5$N@_Dj$G$9!#%G%U%)%k%H$G$O\e(B
498
499 #define DEFAULT_CACHE_DATA_SIZE (2*1024*1024)
500
501 \e$B$H\e(B 2M \e$B$K$J$C$F$$$^$9!#\e(BTiMidity++ \e$B$G$O!"\e(BMIDI \e$B%$%Y%s%H$r1iAUA0$K\e(B scan \e$B$7$F!"\e(B
502 \e$B0lIt$N2;$r$"$i$+$8$a%j%5%s%W%j%s%0$7$^$9!#$=$N%j%5%s%W%j%s%0$N%P%C%U%!$N\e(B
503 \e$BBg$-$5$r;XDj$7$F$/$@$5$$!#Bg$-$/$9$k$[$I9bB.$K$J$j$^$9$,!"$=$NJ,!"\e(B
504 \e$B%a%b%j$rO2Hq$7$^$9!#\e(B2M \e$B0J>e$KA}$d$7$F$b!"$"$^$j82Cx$K9bB.2=$7$J$/!"$^$?!"\e(B
505 \e$B%3%^%s%I%i%$%s%*%W%7%g%s$+$i$bJQ99$G$-$k$N$G!"$3$3$O%G%U%)%k%H$N$^$^$G\e(B
506 \e$B$$$$$G$7$g$&!#\e(B
507
508
509 \e$B<!$K!"%M%C%H%o!<%/$K4X$9$k@_Dj$G$9!#\e(BTiMidity++ \e$B$G$O\e(B URL \e$B$rMQ$$$F\e(B
510 \e$B%M%C%H%o!<%/$r2p$7$F%U%!%$%k$K%"%/%;%9$9$k$3$H$,2DG=$K$J$C$F$$$^$9!#\e(B
511 Makefile \e$B$N@_Dj$GM-8z$K$7$F$$$k>l9g$N$_!"$3$N5!G=$,M-8z$K$J$j$^$9!#\e(B
512 \e$B0J2<$N%^%/%m$r@_Dj$7$F$/$@$5$$!#\e(B
513
514 \e$B!&\e(BMAIL_DOMAIN
515   \e$B%a!<%k%"%I%l%9$N%I%a%$%sL>$r;XDj$7$F$/$@$5$$!#Nc$($P%a!<%k%"%I%l%9$,\e(B
516   mo@goice.co.jp \e$B$H$9$k$H!"\e(B
517   #define MAIL_DOMAIN "@goice.co.jp"
518   \e$B$H5-=R$7$^$9!#\e(B
519
520 \e$B!&\e(BMAIL_NAME
521   UNIX \e$B$G$OL$Dj5A$K$7$F$/$@$5$$!#\e(BWindows \e$B$G$O%a!<%kL>$rDj5A$7$F$/$@$5$$!#\e(B
522   \e$BNc$($P%a!<%k%"%I%l%9$,\e(B mo@goice.co.jp \e$B$H$9$k$H!"\e(B
523   #define MAIL_NAME "mo"
524   \e$B$H5-=R$7$^$9!#\e(B
525
526 \e$B$3$N%a!<%k%"%I%l%9$O!"\e(Banonymous FTP \e$B$K\e(B proxy \e$B$r2p$5$:$K%"%/%;%9$9$k>l9g$K\e(B
527 \e$BMxMQ$5$l$^$9!#\e(B
528
529
530 \e$B<!$K!"0l;~%U%!%$%k$NCV>l=j$r;XDj$7$^$9!#%G%U%)%k%H$G$O\e(B
531
532 /* #define TMPDIR "/var/tmp" */
533
534 \e$B$HL$Dj5A$K$J$C$F$$$^$9!#\e(BUNIX \e$B$G$O!"$3$N%^%/%m$rL$Dj5A$K$7$F$*$/$H!"\e(B
535 TMPDIR \e$B4D6-JQ?t$GDj5A$5$l$F$$$k%G%#%l%/%H%j$K0l;~%U%!%$%k$r:n@.$7$^$9!#\e(B
536 TMPDIR \e$B%^%/%m$b\e(B TMPDIR \e$B4D6-JQ?t$b$I$A$i$H$bL$Dj5A$N>l9g$O\e(B /tmp \e$B$K\e(B
537 \e$B0l;~%U%!%$%k$,:n@.$5$l$^$9!#\e(B
538 Windows \e$B$G$O!"\e(BTMPDIR \e$B4D6-JQ?t$OL5;k$5$l$^$9$N$G!"\e(B
539 TMPDIR \e$B%^%/%m$rDj5A$7$F$/$@$5$$!#\e(B
540
541
542 \e$B<!$K!"\e(BGS \e$B$N%I%i%`%Q!<%H$NG'<1$K4X$9$k@_Dj$G$9!#\e(B
543
544 #define GS_DRUMPART
545
546 \e$B$HDj5A$9$l$P!"\e(BGS \e$B$N%(%/%9%/%k!<%7%C%V%a%C%;!<%8$+$i%I%i%`%Q!<%H$rG'<1$7$^$9!#\e(B
547
548 /* #define GS_DRUMPART */
549
550 \e$B$HL$Dj5A$K$9$l$P$3$N5!G=$OL58z$K$J$j$^$9!#\e(B
551
552
553 \e$B<!$K!"=PNOJ8;z%3!<%I$N@_Dj$G$9!#F|K\8l4D6-$G$O\e(B
554
555 #define JAPANESE
556
557 \e$B$HDj5A$7$F$/$@$5$$!#F|K\8l4D6-$G$J$$>l9g$O!"\e(B
558
559 /* #define JAPANESE */
560
561 \e$B$H%3%a%s%H%"%&%H$7$F$/$@$5$$!#<!$K=PNO%3!<%I$r7h$a$^$9!#\e(BOUTPUT_TEXT_CODE
562 \e$B%^%/%m$K=PNO%3!<%I$r;XDj$7$^$9!#0J2<$NJ8;zNs$,M-8z$G$9!#\e(B
563
564 "AUTO"  - Auto conversion by `LANG' environment variable (UNIX only)
565 "ASCII" - Convert unreadable characters to '.'(0x2e)
566 "NOCNV" - No conversion
567 "EUC"   - EUC
568 "JIS"   - JIS
569 "SJIS"  - shift JIS
570
571 UNIX \e$B>e$NF|K\8l4D6-$G$O!">e5-$9$Y$FM-8z$G$9!#\e(B
572 Windows \e$BF|K\8l4D6-$G$O!"\e(B"ASCII"\e$B!"\e(B"NOCNV"\e$B!"\e(B"SJIS" \e$B$N$I$l$+$r;XDj$7$F$/$@$5$$!#\e(B
573 \e$BF|K\8l4D6-$G$J$$>l9g$O!"\e(B"ASCII"\e$B!"\e(B"NOCNV" \e$B$N$I$A$i$+$r;XDj$7$F$/$@$5$$!#\e(B
574
575
576 \e$B<!$K!"\e(BMIDI \e$B$N@)8f$K4X$9$k@_Dj$G$9!#%G%U%)%k%H$O\e(B
577
578 #define MODULATION_WHEEL_ALLOW
579 #define PORTAMENTO_ALLOW
580 #define NRPN_VIBRATO_ALLOW
581 #define REVERB_CONTROL_ALLOW
582 #define CHORUS_CONTROL_ALLOW
583 /* #define GM_CHANNEL_PRESSURE_ALLOW */
584 /* #define XG_BANK_SELECT_LSB_ALLOW */
585 /* #define ALWAYS_TRACE_TEXT_META_EVENT */
586 #define OVERLAP_VOICE_ALLOW
587
588 \e$B$H$J$C$F$$$^$9!#$3$l$i$O%3%^%s%I%i%$%s%*%W%7%g%s$GJQ99$9$k$3$H$,$G$-$^$9$N$G!"\e(B
589 \e$B$3$N$^$^$G$$$$$H;W$$$^$9!#\e(B
590
591 \e$B!&\e(BMODULATION_WHEEL_ALLOW
592   \e$BDj5A$9$k$H!"\e(BModulation wheel \e$B5!G=$r%G%U%)%k%H$GM-8z$K$7$^$9!#\e(B
593   (-Ew:on -EW:off)
594 \e$B!&\e(BPORTAMENTO_ALLOW
595   \e$BDj5A$9$k$H!"%]%k%?%a%s%H5!G=$r%G%U%)%k%H$GM-8z$K$7$^$9!#\e(B
596   (-Ep:on -EP:off)
597 \e$B!&\e(BNRPN_VIBRATO_ALLOW
598   \e$BDj5A$9$k$H\e(B NRPN \e$B%S%V%i!<%H5!G=$r%G%U%)%k%H$GM-8z$K$7$^$9!#\e(B
599   (-Ev:on -EV:off)
600 \e$B!&\e(BREVERB_CONTROL_ALLOW
601   \e$BDj5A$9$k$H!"%j%P!<%V5!G=$r%G%U%)%k%H$GM-8z$K$7$^$9!#$3$N5!G=$OHs>o$K\e(B CPU
602   \e$B%Q%o!<$rI,MW$H$9$k$?$a!"%j%"%k%?%$%`1iAU$,:$Fq$K$J$j$^$9!#\e(B
603   (-Er:on -ER:off)
604 \e$B!&\e(BCHORUS_CONTROL_ALLOW
605   \e$BDj5A$9$k$H!"%3!<%i%95!G=$r%G%U%)%k%H$GM-8z$K$7$^$9!#$3$N5!G=$OHs>o$K\e(B CPU
606   \e$B%Q%o!<$rI,MW$H$9$k$?$a!"%j%"%k%?%$%`1iAU$,:$Fq$K$J$j$^$9!#\e(B
607   (-Ec:on -EC:off)
608 \e$B!&\e(BGM_CHANNEL_PRESSURE_ALLOW
609   \e$BDj5A$9$k$H!"%G%U%)%k%H$G\e(B Channel pressure \e$B$rM-8z$K$7$^$9!#\e(B
610   (-Es:on -ES:off)
611 \e$B!&\e(BXG_BANK_SELECT_LSB_ALLOW
612   \e$BDj5A$9$k$H!"%G%U%)%k%H$G\e(B XG \e$B$N%P%s%/%;%l%/%H$rM-8z$K$7$^$9!#\e(B
613   (-Ex:on -EX:off)
614 \e$B!&\e(BALWAYS_TRACE_TEXT_META_EVENT
615   \e$BDj5A$9$k$H!"%G%U%)%k%H$G\e(B Text Meta \e$B%$%Y%s%H$NJ8;zNs$r%H%l!<%9I=<($7$^$9!#\e(B
616   (-Et:on -ET:off)
617 \e$B!&\e(BOVERLAP_VOICE_ALLOW
618   \e$BDj5A$9$k$H!"F10l2;$N=E$J$C$?\e(B voice \e$B$rM-8z$K$7$^$9!#\e(B
619   (-Eo:on -EO:off)