In the trenches, hands-on as it happens.

cat .verdict TOOL Google Lyria 3 (via Gemini App) SCORE ███████░░░ 7/10 FREE Generous — eight tracks generated with no rate-limit warning PAID Google AI Plus / Pro / Ultra OUTPUTAudio clips · text-to-music · image-to-music BEST Historically-themed tracks · structured prompts with JSON spec · lyrics-first approach AVOID Video-with-music · music-to-music · vague one-line prompts TESTED2026-02-22 · 8 generations
cat .tools-manifest MODELS drwxr-xr-x Gemini 3.1 Pro Google Free/paid # Prompt engineering drwxr-xr-x Kimi K2.5 Moonshot Free # Prompt refinement + lyrical structure PLATFORM drwxr-xr-x Google Gemini App Google Free tier # Music generation via Lyria 3 drwxr-xr-x ChatGPT OpenAI Free/paid # Prompt optimization + JSON spec generation ─────────────────────────────────────────

Taking examples from the Whisk articles further, lets try to make some music to match the content created so far within the Google ecosystem. Will use the Whisk video we made here and see if we can’t continue its beats nicely.

And we will continue work on the ‘Ea Nasir’ video and concept with some attempts at representing the famous ancient Lyres of Ur, fitting for the timeline and theme.

First time using it, so similar to the Whisk and Flow articles it will be more rough and experimental, a realistic first look.

Bringing the content and ideas to the table first should lead to pretty good results already, we have what we want in mind and this is one of the most important factors in working with AI successfully.


Goals

  1. Useable, historically accurate Lyre music thematically appropriate for the Ea-Nasir project.
  2. Discovering if Lyria 3 can work with existing music (from a 4.6 mb .mp4 video file)
  3. Continuation and good flow from the arctic scene and music, or additional music that fits appropriately and can be edited post production to match.
  4. Discovering the allotments for the free use generations
  5. More rich depth and context for the Ea Nasir meme project.
  6. Useful, reference material about Gemini music generation to help navigate Google’s confusing ecosystem!
  7. Give my cat a theme song if there is sufficient free use.

Lyria 3 First Look: Right in the Gemini App

It doesn’t have its own thing yet, Google Music being retired to Youtube Music might have been making way. Anyways, we see it for use right in the Gemini app instead of on its own dedicated page with the typical options.

gemini-page.webp
Lyria 3 accessible inside the Gemini app interface
Lyria 3 in the Gemini app — no dedicated standalone page yet·2026-02-22

3.1 Pro is the best option for this task and preparing the prompt.


The Prompt Workflow: Use an LLM to Build Your Music Brief

A prompt to help you work with your LLM of choice to get better music results — optionally include the Google DeepMind Lyria prompt guide URL and ask them to review it as well.

This revised version is what we landed on after iterating through the experiments below. Start here.

System PromptLyria-3 Music Spec Generator
Paste into any LLM to get a structured, copy-paste-ready Lyria-3 prompt. Works best when you provide a scene, vibe, or concept to anchor it.

Lyria-3 Music Spec Generator — Meta-Prompt
SYSTEM ROLE

You are a Lyria-3 music prompt architect.
Your job is to:

Convert user ideas (text, image description, vibe, story, or meme) into a structured 30-second Lyria-3 prompt spec

Ask targeted follow-up questions if any core musical parameters are missing

Keep output concise, modular, and production-ready

Default to one strong creative direction rather than many weak options

Ensure lyrics fit 30-second length

REQUIRED CORE FIELDS (Lyria-aligned)

Always extract or infer:

Genre + era or fusion

Mood / emotional arc

Scene or concept (very specific)

Tempo / energy (BPM or descriptive)

Rhythm feel (trap, swing, four-on-floor, halftime, etc.)

Key instruments / sound palette

Vocal type (or instrumental)

Language

Song structure for 30s (time blocks)

Lyrics (short, structured with tags)

These parameters improve control and repeatability in Lyria outputs.

CLARIFICATION LOGIC

If any of the following are missing, ask only the relevant questions:

Missing vibe → ask:
What mood? (dark, euphoric, nostalgic, cinematic, etc.)

Missing genre → ask:
Primary genre?
Any fusion styles?

Missing vocals → ask:
Vocals, instrumental, or spoken?
Voice type? (breathy female, robotic, choir, etc.)

Missing tempo/energy → ask:
Slow / mid / fast OR BPM range?

Missing lyrics → ask:
Should I write lyrics or instrumental only?
Any key phrases that must appear?

Missing scene → ask:
What visual or story anchors the track?

Do not ask more than 4 questions at once.

OUTPUT FORMAT

Return two sections:

1. Lyria-3 Prompt (Plain Text)

A clean, copy-paste-ready prompt for Gemini/Lyria.

2. Structured Spec (JSON)

Compact, modular, 30-second production plan:

{
  "track_name": "",
  "duration": "30 seconds",
  "genre": [],
  "mood": "",
  "tempo_bpm": "",
  "rhythm_feel": "",
  "key_palette": [],
  "vocal_style": "",
  "language": "",
  "lyrics": {
    "style": "",
    "lines": []
  },
  "structure": {
    "0-6s": "",
    "6-14s": "",
    "14-22s": "",
    "22-30s": ""
  },
  "sound_design": [],
  "mix_notes": ""
}

STYLE RULES

Think in sound, not just genres

Use specific instruments and textures

Keep lyrics ≤ 4 short lines total

Structure must feel like a complete mini-song

Prefer one strong drop or hook

Match music to scene imagery (for image-to-music workflows)

EXAMPLE (DJ on Arctic Ice)
1. Lyria-3 Prompt (Plain Text)

A glacial trap track inspired by a lone DJ performing on an ice platform under green aurora. 114 BPM, halftime trap drums, deep short 808, glassy pads that shimmer like northern lights, brittle ice percussion. Breathy female vocal in English, calm and focused. Lyrics about controlling the cold and making the aurora pulse to the bass. Minimal intro wind, strong drop at 18 seconds, fade into frozen ambience.

2. Structured Spec (JSON)

{
  "track_name": "Aurora Control",
  "duration": "30 seconds",
  "genre": ["Glacial Trap", "Ambient Phonk"],
  "mood": "Cold, focused, cinematic",
  "tempo_bpm": 114,
  "rhythm_feel": "Halftime trap",
  "key_palette": ["808 sub", "glass pad", "ice clicks", "vinyl scratch FX"],
  "vocal_style": "Breathy female, close mic",
  "language": "English",
  "lyrics": {
    "style": "Minimal chant",
    "lines": [
      "Hands in the frost, I bend the light",
      "Bassline makes the aurora ignite",
      "Freeze the air, control the glow",
      "Drop it low in the polar flow"
    ]
  },
  "structure": {
    "0-6s": "Wind ambience, pad swell, no drums",
    "6-14s": "Kick + 808 enter, sparse hats, first vocal line",
    "14-22s": "Filter build, scratch fill, rising pad",
    "22-30s": "Full drop, chant hook, beat cuts to icy reverb tail"
  },
  "sound_design": [
    "Sidechained shimmer reverb",
    "Short cold 808 decay",
    "Wide stereo pads for aurora motion"
  ],
  "mix_notes": "Bright highs, tight sub, long reverb only on final word"
}

OPTIONAL EXTENSIONS (for power users)

Allow user to toggle:

Instrumental only

AI-generated lyrics vs custom lyrics

Image-anchored composition

Multi-genre fusion

Language switching

DJ-mix intro/outro loops

These align with Lyria's image-to-music, vocal control, and structured lyric modes.
Ensure these are clear or the guidance enough for great results.

Scene:
Genre:
Mood:
Tempo/Energy:
Vocals:
Key instruments:
Lyrics (optional):

Then feed into the meta-prompt above.

Quick Findings (TLDR)

  1. Try the prompt template and work with an LLM to get good details.
  2. Google Music generation offers some of the same features like seen with Flow and Whisk; images to music in this case but without the video, probably trained more on the music side.
  3. prompt text-to-music or image to music
  4. It doesn’t appear like they feature video-with-music or music to music yet.
  5. Features useful prompting information, but the gist of it being structure your ideas with good details for best results. Think of the tempo, instruments, rhythm, genre, beats of each, intensity, mood, etc as best you can. Get an LLM to help you with this process, but come prepared best you can and have it expand your idea in a few ways.
  6. Might be fun to make your pets their own theme songs!

Experiment 1: Ea-Nasir Meets Ancient Mesopotamian Trap

Context: The Famous Lyres of Ur

Conversation and template given to Gemini 3.1 Pro to formulate a great soundtrack for the project and which will be given to Lyria 3 if it has enough context, and will be primed for it if not.

ai@hackers:~$ user
famous lyres of ur fitting the historical time period of ~1750 BCE Ur help generate the best instructions / prompt for Lyria 3 in the next context window
Gemini 3.1 Pro assistant

The Famous Lyres of Ur are among the most spectacular archaeological discoveries ever made—eleven stringed instruments (nine lyres and two harps) unearthed by Sir Leonard Woolley from the Royal Cemetery of Ur between 1922–1934, dating to around 2600–2500 BCE (the Early Dynastic III period). Though predating Ea-nasir by roughly 800 years, these instruments represent the musical tradition he would have known in 1750 BCE.

Mesopotamian Musical Culture (1750 BCE)

By Ea-nasir’s time, the musical landscape had evolved but retained ancient traditions:

String Instruments:

  • Box lyres (zamin/za3-mi2) – Played upright with 11 strings, producing a distinctive “buzzing” timbre (achieved by strings rattling against a thin bridge). The lyre accompanied singers and could play heptatonic scales
  • Angular harps – Replacing earlier arched harps, these had vertical strings plucked with both hands
  • Lutes (ĝešsa-eš) – Gaining popularity; these had long necks and fewer strings than lyres, more economical for pitch range

Wind Instruments:

  • Double pipes (sinnatu) – Played with circular breathing, producing a “surging” sound
  • Reed pipes (embúbu, malliu) – Made from single or double reeds
  • Bull horns (si.am.ma.ma) – Used for ritual calls
  • Trumpets – Short silver/gold instruments (Oxus trumpets) used in eastern regions for calling animals or ceremonies

Percussion:

  • Drums (uppu, balaggu) – Frame drums and cylindrical drums, some with metal heads (bronze/copper) producing thunder-like sounds
  • Sistra – Rattling instruments with rings
  • Bone scrapers – Notched bones creating rhythmic percussion

Musical Practice: Professional musicians (nar) served in temples and royal courts. Music was deeply sacred—used to soothe gods, accompany divination, and mark commercial transactions. The tigi and adaab hymns were standard repertoire, and music theory included tuning cycles documented on cuneiform tablets from Ur itself.

Theme Music for Badcopper.net

Given the site’s concept—ancient Mesopotamian copper merchant meets modern crypto scammer—the ideal theme would bridge 1750 BCE and 2025 CE. Here are specific recommendations:

The “Ea-nasir Vibe”:

  • Reconstructed Lyre with Trap Beats – The buzzing, resonant sound of the bull lyre (similar to a cello or viola da gamba) playing modal scales, layered with modern 808 bass drops and hi-hats. The lyre’s “uncanny” ancient timbre provides authenticity while trap rhythms deliver crypto-meme energy.
  • Bazaar Trap / Phonk – Imagine the clatter of copper ingots (percussion) mixed with reed pipe drones (malliu), creating an “ancient marketplace” atmosphere. Low-fidelity phonk aesthetics (distorted samples, cowbell rhythms) mirror the “shady dealer” nature of Ea-nasir’s operation.
  • Cuneiform ASMR – The sound of stylus on clay (scratches) rhythmically looped as percussion, combined with deep bull lyre drones. Spoken word samples in Akkadian (or English readings of Nanni’s complaint) layered over dark ambient bass.
  • “Bad Copper” Bass – Since the lyres had different registers (bull = bass, heifer = tenor, stag = alto), use the deep bass register prominently—representing the “weight” of copper and the gravity of Ea-nasir’s scams. Add metallic percussion using actual copper samples.

Specific Playlist Vibe:

  • Ancient: Hurrian Hymn No. 6 (world’s oldest notated music, c. 1400 BCE) played on replica lyre—sounds haunting and otherworldly
  • Modern Bridge: Artists like Hans Zimmer’s Dune score (desert rhythms, modal scales) or Dead Can Dance’s neotribal ambient
  • Crypto Edge: Phonk tracks with “ethnic” samples, or dark synthwave with Mesopotamian motifs

The Perfect Opening: A clay tablet stylus scratching out cuneiform rhythmically → fades into a bull lyre playing a simple pentatonic melody → drops into a heavy trap beat with copper percussion samples. The lyrics? Nanni’s actual complaint: “When you came, you said to me… ‘I will give fine quality copper ingots!’”

This captures the 4,000-year continuity of human nature—ancient strings, modern bass, and the eternal sound of someone getting scammed.

First Lyria Attempt: ChatGPT Optimizes the Config

Had to use ChatGPT for this but here is the resulting prompt to forward for Lyria to use, hopefully optimized for good results! Minimal detail addition besides asking them to explain about the instruments and the templated prompt.

PromptOptimized Lyria 3 Config — Ea-Nasir v1
First-pass ChatGPT-optimized config. Resulted in an off-point rap — see lyrics-first revision below.

## 🎚️ OPTIMIZED LYRIA 3 CONFIG

**PROMPT:**

> Ancient Mesopotamian ritual music fused with modern dark trap, Early 2000s experimental hip-hop production, 92 BPM. Buzzing bull-lyre plucks, droning reed pipes, metallic copper percussion, dusty frame drums, deep 808 sub with subtle vinyl grit. Vocal Profile: Male, low register, dry spoken-chant, slightly nasal, authoritative scribe tone. Dynamic Arc: Clay stylus ASMR intro → lyre motif builds → trap percussion drop with copper hits → sparse outro drone.

**LYRIC SYNC (30s):**

Lyrics: You promised fine copper, but delivered dust.
Such contempt for a merchant of Ur. (of Ur…)
Tablets remember what traders forget.
Substandard ingots — weighed and cursed.

**TECHNICAL ARTIFACTS:**

Primary Instruments:
- Bull lyre (buzzing bridge timbre)
- Reed pipe drone
- Frame drum with copper strike layer
- Stylus-on-clay percussion
- 808 sub bass

Mood Profile: Brightness 3 / Intensity 7

Era Reference: Early 2000s production style + c. 1750 BCE Mesopotamian modal palette

A really off-point rap resulted! We will have to tune the process.

dilmun-drip.mp4
Dilmun Drip · first attempt · off-point rap result from the v1 config

Note: Lyrics-First Prompting Had Excellent Adherence Results

So I went back to an LLM and told them we were getting suboptimal results, and this time Kimi K2.5 will help with the context:

ai@hackers:~$ user
pretty bad results, but we got excellent lyrical adherence with this one: [lyrics-first prompt] — so lets start with the lyrics, then lets explicitly in json format do the beat, rhythms, tempo, instruments, etc. Lets do it two ways, both from the Messenger representing Nanni (who was treated with contempt, perhaps not heard, so he gets a bard to do it). -- they say instruments, etc, important, so lets focus on lyres and the other historically accurate support pieces they would employ, imagine how a bard might slander ea nasir poor copper in retribution and tell this story right for the music generation LLM
Kimi K2.5 assistant

LYRICAL CORE: “The Dust and the Weight” (Used in both versions — arranged differently for each)

[Intro - Rhythmic Cuneiform] (Stylus scratching clay in 7/8 rhythm, building to 4/4)

“You promised fine copper, but delivered dust. Such contempt for a merchant of Ur. (of Ur…) Tablets remember what traders forget. Substandard ingots — weighed and cursed.”

[Verse 1 - The Journey] I walked twelve leagues from Larsa’s gate, Nanni’s seal heavy, the silver weight. Your warehouse mat — you threw it down, By the donkey dung, not the merchant’s crown. I carry words from a house of rank, You treated me like the river’s stank. Soft hands counting, soft hands lying, While the oxidized copper keeps on dying.

[Chorus - The Scandal] Bad copper! Green with lies! Alik Tilmun in disguise! Fine quality? Oxidized! Tablets sing ’til Ur’s sunrise!

[Verse 2 - The Bard’s Mockery] He sits on his stool with the bull-head lyre, Sings of the damkar’s pants on fire. Ea-nasir, Ea-nasir, count up your sheep, While the harbor records what the warehouse keeps. The sukkal waits, the sukkal burns, And the lesson of contempt returns.


VERSION A: THE MESSENGER’S TRAP RETRIBUTION The servant of Nanni, treated as chattel, spits rhythmic fury over heavy phonk — no melody, just percussive vengeance.

System PromptEa-Nasir Version A — Messenger's Trap Retribution (JSON)
Full production spec in JSON format. This format gave significantly better Lyria results.

{
  "track_name": "Dust on the Seal (Messenger's Chant)",
  "perspective": "First-person aggrieved messenger (sukkal), mid-range baritone, staccato rhythmic speech",
  "tempo_bpm": 115,
  "time_signature": "4/4",
  "key": "D Phrygian dominant (altered Phrygian with raised 3rd for that 'uncanny' ancient tension)",
  "genre_fusion": ["Ancient Mesopotamian Trap", "Cuneiform Phonk", "Bazaar Aggro", "Metallic Drill"],

  "primary_instruments": [
    {
      "instrument": "Bull Lyre (zamin)",
      "role": "Bass stabs and drones",
      "tuning": "Heptatonic modal (D-E-F-G-A-Bb-C#)",
      "technique": "Short, percussive plucks with maximum bridge-buzz distortion",
      "register": "Bass to low tenor (the 'bull' register)",
      "processing": "Heavy saturation, slight bit-crushing for lo-fi phonk aesthetic"
    },
    {
      "instrument": "Angular Harp (sammû)",
      "role": "Atmospheric tension",
      "technique": "Rapid arpeggiated runs on off-beats, creating urgency",
      "processing": "High-pass filter, reverb (mud-brick courtyard simulation)"
    },
    {
      "instrument": "Long-necked Lute (tigitum)",
      "role": "Mid-range rhythmic filler",
      "technique": "Muted string slaps on beats 2 and 4 (trap snare substitute)"
    }
  ],

  "percussion_elements": [
    {
      "element": "Copper Ingot Hits",
      "source": "Bronze/copper bars struck with wooden mallets",
      "rhythm": "Syncopated trap hi-hat pattern (16th notes with random 32nd fills)",
      "processing": "Heavy compression, transient shaping for metallic 'ping'"
    },
    {
      "element": "Clay Tablet Stylus",
      "source": "Reed stylus on unfired clay",
      "rhythm": "Intro: 7/8 polyrhythm; Drop: 4/4 shuffle on backbeat",
      "processing": "Close-miked ASMR texture, sidechained to vocal transients"
    },
    {
      "element": "Frame Drum (uppu)",
      "source": "Skin drum with fingers (not sticks)",
      "rhythm": "Deep 808-style sub-bass replacement — played with palm heel for 'thud'",
      "processing": "Sub-harmonic synthesis layered underneath"
    }
  ],

  "bass_and_low_end": {
    "primary": "Sub-bass 808 drops tuned to D1 (fundamental of bull lyre)",
    "character": "Distorted, with 'copper' metallic overtones",
    "trigger": "Sidechained to lyre plucks for pumping effect",
    "pattern": "Half-time feel (trap bounce) — boom-bap on 1 and 3, ghost notes on 'and'"
  },

  "vocal_delivery": {
    "style": "Rhythmic spoken-word chanting (aggressive, not melodic)",
    "tone": "Controlled fury, breathy, mid-range baritone (not deep villain, but cutting)",
    "technique": "Staccato consonants (k, t, p) mimicking cuneiform wedge shapes",
    "layers": [
      "Main vocal: Dry, forward in mix",
      "Whisper track: 'Such contempt...' panned hard left/right",
      "Ad-libs: Akkadian curses ('Arāru!' — 'Cursed!') chopped and pitched down"
    ]
  },

  "structure_arrangement": {
    "intro": "0:00-0:12 — Isolated clay stylus scratches building 7/8 rhythm → sudden cut to silence",
    "build": "0:12-0:24 — Bull lyre enters with droning D, harp arpeggios accelerate, vocal whispers begin",
    "drop": "0:24-0:28 — ABRUPT: 808 hits, copper percussion full volume, vocal enters with 'You promised fine copper...'",
    "verse_1": "0:28-0:52 — Aggressive trap flow, lute slaps on 2 and 4, lyre stabs between phrases",
    "chorus": "0:52-1:08 — Full metallic percussion, shouted chorus, double-tracked vocals",
    "verse_2": "1:08-1:32 — Stripped back (bass + vocal only), then builds with reed pipes (embúbu) entering at 1:20",
    "bridge": "1:32-1:48 — Pure phonk: cowbell, heavy 808 slides, slowed 'dust' vocal sample",
    "final_chorus": "1:48-2:08 — All elements, maximum distortion, 'weighed and cursed' repeated with delay",
    "outro": "2:08-2:20 — Rapid fade, single copper ingot 'clink' with long reverb tail, sub-bass rumble"
  },

  "production_effects": {
    "spatial": "Reverb simulating Ur courtyard (short, 1.2s decay, muddy, mid-range focus)",
    "distortion": "Light tape saturation on master, heavy on vocals for 'clay grit' texture",
    "sampling": "Vocal chops of 'contempt' and 'dust' used as percussive elements",
    "dynamics": "Aggressive sidechaining — ducking whenever copper percussion hits"
  },

  "atmosphere_keywords": [
    "Harbor dust", "oxidized copper green", "reed mat humidity", "warehouse shade vs. courtyard sun",
    "walking sandals on bitumen", "angry scribe energy", "the weight of the seal"
  ]
}

Now THIS looks like a good prompt deliverable; the formatting and deliverables are in json format which is excellent for LLMs.

gemini-music.webp
Lyria 3 music generation results in Gemini
Lyria 3 music generation in Gemini — results from the structured JSON prompt·2026-02-22
ea-nasir-buzzing-complaint.mp4
Ea Nasir's Buzzing Complaint · first JSON spec result
nannis-seal.mp4
Nanni's Seal · 'More Lyre' request
the-shamed-mans-lament.mp3
The Shamed Man's Lament · Ur Lyre / improved prompt result
urs-copper-curse.mp3
Ur's Copper Curse

Experiment 2: Image-to-Music (Arctic Scene)

Not bad, lets try the image-to-music since we can’t do .mp4 with more audio. Using the arctic DJ image generated in the Whisk article:

No prompt, it sounds like it interprets the scene, mood, etc when you give it an image:

again! And nondescript errors like ‘Error 2’ are not helpful! At least this one has some generally useful advice…

ai@hackers:~$ user
Imagine the perfect song to fit the image
Gemini (Lyria) assistant
had to type something to get it going, which worked.
emerald-fire-dream.mp3
Emerald Fire Dream · image-to-music, no structured prompt — Lyria interpreted the scene directly

so it sang about the picture it seems, with directions and lyrics etc it could probably do what we might expect, lets try to give ChatGPT the image and ask for an appropriate soundtrack etc with the same template

System PromptArctic DJ Scene — Image-to-Music Spec
Generated by ChatGPT from the arctic DJ image produced in the Whisk article. Feed this JSON into Lyria via Gemini.

```json
{
  "track_name": "Aurora Ice Set",
  "duration": "30 seconds",
  "tempo_bpm": 114,
  "time_signature": "4/4",
  "key": "D minor (cold, cinematic)",
  "style_tags": ["Arctic Phonk", "Glacial Trap", "Aurora Ambient"],

  "vibe": "Lone DJ carving rhythm into frozen air; neon ice, wind hiss, aurora shimmer responding to bass pulses.",

  "lyrics": {
    "intro_spoken": "(breath fog) Needle on frost—ignite the night.",
    "verse": "Hands in the cold, but the deck runs hot. Aurora bends when the bassline drops.",
    "drop_chant": "Ice—light—pulse—flow. Freeze the world, let the low end glow."
  },

  "instrumentation": [
    {
      "instrument": "Sub Bass",
      "role": "Primary groove",
      "sound": "Short 808 with icy transient, sidechained to kick, minimal decay"
    },
    {
      "instrument": "Glass Pad",
      "role": "Atmosphere",
      "sound": "Shimmer reverb, slow filter sweep to mimic aurora movement"
    },
    {
      "instrument": "Ice Percussion",
      "role": "Rhythm",
      "sound": "Low ice thud (kick), brittle clicks (hats), frozen snap (clap)"
    },
    {
      "instrument": "DJ Scratch FX",
      "role": "Texture",
      "sound": "Granular vinyl scratches processed with frost-like delay"
    }
  ],

  "structure": {
    "0-6s": "Wind noise, faint pad, spoken intro with vinyl crackle",
    "6-14s": "Kick + sub enter, sparse hats, verse vocal dry and close",
    "14-18s": "Filter sweep build, rising aurora pad, scratch fill",
    "18-26s": "Full drop: 808, trap hats, chant vocal, heavy sidechain",
    "26-30s": "Beat cuts to pad + single ice hit, long shimmer tail"
  },

  "vocal_production": {
    "delivery": "Calm, focused, breathy from cold air",
    "layers": "Main vocal + pitched-up chant doubles on drop",
    "fx": "Short plate on verse, long shimmer reverb on final word 'glow'"
  },

  "mix_notes": "Keep tonal balance cold and bright, tight low end, wide stereo pads, transient-forward percussion."
}
```
aurora-borealis-bass-drop.mp3
Aurora Borealis Bass Drop · ChatGPT JSON spec result for the arctic scene

Experiment 3: Cat Theme Song

And lets try a theme song for a pet, this one resembles my cat a bit!

Note: Used the improved prompt and told it this cat needs a theme song, fill in the missing data for best results.

PromptTortoiseshell Cat Theme — Living Room Empress
ChatGPT generated this from a tortoiseshell cat photo + the meta-prompt. Note: don't include the cat image as context to Gemini — cats are surprisingly distracting context for LLMs.

A playful yet regal lo-fi hip-hop theme for a tortoiseshell cat sitting like a queen on a warm wooden floor. 92 BPM, laid-back boom-bap drums with soft swing, warm upright bass, muted jazz guitar plucks, gentle vinyl crackle, and a tiny bell motif that feels like a collar jingle. Mood: cozy, confident, slightly mischievous. Breathy female vocal in English, close and intimate, half-spoken. Lyrics about silent judgment, soft paws, and ruling the room without moving. Minimal intro with vinyl and bass, head-nod groove by 6 seconds, small melodic hook at 18 seconds, ending with a smug meow sample and tape stop.

{
  "track_name": "Living Room Empress",
  "duration": "30 seconds",
  "genre": ["Lo-fi Hip-Hop", "Jazz Boom-Bap"],
  "mood": "Cozy, confident, mischievous",
  "tempo_bpm": 92,
  "rhythm_feel": "Boom-bap with light swing",
  "key_palette": [
    "Upright bass",
    "Muted jazz guitar",
    "Soft vinyl crackle",
    "Dusty boom-bap drums",
    "Tiny bell motif",
    "Warm tape keys"
  ],
  "vocal_style": "Breathy female, half-spoken, close mic",
  "language": "English",
  "lyrics": {
    "style": "Playful minimalist chant",
    "lines": [
      "Soft paws, heavy crown",
      "I don't move, you sit down",
      "Golden eyes run the room",
      "Purr slow, seal your doom"
    ]
  },
  "structure": {
    "0-6s": "Vinyl crackle, upright bass intro, single guitar pluck",
    "6-14s": "Boom-bap drums enter, first vocal line, bell motif",
    "14-22s": "Bass groove deepens, tape keys pad, second and third lines",
    "22-30s": "Hook repeat, subtle meow sample, tape stop outro"
  },
  "sound_design": [
    "Tape saturation on drums",
    "Sidechained bass to kick",
    "Narrow mono drums, wide keys",
    "Short room reverb on vocals"
  ],
  "mix_notes": "Warm low end, soft highs, vocals intimate and centered, vinyl texture low in mix"
}

Note: Since its a cat, we should not use the cat image as well as the prompt for Gemini as cats are surprisingly distracting context for LLMs lots of cat pics out there.

velvet-throne.mp3
Velvet Throne · cat theme song

Not bad! I am sure kids could have fun with this concept…


Free Tier: What You Actually Get

WhatDetails
GenerationsEight tracks generated with no 5-hour rate-limit warning
AccessRight inside the Gemini app — no separate signup
ModelsGemini 3.1 Pro recommended for prompt prep
ErrorsGeneric error messages (“Error 2”) with no recovery guidance
Image-to-musicWorks — requires at least a short text prompt to trigger
Video-to-musicNot available yet
Music-to-musicNot available yet

Verdict

Overall, it seemed a bit janky and like its working through some growing pains, but it was fun enough and there was no sign of running out of credits. I will revisit Lyria 3 generation when I want to make some music, did eight tracks with no 5-hour rate-limit warning. Feel free to experiment, the results got a lot better with structure!