Visualizing Time Project

For my visualizing time project, I was inspired by tides and ocean currents. The purple color represents the hours, the teal color represents the minutes, and the light blue represents seconds. I had some difficulties making waves that moved with the time, so my first try involved rectangles:

After some help, I was able to add waves with fill underneath to represent different times of the day.  The wave that represents seconds moves the oscillates most rapidly. The wave that represents minutes is slower than the seconds wave. The hours wave is the slowest wave. As time goes on the “current” rises, then falls at the repeat of its respective time interval.

Below: 3:40PM

Between 9PM and 4AM, the background color and image change to represent nighttime.

Below: 2:33AM

Code in OpenProcessing (doesnt have the background image): https://www.openprocessing.org/sketch/609529