Skip to content

Repository files navigation

DM-Player Github

DM-Player


A lightweight from scratch music player using Dear ImGui, DirectX 11, Windows 32 API for window functions and MiniAudio for backend.



Features

  • Fully custom Window.
  • Clean and modern UI.
  • Tab System.
  • Theme changing Dark/Light (has issue that will be fixed soon).
  • Album cover displaying.
  • Custom volume bar that updates in real time.
  • Playlists and Favourites.
  • Seeking.
  • Keyboard shortcuts.

Usage

  • Run DM_Player.exe.
  • Open settings Tab.
  • Enter your path.
  • Enjoy

Performace

Currently running at about ~0 CPU utilization and just under 17-16 MB of ram while idle. While playing a song it's at ~0% CPU (if minimized) and ~17 MB of ram (depending on how many songs and images are loaded). image


[Screenshot/Demo] image image image image image

Building

  git clone https://github.com/D1on2k/DM-Player.git
  cd DM-Player
  mkdir build
  cd build
  cmake -G Ninja ..
  ninja

Contributing

PR Requests are available and I would be very happy to get some help by the community.


BIG THANKS TO:

Freepik Hirschwolf JessiGue Ranah Becris Pixel Studio Those Icons Kiranshastry Catalin Fertu juicy_fish Bharat Icons Debi Alpa Nugraha meaicon WR Graphic Garage and Gabriele Malaspina from www.flaticon.com the icons were made by them.

About

A fully custom and lightweight music player using Dear ImGui as a framework and Raw Win 32 API for window functions.

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages