I enjoyed the sound effects – also, the ability to switch views.
The circle arcs change radius as they move, while the bars do not change height as they move. Why is the circle view doing that? It hides the fact that the sort has taken place at the conclusion.
You might be interested in past discussions of visualizing sorting
…that includes a link list to several even older examples with different approaches.
They are mainly Processing. not p5.js, but still interesting.