Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add now playing panel #161

Closed
wants to merge 105 commits into from
Closed

Add now playing panel #161

wants to merge 105 commits into from

Conversation

HelloYeew
Copy link
Owner

@HelloYeew HelloYeew commented Sep 13, 2022

This PR is a bit huge since it's introduct a lot of new element that we hard-coded befefore.

The NowPlayingPanel

image

(See Figma for reference)
I try to design it to make it like some popup on iOS's music app and make it as our style. Now it's usable but I still hard coded the database list since we still now have some 'seed' on the database.

Introduce WorkingBeatmap and MusicPlayer

As its name

  • WorkingBeatmap are handle the two Bindable of BeatmapSet and DifficultyLevel
  • MusicPlayer are handle the entire track playing system in-game
    Since we have these two classes, now all element except the song slider are now use the new bindable instead of the hard-coded one.

The custom track store is working now

Now we can play the track from the game's folder. I currently set the folder name as tracks so if you want to try you can put some track in the <gamefolder>/tracks to play with it. We will move to beatmaps folder to male it suitable with beatmap folder.

TODO

  • Make auto-next-track
  • Fix restart-on-ratio
  • Test still fail

@HelloYeew
Copy link
Owner Author

Close as #162

@HelloYeew HelloYeew closed this Sep 13, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant