Closed qryxip closed 3 weeks ago
けどまあ、このprくらいなら気合いで目でチェックも不可能ではなさそうなのと、あとは @Yosshi999 さんが作ってくださったpython用チェックコードを手元で動かしてみるとかでも良さそう!!
main
と比較しましたが、Yosshi999さんのスクリプトを使うまでもなくWAVが完全一致しました。
(というのも、処理自体は一切変わっていないはずなので)
❯ diff {a,b}.wav; echo $?
0
割とありかなと思います。synthesizer.rsとは別ファイルの、engine/synthesis.rsとかでimpl Status<_>
の延長(あるいはtrait StatusExt
)を書くという形がよいかなと。実質的な「層」にはなるかもですが、Synthesizer
から直接Status
が透けて見える分認知負荷は抑えられるはず?
c941504
(#865)を入れてしまいましたが、マージしちゃおうと思います!
内容
831 で残した次のTODOのうち、
Synthesizer
についてだけ解決します。687 のようなことを行うのを円滑にする目的です。今後ソングとかストリーミングとかで
Synthesizer
に手を入れることが予定されているので、その前に早めにやった方がよいと思った次第です。なんかパフォーマンス的にはもしかしたら破壊的になってるかもですが、もしそうでもパフォーマンスだけならということでcommit typeは
refactor:
としてしまいました。関連 Issue
Refs: #831, #687
その他
そこそこ大きく手を入れているので、今度こそスナップショットテストを作った方がよいかも?