Skip to content

[ENHANCEMENT] Note Quantization#7634

Open
VICK-sys wants to merge 2 commits into
FunkinCrew:developfrom
VICK-sys:feat/note-quantization
Open

[ENHANCEMENT] Note Quantization#7634
VICK-sys wants to merge 2 commits into
FunkinCrew:developfrom
VICK-sys:feat/note-quantization

Conversation

@VICK-sys
Copy link
Copy Markdown

Linked Issues

Addresses #2933

Description

Adds a "Note Quantization" preference that colors notes by their quantization (4th, 8th, 16th, etc.). Applies to gameplay (including chart playtesting) and the chart editor grid, controlled by a single toggle in Options → Preferences. Default off.

Screenshots/Videos

Demo2.mp4
demopicture

@VICK-sys VICK-sys changed the base branch from main to develop May 26, 2026 19:43
@github-actions github-actions Bot added status: pending triage Awaiting review. size: huge A huge pull request with more than 500 changes. pr: haxe PR modifies game code. and removed status: pending triage Awaiting review. size: huge A huge pull request with more than 500 changes. labels May 26, 2026
@NotHyper-474 NotHyper-474 added type: enhancement Involves an enhancement or new feature. status: pending triage Awaiting review. size: large A large pull request with more than 100 changes. labels May 26, 2026
Copy link
Copy Markdown
Member

@EliteMasterEric EliteMasterEric left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This feature has been on my mind for a while so cool to see a contribution addressing it.

Aside from the issue that the colors are pretty ugly (this would have to be addressed in its own PR that provides better customization of note colors), you're creating a new shader instance for each note, which creates lots of objects that get quickly discarded, and additionally disables an important optimization to note rendering. Having a single shared shader object for every quarter note will draw them all at once, like in the video in the linked PR.

@Starexify
Copy link
Copy Markdown
Contributor

Starexify commented May 26, 2026

I think that firstly, the Note Customization option should be added, and then this feature :p

@NotHyper-474 NotHyper-474 added status: needs revision Cannot be approved because it is awaiting some work by the contributor. and removed status: pending triage Awaiting review. labels May 26, 2026
@VICK-sys VICK-sys force-pushed the feat/note-quantization branch from 5d57d19 to f61a51c Compare May 26, 2026 23:48
@VICK-sys
Copy link
Copy Markdown
Author

This feature has been on my mind for a while so cool to see a contribution addressing it.

Aside from the issue that the colors are pretty ugly (this would have to be addressed in its own PR that provides better customization of note colors), you're creating a new shader instance for each note, which creates lots of objects that get quickly discarded, and additionally disables an important optimization to note rendering. Having a single shared shader object for every quarter note will draw them all at once, like in the video in the linked PR.

Anything in particular you would want from the customization of note colors as an option?

@Hundrec Hundrec linked an issue May 27, 2026 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr: haxe PR modifies game code. size: large A large pull request with more than 100 changes. status: needs revision Cannot be approved because it is awaiting some work by the contributor. type: enhancement Involves an enhancement or new feature.

Development

Successfully merging this pull request may close these issues.

Enhancement: Note Quantization

4 participants