======================================================================
Version 4.00 β3 (2003/08/16)

・一部、モジュレーションが異常になっていたのを修正
・エコーのディレイを修正(実機に近似した間隔に)
・プチノイズ除去ルーチンを修正
・Script700 (SE) の機能を大幅に縮小(SE 相当の機能は全て削除)
・Script700 を i386 ネイティブコードに変換して実行するようにした

Script700については、下記の内容のみ実装してあります。

:[0〜999]
m#[DATA],[PORT],W[NUM][PORT],W[NUM]
a#[DATA],[PORT],W[NUM][PORT],W[NUM]
bra[0〜999]
w[]

Version 4.00 β2a (2003/08/13)

・Snes9x 1.41-1 ベースに更新
・モジュレーションが 32000Hz 以外では異常になるのを修正

Version 4.00 β2 (2003/08/12)

・クロスフェード時に演奏が異常になるのを修正
・Cubic Spline 補間を実装(デフォルトではこちらが使われる)
・各種設定を定義ファイルで変更出来るようにした
・最適化

今回のリリースより、各種設定を変更出来るようになりました。
一度、KBSPC.INI を削除すると、新しい設定を含んだ定義ファイルが作成されます。

以下、各設定の説明です。

SoundPlaybackRate (default : 44100)
再生レートを Hz 単位で設定します。

SixteenBitSound (default : 1)
16Bit で演奏するなら 1。
8Bit で演奏するなら 0 を設定します。

Stereo (default : 1)
ステレオで演奏するなら 1。
モノラルで演奏するなら 0 を設定します。

ReverseStereo (default : 0)
右と左の定位を入れ替えるなら 1 を設定します。

DisableMasterVolume (default : 0)
マスターボリュームを無効化するなら 1 を設定します。

DisableSoundEcho (default : 0)
エコーを無効化するなら 1 を設定します。

SoundEnvelopeHeightReading (default : 1)
SoundEnvelopeHeightReading2 (default : 0)
基本的に変更しないで下さい。

FixFrequency (default : 1)
音程を実機に近づけるなら 1 を設定します。

InterpolatedSound (default : 1)
補間修正を行うなら 1 を設定します。

CubicInterpolation (default : 1)
補間修正を Cubic で行うなら 1。
Gauss で行うなら 0 を設定します。

AntiNoiseFilter (default : 1)
プチノイズを除去するなら 1 を設定します。

以下、実際の設定例です。

・実機忠実
SoundPlaybackRate=32000
SixteenBitSound=1
Stereo=1
ReverseStereo=0
DisableMasterVolume=0
DisableSoundEcho=0
SoundEnvelopeHeightReading=1
SoundEnvelopeHeightReading2=0
FixFrequency=1
InterpolatedSound=1
CubicInterpolation=0
AntiNoiseFilter=1

・高音質
SoundPlaybackRate=48000
SixteenBitSound=1
Stereo=1
ReverseStereo=0
DisableMasterVolume=0
DisableSoundEcho=0
SoundEnvelopeHeightReading=1
SoundEnvelopeHeightReading2=0
FixFrequency=1
InterpolatedSound=1
CubicInterpolation=1
AntiNoiseFilter=1

Version 4.00 β1 (2003/08/11)

・Snes9x 1.40 のコードをベースに全て書き直した
・プチノイズ除去ルーチンの改善と軽量化(全てのノートに対して処理を行うように、かつ軽く)
・バグにより再生出来ない SPC があったのを修正(SNEShout でダンプしたエメラルドドラゴンなど)
 以下、Snes9xpp SE から取り込んだもの
・SPC700 のバグを修正(エストポリス伝記)
・BRR のコードを差し替え(SNEeSe 由来のコード、強制ノイズを主に全てに影響)
・ガウス補間を実装(これにより従来の補間と LPF のコードを削除)
・モジュレーションを修正(聖剣伝説 2、ファイナルファンタジー 6、その他多数)

他にもいろいろと手を加えましたが、書ききれない…というより覚えてません。^-^;;

まだ最適化の方が進んでいないので、以前のバージョンに比べると、
やや重くなっているかもしれませんが、ご了承下さい。

また、このリリースでは Script700 SE が実装されていません。
正式版でも実装しないか、もしくは機能を削ったものにする予定です。

検証の程、よろしくお願いいたします。

======================================================================

KbMedia Player本体はKobarinのホームページから、
KbMedia Playerのヘルプは404 NOT FOUNDからどうぞ。

======================================================================


[PR]話題の新車を無料プレゼント中:必ず当る抽選会!今すぐ応募で簡単GET