osb.sh

ProjectsN° 04Terminal app

AquaScope

A monochrome aqua oscilloscope and spectrum analyzer for your terminal. It visualizes whatever your computer is playing.

AquaScope running in a terminal window, showing an aqua waveform, an FFT trace, and level and stereo meters.

What it is

AquaScope is a CAVA-inspired instrument panel built with Textual. Run aquascope and it opens a live, high-resolution analyzer for your system audio, with a waveform, a log-frequency spectrum and signal telemetry, all in a high-contrast aqua palette.

It runs entirely offline. No accounts, no network access, no telemetry.

Features

  • Oscilloscope: stable zero-crossing trigger, Braille rendering at 2×4 dots per cell, phosphor-style persistence, and mid/side/vectorscope stereo views.
  • Spectrum analyzer: log 30 Hz–20 kHz axis with a calibrated dBFS grid, and a choice of smooth FFT trace, RTA bars or a scrolling waterfall.
  • Telemetry: peak and RMS per channel, crest factor, fundamental frequency, spectral centroid, phase correlation and a clipping counter.
  • Picks your system-audio loopback device automatically and remembers it.

Install

pipx install git+https://github.com/figgarden/aquascope.git

Free software under the GPL v3 or later.

From the notebook

Build log

No entries yet. They'll show up here as the project moves along.