Skip to content

A music player that is created with built-in and third-party libraries. Utilizing "Swing" for the GUI portion of the application.

Notifications You must be signed in to change notification settings

fancybaby404/MusicPlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MusicPlayer 🎧

This project is created by the DLSUD students of ICT-22. This application allows you to play music locally by dragging and dropping the mp3/wav file into the specified GUI location. This then grabs it's path file, with the path file, we play the music through built-in Java libraries. The application utilizes "Swing" which is a GUI toolkit for Java. It is going to be utilizing buttons, labels and etc. Mainly, the buttons are going to be used to play, pause and reset the current mp3/wav file.

How to use/run the program

Our program is composed of 4 main components.

  • Dropbox 📦

    • The dropbox is responsible for selecting the audio file that is going to be played. Once a audio file is dragged into the specified location (namely, where it says "Drag an audio file here!"), only then you are able to press the buttons below without getting an error.
  • Play Button ▶️

    • This button is responsible for playing the audio file.
  • Pause Button ⏸️

    • This button is responsible for pausing the current playing audio file.
  • Reset Button ⏹️

    • This button is responsible for removing the current audio file if you do wish to drag a new audio file.

❗NOTE: clicking all of these buttons would give an error if you have not dropped an audio file into the program.

To use/run our program, you will see a space where you can drag audio files, buttons such as, play, pause and reset. In the event you click one of these buttons without dragging a audio file, a pop-up will appear claiming there is no audio file ongoing. There are currently two audio files you can enter, WAV and MP3. For a case you drag a WAV audio file, a volume button will appear. It simply pops up a new JFrame with a slider where in you can change the volume of the current audio file. Once you click play, a duration of the current audio file will appear. However, in a case of using an MP3 file, both the volume and duration won't appear as it is not supported by our third party library JACO MP3 player.

Software Requirements

  • Operating System : Windows 7 - Windows 11

Hardware Requirements

  • Audio Device : Speaker, Headphones or Earphones
  • RAM : At least 128 MB
  • Disk Space : (127 MB) - 124 MB for JRE, 2 MB for Java Update, 1 MB for base source code
  • Processor : Minimum Pentium 2 266 MHz processor

Attachments

Source Code

namejulian

Project Sample Image

namejulian

namejulian

Video Presentation

Project.Proposal.Programming.IV.by.G1.-.2022-03-18.bdbbd3e3.mp4

Code Contributors

  • @fancybaby404 - Programmer, Project manager
  • @KQMI - Programmer, Documentation
  • @Ghovoren - Programmer, Quality Assurance Engineer
  • @k0uga - Programmer, Documentation

About

A music player that is created with built-in and third-party libraries. Utilizing "Swing" for the GUI portion of the application.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages