古いXMファイルのportamentoがおかしいのは、Amiga Freq Modeをサポートしていなかったためでした。
こんなの誰も使ってないと思ってたんですが、とんでもないですね。
Amiga Freq Modeはfreqに対するperiodが指数的なため、pitchが高くなるほど、Note間のPeriod値が小さくなります。
早速Amiga Freq Modeを実装することにします。
古いXMファイルのportamentoがおかしいのは、Amiga Freq Modeをサポートしていなかったためでした。
こんなの誰も使ってないと思ってたんですが、とんでもないですね。
Amiga Freq Modeはfreqに対するperiodが指数的なため、pitchが高くなるほど、Note間のPeriod値が小さくなります。
早速Amiga Freq Modeを実装することにします。