{"id":20740071,"url":"https://github.com/rcasanovan/jmusic","last_synced_at":"2025-04-24T02:25:01.541Z","repository":{"id":243133253,"uuid":"51244886","full_name":"rcasanovan/JMusic","owner":"rcasanovan","description":"Java library to create a mp3 music player","archived":false,"fork":false,"pushed_at":"2016-02-07T12:29:46.000Z","size":629,"stargazers_count":9,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-30T06:04:28.702Z","etag":null,"topics":["java","mp3-player","music-player"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rcasanovan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-02-07T11:14:25.000Z","updated_at":"2024-12-13T00:07:27.000Z","dependencies_parsed_at":"2024-06-06T22:40:59.724Z","dependency_job_id":"9612fc6a-329d-4a52-aeb0-2b7619044bec","html_url":"https://github.com/rcasanovan/JMusic","commit_stats":null,"previous_names":["rcasanovan/jmusic"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcasanovan%2FJMusic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcasanovan%2FJMusic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcasanovan%2FJMusic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcasanovan%2FJMusic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rcasanovan","download_url":"https://codeload.github.com/rcasanovan/JMusic/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250546883,"owners_count":21448408,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","mp3-player","music-player"],"created_at":"2024-11-17T06:27:19.964Z","updated_at":"2025-04-24T02:25:01.525Z","avatar_url":"https://github.com/rcasanovan.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JMusic\n\nJMusic is a library developed in Java (and NetBeans) that allows management to create a mp3 music player.\n\nI created the library for my projects in the area of Algorithms and Programming III at School of Engineering at the Andrés Bello Catholic University (UCAB) in Caracas, Venezuela.\n\nAfter years working with the library, I decided to release it as an open source project.\n\nThe library is based on JLayer -\u003e http://www.javazoom.net/javalayer/javalayer.html.\n\nThe goals of this code are:\n\n* Abstracting mp3 player implementation in Java\n* Allow people who don't know the implementation of a mp3 player create one in Java very easily\n* Allow programming teachers create more interesting and complex projects without the need for implementing a mp3 music player\n\n## Adding JMusic to your project\n\nYou need to follow these steps:\n\n* Add the JMusic library JAR file to you project\n* Create a JMusicPlayerList list with the mp3 info for each song\n* Use the MusicPlayerControl.initMusicPlayer method with mp3 music files path and JLabel that contains the song information\n* Use the MusicPlayerControl.loadSongs method with the JMusicPlayerList list\n* That's it!\n\n## Optional steps:\n\nUse the following methods (at MusicPlayerControl class) in order to control your music player:\n\n* playAllSongs\n* playSong\n* pauseSong\n* nextSong\n* prevSong\n* repeatSong\n* repeatSongsFromTheBeginning\n* resumeSong\n* stopSong\n\n## Internal JMusic mp3 music player\n\nIf you want it, you can use the internal JMusic mp3 music player. You just need to follow the next steps:\n\n* Create a JMusicPlayerList list with the mp3 info for each song\n* Use the JMusicPlayer.main method with mp3 music files path and the JMusicPlayerList list\n* Done! :3\n\n## Javadoc\n\nIf you need any help with the library methods you can use the javadoc documentation (it's include in the project)\n\n## Support \u0026\u0026 contact\n\n### Email\n\nYou can contact me using my email: ricardo.casanova@outlook.com\n\n### Twitter\n\nFollow me [@rcasanovan](http://twitter.com/rcasanovan) on twitter.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frcasanovan%2Fjmusic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frcasanovan%2Fjmusic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frcasanovan%2Fjmusic/lists"}