Skip to content

A new release: Terminaldrome 0.9.7 is out

v0.9.7 — the lyrics follow the song

The lyrics view now follows the song. A track whose lyrics carry timestamps gets the line that is being sung marked and the view scrolling to keep it in sight, so the words can be read along with the music instead of hunted for.

New in 0.9.7

  • 🎤 Lyrics that follow the song — press Shift+Y and the line being sung is marked, the lines already past are dimmed, and the view scrolls to keep up on its own. Read the words along with the music instead of hunting for them.
  • 📝 Lyrics that admit when they have no timings — a track whose lyrics arrive without timestamps says ohne Zeitangaben in the title bar. They are shown exactly as before, but a still page was otherwise indistinguishable from a feature that is not working.
  • 📜 LRC parsing — [mm:ss.xx] and [mm:ss:xx], several timestamps on one line, unsorted lines, and section markers such as [Chorus].
  • 🔀 A source switch is a round trip — each of Navidrome and Bandcamp keeps the view it was left in, so going to the other server and back returns to the same artist, album or playlist at the same place in its list.

Two changes behind the first one are worth knowing about if you maintain a server: the timings live in structuredLyrics, which reaches clients through getLyricsBySongId, not in the plain getLyrics response. TerminalDrome asks for that endpoint first and falls back to getLyrics for servers without the OpenSubsonic extension, so nothing is required of you and no track loses lyrics it could be shown before.

Keyboard Shortcuts

Key Action
↑ / ↓ Move selection up / down
← / → Switch between views (Artists → Albums → Songs)
Enter Confirm selection / start playback
Tab Toggle between Artists and Playlists view
A–Z Quick jump to first entry starting with that letter

Playback

Key Action
Space Pause / resume (keeps your place in the list)
x Stop playback
n Next track
p Previous track
+ / = Volume up
- Volume down
m Toggle mute
Shift+S Shuffle current album / playlist / Jukebox queue and restart
Shift+L ❤️ Like current song

Lyrics

Key Action
Shift+Y Show lyrics for the playing song
↑ / ↓ Scroll by one line — this stops the view following the song
PgUp / PgDn Scroll by a screenful
Home / End Jump to the start or end, and resume following
ESC Close the lyrics view

Playlists

Key Action
a Add currently playing song to a playlist
Shift+N Create a new playlist (inside the picker)
d Remove selected song from the open playlist

Modes

Key Action
Shift+B Toggle music source (Navidrome ↔ Bandcamp)
Shift+J Start Jukebox / Party Mode (random playback of entire library)
Shift+E Toggle fullscreen audio visualizer
ESC Exit Jukebox Mode and return to Artists (also closes the Visualizer)

Other

Key Action
/ Search
Shift+H Show help screen
Shift+Q Quit
Shift+I Show song info (bitrate, format, play count, …)

Roadmap

  • 1.0 — Queue support: Play next and Add to queue for on-the-fly listening. After that, TerminalDrome is feature-complete.

Ressources

Webmentions

Reaktionen aus dem IndieWeb (Replies, Likes, Reposts).

  1. Lade Webmentions …