API Reference
Classes
Section titled “Classes”AceStepMusicProvider
Section titled “AceStepMusicProvider”Talks to an ace_step_server.py reference server via MusicProvider.
AudioMusicModule
Section titled “AudioMusicModule”Music generation integration.
AudioMusicProvider
Section titled “AudioMusicProvider”Provider that registers a configured MusicProvider backend.
LocalHttpMusicProvider
Section titled “LocalHttpMusicProvider”Talks to a self-hosted music generation HTTP server.
No SDK dependency — this is the always-available zero-extra backend.
MusicConfig
Section titled “MusicConfig”Configuration for the music generation subsystem.
MusicGenerationTask
Section titled “MusicGenerationTask”Callable task handler — wraps a MusicProvider backend for lexigram-tasks.
Returns a plain dict (never raw MediaAsset bytes) because lexigram-tasks’ result store JSON-serializes JobResult. The umbrella wraps this handler during MultimediaProvider.register() to persist any bytes to lexigram-storage BEFORE this dict is constructed — see the “Async job model” section of the design spec.
StabilityAudioMusicProvider
Section titled “StabilityAudioMusicProvider”
StableAudioOpenMusicProvider
Section titled “StableAudioOpenMusicProvider”Talks to a stable_audio_open_server.py reference server via MusicProvider.