Currently provides 5 interface formats for different needs:
Mini Window
Mini.xml
Bottom Bar
Bottom bar.xml
Vertical Screen
Vertical.xml
Horizontal Screen
Horizontal.xml
Horizontal 2.xml
Control-free Horizontal/Vertical Screen (Use with existing bottom bar)
Horizontal and Vertical No control
⚙ESLyric Custom Interface API Reference⚙
🔗https://github.com/ESLyric/release/wiki/%E9%9D%A2%E6%9D%BF%E5%B8%83%E5%B1%80
Requires latest ESLyric plugin 💖
Author's GitHub project (check for updates):
🔗https://github.com/ESLyric/release/releases
Install plugin🔩 as shown and restart software🔄
What should I do if the plugin interface does not appear after installation?❓
Enable Quick Edit Mode
in View menu
Right-click to select ESLyric
:
Disable Quick Edit Mode
after setup:
Demo effect🌌:
Place layout files at🤏:
C:\Users\[Username]\AppData\Roaming\foobar2000-v2\eslyric-data\layout
(Installed version path)
For portable version, locate profile
folder containing:
eslyric-data\layout
Select layout in fullscreen panel parameters:
Right-click interface🖱:
The following settings can be adjusted according to personal preference. To achieve the effect shown in the image above, you can follow the adjustments below 👣 Since everyone's computer screen sizes differ 🖥💻 and numerical values may vary, you can adjust them as needed to achieve a similar appearance. 🔧 Because the external interface and full-screen interface have independent settings, you should enter Full Screen Mode first 🔳
Right-click the interface 🖱
Right-click the interface 🖱
Highlight lyric adjustment🔧:
Dynamic blur effect🔮:
Mini window settings:
Need to download it here
https://github.com/ttsping/foo_flowin
There is a Mini toggle in the bottom bar interface
First, create a new floating window here
When the floating window is in borderless mode, use the mouse middle button to drag the window
When the name of the floating window is modified, the corresponding 'locales.xml' should also modify the button path, otherwise the button will not take effect if it has no effect
The shortcut path of the window button
Here's a horizontal scroll to try
Double-click the ESLyric interface to toggle/exit full screen. If you prefer not to double-click, you can set a hotkey for Full Screen Mode 🔳 or add play ▶ pause ⏸ hotkeys
Adjust hotkeys according to personal preference ❤
If you encounter issues like truncated text (e.g., left-side titles or fonts showing only half height) 🚫
Try modifying the font size font-size=" "
(annotated in the .xml file)
🔗https://github.com/ESLyric/release/wiki/%E9%9D%A2%E6%9D%BF%E5%B8%83%E5%B1%80
Adjust to a suitable size - changes will display in real-time after saving❗
Font rendering varies across screens and font settings↕
Enable display layout element markers to assist adjustments
Open the configuration file .xml
(located at): with a text editor
C:\Users\gebilaowang66662\AppData\Roaming\foobar2000-v2\eslyric-data\layout\Style1
Adjust the parameters shown below🔢
Appendix: Custom buttons
🔗https://github.com/ESLyric/release/wiki/%E9%9D%A2%E6%9D%BF%E5%B8%83%E5%B1%80
There is a lyric source here, but it has been a bit long, and I don't know if the lyric source is invalid.
Here's how to install the file source
Place files in:
C:\Users\[Username]\AppData\Roaming\foobar2000-v2\eslyric-data\scripts
If not found, check the installation directory for a profile
folder containing:
`eslyric-data\scripts `
Remember to uncheck Convert to standard format
🚫 (skip if unavailable)
Enable Word-by-word Lyrics Sources ✅:
Enable Enhanced Lyrics
under Karaoke Mode
Since regular and fullscreen interfaces have independent settings, enable both ✅✅
When lyrics are found 🔍:
Save lyrics to audio files 📎
Right-click lyrics interface 🖱:
How to remove original singer info from lyrics? ❓🚮
As shown:
Open software settings → Select Wildcard Removal
Use *
to represent multiple characters
Example: To remove patterns like 演唱:林俊杰
at song beginnings, enter:
演唱:*
🗿
Embed album art for songs to prevent dark empty displays ◼
Right-click interface🖱:
This plugin searches lyrics using song tag fields
📝
(not by filenames). To correct mismatches:
Right-click 🖱 the bottom status bar → Select Properties
Verify both fields
Search optimization🔍:
When multiple artists affect results:
Keep original song title
Manually add artists individually
Lyric-free layout centers content and hides lyric components when:
1.Either %UNSYNCED LYRICS%
or %LYRICS%
tag contains 纯音乐
(Instrumental)
(Other characters are also acceptable, used to mark instrumental music)
2.Disable lyric display:
Add *纯音乐*
rule in lyric processing when tags contain *纯音乐*
3.Block lyric searches:
Add filter rules for tags:
%UNSYNCED LYRICS%
%LYRICS%
With wildcard matching: *纯音乐*
System will stop searching lyrics when local tags contain "纯音乐"
Recommended combination:
Poppins-Black
(Western languages) + NotoSansSC-ExtraBold
(CJK) + NotoSans-Black
(Cyrillic)
(Combine as needed)
(Requires font editing tools to replace Western characters in NotoSansSC-ExtraBold with Poppins-Black, and Cyrillic characters with NotoSans-Black)
Poppins (Western):
🔗https://fonts.google.com/specimen/Poppins?query=Poppins
Noto Sans (CJK):
🔗https://fonts.google.com/noto/specimen/Noto+Sans+SC
Noto Sans (Cyrillic):
🔗https://fonts.google.com/noto/specimen/Noto+Sans?lang=ru_Cyrl
iOS System Fonts
🔗https://developer.apple.com/fonts/