このコードの処理結果が AS3 と異なるため、何かを再生したときに AS3 版と異なる音になることがあった。
|
mFreqShift = (int) (frequency * ((double) PHASE_LEN / MSequencer.RATE44100)); |
その何かを再生したときは、こうすることで同じ音になった
mFreqShift = (int) (long) (frequency * ((double) PHASE_LEN / MSequencer.RATE44100));
不明点
- 「この変更を行う」でよいのか?
- ほかに同じ / 同じような問題がある点はないか?
- この問題が起きる MML データはどれだったか?(昔れねさんがツイートしていたもののはず)
このコードの処理結果が AS3 と異なるため、何かを再生したときに AS3 版と異なる音になることがあった。
FlMML-for-Android/app/src/main/java/com/txt_nifty/sketch/flmml/MOscMod.java
Line 55 in 180a007
その何かを再生したときは、こうすることで同じ音になった
不明点