Skip to content

Lyria

The Lyria LOP is a realtime music generation operator that uses Google’s Lyria model to generate music based on text prompts. It provides a comprehensive set of parameters for controlling the music generation process, including tempo, scale, density, and brightness. You can also control which instruments are enabled, and the overall style of the generated music.

Status (Status) op('lyria').par.Status
Default:
"" (Empty String)
Play Music (Play) op('lyria').par.Play
Default:
false
Pause Music (Pause) op('lyria').par.Pause
Default:
false
Stop Music (Resets Stream) (Stop) op('lyria').par.Stop
Default:
false
Reset Stream Context (Resetcontext) op('lyria').par.Resetcontext
Default:
false
Temperature (Temperature) op('lyria').par.Temperature
Default:
0.0
Guidance (Guidance) op('lyria').par.Guidance
Default:
0.0
Update Prompts on Lyria (Updateprompts) op('lyria').par.Updateprompts
Default:
false
Auto Update Prompts (Autoupdateprompts) op('lyria').par.Autoupdateprompts
Default:
false
Music Prompt (Musicprompt) op('lyria').par.Musicprompt
Default:
0
Text (Musicprompt0text) op('lyria').par.Musicprompt0text
Default:
"" (Empty String)
Weight (Musicprompt0weight) op('lyria').par.Musicprompt0weight
Default:
0.0
Enable Bass (Enablebass) op('lyria').par.Enablebass
Default:
false
Enable Drums (Enabledrums) op('lyria').par.Enabledrums
Default:
false
Enable Other Instruments (Enableother) op('lyria').par.Enableother
Default:
false
Generation Mode (Generationmode) op('lyria').par.Generationmode
Default:
QUALITY
Update Music Config (Updateconfig) op('lyria').par.Updateconfig
Default:
false
Enable BPM (Enablebpm) op('lyria').par.Enablebpm
Default:
false
BPM (Bpm) op('lyria').par.Bpm
Default:
0
Enable Scale (Enablescale) op('lyria').par.Enablescale
Default:
false
Scale (Scale) op('lyria').par.Scale
Default:
C_MAJOR_A_MINOR
Enable Density (Enabledensity) op('lyria').par.Enabledensity
Default:
false
Density (Density) op('lyria').par.Density
Default:
0.0
Enable Brightness (Enablebrightness) op('lyria').par.Enablebrightness
Default:
false
Brightness (Brightness) op('lyria').par.Brightness
Default:
0.0
Status2 (Status2) op('lyria').par.Status2
Default:
"" (Empty String)
Connect to Lyria (Connect) op('lyria').par.Connect
Default:
false
Disconnect from Lyria (Disconnect) op('lyria').par.Disconnect
Default:
false
Lyria Model Name (Model) op('lyria').par.Model
Default:
"" (Empty String)
List Available Models (Listavailablemodels) op('lyria').par.Listavailablemodels
Default:
false
Gemini API Key (Apikey) op('lyria').par.Apikey
Default:
"" (Empty String)
Get API Key (Getapikey) op('lyria').par.Getapikey
Default:
false
Install/Update google-genai (Installgooglegenai) op('lyria').par.Installgooglegenai
Default:
false
Test Lyria Model Direct (Testlyriamodel) op('lyria').par.Testlyriamodel
Default:
false
Force Reinstall google-genai (Forcereinstallgenai) op('lyria').par.Forcereinstallgenai
Default:
false
Diagnose Python Environment (Diagnosepythonenv) op('lyria').par.Diagnosepythonenv
Default:
false
Auto Connect on Play (Autoconnect) op('lyria').par.Autoconnect
Default:
true
Auto Update Frequency (s) (Autoupdatefrequency) op('lyria').par.Autoupdatefrequency
Default:
0.0

Research & Licensing

Google DeepMind

Google DeepMind is a leading AI research organization focused on developing artificial general intelligence. Their research spans reinforcement learning, natural language processing, computer vision, and creative AI, with a mission to solve intelligence and use it to advance scientific discovery and benefit humanity.

Lyria: Advanced Music Generation Model

Lyria is Google's advanced music generation model that builds upon research from MusicLM. It enables high-quality music generation from text prompts, supporting various musical styles and maintaining coherent structure across long-form compositions. The model is designed for integration into creative workflows and applications.

Technical Details

  • Hierarchical Architecture: Multi-stage generation process with semantic and acoustic modeling
  • Text Conditioning: Natural language descriptions guide music generation
  • Temporal Coherence: Maintains musical structure across extended compositions

Research Impact

  • Creative AI: Democratizing music creation through text-to-music generation
  • Commercial Applications: Integration into Google's creative tools and services
  • Research Foundation: Advancing the field of AI-generated creative content

Citation

@article{agostinelli2023musiclm,
  title={MusicLM: Generating Music From Text},
  author={Agostinelli, Andrea and Denk, Timo I. and Borsos, Zalán and Engel, Jesse and Verzetti, Mauro and Caillon, Antoine and Huang, Qingqing and Jansen, Aren and Roberts, Adam and Tagliasacchi, Marco and Sharifi, Matt and Zeghidour, Neil and Frank, Christian},
  journal={arXiv preprint arXiv:2301.11325},
  year={2023},
  url={https://arxiv.org/abs/2301.11325}
}

Key Research Contributions

  • Hierarchical sequence-to-sequence modeling for high-quality music generation
  • Conditioning on both text descriptions and melodic representations
  • Long-form music generation with coherent structure and style

License

Proprietary - This model is freely available for research and commercial use.

Audio Device Settings (Audiodevicesettings) op('lyria').par.Audiodevicesettings
Default:
"" (Empty String)
Active (Audioactive) op('lyria').par.Audioactive
Default:
true
Driver (Driver) op('lyria').par.Driver
Default:
default
Device (Device) op('lyria').par.Device
Default:
default
Volume (Volume) op('lyria').par.Volume
Default:
1.0
Clear Audio Buffers (Clearaudio) op('lyria').par.Clearaudio
Default:
false
Output Settings (Outputsettings) op('lyria').par.Outputsettings
Default:
"" (Empty String)
Save Last Audio (Savelastaudio) op('lyria').par.Savelastaudio
Default:
false
Base Filename (Basefilename) op('lyria').par.Basefilename
Default:
"" (Empty String)
Output Folder (Outputfolder) op('lyria').par.Outputfolder
Default:
"" (Empty String)
Autosave on Stop (Autosaveonstop) op('lyria').par.Autosaveonstop
Default:
false
Clear on Save (Clearonsave) op('lyria').par.Clearonsave
Default:
false
Bypass (Bypass) op('lyria').par.Bypass
Default:
false
Show Built-in Parameters (Showbuiltin) op('lyria').par.Showbuiltin
Default:
false
Version (Version) op('lyria').par.Version
Default:
"" (Empty String)
Last Updated (Lastupdated) op('lyria').par.Lastupdated
Default:
"" (Empty String)
Creator (Creator) op('lyria').par.Creator
Default:
"" (Empty String)
Website (Website) op('lyria').par.Website
Default:
"" (Empty String)
ChatTD Operator (Chattd) op('lyria').par.Chattd
Default:
"" (Empty String)
🔧 GetTool Enabled 1 tool

This operator exposes 1 tool that allow Agent and Gemini Live LOPs to generate high-quality music using Google's Lyria model for creative production and AI-driven music creation.

The Lyria operator exposes music generation capabilities as a tool for AI agents, enabling automated music creation based on prompts and creative direction.