MusicPlayer2 Introduction
MusicPlayer2 is a Chinese audio player software that is open-source and free, and supports Chinese and English. that integrates numerous features such as music playback, lyric display, format conversion, and more. It supports lyric display, karaoke-style lyric display, online lyric download, lyric editing, song tag recognition, album cover display, online album cover download, spectrum analysis, sound effect settings, taskbar thumbnail buttons, theme colors, format conversion, and other functions. The playback engine is the BASS audio library (V2.4). The player supports almost all common audio formats.
Related Links:
MusicPlayer2 depends on the Microsoft Visual C++ runtime environment. If the program prompts "MSVC*.dll not found" or similar errors on startup, please click the link below to download and install the Microsoft Visual C++ runtime environment.
Latest Supported Visual C++ Redistributable Downloads | Microsoft Docs
Main Features
Lyric Display
Mini Mode
Karaoke-Style Lyric Display
Lyric Display in Taskbar Search Box
Desktop Lyrics
Online Lyric Download
Lyric Editing
Song Tag Recognition and Editing
Spectrum Analysis
Album Cover
Auto-match and Download Lyrics & Album Covers
Sound Effects Settings (Equalizer & Reverb)
Taskbar Thumbnail Buttons
Theme Colors
CUE Sheet Support
Background Gaussian Blur
Format Conversion
Media Library Function
FAQ
Prompt about missing MSVC*.dll, VCRUNTIME*.dll, or other similar DLL files on startup.
MusicPlayer2 depends on the Microsoft Visual C++ runtime environment. If the program prompts "MSVC*.dll not found" or other similar DLL files on startup, please click the link below to download and install the Microsoft Visual C++ runtime environment.
Latest Supported Visual C++ Redistributable Downloads | Microsoft Docs
Prompt about missing api-ms-win-*.dll files when starting on Windows 7 systems.
This issue is caused by the addition of System Media Transport Controls in version 2.74. Please click here to download the missing DLL files. Copy the appropriate version of the DLLs to the MusicPlayer2 main program directory based on your Windows version to resolve the issue.
(This issue should no longer occur in newer versions.)
Low Interface Frame Rate
Currently, MusicPlayer2's interface rendering uses GDI and GDI+. The low frame rate is due to the efficiency limitations of GDI drawing. Due to my limited capabilities, there is currently no good solution to this problem.
GDI rendering uses the CPU and cannot utilize GPU acceleration. The larger the window area, the longer it takes to render a frame, resulting in lower frame rates.
Here are some ways to improve the frame rate:
- Open "Options" - "Appearance Settings" - "Advanced", and reduce the "UI Interval" (default value is 50ms). Adjusting it to 20ms can significantly increase the UI frame rate, but CPU usage will increase accordingly. You need to find a balance between frame rate and CPU utilization.
- Reduce window size.
- The larger the window, the more CPU resources the UI drawing consumes. Avoid using maximized or full-screen mode and reduce the window size to significantly improve the frame rate.
- Disable the "Enable Background" option in "Options" - "Appearance Settings".
- Rendering semi-transparent backgrounds and background images consumes significant CPU resources. Disabling this option can significantly improve the frame rate.
- Disable the "Use GDI+ for Album Cover Drawing" option in "Options" - "Appearance Settings" - "Advanced".
- The "Use GDI+ for Album Cover Drawing" option doesn't show much noticeable improvement in most cases. If your frame rate is low, it's not recommended to enable it.
- Uncheck "Use Rounded Corners Style" in "Options" - "Appearance Settings" - "Visual Effects".
- Drawing rounded rectangles consumes more CPU resources. Unchecking this option can noticeably improve the frame rate.
White Border at Top When Using Custom Title Bar
Starting from V2.77, an option to remove this white border has been added.
- Open the program configuration file directory (click "Open Configuration Directory" in "Options" - "General Settings")
- Open config.ini after ensuring the program is closed
- Find "remove_titlebar_top_frame" under [config], change it to true, and save
After this change, the white border at the top of the title bar will be removed. However, when the window gains or loses focus, the white border may briefly flash at the top of the title bar.
I haven't figured out how to solve this issue yet, so this feature is disabled by default.











