
======================================================================
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からどうぞ。
======================================================================