Skip to content

MaxKruse/Cpp-Osu-Music-Player

Repository files navigation

C++ Osu Music Player

Build status

Meant to be a on-the-side learning experience, this is supposed to be a simple music player, working off of osu! and its files. I basically want to listen to maps including their hitsounds without actually letting the game run in the background and take up a lot of memory, CPU and GPU.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

You will need the following:

  • Bass/Bass_FX DLL (BASS_VERSION 516) and Licenses
  • premake5 to build your solution files

Installing

Installing is simply extracting the .exe, as well as the .dlls into their own folder. Make sure its somewhere in its own folder, as this program will create a folder logs to save all logs in. These Logs can become rather big, so make sure you have enough space.

Development

This is built and tested with Visual Studio 2017 Enterprise on Windows 10, Build 1809. This is x64 Only, no support for non-Windows systems.

Also using Visual Studio Code together with Todo+ for keeping track of my TODO.

Built With

  • CxxTimer - Timer used for benchmarking and debugging
  • spdlog - Logging purposes
  • Bass - Audio Processing and playback
  • SimpleIni - Config File Handling

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

I use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

  • Me, Maximilian Kruse - Idea, Design + Implementations

See also the list of contributors who participated in this project.

License

This project is licensed under the GNU GENERAL PUBLIC LICENSE - see the LICENSE file for details

Acknowledgments

  • Hat tip to anyone whose code was used
  • ppy for creating osu
  • Mappers of osu, for providing (sometimes great) maps

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages