kuma4649 / MDPlayer

GNU General Public License v3.0
129 stars 15 forks source link

要望:オシレータの周波数が違うYM2151モジュールを自動で切替したい #203

Closed digi-fox-develop closed 2 years ago

digi-fox-develop commented 2 years ago

オシレータの周波数が違うYM2151モジュールをX68000用ファイルとそれ以外で自動切替できないでしょうか?

ファイルでX68000用か否か判別できればですが... (ファイル内の"X68"などの文字列や周波数の設定値で判別できればいいのですが。)

オシレータの周波数は 3579545Hz=Arcade 4000000Hz=X68000 を想定しています。

設定方法は良いのが浮かびませんが、 現在の方法を流用すると以下の様なイメージかと... image

kuma4649 commented 2 years ago

なるほど、これは実チップ (GIMICは周波数変更可能なので、特にscci系) 向けでしょうね

となると実チップの設定項目が2つずつにするのが良さそうですね。 うーむ...

kuma4649 commented 2 years ago

image こんな感じでしょうかねぇ...

digi-fox-develop commented 2 years ago

おぉ、すっきりしていて良いと思います。

kuma4649 commented 2 years ago

でも、もともとYM2151の実チップを使う場合は補正するようにしていたはずなんですけども、  そうではなく、あえて ということなんでしょうか?

kuma4649 commented 2 years ago

STBL219で対応しました。ご確認お願い致します。 とりあえずvgmとmdxのみです。

digi-fox-develop commented 2 years ago

は、早い...

対応ありがとうございます。 問題なく動作しております。

以下のように設定し、再生しました。 image

↓4.0MHz image

↓3.58MHz image

>そうではなく、あえて >ということなんでしょうか? オシレータの交換の手間なく再生したかったというのと、 手持ちのファイルでYM2151のSecondaryが使用されることがほぼないので... SPFM_YM2151

digi-fox-develop commented 2 years ago

4MHzのファイルを3.58MHzで再生(または逆)でどのように違うか試してみたい場合、 STBL218で無調整の音が聴ける認識で会っていますか?

kuma4649 commented 2 years ago

うはぁガチタワーだww

STBL218で無調整の音が聴ける認識で

あってます。 自動補正を行うかどうか指定できるようにしましょうか

kuma4649 commented 2 years ago

STBL220で対応しました。ご確認お願い致します。

digi-fox-develop commented 2 years ago

対応していただき、ありがとうございます。 結構、音が変わって面白いです。