1

私のコードはこのWebサイトの例に基づいていますが、違いは、Noteオブジェクトとオブジェクトという2つの異なるものを再生できるようにしたいということSongです。これを行うには2つの方法があると思います。

私が最初に考えた方法は、RenderToneメソッドの2つの異なる実装を持ち、プレイしたいものに基づいて適切な実装を呼び出すことです。これが可能かどうかはわかりませんが、可能かどうかはわかりません。そのため、これに関する提案を歓迎します。

私が考えた2番目の方法は、PlaybackHelper再生したいオブジェクトを含むデータメンバーを持つシングルトンクラス(同時に複数のものを再生することはありません)を持つことです。メソッドが呼び出される前にこのオブジェクトにすべての情報を追加し、RenderTone1回の再生が終了したすべてをリセットすることができました。しかし、これが非常にクリーンな方法であるかどうかはわかりません。特にコンストラクターがないので、クラスを使用する前後にすべてをリセットする必要があります。

皆さんはどう思いますか?アドバイスや代替/より良い提案は大歓迎です!

4

0 に答える 0