Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Join the community
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Lyrics

eatgrasseatgrass3k downloads

Enhance the audio player with interacive lyrics.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates11

Screen Recording 2023-12-05 at 14 29 53

Description

Enhance your audio player by adding a interactive lyrics display feature.
Now you can navigate through the player using the lyrics for a more engaging and organized listening experience. It allows you to seamlessly review your audio notes and highlights.

Usage

Installation

Obsidian Community Plugins

obsidian://show-plugin?id=lyrics

Basic Usage

Include an audio source and subtitle contents in the lrc code block.

Supported Subtitle Format

  • LRC
  • SRT

Specifying the Audio Source

You can specify the source of the audio file either as a filepath or as an internal link.

  1. Using an internal link source:
```lrc
source [[audio_file.mp3]]
[00:01.00] Your .lrc format contents
[00:02.00] ....
```
  1. Using a filepath source:
```lrc
source path/to/your_audio_file.mp3
1
00:02:16,612 --> 00:02:19,376
Your .srt format contents

2
00:02:19,482 --> 00:02:21,609
Hello ==Lyrics==
```

Context Menu

In the Reading View, right-click on the area where lyrics are displayed to use context menu.

  • play/pause audio player
  • toggle auto-scroll
  • toggle sentence mode
  • seek
  • edit

Styling

Customize your own styles by utilizing the CSS classes provided below.

<span class="lyrics-line" data-lyid="36" data-time="84160">
    <span class="lyrics-timestamp" data-lyid="36" data-time="84160">01:24</span>
    <div class="lyrics-text">
        <p>Hello Lyrics</p>
    </div>
</span>
  • .lyrics-line: the entire lyrics line.
  • .lyrics-line .lyrics-timestamp: timestamp of the lyrics.
  • .lyrics-line .lyrics-text: text content of the lyrics.
  • .lyrics-highlighted: mark the current highlighted lyrics.

68%
HealthFair
ReviewCaution
About
Display interactive lyrics alongside audio playback by attaching an audio file via filepath or internal link and syncing with LRC or SRT subtitles. Navigate and control playback from the lyrics view—play/pause, seek, toggle auto-scroll or sentence mode, edit lines, and apply custom CSS styling.
AttachmentsInterfaceEditing
Details
Current version
1.1.0
Last updated
2 years ago
Created
2 years ago
Updates
11 releases
Downloads
3k
Compatible with
Obsidian 0.15.0+
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
eatgrasseatgrass
github.com/eatgrass
GitHubeatgrass
  1. Community
  2. Plugins
  3. Attachments
  4. Lyrics

Related plugins

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Hover Editor

Transform the Page Preview hover popover into a fully working editor instance.

Feed Bases

Adds a feed layout to bases so you can display notes with their content in an editable feed view.

Slash Commander

Customize the slash command list, assign each command an icon.

Dragger

Drag and drop any block (paragraphs, headings, lists, etc.) to rearrange content like Notion.

Lineage

A writing interface that combines structure and content. Inspired by Gingko Writer.

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Outliner

Work with your lists like in Workflowy or Roam Research.

Commander

Customize your workspace by adding commands everywhere, create macros and supercharge your mobile toolbar.