Lyrielle

Now playing, playback controls and synced lyrics for VS Code. Lyrielle shows whatever is playing on your system (Spotify, YouTube in the browser, any media player) without leaving the editor.
Español más abajo · Spanish version below
Features
- Now playing panel in the activity bar: artwork, progress, play / previous / next, and four layouts (full, no lyrics, focus, vinyl). The toolbar button cycles through them.
- Status bar controls: track title, previous / next, and an optional audio spectrum.
- Synced lyrics from LRCLIB, highlighted line by line. Adjust timing with Shift Lyrics Earlier / Later.
- Translation under each lyric line (see below).
- Audio spectrum in the panel and status bar, with several styles and color presets. (Windows)
- Screen overlay: spectrum bars along the screen edges, click-through. (Windows)
- Dynamic island: a now-playing pill at the top of the screen that opens into a mini player on hover. (Windows)
- Floating lyrics window: draggable, always on top, never takes focus. (Windows)
| Feature |
Windows |
macOS |
Linux |
| Now playing, controls, lyrics, translation |
✅ |
✅ |
✅ (MPRIS) |
| Spectrum, overlay, island, lyrics window |
✅ |
— |
— |
Getting started
- Install the extension and start playing something.
- Open the Lyrielle icon in the activity bar.
- Use Lyrielle: Select Audio Source if several players are running.
- Open Lyrielle: Open Settings to customize everything.
Default shortcuts (press Ctrl+Alt+M, release, then the key): Space play/pause, → next, ← previous.
Lyrics translation
Click the globe button in the panel (or run Lyrielle: Toggle Lyrics Translation) to show a translation in smaller text under each lyric line. Off by default.
- Free, no API key: the lyrics are sent to Google Translate's public endpoint. It is not an official API, so it may occasionally be unavailable; the original lyrics always stay on screen.
- Each song is translated once and cached on disk.
lyrielle.translation.targetLanguage is the language to translate into (es by default; also Select Translation Language). Songs already in that language are never translated.
lyrielle.translation.sourceLanguages limits which songs get translated, e.g. ["en"] or ["en", "ja", "ko"]. Empty means every language.
Privacy
- Lyrics are looked up on LRCLIB using the track title, artist, album and duration. Set
lyrielle.lyrics.enabled to false to disable all network calls.
- Translation, when enabled, sends lyric text to Google Translate.
- No telemetry. Nothing is stored in your workspace; caches live in the extension's global storage.
Key settings
| Setting |
Description |
lyrielle.panel.view |
Panel layout: full, noLyrics, focus, vinyl |
lyrielle.lyrics.enabled |
Look up synced lyrics |
lyrielle.translation.enabled |
Show translations |
lyrielle.statusBar.items |
What appears in the status bar |
lyrielle.overlay.enabled |
Screen-edge spectrum (Windows) |
lyrielle.island.enabled |
Dynamic island (Windows) |
lyrielle.lyricsOverlay.enabled |
Floating lyrics window (Windows) |
All settings are under Lyrielle in the Settings UI.
Support
If Lyrielle is useful to you, you can buy me a coffee. Bugs and ideas: GitHub issues.
License
MIT
Lyrielle (español)

Muestra lo que suena, controla la reproducción y ve letras sincronizadas desde VS Code. Lyrielle detecta lo que reproduce tu sistema (Spotify, YouTube en el navegador, cualquier reproductor) sin salir del editor.
Características
- Panel de reproducción en la barra de actividad: carátula, progreso, play / anterior / siguiente y cuatro vistas (completa, sin letras, enfoque, vinilo). El botón de la barra de herramientas alterna entre ellas.
- Controles en la barra de estado: título, anterior / siguiente y un espectro de audio opcional.
- Letras sincronizadas desde LRCLIB, resaltadas línea por línea. Ajusta el tiempo con Shift Lyrics Earlier / Later.
- Traducción bajo cada línea (ver abajo).
- Espectro de audio en el panel y la barra de estado, con varios estilos y paletas. (Windows)
- Overlay de pantalla: barras de espectro en los bordes, sin interferir con el ratón. (Windows)
- Dynamic island: una píldora en la parte superior de la pantalla que se abre como mini reproductor al pasar el ratón. (Windows)
- Ventana flotante de letras: se arrastra, siempre visible, nunca roba el foco. (Windows)
Compatibilidad
| Función |
Windows |
macOS |
Linux |
| Reproducción, controles, letras, traducción |
✅ |
✅ |
✅ (MPRIS) |
| Espectro, overlay, island, ventana de letras |
✅ |
— |
— |
Primeros pasos
- Instala la extensión y reproduce algo.
- Abre el icono de Lyrielle en la barra de actividad.
- Usa Lyrielle: Select Audio Source si hay varios reproductores abiertos.
- Abre Lyrielle: Open Settings para personalizar todo.
Atajos por defecto (pulsa Ctrl+Alt+M, suelta, y luego la tecla): Espacio play/pausa, → siguiente, ← anterior.
Traducción de letras
Haz clic en el botón del globo en el panel (o ejecuta Lyrielle: Toggle Lyrics Translation) para ver la traducción en letra más pequeña bajo cada línea. Viene desactivada.
- Gratis, sin API key: la letra se envía al endpoint público de Google Translate. No es una API oficial, así que a veces puede no responder; la letra original siempre se sigue mostrando.
- Cada canción se traduce una sola vez y queda en caché en disco.
lyrielle.translation.targetLanguage es el idioma al que se traduce (es por defecto; también Select Translation Language). Las canciones que ya están en ese idioma nunca se traducen.
lyrielle.translation.sourceLanguages limita qué canciones se traducen, por ejemplo ["en"] o ["en", "ja", "ko"]. Vacío traduce todos los idiomas.
Privacidad
- Las letras se buscan en LRCLIB con título, artista, álbum y duración de la pista. Pon
lyrielle.lyrics.enabled en false para desactivar toda llamada de red.
- La traducción, si la activas, envía el texto de la letra a Google Translate.
- Sin telemetría. Nada se guarda en tu workspace; las cachés viven en el almacenamiento global de la extensión.
Ajustes principales
| Ajuste |
Descripción |
lyrielle.panel.view |
Vista del panel: full, noLyrics, focus, vinyl |
lyrielle.lyrics.enabled |
Buscar letras sincronizadas |
lyrielle.translation.enabled |
Mostrar traducciones |
lyrielle.statusBar.items |
Qué aparece en la barra de estado |
lyrielle.overlay.enabled |
Espectro en los bordes de pantalla (Windows) |
lyrielle.island.enabled |
Dynamic island (Windows) |
lyrielle.lyricsOverlay.enabled |
Ventana flotante de letras (Windows) |
Todos los ajustes están bajo Lyrielle en la interfaz de Settings.
Apoyo
Si Lyrielle te sirve, puedes invitarme un café. Errores e ideas: GitHub issues.
Licencia
MIT
| |