vexml is composed of:
-
components: Wraps simple HTML operations.
-
data: Declares the data input for the rendering engine.
-
debug: Provides basic debugging utilities.
-
elements: Wraps the rendering engine output.
-
errors: Houses vexml errors.
-
events: Provides utilities for pubsub-like communication.
-
formatting: Formats data documents to different schemes.
-
musicxml: Makes MusicXML data more ergonomic.
-
mxl: Makes MXL data more ergonomic.
-
parsing: Transforms different music encodings to a data document.
-
playback: Provide data structures for playing a rendering.
-
rendering: Transforms a data Document into
vexflowobjects. -
schema: Reifies TypeScript types.
-
spatial: Provides data structures for spatial algorithms.
-
util: Miscellaneous functionality. -
config.ts: Declares the central configuration.
-
render.ts: Orchestrates vexml components to render.