arioso.platforms.mubert.adapter#
Mubert adapter via REST API.
Classes
|
Adapter for Mubert music generation. |
- class arioso.platforms.mubert.adapter.Adapter(config)[source]#
Bases:
BaseRestAdapterAdapter for Mubert music generation.
Mubert uses a two-step flow: POST to /RecordTrackTTM to start a task, then poll until the download_link becomes available.
- generate(prompt, *, duration=30, output_format='mp3', bitrate=320, energy=None, wait_for_completion=True, poll_interval=5.0, timeout=300.0, **kwargs)[source]#
Generate music via Mubert.
- Parameters:
prompt (
str) – Text description of desired music.duration (
float) – Track duration in seconds (15-1500).output_format (
str) – Output format (‘mp3’ or ‘wav’).bitrate (
int) – Audio bitrate (128 or 320).energy (
float|None) – Energy level 0-1 (coerced to low/medium/high).wait_for_completion (
bool) – If True, poll until audio is ready.poll_interval (
float) – Seconds between status checks.timeout (
float) – Max seconds to wait for completion.
- Return type:
- Returns:
List containing a single Song object.