The raw Note object. Mutations are applied to the chart directly.
Set note type (1=Tap, 2=Hold, 3=Flick, 4=Drag).
Set the X position.
Translate the X position by dx.
Mirror the X position.
Set which side of the line the note is on (1 = above, 2 = below).
Flip the note to the other side.
Set the note speed multiplier.
Scale the note speed by a factor.
Set the visual size multiplier.
Scale the note size by a factor.
Set the opacity (0–255).
Set whether the note is fake (non-scoring).
Set the Y offset.
Set the judge area multiplier (RPE standard hitbox multiplier).
Set the explicit judge size (PhiZone Player extension).
Overrides judgeArea when present. Pass undefined to remove it.
Set the Z-index rendering override. Pass undefined to remove it.
Set the Z-index for the hit-effect sprites. Pass undefined to remove it.
Set the note's start beat. Also shifts the end beat for hold notes if they would become invalid.
Set the note's end beat (only meaningful for Hold notes, type=2). Must be >= the note's start beat.
Set the visible time (beats before hit that the note appears).
Set a custom hitsound.
Set the tint color [r, g, b] or null to clear.
Set the hit-effects tint color [r, g, b] or null to clear.
Move the note's start beat by beatOffset.
For hold notes, the end beat is also shifted by the same amount.
Set the hold duration in beats (only meaningful for type-2 hold notes).
The end beat is calculated as startBeat + duration.
Remove this note from its line. After calling this, the builder is invalidated — do not call further methods.
The removed Note data.
Navigate back to the containing LineBuilder.
Navigate back to a ChartBuilder.
Fluent wrapper around a single
Note.Provides property setters that return
thisfor chaining and a.toLine()method to navigate back to the containing line.Example