Есть два вопроса, которые вы могли бы задавать, поэтому я постараюсь ответить на оба.
Краткий ответ: «Они отслеживают все и перерисовывают, исчезают и исчезают».Если вам просто интересно, как начать отслеживать какое-то состояние, то есть заставить Canvas работать так, как если бы он рисовал в режиме сохранения, см. эти учебные пособия .
В конкретном примереВы дали им, что им даже не нужно , чтобы отслеживать что-либо, если они этого не хотят, так как размер и расположение кругов основаны на текущем аудиовходе в текущую секунду, они просто стираютвесь холст и возьмите входные данные и превратите их в соответствующие по размеру и расположенные круги каждые X миллисекунд.
Таким образом, круги не исчезают.Они стираются полностью, а вместо этого рисуются меньшие круги.Это дает эффект затухания, но, вероятно, не отслеживает состояние.