Function generateSFX

  • Generates a sound effect using a provider-agnostic interface.

    Resolves provider credentials via explicit options or environment variable auto-detection, initialises the matching audio provider (optionally wrapped in a fallback chain), and returns a normalised GenerateSFXResult.

    Parameters

    Returns Promise<GenerateSFXResult>

    A promise resolving to the generation result with audio data and metadata.

    Example

    const result = await generateSFX({
    prompt: 'Thunder crack followed by heavy rain on a tin roof',
    durationSec: 5,
    });
    console.log(result.audio[0].url);