Recently, I've been learning about digital signal processing. To apply my learning, I decided to add a new feature onto my terminal clock, Peaclock. The goal was to make the clock numbers digitalize in response to the average magnitude of the bass frequencies being played through the output of the computer. Basically, a clock that only tells time if there is sufficient bass.

The source for this is now public under the bassclock branch in the peaclock git repository.

Here's the result:

The video is not supported in this browser.