2005-12-10  Daisuke Nagano  <breeze.nagano@nifty.com>
	* symbian/*
	  * Added tiny implementation of mdxplay for S60 platform.
	    Please refer symbian/mdxplay/readme for limitations.

	* mdxplay/pdxfile.c
	  * added more detailed error checker.

	* mdxplay/pcm8.c
	  * fixed problem of initializing ALSA devices.

2005-12-06  Daisuke Nagano  <breeze.nagano@nifty.com>

	* mdxplay/pcm8.c
	  * removed fragment settings if using OPM emulator.

	* mdxplay/*.[ch]
	  * added functionality for output raw data.
	    specify "--output-as-raw".

2005-11-20  Daisuke Nagano  <breeze.nagano@nifty.com>

	* mdxplay/pcm8.c
	  * added sound stream draining at the closing oss device.
	
2005-11-19  Daisuke Nagano  <breeze.nagano@nifty.com>

	* mdxplay/pdxfile.c
	  * fixed problem of handling voice bank in PDX file.

	* mdxplay/mdx2151.c
	  * fixed problem of handling p-lfo and portament.

	* mdxplay/pcm8.c
	  * fixed problem of flushing last pcm data at closing alsa device.

	* mdxplay/*.[ch]
	  * codes cleanup.

	* mdxplay/*.[ch]
	  * fixed problem of compiling in old gcc.

2005-11-16  Daisuke Nagano  <breeze.nagano@nifty.com>

	* mdxplay/*.c
	  * removed global variables to prepare for supporting
	    MMF of SymbianOS.
	  * added detailed error check.

2005-11-16  Daisuke Nagano  <breeze.nagano@nifty.com>

	* mdxplay/pdxfile.c
	  * removed checking for existence of getcwd().
	* mdxplay/mdxmml_{ym2151, opl3}.c:
	  * added workaround for treating tempo event.
	    in some mdx data, tempo=1 may occur. is it correct ?

2005-11-12  Daisuke Nagano  <breeze.nagano@nifty.com>

	* mdxplay/*.[ch]
	  * added native alsa support
	* pdxfile.c
	  * fixed problem of parsing pdx file.
	

2005-11-03  Daisuke Nagano  <breeze.nagano@nifty.com>

	* mdxplay/*.c
	  * Fixed problem of handling 16bit pcm.
	  * Added functionality for checking invalid PDX data.

2005-10-30  Daisuke Nagano  <breeze.nagano@nifty.com>

	* mdxplay/pcm8.c:
	* mdxplay/mdxmml_ym2151.c:
	  * Fixed problem of treating delta time.
	  * Fixed problem of frequency conversion.

2001-03-03  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* mdxplay/pcm8.c: Big endian $B$J4D6-$KBP=h!"$7$?$D$b$j!#(B
	(thanks to $BF#86!!$5$5$_(B <taka_y@bay.wind.ne.jp>)


2000-11-14  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* mdxplay/mdxmml_ym2151.c: --output-to-stdout $B;~$K(B
	$B7P;~2s$j$,$*$+$7$/$J$C$F$$$?%_%9$r=$@5!#(B
	(thanks to Nobuaki Nasu <nasu@mb.aikis.or.jp>)

	
2000-11-03  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* mdxplay/mdxfile.c: $B%*%W%7%g%s(B --output-titles $B$G1iAU;~$K%?%$%H%k$r(B
	$B=PNO$9$k$h$&$K$7$F$_$?!#(Btitle"s" $B$H1>$$$D$D!"=PNO$9$k$N$O(B
	$B%?%$%H%k$@$1!#MW(B libjconv$B!#(B
	convert_kanji_auto $B$,!"2?8N$+(B SIGSEGV $B$C$F$7$^$&!D!#2?8N$K!A(B ;_;

	
2000-10-31  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* mdxplay/mdxopl3.c: F-number $B$N7W;;J}K!$rJQ99!#%]%k%?%a%s%H$d(B
	$B%G%A%e!<%s!"(BLFO $B$NLD$j$K8z2LE*!#(B

	* mdxplay/mdxmml_{opl3,ym2151}.c: LFO $B@_Dj<~$j$G;W$$$C$-$j(B
	$B%a%b%j%j!<%/$r5/$3$7$F$$$?%_%9$r=$@5!#2?$G:#$^$GF0$$$F$$$?$s$@!D(B

	
2000-10-29  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* mdxplay/mdxmml_{ym2151,opl3}.c: SYNC $B?.9f<u?.=hM}$,(B
	$B4V0c$C$F$$$?$N$r=$@5!#(B

	
2000-10-28  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* mdxplay/mdx{2151,opl3}.c: $B%N!<%H%*%s$N=hM}J}K!$r<c43JQ99!#(B
	step=0 $B$N8e$K5YId$rCV$$$F(B RR $B$r@8$+$9$h$&$J2;$G$b!"$-$A$s$H(B
	$BLD$k$h$&$K$J$C$?!#(B

	
2000-10-22  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* mdxplay/mdx2151.c: Software-LFO (Pitch) $B$NF0:n$r=$@5!#(B
	form=0 ($B5x;u>uGH(B) $B$N=hM}$,4V0c$C$F$$$?!#(B

	* mdxplay/mdx2151.c: Hardware-LFO $B<~$j$N=hM}$r=$@5!#(B

	* mdxplay/mdx2151.c: Software-LFO (Pitch) $B$N7W;;=hM}$,(B
	$B0lIt4V0c$C$F$$$?$N$r=$@5!#(B

	* mdxplay/mdx2151.c: master volume $B$NJQ2=%+!<%V$r=$@5!#(B
	fade-out $B$K$*$$$F!"(BPCM $B$H(B OPM $B$,$=$l$C$]$/F14|$7$FMn$A$k$h$&$K$J$k!#(B

	
2000-08-28  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* mdxplay/ym2151.[ch]: version 2.140 $B$K:9$7BX$($?!#(B

	
2000-08-27  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* mdxplay/pcm8.c: DSP $B%G%P%$%9$,(B PCM8_MASTER_PCM_RATE $B$KBP1~(B
	$B$7$F$$$J$$>l9g!"MxMQ$G$-$k>e8B$N%5%s%W%j%s%0<~GH?t$r;H$&$h$&$K(B
	$B$7$?!#(B

	
2000-08-25  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* mdxplay/mdxmml_ym2151.c: $B0lIC0J>e1iAU$,ES@Z$l$k$H!"(B
	$B7P;~$r?7$?$K$d$jD>$9$h$&$K$7$?!#%7%9%F%`$r(B suspend $B$9$k(B
	$B>l9g$J$I$KM-8z!#(B
	(thanks to $BF`NI86!wF|N)(B <naraha_s@soft.hitachi.co.jp>)

	* mdxplay/pcm8.c: $B<+A0%N%$%:H/2;=hM}7O$K%_%9$,$"$j!"(B
	$B6J4V$G%O%s%0%"%C%W$7$F$7$^$&>l9g$,$"$C$?%P%0$r=$@5!#(B

	* mdxplay/mdxfile.c: $B2;?'>pJsFI$_<h$j;~$K%G!<%?%5%$%:$r(B
	$B%A%'%C%/$7$F$$$J$+$C$?$?$a!"%a%b%j%j!<%/$7$F$$$?>l9g$,$"$C$?(B
	$B%P%0$r=$@5!#(B

	* mdxplay/pcm8.c: $B9g@.=hM}ItJ,$G;W$$$C$-$j%a%b%j%j!<%/$7$F$$$?(B
	$B%P%0$r=$@5!#(B


Wed May 10 23:50:03 2000  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* mdxplay/ym2151.c: mame $B$NHG2~D{$KDI=>!#(Bmame-0.37b2.1 $B$h$j!"(B
	ym2151.[ch] $B$N(B version 2.121 $B$r0\?"!#(B

	* mdxplay/main.c: LINUX_AUDIO $B$H$$$&(B definition $B$r(B
	HAVE_OSS_AUDIO $B$KJQ$($F$$$?$,!"0lItJQ99$5$l$F$$$J$+$C$?%_%9$r(B
	$B=$@5!#(B


Sat May  6 14:54:58 2000  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* doc/mdxplay.1: $B<B$ODI2C$5$l$F$$$J$+$C$?Ha$7$9$.$k%_%9$r=$@5!#(B
	$BH>G/$bC/$b5$$,IU$+$J$+$C$?$s$+$$!#(B

	* mdxplay/pcm8.c: FreeBSD $B$N(B <machine/soundcard.h> $B$r%5%]!<%H!#(B
	$BJ;$;$F(B configure.in $B$=$NB>$rJQ99!#(B


Wed May  3 18:33:23 2000  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* mdxplay/*.[ch]: extern $B$G$N30ItD>@\;2>H$r6KNOGS=|!#(B

	* mdxplay/*.[ch]: $B%U%i%0$r(B FLAG_ON/OFF $B$+$i(B FLAG_TRUE/FALSE $B$K(B
	$BJQ99!#(B

	* mdxplay/*.[ch]: $B%3!<%IA4BN$N@0M}!#(BWarning-free $B:Q$_!#(B


Mon Feb 21 22:26:53 2000  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* mdxplay/pcm8.c: $B=PNO$9$k(B wav $B%U%!%$%k$N%X%C%@$r<c43=$@5!#(B

	* mdxplay/mdxmml_ym2151.c: stdout $B$K=PNO$9$k:]$O!"%?%$%^$KMj$i$:(B
	$B<+NO$G(B PCM $B=hM}It$r6nF0$9$k$h$&$K$7$?!#$3$l$K$h$j0l5$$K2;@<%G!<%?$r(B
	$B=PNO$9$k$3$H$,2DG=$K$J$j!"(Bgogo $B$J$s$+$G%j%"%k%?%$%`%(%s%3!<%G%#%s%0(B
	$B$J$s$+$r9T$&:]$K9,$;$K$J$l$k!"$+$b$7$l$J$$!#(B


Tue Feb 15 22:01:09 2000  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* mdxplay/ym2151.c: "errorlog.txt" $B$J$k%U%!%$%k$,@8@.$5$l$F(B
	$B$7$^$C$F$$$?;EMM$r=$@5!#%*%j%8%J%k$K$bB?J,F1$8;EMM$,$"$kH&!D(B

	* configure.in: $B%G%#%l%/%H%j9=B$$rJQ99(B ( src/ -> mdxplay/ )


Tue Feb  8 23:19:18 2000  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/ym2151.c: $B:G?7HG$N(B OPM-emu (Version 2.101) $B$K:9$7BX$(!#(B


Tue Jan 25 18:45:55 2000  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/pcm8.c: $B=*N;A0$K(B SNDCTL_DSP_SYNC $B$rAw$k$h$&$K$9$k!#(B
	$B@_Dj$K$h$C$F$O!"6J$N:G8e$,@Z$l$F$7$^$&$3$H$,$"$C$?$?$a!#(B

	* src/ym2151.c: $B%N%$%:$N2;NL$rHyD4@0!#(B


Thu Jan  6 00:41:19 2000  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/ym2151.c : $B%N%$%:=PNO%3!<%I$rDI2C!#C"$7(B OPM $B%b!<%I$N$_(B
	$BM-8z!#(B

	* src/mdxopl3.c: OPL2/3 $B;~$N2;?'$,$5$C$Q$j$5$C$Q$j$@$C$?(B
	$BNr;KE*%P%0$N=$@5!#860x$O"-$HF1$8!#(B


Wed Jan  5 23:36:38 2000  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/mdxopl3.c: OPL2/3 $BH/2;;~$N2;NL@_Dj$,4V0c$C$F$$$?%P%0$r(B
	$B=$@5!#2;NLJQ2=%+!<%V$OBgK^(B OPM $B$HF1Ey(B ($B2<H>J,$,L5$$$1$I(B)$B!#(B


Thu Dec 30 00:14:45 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/pcm8.c: SETFRAGMENT $B$r!"(BOPL3 $BMxMQ;~$N$_%;%C%H$7$F$_$k!#(B
	gmdsp $B$G%:%l$k$N$r!"$I!<(B fix $B$7$F$/$l$h$&$+!D(B

	* src/mdxmml_[ym2151,opl3].c: Quantize $B=hM}$rB?>/JQ99!#(B
	$B>u67$K0M$C$F!"H/2;$5$l$J$$2;$,H/@8$7$F$$$?=hM}$N(B ad hoc $B$J(B
	$B=$@5!#(B


Mon Dec 20 18:32:22 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/pcm8.c: OPM-emu $B$H(B PCM $B%Q!<%H$N%P%i%s%9$r$A$g$C$HJQ99!#(B

	* src/mdxmml_ym2151.c: $B2;?'JQ2=;~$K%N%$%:(B ($B$H$$$&$+;DG0$J2;(B) $B$,(B
	$B=P$F$$$?Ha7`E*%P%0$r=$@5!#(BOPM-emu $BB&$G$O$J$/!"C1$K(B mdxplay $BB&$N(B
	$B<BAu$N%_%9!#(B


Wed Oct 27 18:19:14 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* doc/mdxplay.1: $BDI2C!#?<$$0UL#$OL5$$!#L5O@1Q8l!#(B


Fri Sep 24 00:09:56 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/main.c: PCM $B=PNO@h%G%P%$%9$r%*%W%7%g%s$G;XDj$G$-$k$h$&$K$7$?!#(B
	$B=>Mh$N(B ./configure $B;XDj$9$k$b$N$bM-8z$@$,!"$=$A$i$O!V%G%U%)%k%H$N!W(B
	$B=PNO@h$H$J$k!#(B
	$B$H$$$&$o$1$G!"%*%W%7%g%s(B -d <dsp> $B$*$h$S(B --dsp <dsp> $B$rDI2C!#(B


Wed Sep 22 22:39:54 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/pcm8.c: $B3F<o(B PCM $B%G%P%$%9$r=i4|2=$9$k:]$K!"%@%_!<$N(B
	$B%G!<%?Ns(B (0 $B$r$?$/$5$s(B) $B$rM=$a(B write(2) $B$7$F$*$/$h$&$K$9$k!#(B
	$B2?8N$3$&$9$k$HNI$$$N$+$ODj$+$G$O$J$$!#(B


Tue Sep 21 23:00:08 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* configure.in: "--with-dsp(=dsp)" $B$,F/$$$F$$$J$+$C$?%_%9$r(B
	fix$B!#(B


Sun Sep 12 17:30:09 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/pcm8.c: EsounD $B$r%5%]!<%H$7$?!#MW(B version 0.2.8 $B0J9_!#(B


Mon Jul 26 20:59:53 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/mdxmml_opl3.c, src/mdxmml_ym2151.c:
 	PDX $B%U%!%$%k$,8+IU$+$i$J$+$C$?>l9g!":F@8Cf$K(B sigsegv $B$C$F$$$?(B
	$B%_%9$r(B fix$B!#(B


Tue Jul  6 22:58:33 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/mdx.h: version.h $B$r$3$NCf$G(B include $B$7$F$$$?$,!"3F(B
	 *.c $B$+$iD>@\FI$_9~$`$h$&JQ99!#(B

	* src/mdx.h: MDX_EXTERNAL_WORK_SHMID $B$F$J%7%s%\%k$r(B define$B!#(B

	* src/mdxfile.c: $B>e5-$N%7%s%\%k$r4D6-JQ?tL>$H$7$F(B shmid $B$r(B
	$B@_Dj$5$l$F$$$k$H!"9=B$BN(B MDX_DATA($B$H$f!<$+%7%9%F%`%o!<%/%(%j%"$@(B)
	$B$r$=$3$+$iF@$k$h$&$K$9$k!#$h$/H=$i$J$$?M$O!"$H$j$"$($:(B gmdsp ($B2>>N(B)
	$BMQ$@!"$H9M$($FD:$1$l$P7k9=$G$9!#(B

	* README: $BJ8;z%3!<%I$,Ie$C$F$$$?$N$r=$@5!#(B

	* src/version.h: $BESCf$+$i$G$O$"$j$^$9$,!"$3$$$D$K$bO)@~L>$r(B
	$BIU$1$k$3$H$K$7$^$7$?!#$3$$$D$OD9:jK\@~$GD;@4$rL\;X$7$^$9!#(B
	$B4{$K(B 13 $B2s8x<0%j%j!<%9$r9T$C$F$^$9$+$i!"$$$-$J$j>.D90f1X$+$i(B
	$B;O$^$j$^$9!#(B

	* src/mdx.h: $B>e5-$KJ;$;!"(BMDX_DATA $B$K%P!<%8%g%sI=5-J8;zNs$r(B
	$B3JG<$9$k>l=j$r@_CV!#?<$$0UL#$OL5$$!#(B


Sun Jun 27 21:18:23 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/main.c: PDX $B$r;HMQ$7$J$$6J$G$b$-$A$s$H(B track 8 $B$^$G(B
	$B2r@O$9$k$h$&$K$7$?!#6J$K$h$C$F$O(B track 8 $B$G%F%s%]$N@_Dj$r(B
	$B9T$C$F$$$k$b$N$,$"$k$?$a!#(B

	* src/pcm8.c: PCM $B$r>C2;(B (PAN=0) $B$7$?:]$K!"(BYM2151 $B%(%_%e%l!<%?$N(B
	$B2;$^$G>C$($F$$$?>I>u$r2~D{!#(B


Thu Jun 24 18:58:33 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/mdxmml_opl3.c, src/mdxmml_ym2151.c:
 	$BO"B31iAU$N:](B SIGINT $B$rO"B3$G<u$1$?(B (Control-Stop $B$r2!$7$?(B) $B;~$K!"(B
	$B4D6-$K$h$C$F$O1iAU$,Dd;_$G$-$J$+$C$?>I>u$r=$@5!#(B
	Linux 2.0.x $B$H(B 2.2.x $B$G$O!"(Bsignal $B<u?.8e$N=hM}$,0c$&$s$@$m$&$+!D(B


Thu May 27 17:09:59 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/pcm8.c: $B1iAU=*N;;~$K(B PCM $BMQ%P%C%U%!$r2rJ|$7$h$&$H$7$F(B
	SIGSEGV $B$C$F$$$?%P%0$KBP=h!#$G$b$"$s$^$jK\<AE*$J2rK!$8$c$J$$!D(B


Wed May 26 22:20:42 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/main.c: $B0lDj2s?tL58B%k!<%W$r7+$jJV$9$H!">!<j$K%U%'!<%I(B
	$B%"%&%H$7$F=*N;$9$k$h$&$K$7$?!#%*%j%8%J%k$N(B mdxdrv $B$K!"3N$+(B
	$B;w$?$h$&$J5!G=$,$"$C$?$h$&$J!#(B
	$BJ;$;$F!"%*%W%7%g%s$K(B --loops($B2s?t;XDj(B) $B$H(B --fade-out ($BB.EY;XDj(B)
	$B$rDI2C$7$?!#(B
	

Sun May  9 21:34:25 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/mdxopl3.c: Attack rate $B$NJd@5;~$K(B 0 $B$G$"$k$Y$-CM$r(B
	1 $B$K$7$F$$$?%P%0$r=$@5!#5)$KJQ$J2;$,%U%'!<%I%$%s$7$F$-$F$?$N$O(B
	$B$3$l$,860x!#(B

	* src/main.c: $B%*%W%7%g%s$K(B --opm $B$rDI2C!#(B--ym2151 $B$HEy2A!#(B

	* src/mdxopl3.c: $B=i4|2=;~$K(B Pan $B$r(B Center $B$K$7$F$$$J$+$C$?$N$r(B
	$B=$@5!#$h$b$d(B pan $B;XDj$,L5$$%G!<%?$,$"$m$&$H$O!D(B


Wed May  5 19:12:44 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/mdxopl3.c: $B%N%$%:H/@<=hM}$,4V0c$C$F$$$?$N$r=$@5!#(B

	* src/mdxopl3.c: $B2;?'@_Dj$G%"%k%4%j%:%`$N2r<a$,4V0c$C$F$$$?$N$r(B
	$B=$@5!#$3$l$G$h$&$d$/(B OPL3 $B$NK\NNH/4x!#(B

	* src/mdxopl3.c: $B1iAUA0$KJQ$J2;$,=P$F$$$?>I>u$r2?$H$+$7$?!"(B
	$B$D$b$j!#(B


Sat May  1 22:54:33 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/main.c: PDX $B%U%!%$%k$N8!:w@h$K!"%3%^%s%I%i%$%s$G;XDj$7$?(B
	MDX $B%U%!%$%k$,B8:_$9$k%Q%9$rDI2C$7$?!#(Bgetcwd(1) $B$,$-$A$s$H<BAu(B
	$B$5$l$F$$$J$$4D6-$G$OIT2D!#$"$k$s$+$$$J!#(B

	* src/pdxfile.c: PDX $B%U%!%$%k$NFI$_9~$_;~$K!"%U%!%$%kL>$r(B
	case insensitive $B$G8!:w$9$k$h$&$K$7$?!#(B

	* src/main.c: --pdxfile $B$N@_Dj;~$K!";W$$$C$-$j(B buffer overrun
	$B$7$F$$$?$N$r=$@5!#4m$J$$4m$J$$!#(B


Thu Apr 29 19:30:55 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* configure.in: AM_CONFIG_HEADER() $B$r@5$7$/=q$$$F$$$J$+$C$?$N$G(B
	$B=$@5!#%U%!%$%kL>$NN>C<$K6uGr$rCV$$$F$O$$$1$J$$$i$7$$!#(B


Tue Apr 27 08:29:32 1999  Nagano Daisuke  <breeze.nagano@nifty.ne.jp>

	* src/ym2151.c: $B4D6-$K$h$C$F$O(B PI $B$,(B define $B$5$l$F$$$J$$$?$a(B
	$B=$@5!#K\Ev$O(B configure $BFbIt$G2?$H$+$7$J$$$H$$$1$J$$$s$@$1$I!D(B

	* README: $B;d$N%a!<%k%"%I%l%9$,4V0c$C$F$$$?$N$r=$@5!#%9%^%L!#(B
	
                      (thanks to Yuuki NINOMIYA <gm@smn.enjoy.ne.jp>)


Mon Apr 26 21:01:54 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/mdxmml_opl3.c: $B1iAUCfCG!&=*N;;~$K(B SIGSEGV $B$GMn$A$k>l9g$,(B
	$B$"$C$?$N$r=$@5!#$F$f!<$+@N$N=hM}$KLa$7$?!#(B

	* src/pcm8.c: DSP $B%G%P%$%9$NA`:n$r!"4D6-$,(B Linux $B$@$C$?>l9g$N$_(B
	$B9T$&$h$&$K$9$k!#B>$N4D6-$NJ}$O!"E,Ev$K2~B$$7$F$d$C$F$/$@$5$$!#(B
	(stdout $B$KEG$+$;$F!"E,Ev$J(B player $B$G<u$1$k$N$,5H$+$H(B)


Sun Apr 25 01:02:32 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/pcm8.c: PCM $B%G!<%?(B (YM2151 emu $B4^$`(B) $B$rI8=`=PNO$K(B
	$BEG$-=P$9%b!<%I$rIU$1$?!#(BNAS $B$KAw$k$J$j(B AWEWavePlayer $B$G(B
	$B%j%P!<%V3]$1$k$J$j(B 8hz-mp3 $B$KAw$k$J$j!"8f?o0U$K8fMxMQ$NDx!#(B
	$B$A$J$_$K%K%;(B RIFF $B%X%C%@IU$-!#(B


Sat Apr 24 10:50:06 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/mdxmml_opl3.c, src/mdxmml_ym2151.c: 
	$B2;NLAjBPA`:n$N=hM}$K%_%9$,$"$C$?$N$r=$@5!#O@M}5U$K$7$F$d$s$N!#(B

	* src/mdxfile.c: $B2;?'@_Dj$,A4$/$b$C$F%J%C$F$J$+$C$?$N$r=$@5!#(B
	$B??$N(B OPL3 $B$N<BNO$O!"$"$s$J$b$s(B ($BJ@<R=>MhIJHf(B) $B$G$O$J$+$C$?!D(B

	* src/mdxopl3.c, src/mdx2151.c: $B%N%$%:H/@<;~$K$O!"(BFM $B2;8;$N(B
	8 $B%A%c%s%M%kL\$O40A4$K>C2;$9$k$h$&$K$7$?!#(B

	* src/pcm8.c: $B2;8;$*$h$S%I%i%$%P$K$h$C$F$O!"$-$C$A$j$H(B
	$B<~GH?t@_Dj$,=PMh$J$$$N$G!"$H$j$"$($:(B +-100Hz $BDxEY$O(B OK $B$H(B
	$B8+Jo$9$h$&$K$7$?!#(B

	* src/main.c: $BI,MW$J(B PDX $B%U%!%$%k$,B8:_$7$J$$>l9g!"$H$j$"$($:(B
	PCM $B%Q!<%H$rL5;k$7$F1iAU$9$k$h$&$K$9$k!#(B


Fri Apr 23 18:51:17 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/mdxopl3.c, src/mdx2151.c: Software LFO $B$N=hM}$,4V0c$C$F(B
	$B$$$?$N$r=$@5!#$3$l$G(B Falcom $B7O$N6J$N%I%i%`$,$-$A$s$HLD$k$N$@!#(B

	* src/mdxmml_opl3.c and others: Linux $B$G$N$_F0:n$9$k$h$&$K$7$?!#(B

	* src/main.c and others: autoconf $B$G%A%'%C%/$5$l$?4X?t%X%C%@$=$NB>(B
	$B$r@5$7$/H?1G$9$k$h$&$K$7$?!#MW$9$k$K5!<o0MB8$JItJ,$K2DG=$J8B$j(B
	$BBP=h$7$?$H1>$&$3$H!#(B


Thu Apr 22 11:20:58 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/pcm8.c: $B%N%$%:<~GH?t$N2r<a$,4V0c$C$F$$$?$N$r=$@5!#(B
	$BCM$,Bg$-$$Dx(B white noise $B$@$C$D!<$N!D(B

	* src/main.c: $B%*%W%7%g%s$K(B --opl2, --ym2151 $B$rDI2C!#(B

	* src/ym2151.c: $B%"%?%C%/=hM}$r$A$g$C$HB.$/$7$?!#(B


Wed Apr 21 22:54:58 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/pcm8.c: YM2151 $B$H(B PCM8 $B$N9g@.ItJ,$G!"CM$NHO0O%A%'%C%/$r(B
	$B$d$C$F$$$J$+$C$?$N$G=$@5!#(B

	* src/mdx2151.c, src/mdx.h: $B2;?'%G!<%?$N3JG<J}<0$rJQ99!#(B
	$B0lC63FMWAG$K%P%i$7$F99$KI|85$7$F$$$?$N$r!"85%G!<%?$=$N$b$N$r(B
	$B%l%8%9%?$KJ|$j9~$`$h$&$K$7$?!#$d$C$H%^%H%b$J2;$,=P$k!D(B


Sat Apr 17 00:07:55 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/mdx2151.c, src/mdx2151.h: YM2151 emulator $B$N$?$a$N<BAu!#(B

	* src/ym2151.c, src/ym2151.h: X-MAME $B$+$iD:$/!#46<U!#(B


Tue Mar 30 00:03:40 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* $B0UL#$b$J$/(B gettext & autoconf & automake $B2=!#(B
	  $B2?$d$C$F$s$@$+!D(B


Fri Mar 19 22:40:48 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* $B%N%$%:=PNO$r<BAu!#C"$7%(%s%Y%m!<%W$O3d$HE,Ev!#(B
	* ChangeLog $B$N=q$-J}$rJQ99!#(B


Mar.15.1999

 .Software-LFO $B$r<BAu!#C"$72;Dx$N$_!#2;NL(B LFO $B;H$C$?6J$r;}$C$F$J$$$N$@!#(B
  NOTE-ON $B$KBP$7HsF14|$JF0:n$K$OBP1~$7$F$J$$$G$9!#(B
  $B$A$J$_$K!"(BHardware-LFO $B$K$OL$BP1~!#%3%l$,<BAu$G$-$J$$$H!"%7%s%;%?%`$,(B
  $B%^%H%b$KLD$i$J$$6J$@$i$1>uBV$+$iH4$1=P$;$J$$!D(B


Feb.14.1999

 .4 operator $B;~$K(B Algorithm $B$N07$$$,A4$/$b$C$FA4LLE*$+$DE0DlE*$K(B
  $B4V0c$$$+$D$J$C$F$J$+$C$?$N$rBg=$@5!#%@%a$8$c$s!#(B
  PSG $B$N2;$,!"$h!<$d$/$=$l$C$]$/$J$C$?!D(B

 .Release rate $B$N07$$$r85$KLa$9!#(BMDX $BB&$G$b!"(B0 $B$G:GB.!"(B15 $B$G(B $B=P$?$^$^(B
  $B$J$N$+$J$!!#(B

 .PCM $B%Q!<%H$K$F!"%A%c%s%M%kKh$KH/2;(B sampling rate $B$r;XDj$G$-$k$h$&$K(B
  $B$7$?!#$=!<$+!"$G$-$k$h$&$K$J$C$F$?$N$+!D(B

 .PDX $B$N%P%s%/5!G=$KBP1~$7$?!"$+$b$7$l$J$$!#$H$j$"$($:$=$l$C$]$$<BAu$r(B
  $B9T$C$F$_$?$@$1!#(B

 .$B%3%^%s%I%i%$%s$KJ#?t$N%U%!%$%kL>$rJB$Y$?>l9g!"$*LsB+DL$j=gHV$K1iAU(B
  $B$7$F$$$/5!G=$rDI2C!#$*$)!"3d$H$=$l$C$]$/$J$C$F$-$?!#(B


Feb.13.1999

 .Release rate $B$N07$$$,0c$C$F$$$k$h$&$J5$$,$7$?$N$G!"$H$j$"$($:=$@5!#(B
  $B@5$7$$$+$I$&$+$ODj$+$G$O$J$$!#(B


Feb.07.1999

 ."--psg" $B%*%W%7%g%s$NDI2C!#(B"--no-fm-voice --fm-waveform 6" $B$HEy2A!#(B


Feb.04.1999

 .PCM $B%Q!<%H$N%?%$=hM}$r<BAu(B

 .$B%U%'!<%I%"%&%H$r<BAu!#(B


Feb.03.1999

 .$B$h!<$d$/$^$H$b$K(B 4 operator mode $B$N2;$,=P$k$h$&$K$J$k!#(B
  $B68$C$?%l%8%9%?G[Ns$K:R$$$"$l!#%-%#%-%#%-%#(B

 .Portament $B$NF0:n$K$h$&$d$/@.8y!#3+H/Ev=i$+$i<BAu$O$7$F$$$?$1$I!"(B
  $B$A$g$C$H$7$?%_%9$GF0$$$F$J$+$C$?!D!#(B


Jan.27.1999

 .$B%3%^%s%I%i%$%s%*%W%7%g%s$rBgNL@_Dj!#(B


Jan.26.1999

 .FM $B%Q!<%H$N2;?'@_DjItJ,$r;n$7$K<BAu!#(B2 $B%*%Z$G(B 4 $B%*%Z$N2;$r=P$=$&(B
  $B$C$F$N$,!"$=$b$=$b4V0c$$$J$s$@$,!D!#(B


Jan.25.1999

 .PCM8 $B8_49=hM}$N<BAu@.8y!#2;$,=P$s$J!<!"$H;W$C$F$?$i!"C1$K(B note on
  $B$9$k(B note number $B$N=hM}4V0c$($F$?$@$1$@$C$?!D!#(B


Jan.22.1999

 .PDX $B<~$j$N<BAu!#$&$^$/9T$/$+$J(B ?
 .$B%]%k%?%a%s%H$r<BAu$7$?$D$b$j!#2?$+$&$^$/9T$+$J$$J70O5$$G$O$"$k!#(B
 .$B$D$$$G$K(B y $B%3%^%s%I$G2;DxMQ%l%8%9%?$r=q$-49$($?>l9g$K$bBP1~$7$F$_$k!#(B
  $B$3$l$^$?$&$^$/F0$+$J$$J70O5$!D(B


Jan.17.1999

 .$B%2!<%H%?%$%`=hM}$rDI2C!#(Bq $B$*$h$S(B @q $B%3%^%s%I$K$bBP1~!#(B
 .Waveform=5 $B$KJQ99!#$3$C$A$NJ}$,=@$i$+$/$F$$$$$d!#(B


Jan.16.1999

 .OPL3 $B$rC!$$$F2;$,=P$k$h$&$K$J$C$?!#$H$j$"$($:6k7AGH(B(Waveform=6)$B!#(B
 .MDX $B$N(B parser $B$r:n$C$?!#$5$/$5$/!#(B

