arioso.platforms.riffusion.adapter#
Riffusion adapter using the riffusion library or diffusers fallback.
Classes
|
Riffusion adapter with dual backend support. |
- class arioso.platforms.riffusion.adapter.Adapter(config)[source]#
Bases:
objectRiffusion adapter with dual backend support.
Tries the
riffusionlibrary first for full spectrogram-to-audio support. Falls back to thediffusersStableDiffusion pipeline which generates a spectrogram image and converts it to audio via inverse STFT.- generate(prompt, *, negative_prompt='', seed=None, guidance=7.0, num_steps=50, audio_input_strength=0.75, **kwargs)[source]#
Generate audio from a text prompt via spectrogram synthesis.
- Parameters:
prompt (
str) – Text description of desired music.negative_prompt (
str) – Elements to avoid in generation.seed (
int) – Random seed for reproducibility.guidance (
float) – Classifier-free guidance scale.num_steps (
int) – Number of diffusion inference steps.audio_input_strength (
float) – Denoising strength (0-1).
- Return type:
- Returns:
A Song with audio_array populated.