# Documentation - [Installation](/en/docs) - [Getting Started](/en/docs/margrete) - **Guides** - Basic - [Charting](/en/docs/basic/charting) - [Editing Notes](/en/docs/basic/notes) - [Editing Events](/en/docs/basic/events) - [Time & Musical Position](/en/docs/basic/time-position) - Utilities - [Note Transforms](/en/docs/util/note-transforms) - [Easing Functions](/en/docs/util/easings) - [Curve Slides](/en/docs/util/curve-slides) - [Slide Utilities](/en/docs/util/slide-util) - [Timing Utilities](/en/docs/util/timing-util) - **Misc** - [Using with AI Agents](/en/docs/ai-agents) - Advanced - [Raw Notes](/en/docs/advanced/raw-notes) - [Connect Multiple Margrete](/en/docs/advanced/handle-multi-margrete) - [Bugs & Limitations](/en/docs/limitations): Known constraints in Margrete RPC, and how to work around them. - **Reference** - margrete_rpc - [margrete_rpc](/en/docs/reference) - _proto - [_proto](/en/docs/reference/_proto) - _socket - [_socket](/en/docs/reference/_socket) - [SocketRpcClient](/en/docs/reference/_socket/SocketRpcClient) - _transport - [_transport](/en/docs/reference/_transport) - [RpcTransport](/en/docs/reference/_transport/RpcTransport) - chart - [chart](/en/docs/reference/chart) - chart - [chart](/en/docs/reference/chart/chart) - [Chart](/en/docs/reference/chart/chart/Chart) - [ChartEvents](/en/docs/reference/chart/chart/ChartEvents) - constants - [constants](/en/docs/reference/chart/constants) - diff - [diff](/en/docs/reference/chart/diff) - [EditSnapshot](/en/docs/reference/chart/diff/EditSnapshot) - events - [events](/en/docs/reference/chart/events) - [_TickedEvent](/en/docs/reference/chart/events/_TickedEvent) - [BeatEvent](/en/docs/reference/chart/events/BeatEvent) - [BpmEvent](/en/docs/reference/chart/events/BpmEvent) - [NoteSpeedEvent](/en/docs/reference/chart/events/NoteSpeedEvent) - [TimelineSpeedEvent](/en/docs/reference/chart/events/TimelineSpeedEvent) - notes - [notes](/en/docs/reference/chart/notes) - air - [air](/en/docs/reference/chart/notes/air) - [_AirAttachable](/en/docs/reference/chart/notes/air/_AirAttachable) - [_AttachableAirLong](/en/docs/reference/chart/notes/air/_AttachableAirLong) - [Air](/en/docs/reference/chart/notes/air/Air) - [AirHold](/en/docs/reference/chart/notes/air/AirHold) - [AirSlide](/en/docs/reference/chart/notes/air/AirSlide) - color - [color](/en/docs/reference/chart/notes/color) - [Color](/en/docs/reference/chart/notes/color/Color) - [ColorValue](/en/docs/reference/chart/notes/color/ColorValue) - direction - [direction](/en/docs/reference/chart/notes/direction) - [AirDirection](/en/docs/reference/chart/notes/direction/AirDirection) - [Direction](/en/docs/reference/chart/notes/direction/Direction) - [ExtapDirection](/en/docs/reference/chart/notes/direction/ExtapDirection) - [FlickDirection](/en/docs/reference/chart/notes/direction/FlickDirection) - ground - [ground](/en/docs/reference/chart/notes/ground) - [_GroundNote](/en/docs/reference/chart/notes/ground/_GroundNote) - [Damage](/en/docs/reference/chart/notes/ground/Damage) - [Extap](/en/docs/reference/chart/notes/ground/Extap) - [Flick](/en/docs/reference/chart/notes/ground/Flick) - [Tap](/en/docs/reference/chart/notes/ground/Tap) - joint - [joint](/en/docs/reference/chart/notes/joint) - [_AirJointHost](/en/docs/reference/chart/notes/joint/_AirJointHost) - [_JointHost](/en/docs/reference/chart/notes/joint/_JointHost) - [_JointHostBase](/en/docs/reference/chart/notes/joint/_JointHostBase) - [AirJoint](/en/docs/reference/chart/notes/joint/AirJoint) - [Joint](/en/docs/reference/chart/notes/joint/Joint) - long - [long](/en/docs/reference/chart/notes/long) - [_PlaceableLong](/en/docs/reference/chart/notes/long/_PlaceableLong) - [AirCrush](/en/docs/reference/chart/notes/long/AirCrush) - [Hold](/en/docs/reference/chart/notes/long/Hold) - [Slide](/en/docs/reference/chart/notes/long/Slide) - raw - [raw](/en/docs/reference/chart/notes/raw) - [R](/en/docs/reference/chart/notes/raw/R) - [RawNote](/en/docs/reference/chart/notes/raw/RawNote) - shared - [shared](/en/docs/reference/chart/notes/shared) - [_GeometryInfoMixin](/en/docs/reference/chart/notes/shared/_GeometryInfoMixin) - [_HeightMixin](/en/docs/reference/chart/notes/shared/_HeightMixin) - [_TransformMixin](/en/docs/reference/chart/notes/shared/_TransformMixin) - [Note](/en/docs/reference/chart/notes/shared/Note) - [UnsupportedNoteTree](/en/docs/reference/chart/notes/shared/UnsupportedNoteTree) - shift - [shift](/en/docs/reference/chart/notes/shift) - transform - [transform](/en/docs/reference/chart/notes/transform) - [_Point](/en/docs/reference/chart/notes/transform/_Point) - types - [types](/en/docs/reference/chart/notes/types) - [ExAttr](/en/docs/reference/chart/notes/types/ExAttr) - [JointKind](/en/docs/reference/chart/notes/types/JointKind) - [LongAttr](/en/docs/reference/chart/notes/types/LongAttr) - [NoteInfo](/en/docs/reference/chart/notes/types/NoteInfo) - [NoteType](/en/docs/reference/chart/notes/types/NoteType) - wrap - [wrap](/en/docs/reference/chart/notes/wrap) - time - [time](/en/docs/reference/chart/time) - [_TimeSignature](/en/docs/reference/chart/time/_TimeSignature) - [Division](/en/docs/reference/chart/time/Division) - [Position](/en/docs/reference/chart/time/Position) - [TimeCalculator](/en/docs/reference/chart/time/TimeCalculator) - util - [util](/en/docs/reference/chart/util) - crease - [crease](/en/docs/reference/chart/util/crease) - curve - [curve](/en/docs/reference/chart/util/curve) - [Curve](/en/docs/reference/chart/util/curve/Curve) - [Waypoint](/en/docs/reference/chart/util/curve/Waypoint) - easing - [easing](/en/docs/reference/chart/util/easing) - [Easing](/en/docs/reference/chart/util/easing/Easing) - envelope - [envelope](/en/docs/reference/chart/util/envelope) - rain - [rain](/en/docs/reference/chart/util/rain) - timing - [timing](/en/docs/reference/chart/util/timing) - client - [client](/en/docs/reference/client) - [Margrete](/en/docs/reference/client/Margrete) - [ServerStatus](/en/docs/reference/client/ServerStatus) - discovery - [discovery](/en/docs/reference/discovery) - [MargreteInstance](/en/docs/reference/discovery/MargreteInstance) - errors - [errors](/en/docs/reference/errors) - [MargreteDiscoveryError](/en/docs/reference/errors/MargreteDiscoveryError) - [MargreteError](/en/docs/reference/errors/MargreteError) - [MargreteProtocolError](/en/docs/reference/errors/MargreteProtocolError) - [MargreteRemoteError](/en/docs/reference/errors/MargreteRemoteError) - trace - [trace](/en/docs/reference/trace) - [CallbackTracer](/en/docs/reference/trace/CallbackTracer) - [NoopTracer](/en/docs/reference/trace/NoopTracer) - [TraceEvent](/en/docs/reference/trace/TraceEvent) - [Tracer](/en/docs/reference/trace/Tracer) - transaction - [transaction](/en/docs/reference/transaction) - [EditTransaction](/en/docs/reference/transaction/EditTransaction)