Margrete RPC

wrap

funcwrap_raw_note(note) -> Note

Wrap a :class:RawNote tree into the matching typed :class:Note.

paramnoteRawNote

The raw note tree (a begin node, with joint/air children for long notes).

Returns

margrete_rpc.chart.notes.shared.Note

The typed note (e.g. :class:Tap, :class:Hold, :class:AirCrush) for the tree.

func_restore_wrapped_info(wrapped, note) -> None
paramwrapped_GroundNote
paramnoteRawNote

Returns

None
func_wrap_ground(note) -> Note
paramnoteRawNote

Returns

margrete_rpc.chart.notes.shared.Note
func_check_raw_root_begin(note, expected) -> None
paramnoteRawNote
paramexpectedNoteType

Returns

None
func_check_order(previous_t, t) -> None
paramprevious_tint
paramtint

Returns

None
func_require_final_end(children, allowed) -> None
paramchildrenlist[RawNote]
paramallowedset[LongAttr]

Returns

None
func_copy_joint(builder, child) -> None
parambuilder_JointHostBase
paramchildRawNote

Returns

None
func_wrap_attached_air_note(note) -> Air | AirSlide | AirHold
paramnoteRawNote

Returns

margrete_rpc.chart.notes.air.Air | margrete_rpc.chart.notes.air.AirSlide | margrete_rpc.chart.notes.air.AirHold
func_ensure_air_only_on_end(child, is_final) -> None
paramchildRawNote
paramis_finalbool

Returns

None
func_wrap_slide(note) -> Slide
paramnoteRawNote

Returns

margrete_rpc.chart.notes.long.Slide
func_wrap_hold(note) -> Hold
paramnoteRawNote

Returns

margrete_rpc.chart.notes.long.Hold
func_wrap_air_slide(note, *, air_t, air_x, air_w) -> AirSlide
paramnoteRawNote
paramair_tint
paramair_xint
paramair_wint

Returns

margrete_rpc.chart.notes.air.AirSlide
func_wrap_air_hold(note, *, air_t, air_x, air_w) -> AirHold
paramnoteRawNote
paramair_tint
paramair_xint
paramair_wint

Returns

margrete_rpc.chart.notes.air.AirHold
func_wrap_air_crush(note) -> AirCrush
paramnoteRawNote

Returns

margrete_rpc.chart.notes.long.AirCrush