Skip to content

A multifunctional media player for osu and osuer. Modern interface with WPF.

License

Notifications You must be signed in to change notification settings

Milkitic/Osu-Player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

74c872e · Aug 8, 2022
Aug 8, 2022
Aug 8, 2022
Aug 8, 2022
Aug 8, 2022
Jun 23, 2022
Aug 8, 2022
Aug 8, 2022
Aug 8, 2022
Aug 8, 2022
Aug 8, 2022
Aug 8, 2022
Nov 22, 2020
Aug 8, 2022
Sep 7, 2018
Aug 5, 2021
Aug 8, 2022
Aug 8, 2022
Feb 24, 2019
Aug 8, 2022
Nov 28, 2020
Dec 5, 2020
Dec 18, 2020

Repository files navigation

Osu-Player

Runtime License CodeFactor

Releases Commits

A multifunctional player for playing music, hitsound, video and storyboard for osuers!.

Now you can close osu! and open osu player after making a cup of tea, and sit down to enjoy your afternoon.

Currently support

  • Ordinary media player interface and limited function, including
  • volume control
  • play control
  • play list
  • my favorites
  • search loacal library
  • video support
  • shortcut
  • lyric
  • Beatmap based playing (That's why fully for OSUer), no beatmap you can play nothing. But if you have (easy for osuer), except for playing music, it will
  • play the maps's hitsound (STD and mania)
  • show the background BG
  • play the video

Future mainly function

  • I18N
  • Support Storyboard (based on MikiraSora's project his GL render and logic)
  • Support DT NC HT DC mod (based on NAudio + SoundTouch)
  • Support Online Explore (because now api v2 looks fit to use)
  • Support slidertick, sliderslider and spinner emulation, support Taiko map playing
  • Intelligent recommendation when you exploring maps.

Compile from source code

Clone repo with submodules using git command git clone --recursive https://github.com/Milkitic/Osu-Player.

Open OsuPlayer.sln with Visual Studio, Rider or other .NET-platform IDEs.

Restore all nuget packages.

Compile the source code.

I18N

Welcome to help to translate this program! The program support localization and display in your preferred language.

See Template: OsuPlayer.Wpf/lang/en-US.xaml

Note the file name format should be like [locale-name].xaml which can be found at: https://docs.microsoft.com/en-us/cpp/c-runtime-library/language-strings

Develop

  • GUI: OsuPlayer.Wpf
  • Core with database, settings and other logics: OsuPlayer.Common
  • Audio playing: OsuPlayer.Media.Audio

如果你保持了高活跃度,我们(目前仅我)将会邀请你加入成为仓库的成员,当然还请加入QQ群764558401,便于讨论。此外还有Jetbrain开源许可证等福利。

Welcome to open pull requests if you have some ideas or just want to join in.

If you have a destructive change (framework, lib replacement, etc), please contact me first.

Please open PR and merge to develop branch.

Speicial Thanks

Non-commercial open source license

About

A multifunctional media player for osu and osuer. Modern interface with WPF.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published