ForNeVeR/overtone

Load sounds only once and reuse in `SoundManager`

オープン

#106 opened on 2026/02/09

 (0 件のコメント) (0 件のリアクション) (0 人の担当者)F# (1 件のフォーク)auto 404
enhancementgood first issuehelp wanted

Repository metrics

Stars
 (18 個のスター)
PR merge metrics
 (PR metrics pending)

説明

Currently, we have this line: https://github.com/ForNeVeR/overtone/blob/156c60d9336b14c7464b36c5adc1db614980811d/Overtone.Game/UI/Controls.fs#L26

It will load the same sound again and again for each loaded control.

We should reuse the loaded sound somehow.

I propose to introduce a separate class, SoundManager, that would manage the loading of sounds — either load everything at once before running the game (for ultimate performance), or load it lazily on the fly. For our amount of data, probably both would work fine.

コントリビューターガイド