music-generation

Generate ambient background music using Lyria via the Interactions API.

npx skills add https://github.com/google-gemini/gemini-managed-agents-templates --skill music-generation

Music Generation

Generate background music for the radio show using the Lyria model via the Interactions API.

Embedded Script

python3 skills/music-generation/scripts/generate_music.py --workspace ./workspace --mood tech

Arguments

ArgumentDefaultDescription
--workspaceworkspaceRoot workspace directory
--mooddefaultMusic mood (see moods below)

Moods

MoodStylePair with --style
tech (default)Clean synths, electronic pulse, Silicon Valley startup vibeexplainer, debate
chillSoft pads, gentle piano, lo-fi warmthroundtable, explainer
debateBuilding tension, brass-like synths, panel discussion openerdebate, interview

What it does

  1. Selects the music prompt based on --mood.
  2. Calls the Interactions API with the lyria-3-clip-preview model.
  3. Generates a ~30-second music clip.
  4. Saves as MP3 to {workspace}/audio/music/background.mp3.
  5. Gracefully handles failures — the pipeline continues without music.

Dependencies

  • google-genai (>= 2.0.0)

Output

  • File: {workspace}/audio/music/background.mp3
  • Format: MP3
  • Duration: ~30 seconds

Fallback

Lyria is experimental. If generation fails with a policy error or returns no music, the script will attempt to retry once with a simpler fallback prompt: "Create a 30-second simple ambient background track. Instrumental only, calm and neutral."

If the fallback attempt also fails, the pipeline proceeds without background music — the audio-mixing step handles this gracefully.

Lebih banyak skill dari google-gemini

greeter
google-gemini
Sebuah skill penyapa yang ramah
official
code-reviewer
google-gemini
Tinjauan kode otomatis untuk perubahan lokal dan permintaan pull jarak jauh dengan analisis terstruktur di seluruh aspek kebenaran, kemudahan pemeliharaan, dan keamanan. Mendukung perubahan sistem file lokal (yang sudah di-stage dan belum di-stage) serta PR jarak jauh (berdasarkan nomor atau URL) dengan pemeriksaan otomatis GitHub CLI. Menganalisis kode dalam tujuh dimensi: kebenaran, kemudahan pemeliharaan, keterbacaan, efisiensi, keamanan, penanganan kasus tepi, dan cakupan pengujian. Menjalankan rangkaian verifikasi prapenerbangan opsional (misalnya, npm run preflight) untuk menangkap...
official
review-duplication
google-gemini
Gunakan keterampilan ini selama peninjauan kode untuk secara proaktif menyelidiki basis kode terhadap fungsionalitas duplikat, roda yang diciptakan ulang, atau kegagalan menggunakan kembali yang sudah ada…
official
reconciliation
google-gemini
Rekonsiliasi biaya yang dimuat terhadap database faktur yang telah diurai sebelumnya, menandai ketidaksesuaian seperti ketidakcocokan jumlah, faktur yang hilang, dan ketidakcocokan pedagang…
official
agent-tui
google-gemini
Main Agents: Do NOT use this skill directly. If you need to test the TUI, invoke the `tui_tester` subagent. Drive terminal UI (TUI) applications…
official
async-pr-review
google-gemini
Picu keterampilan ini saat pengguna ingin memulai tinjauan PR asinkron, menjalankan pemeriksaan latar belakang pada PR, atau memeriksa status PR asinkron yang sebelumnya dimulai…
official
ci
google-gemini
Keahlian khusus untuk Gemini CLI yang menyediakan kinerja tinggi dan cepat gagal
official
critique
google-gemini
Keahlian dalam mengaudit dan memperbaiki skrip repositori serta alur kerja GitHub Actions untuk memastikan ketahanan teknis dan keamanan.
official