home *** CD-ROM | disk | FTP | other *** search
/ MacPeople 2000 April 15 / MACPEOPLE-2000-04-15.ISO.7z / MACPEOPLE-2000-04-15.ISO / オンラインウエア / 厳選オンラインウエア100 / サウンド関連 / TiMidity++-2.8.1.ppc.sit / TiMidity++-2.8.1.ppc / doc / INSTALL.jp < prev    next >
Text File  |  1999-10-27  |  23KB  |  620 lines

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