Python API Reference¶
This section is generated from the actual source tree so it stays in sync with releases. The entries
below focus on the user-facing factories that mirror the symusic namespace.
High-level wrapper around the templated symusic.core.Score* classes. |
|
Creates symusic.core.Track* objects pre-populated with optional event lists. |
|
Builds typed note events and typed note vectors backed by symusic.core. |
|
Produces controller events mapped to the requested time domain. |
|
Creates tempo-change events, handling either QPM or raw MSPQ inputs. |
|
Creates sustain/soft-pedal envelopes tied to the requested time resolution. |
|
Constructs wheel-based pitch bend events. |
|
Factory responsible for key signature events and their typed vectors. |
|
Factory wrapper for the meter-change events exposed by symusic.core. |
|
User-facing dispatcher for the nanobind symusic.core time unit singletons. |
Convenience layer over symusic.core.Synthesizer with sensible defaults. |
|
|
Write a |
|
Descriptor for a SoundFont artifact (.sf2/.sf3). |
Curated SoundFont 2 (SF2) presets. |
|
Curated SoundFont 3 (SF3) presets. |
Produces controller events mapped to the requested time domain. |
|
|
Holds the Tick/Quarter/Second variants for a given low-level type. |
Factory responsible for key signature events and their typed vectors. |
|
Builds typed note events and typed note vectors backed by symusic.core. |
|
Creates sustain/soft-pedal envelopes tied to the requested time resolution. |
|
Constructs wheel-based pitch bend events. |
|
High-level wrapper around the templated symusic.core.Score* classes. |
|
Convenience layer over symusic.core.Synthesizer with sensible defaults. |
|
Creates tempo-change events, handling either QPM or raw MSPQ inputs. |
|
Factory for textual metadata events such as lyrics or markers. |
|
Factory wrapper for the meter-change events exposed by symusic.core. |
|
User-facing dispatcher for the nanobind symusic.core time unit singletons. |
|
Creates symusic.core.Track* objects pre-populated with optional event lists. |
Note
Most Python surfaces are thin factories built on top of nanobind classes defined in
symusic.core. The docstrings you see here are injected at bind time so they
accurately describe the compiled extension even though the documentation focuses on
the high-level symusic namespace.
Low-Level Core API¶
The low-level symusic.core API is documented through dedicated pages that keep the
tick, quarter, and second specializations side by side in tabs:
See Generic Core Bindings for a guided overview of how the factories relate to their
templated symusic.core counterparts, and use Low-Level symusic.core API to explore the raw
Tick-based classes that power the binding.