

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


um am kinda loss am tying to build chasca and needed help more suggestions are appreciated
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?
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.
Press B to open file explorer. Navigate your directories, select a track, and Lyre will automatically queue up the entire folder for you.
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.
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
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?
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.
-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).
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.).
You can now press A to instantly toggle the on or off, giving the visualizer more room
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.
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.
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:
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:
using Hyprland wm
kitty terminal
zsh shell
and quickshell for widgets and bar
i took inspiration from some other rices ( totally not copy pasted)