kuma4649 / mml2vgm

GNU General Public License v3.0
105 stars 10 forks source link

TLオフセットコマンドの補正値がおかしくなる #140

Closed maro-suzuki closed 1 year ago

maro-suzuki commented 1 year ago

複数の定義mapを使うと、補正値が狂います。 ひとつの定義mapだけでも、間にOFを挟むと(TLOFSON 2,1 ~ TLOFSOF ~ TLOFSON 2,1)補正値がおかしくなります。

また、FMモードのE06ではTLオフセットコマンドが弾かれます。

サンプルgwiをメールしましたので、ご確認お願い致します。

kuma4649 commented 1 year ago

後で確認します

kuma4649 commented 1 year ago

image 確認しましたので修正します。 上の図のように演奏するようになる予定ですので注意お願いします。

kuma4649 commented 1 year ago

TAG698で修正しました。ご確認ください。

maro-suzuki commented 1 year ago

ご対応ありがとうございます。

TLOFSON2,1 TLOFSOF2 TLOFSON3,1

のように定義mapを切り替えた場合、"TLOFSOF2"の有無で"TLOFSON3,1"の補正値が変わってしまいます。 (TLOFSOF2有りの補正値は正しい) これはOF必須の仕様と思えば良いですか?

サンプルが必要なら、メールしたgwiをご確認ください。

kuma4649 commented 1 year ago

TLOFSON3,1の直後の発音した時点で 2の効果が残っているのであればバグなのですがどんな感じですか?

kuma4649 commented 1 year ago

image ↑大丈夫そうなんですけども...

maro-suzuki commented 1 year ago

複数の音階を鳴らしてみてもらえませんか?

改めて"TLOFS訂正.gwi"をメールしました。 mml中にTLの変化値も書いてあるので、確認してみてください。

kuma4649 commented 1 year ago

image 問題なさそうです...

kuma4649 commented 1 year ago

あ、TLOFSは複数重ねることができます...

maro-suzuki commented 1 year ago

あー、2つのmapを重ねた値だったんですね。 了解です。 では切り替えるならTLOFSOF必須という事で。

ありがとうございました。