tidalamp 0.3.0
The analyzer stops at nineteen bars no longer: it reaches the right edge of the window
and comes in four shapes. The queue gains a search, the help screen splits into two
tabs, and tidalamp --version answers from the terminal.
Added
-
Four shapes for the analyzer, chosen from the settings window (
o, under
Appearance), inconfig.toml(visualizer) or withTIDALAMP_VISUALIZER:bars, the classic upright bars with falling peaks.mirror, growing up and down from a centre line.curve, the contour of the spectrum as a line, one glyph per column.fine, that same line on the Braille dot grid: twice the horizontal resolution and
the dots between one sample and the next lit as well, so it is a stroke rather than
a row of loose marks. It needs a font with Braille; most have it, but one that does
not draws boxes, and a terminal cannot be asked beforehand.
All four are drawn where the analyzer has always been, beside the cover and under the
track details, and all four run to the right edge; the bars used to leave two thirds of
the column empty. Switching between them costs a redraw and does not restart cava's
FFT. -
Search the queue, with
ctrl+f. A bar under the list, the same gesture the
browser's/is: it does not cover the queue, it narrows it as you type, and it says
how many tracks are left of how many. It ignores case and accents and also matches on
the album. The rows keep the number they really have in the queue, so a match that
reads47tells you where it is in the playing order; and everything that acts on the
selected row acts on that track and not on the place it occupies on screen. Rebindable
asfilter_queue. -
tidalamp -v/tidalamp --version, which prints the version and exits. The
number lived only inside the interface, and whoever needs it usually needs it exactly
when the interface will not start: it answers before anything asks for a session,
mpv, or a terminal of a certain size.
Changed
-
The analyzer costs far less on large displays. The bars are capped at 64 bands and
widened to cover the width, rather than multiplying and thinning as the terminal grows,
and runs of one colour are sent to the terminal as a single escape sequence instead of
one per cell. At 380x50 — a 4K terminal — that takes the app from 55% of a core to
8% at ten frames a second. A normal terminal gains too. -
The help screen becomes two tabs. "Help" is the keys and
→goes to "About", with
the credits, the licence and the changes per version;←comes back. Each tab
remembers where it was left.
Install or upgrade
pipx install "tidalamp[art]" # new install
pipx upgrade tidalamp # upgradempv is a system package and is required; cava is optional and is what turns the
analyzer into a real FFT. Per-distribution commands are in the
README.
Full changelog:
CHANGELOG.md
· v0.2.0...v0.3.0