MusicPlayer
Desktop Music Player for Windows and Mac using JavaFX/Java 8
Install / Use
/learn @Mpmart08/MusicPlayerREADME
MusicPlayer
MusicPlayer is an open source music player for Mac and Windows.
Features
Playlists
- Add songs to a playlist by:
- Clicking the "Add Song to Playlist" button when a song is selected.
- Dragging a song, artist, or album and dropping on the desired playlist to add the dragged contents to the playlist.
- Selecting multiple songs using
CTRLorSHIFTkeys, then dragging & dropping on a playlist.
Automatic Music Library Updates
- The app's music library updates on startup if a song has been added or deleted from the user's music directory.
Compatible with Media Keys on Keyboard
- The
Play/Pause,Next, andPreviousmedia keys can be used to play, pause, or skip songs. - Please note that this feature is only available on Windows.
Search
- Easily search for any artist, album, or song.

Installation Instructions
-
Download the
MusicPlayer.jarfile from thereleasesdirectory in the repository. -
Create a directory in your computer to store the JAR file. When the app runs for the first time, it will create an
imgdirectory and alibrary.xmlfile to store song data in the directory where the JAR is located. -
NOTE: THIS STEP IS ONLY NEEDED ON WINDOWS. Download the
JIntellitype.dllfile from thereleasesdirectory and place it in the directory created in Step 2. This file is required by thejintellitypelibrary to enable media key functionality on keyboards. The app will not start properly if theJIntellitype.dllfile is not in the same directory as theMusicPlayer.jarfile. -
Run the app by double-clicking the
MusicPlayer.jarfile.
(OPTIONAL)
-
Create a desktop shortcut for
MusicPlayer.jar. -
Download
MusicPlayer_Icon.icofrom thereleasesdirectory and set it as the icon for the desktop shortcut.
Supported File Types
MusicPlayer supports the following file types:
// MP3
case "mp3":
// MP4
case "mp4":
case "m4a":
case "m4v":
// WAV
case "wav":
Build
The project was built in eclipse with the following directory structure.
-
lib: Contains jaudiotagger library used for audio metatagging and jintellitype library used to enable media key functionality on keyboards. -
releases: Contains the JAR file for the latest release -
src: Contains project source code
License
Code released under the MIT license. See LICENSE for details.
Related Skills
node-connect
351.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
