Generate AI music with AudioMusic V2 — text-to-music, covers, style transfer, audio analysis, and more.
from audiopod import AudioPodclient = AudioPod(api_key="ap_your_api_key")# Simple mode — just describe what you wantsong = client.music.simple( query="a soft Bengali love song for a quiet evening", wait_for_completion=True)print(f"Music URL: {song['output_url']}")# Full control with text2musicsong = client.music.generate( prompt="upbeat pop, female vocals, catchy melody", task="text2music", lyrics="[verse]\nSun is shining bright today\n[chorus]\nLet's dance the night away", duration=120, inference_steps=64, guidance_scale=7.0, format="flac", wait_for_completion=True)# Instrumentalinstrumental = client.music.instrumental( prompt="chill jazz piano with saxophone", duration=90, wait_for_completion=True)# Cover / style transfercover = client.music.cover( src_audio_url="https://example.com/song.mp3", caption="jazz piano version with upright bass", audio_cover_strength=0.7, wait_for_completion=True)# Analyze existing audioanalysis = client.music.analyze( audio_url="https://example.com/song.mp3")print(f"BPM: {analysis['bpm']}, Key: {analysis['keyscale']}")# Extract stemsvocals = client.music.extract_stem( src_audio_url="https://example.com/song.mp3", track_name="vocals", wait_for_completion=True)print(f"Vocals URL: {vocals['output_url']}")# Reference audio for style guidanceref_song = client.music.reference( reference_audio_url="https://example.com/reference.mp3", caption="upbeat pop with similar warmth", lyrics="[verse]\nHello world", wait_for_completion=True)