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

nekomatax/Osu-Player

 
 

Repository files navigation

Osu-Player

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.

Dependencies

  • User Interface: FFME.Windows, Hardcodet.NotifyIcon.Wpf
  • Func: MouseKeyHook
  • Data: HoLLy.osu.DatabaseReader, OSharp.Beatmap, OSharp.Storyboard, System.Data.SQLite.Core, System.Data.SQLite.EF6.Migrations
  • Audio: NAudio, NAudio.Vorbis

Develop

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

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.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%