Hey there! Hope you are all well!!!
I’ll get to it quickly:
Cross off some tasks (lets say 4 tasks). The sounds start ascending in tone.
Exit the app, or return to it after a while, or go to another list or whatever. When you cross off another task, the ascending sounds continue from the pitch they were left at. Should/shouldn’t they “reset” to the lowest note and ascend again?
Are you using some kind of a counter in the code? So that it remembers where it was left? Perhaps there should be a “decay”/reset to that timer?