{"id":25163249,"url":"https://github.com/typical-player/simpleaudioplayer","last_synced_at":"2025-04-03T15:17:04.039Z","repository":{"id":257992388,"uuid":"872217756","full_name":"Typical-Player/SimpleAudioPlayer","owner":"Typical-Player","description":"Simple Audio Player - Written in C++/CLI using Windows Forms","archived":false,"fork":false,"pushed_at":"2025-02-09T03:16:14.000Z","size":1411,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T03:45:14.922Z","etag":null,"topics":["audio-player","cppcli","dotnet","winforms-application"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Typical-Player.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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":"2024-10-14T03:39:39.000Z","updated_at":"2025-02-09T00:58:23.000Z","dependencies_parsed_at":"2025-02-09T03:45:17.922Z","dependency_job_id":"d2de0ecb-cc82-46c5-ba62-81e6a5b62454","html_url":"https://github.com/Typical-Player/SimpleAudioPlayer","commit_stats":null,"previous_names":["typicalauthor/sap","typical-player/sap","typical-player/simpleaudioplayer"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Typical-Player%2FSimpleAudioPlayer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Typical-Player%2FSimpleAudioPlayer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Typical-Player%2FSimpleAudioPlayer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Typical-Player%2FSimpleAudioPlayer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Typical-Player","download_url":"https://codeload.github.com/Typical-Player/SimpleAudioPlayer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247024152,"owners_count":20870940,"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":["audio-player","cppcli","dotnet","winforms-application"],"created_at":"2025-02-09T03:45:16.923Z","updated_at":"2025-04-03T15:17:04.015Z","avatar_url":"https://github.com/Typical-Player.png","language":"C++","readme":"# SAP\nSimple audio player written in C++/CLI using Windows Forms for GUI\n\n# Dependencies\n- Miniaudio [Link to repo](https://github.com/mackron/miniaudio)\n  (Note: Miniaudio is slightly tweaked to compile with the `/clr` option (I just renamed miniaudio.c to miniaudio.cpp and also added `#include \"pch.h\"` at the top of the file))\n- TagLib [Link to repo](https://github.com/taglib/taglib)\n\nNote: You dont need to build and link these dependencies, see below.\n\n# Building (Windows)\n1. First make sure you have the \"Desktop developement with C++\" package selected in VS's installer options\n2. **If you dont want to manually compile and link TagLib**, also make sure to check \"vcpkg project manager\" component in VS's installer\n3. After download and installing, clone and open this project with Visual Studio\n4. If this is your first time using vcpkg, you may need to run \"vcpkg integrate install\" in the developer terminal (go to View -\u003e Terminal if you dont see it)\n5. Run \"vcpkg install\" to install and link TagLib\n6. Now at this moment you should be all set, try to run the app with the \"Local Windows Debugger\" button\n7. Enjoy :)\n\n# Usage\nOpen the app and go to File \u003e Quick Import and select a folder that contains your music files\nWait for SAP to scan your folder, this might take a moment\nOnce done, double click a song and click play. Enjoy.\n\n# Features\n- Metadata viewer\n- LRC sync (If your file has embeded LRC text it should be visible on the \"Lyrics\" tab, only works for MPEG audio (mp3) and FLACs)\n- Uhhhh... idk, a volume slider?\n\n## Motivation\nI simply wanted to know more about C++/CLI and what best way to do it than to do the only thing I love, making music players for no reason :p\n\n# License\nThis project is licensed under the GPLv3 license\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftypical-player%2Fsimpleaudioplayer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftypical-player%2Fsimpleaudioplayer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftypical-player%2Fsimpleaudioplayer/lists"}