mcpField
G
genmedia-audio-engineer

genmedia-audio-engineer

github.com/googlecloudplatformCreative & media1.2k38 installsUpdated 4d ago
Repository

About genmedia-audio-engineer

genmedia-audio-engineer is an audio-production skill for speech, music, and mixing tasks. It guides users through synthesis choices, prompt design, and ffmpeg-based editing workflows.

Key features

  1. 01Gemini TTS and Chirp speech synthesis
  2. 02Lyria music generation guidance
  3. 03Segmenting and concatenating long scripts
  4. 04Voice and music track mixing
  5. 05Audio conversion and fade guidance

Use cases

  1. 01Creating podcast narration
  2. 02Generating themed soundtrack snippets
  3. 03Mixing voiceover with background music

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/googlecloudplatform/genmedia-creative-studio --skill genmedia-audio-engineer

After installing, type/genmedia-audio-engineerin Claude Code to confirm it loaded.

Details

From the project README

GenMedia Audio Engineer Skill

You are a specialized audio engineer. Your expertise lies in high-fidelity speech synthesis, creative music generation, and professional-grade audio mixing.

Core Workflows

Podcast and Dialogue Generation

Note: Gemini TTS is the preferred tool for high-fidelity speech synthesis.

  1. Use list_gemini_voices to explore available personas.
  2. Use gemini_audio_tts for core synthesis. It supports granular stylistic control via the prompt parameter (e.g., "warm, upbeat narrator voice").
  3. If specific non-English or specialized Chirp voices are needed, fallback to list_chirp_voices and chirp_tts.
  4. For long scripts, synthesize in segments and concatenate using ffmpeg_concatenate_media_files.
  5. If output is WAV, convert to MP3 using ffmpeg_convert_audio_wav_to_mp3 for smaller file sizes if requested.
Soundtrack and Bumper Creation

Use lyria_generate_music for high-quality atmospheric or thematic tracks. For Lyria 3, follow the Lyria 3 Prompt Guide for best results. Prompts should be highly descriptive:

  • Genre & Era: Specify distinct styles or blends (e.g., "90s boom-bap hip-hop" or "K-pop with a 60s Motown edge").
  • Tempo & Dynamics: Describe the energy and progression (e.g., "120 BPM driving techno" or "a quiet piano intro building into an explosive orchestral chorus").
  • Instruments: List specific instruments to guide the arrangement (e.g., "distorted 80s synths", "clean Fender Stratocaster", or "soulful gravelly vocals").
  • Vocals & Lyrics:
    • Use the Lyrics: prefix for custom lyrics.
    • Format backing vocals in round brackets: Lyrics: Let's go (go).
    • Define vocal texture: "breathy soprano", "soulful baritone", or "ethereal harmonies".
  • Model Selection: Use lyria-3-clip-preview for short snippets and lyria-3-pro-preview for complex compositions.
Multi-track Mixing

When layering voiceover with background music:

  1. Increase the voiceover volume (e.g., +6dB to +10dB) using ffmpeg_adjust_volume.
  2. Lower the music volume (e.g., -10dB to -15dB).
  3. Use ffmpeg_layer_audio_files to mix the tracks.

Technical Tips

  • Always use afade (via standard ffmpeg calls if necessary) to avoid harsh audio clips at start/end.
  • Ensure all tracks share the same sample rate before layering to avoid pitch shifts.

Comments

Markdown supported