u/og__69

▲ 31 r/LinuxUsersIndia+1 crossposts

Lyre - 1.3.2 update - Focus mode , Search , debug mode

Hey everyone,

I just pushed a update to Lyre, my terminal-based music dashboard.

v1.3.2 is officially out with features ike zen mode or focus search and debug stuff

GitHub: https://github.com/DeadZone-0/lyre

NPM: https://www.npmjs.com/package/lyre-tui

What's New in v1.3.2?

  1. Live Visualizer Tweaker (f)

You can now adjust the physics of the visualizer waves in real-time. Toggle the Tweaker to adjust Sensitivity,Smoothing (Integral), and Gravity with interactive sliders. Lyre dynamically rewrites the CAVA config and restarts the engine instantly while you listen.

  1. Search in File Browser (/)

Navigating large local libraries is now instant. Open the local file browser (b) and press / to start typing. The list filters in real-time as you type, just like a modern IDE.

  1. Focus Mode (z)

I’ve upgraded "Zen Mode" . Visualizer Focus: Press z during normal playback to hide everything but huge, screen-filling waves. Lyrics Focus: If you have lyrics open (v) and press z, it enters a dedicated "Focus Lyrics" view—minimalist, centered text with zero distractions.

  1. Fully Rebindable Keys

Every single hotkey is now customizable. Don't like j/k for volume? Want Escape to quit? Just edit the "keybindings" section in your ~/.config/lyre/lyre.json.

  1. Debug Mode (--debug)

For users with issues , I’ve added a comprehensive logging system. Run lyre --debug to generate a trace log for easy troubleshooting.

Installation

If you have cava, mpv, and playerctl installed:

npm install -g lyre-tui

lyre

I’d love to hear what you guys think of the new update

u/og__69 — 19 hours ago

Team suggestions for chasca

um am kinda loss am tying to build chasca and needed help more suggestions are appreciated

u/og__69 — 11 days ago
▲ 153 r/LinuxUsersIndia+1 crossposts

Lyre v1.3.0 - I added a built-in local music player and targeted source ( idk what to call it )

Hey everyone,

I’m back with a huge update for Lyre, the terminal music dashboard built with Node.js and Ink. While the previous versions were great for visualizing Spotify or VLC, the most requested feature was the ability to play local files directly.

v1.3.0 is officially live

GitHub: https://github.com/DeadZone-0/lyre

NPM: https://www.npmjs.com/package/lyre-tui

What's New?

  1. Built-in Local Player (Powered by MPV)

It uses a background MPV process to play almost any format (MP3, FLAC, WAV, OGG). It handles metadata and embedded album art automatically using music-metadata.

  1. Full-Screen File Browser

Press B to open file explorer. Navigate your directories, select a track, and Lyre will automatically queue up the entire folder for you.

  1. Playback Controls

I’ve added playback logic for local files:

* S: Toggle Shuffle mode.

* R: Toggle Loop/Repeat.

* N / P: Skip to Next/Previous track in your local queue.

  1. Media Player Selector

Tired of Lyre tracking your web browser instead of your music? Press P (or M) to open the Player Selector. You can now manually lock Lyre onto a specific source (like Spotify) so it ignores everything else.

Prerequisites & Setup

You just need cava (for the waves), playerctl (for external player support), and mpv Install it globally:

1- npm install -g lyre-tui

2- lyre

Feedback

I've spent a lot of time for this version to make it feel like a "daily driver" music client. I'd love to hear your thoughts on this ver

u/og__69 — 12 days ago
▲ 74 r/LinuxUsersIndia+1 crossposts

Lyre v1.2.0 - Now with Synced Lyrics & Theme Engine

Hey everyone,

A little while ago I shared Lyre, a TUI that wraps CAVA and playerctl into a single music dashboard. I’ve just pushed a massive update (v1.2.0) that makes it highly customizable and adds a few highly requested features.

GitHub: https://github.com/DeadZone-0/lyre

NPM: https://www.npmjs.com/package/lyre-tui

What's New in v1.2.0?

  1. Time-Synced Lyrics Mode

By pressing V, the UI transitions into a dedicated lyrics view. It uses the LRCLIB API to fetch LRC data and automatically scrolls and highlights the active line perfectly in sync with your player's current position.

  1. Customizable Themes

-Styles: Choose between fluid (smooth waves) or stacked (discrete blocks).

-Gradients: Define arrays of colors (e.g., ["#00ff00", "yellow", "red"]) and choose horizontal or vertical directions.

-Characters: Pick exactly what Unicode character builds the bars (e.g., █, ■, ━).

-Peaks: Force the top block of a wave to be a specific color (like red peaks on a green equalizer).

  1. Interactive Theme Menu

Press T while the app is running to open a floating, paginated menu. You can use your arrow keys (or j/k) to preview and swap between your custom Themes on the fly. It ships with 8 built-in themes (retro, cyberpunk, synthwave, etc.).

  1. On-the-Fly UI Toggles

You can now press A to instantly toggle the on or off, giving the visualizer more room

u/og__69 — 15 days ago

Hey everyone,

I wanted to share the update on a project I’ve been working on called Lyre. Its for anyone who lives in the terminal and wants a more aesthetic music experience.

GitHub: https://github.com/DeadZone-0/lyre

NPM: https://www.npmjs.com/package/lyre-tui

-Real-time Visualization: Uses CAVA’s raw data stream for ultra-smooth 60FPS frequency waves.

-Synced Lyrics Mode: Press V to toggle a dedicated lyrics view. It fetches time-synced LRC data from LRCLIB and scrolls

automatically with your music.

- High-Res Album Art: Renders cover art using Truecolor half-blocks for a crisp pixel-art look.

- Built-in Controls: Standard keybindings (Space, H/L, J/K) to control playback and volume via playerctl without leaving the TUI.

Installation

1 npm install -g lyre-tui

2 lyre

Configuration

Everything is customizable via ~/.config/lyre/lyre.json. You can toggle album art on/off, change resolution modes, or tweak the lyrics colors.

I’d love to hear your feedback or see your setups! If you find any bugs or have feature ideas, feel free to open an issue on GitHub.

u/og__69 — 15 days ago
▲ 74 r/LinuxUsersIndia+1 crossposts

Hey everyone,

I wanted to share the update on a project I’ve been working on called Lyre. Its for anyone who lives in the terminal and wants a more aesthetic music experience.

GitHub: https://github.com/DeadZone-0/lyre

NPM: https://www.npmjs.com/package/lyre-tui

-Real-time Visualization: Uses CAVA’s raw data stream for ultra-smooth 60FPS frequency waves.

-Synced Lyrics Mode: (New in v1.1.0!) Press V to toggle a dedicated lyrics view. It fetches time-synced LRC data from LRCLIB and scrolls

automatically with your music.

- High-Res Album Art: Renders cover art using Truecolor half-blocks for a crisp pixel-art look.

- Built-in Controls: Standard keybindings (Space, H/L, J/K) to control playback and volume via playerctl without leaving the TUI.

Installation

1 npm install -g lyre-tui

2 lyre

Configuration

Everything is customizable via ~/.config/lyre/lyre.json. You can toggle album art on/off, change resolution modes, or tweak the lyrics colors.

I’d love to hear your feedback or see your setups! If you find any bugs or have feature ideas, feel free to open an issue on GitHub.

u/og__69 — 17 days ago

Hey everyone!

I’ve always loved cava, but I wanted a more "all-in-one" dashboard for my music. So, I built Lyre.

It’s a TUI music visualizer built with Node.js and Ink that pulls metadata and album art directly from your player (Spotify, VLC, etc.) and renders it with a high-performance engine.

Key Features:

Fluid Visualization: Powered by cava in raw mode, optimized for 30-60 FPS with custom smoothing physics.

Controls: Play/Pause, Skip, and Volume control directly via keybindings (Space, H, L, J, K).

Responsive Layout: Dynamically adjusts the number of bars and the art size based on your terminal window.

Setup:

It's published on NPM, so you can grab it easily:

1- npm install -g lyre-tui

2- lyre

Prerequisites:

You just need cava (for audio) and playerctl (for metadata) installed on your system.

Check out the source here:

https://github.com/DeadZone-0/lyre

u/og__69 — 18 days ago

Hey everyone!

I’ve always loved cava, but I wanted a more "all-in-one" dashboard for my music. So, I built Lyre.

It’s a TUI music visualizer built with Node.js and Ink that pulls metadata and album art directly from your player (Spotify, VLC, etc.) and renders it with a high-performance engine.

Key Features:

Fluid Visualization: Powered by cava in raw mode, optimized for 30-60 FPS with custom smoothing physics.

Controls: Play/Pause, Skip, and Volume control directly via keybindings (Space, H, L, J, K).

Responsive Layout: Dynamically adjusts the number of bars and the art size based on your terminal window.

Setup:

It's published on NPM, so you can grab it easily:

1- npm install -g lyre-tui

2- lyre

Prerequisites:

You just need cava (for audio) and playerctl (for metadata) installed on your system.

Check out the source here:

https://github.com/DeadZone-0/lyre

u/og__69 — 18 days ago

using Hyprland wm

kitty terminal

zsh shell

and quickshell for widgets and bar

i took inspiration from some other rices ( totally not copy pasted)

u/og__69 — 20 days ago