arioso.platforms.loudly.adapter#
Loudly adapter via REST API.
Classes
|
Adapter for Loudly music generation. |
- class arioso.platforms.loudly.adapter.Adapter(config)[source]#
Bases:
BaseRestAdapterAdapter for Loudly music generation.
Loudly may return the audio URL directly or require polling, depending on the generation complexity.
- generate(prompt, *, duration=30, genre='', bpm=None, key='', energy=None, instruments=None, structure=None, wait_for_completion=True, poll_interval=5.0, timeout=300.0, **kwargs)[source]#
Generate music via Loudly.
- Parameters:
prompt (
str) – Text description of desired music.duration (
float) – Track duration in seconds.genre (
str) – Genre tag (50+ options available).key (
str) – Musical key (e.g. ‘C major’).instruments (
list[str] |None) – List of instruments (up to 7).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.