Lyrics

by eatgrass
5
4
3
2
1
Score: 48/100

Description

Category: Creative & Writing Tools

The Lyrics plugin is a game-changer for Obsidian users who want to enhance their audio player experience. With this plugin, you can now display interactive lyrics in real-time, making it easier to navigate through your audio notes and highlights. The plugin supports various subtitle formats, including LRC and SRT, and allows you to specify the source of the audio file either as a filepath or an internal link. Additionally, you can customize the appearance of the lyrics using CSS classes provided by the plugin. Overall, this plugin is perfect for anyone who wants to take their audio player experience to the next level.

Reviews

No reviews yet.

Stats

36
stars
3,579
downloads
0
forks
879
days
812
days
812
days
4
total PRs
0
open PRs
0
closed PRs
4
merged PRs
6
total issues
2
open issues
4
closed issues
12
commits

Latest Version

2 years ago

Changelog

make timestamp not selectable

README file from

Github

Screenshot

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

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:
  1. Using a filepath source:

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.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.