Gemini API מציע שתי דרכים ליצירת מוזיקה באמצעות Lyria:
- Lyria 3.5 ו-Lyria 3 Clip: יצירה ללא סטרימינג של קליפים באורך 30 שניות או שירים באורך מלא עם מילים ושירה. איך יוצרים מוזיקה עם Lyria 3.5
- Lyria RealTime: סטרימינג אינטראקטיבי של מוזיקה בזמן אמת וניהול בזמן אמת באמצעות WebSockets. מידע נוסף על יצירת מוזיקה בזמן אמת עם Lyria RealTime
שני המודלים מגיבים להנחיות טקסט תיאוריות, למינוח מוזיקלי ולהנחיות מבניות. במדריך הזה מוסבר איך לכתוב הנחיות יעילות ליצירה של תמונות בכמות גדולה ולשינוי תמונות בזמן אמת.
יסודות הפרומפטים
ההנחיה יכולה להיות ביטוי קצר:
A folk song about cute cats avoiding puddles, female vocals, acoustic guitar, sound of rain
או תיאור מפורט ומובנה:
A 1980s-style synth-pop track with a driving beat, shimmering synthesizers, and a catchy, anthemic chorus. The song should have a retro-futuristic feel with modern production polish. Upbeat tempo around 120 BPM, clear verse-chorus structure, and a memorable instrumental hook. The lyrics describe getting ready for a party.
גם פרומפטים קצרים וגם פרומפטים מפורטים מניבים תוצאות טובות. כדי להנחות את המודל ליצור את הסאונד המדויק שאתם רוצים, אתם יכולים להשתמש בשיטות הבאות.
ז'אנר וסגנון
מתחילים את ההנחיה עם הז'אנר הראשי. אפשר לשלב בין ז'אנרים כדי ליצור ז'אנרים היברידיים ייחודיים:
- שילוב של מטאל והיפ-הופ
- דֶת' מטאל בשילוב שירה אופראית
- מוזיקה קאמרית קלאסית עם אלמנטים אלקטרוניים קודרים
- מוזיקת דאנס אלקטרונית (EDM) מודרנית עם אלמנטים של יורופופ
אפשר גם לציין תקופה מוזיקלית או וריאציה אזורית:
- היפ-הופ בום-באפ בתחילת שנות ה-90
- פופ צרפתי בסגנון יֶה-יֶה משנות ה-60
- פוסט-פאנק וגל חדש משנות ה-80
- אר-אנד-בי מיינסטרים משנות ה-2000
- טכנו מינימליסטי בברלין או היפי באזור המפרץ
מילות מפתח לפי ז'אנר
כדאי להשתמש במונחים המוכרים האלה של ז'אנרים בהנחיות ל-Lyria 3.5 ול-Lyria RealTime:
- מוזיקה אלקטרונית ודאנס:
Acid House, Breakbeat, Chillout, Chiptune, Deep House, Drum & Bass, Dubstep, EDM, Electro Swing, Glitch Hop, Hyperpop, Minimal Techno, Moombahton, Psytrance, Synthpop, Techno, Trance, Trip Hop, Vaporwave - היפ-הופ ואר-אנד-בי:
808 Hip Hop, Boom-Bap, Contemporary R&B, G-funk, Grime, Lo-Fi Hip Hop, Neo-Soul, New Jack Swing, Trap Beat - רוק ומוזיקה אלטרנטיבית:
Alternative Country, Blues Rock, Classic Rock, Funk Metal, Garage Rock, Indie Folk, Indie Pop, Post-Punk, 60s Psychedelic Rock, Shoegaze, Surf Rock - ג'אז, סול ופאנק:
Acid Jazz, Afrobeat, Bossa Nova, Disco Funk, Funk, Jazz Fusion, Latin Jazz - פולק ומסורתי:
Bengal Baul, Bhangra, Bluegrass, Celtic Folk, Cumbia, Indian Classical, Irish Folk, Merengue, Polka, Reggae, Reggaeton, Renaissance Music, Salsa - מוזיקה קלאסית ואקוסטית:
Baroque, Orchestral Score, Piano Ballad
כלי נגינה ומרקמים
Lyria בוחר באופן אוטומטי את כלי הנגינה המתאימים לז'אנר המבוקש. אם רוצים להשתמש בכלי נגינה ספציפיים או בשילובים לא שגרתיים, צריך להצהיר עליהם באופן מפורש:
A dance track with a driving beat, shimmering synthesizers, and a catchy, anthemic chorus. A saxophone solo enters during the bridge.
תאר את הצליל של כלי הנגינה ואת האינטראקציה ביניהם כדי ליצור אווירה ומרקם:
- קו בס מעוות של 303 שחותך את צלילי ההיי-האט החדים והמדויקים
- פדים חמים של סינתיסייזר אנלוגי מתגברים מתחת לגיטרה אקוסטית אינטימית ופשוטה
- שכבות של גיטרות פאז, עם שירה רחוקה שמושרה בריוורב
מילות מפתח למכשיר
- מקלדות וסינתיסייזרים:
Buchla Synths, Clavichord, Dirty Synths, Harpsichord, Mellotron, Moog Oscillations, Ragtime Piano, Rhodes Piano, Smooth Pianos, Spacey Synths, Synth Pads - Bass & Drums:
303 Acid Bass, 808 Hip Hop Beat, Boomy Bass, Conga Drums, Drumline, Funk Drums, Precision Bass, Tabla, TR-909 Drum Machine - Guitars & Strings:
Banjo, Balalaika, Bouzouki, Cello, Charango, Dulcimer, Fiddle, Flamenco Guitar, Guitar, Harp, Koto, Lyre, Mandolin, Pipa, Shamisen, Shredding Guitar, Sitar, Slide Guitar, Viola Ensemble, Warm Acoustic Guitar - כלי נשיפה ממתכת:
Alto Saxophone, Bagpipes, Bass Clarinet, Didgeridoo, Harmonica, Ocarina, Trumpet, Tuba, Woodwinds - כלי הקשה:
Bongos, Djembe, Glockenspiel, Hang Drum, Kalimba, Maracas, Marimba, Mbira, Steel Drum, Vibraphone
מבנה השיר והתזמון
ב-Lyria 3.5, אפשר להגדיר את התקדמות השיר באמצעות תגים או חצים:
[Intro] -> [Verse 1] -> [Chorus] -> [Verse 2] -> [Chorus] -> [Bridge] -> [Outro]- תתחיל עם פתיחה שקטה של פסנתר, תתפתח לבית אנרגטי, תשהה לרגע של שקט ואז תתפוצץ לפזמון.
אתם יכולים לכוון את הדינמיקה והמעברים של האנרגיה:
- תבנה מתח באמצעות הפזמון המקדים, ואז תעבור לשקט לפני פזמון עוצמתי
- קרשנדו הדרגתי לאורך השיר, עם הוספה של כלי אחד בכל קטע
- עצירה פתאומית אחרי הגשר, ואז פזמון א-קפלה
אפשר גם להנחות את המודל ליצור תגי זמן ספציפיים:
- יצירת מוזיקה עם שיא של עוצמת הקצב אחרי 12 שניות
- קטע קול לדוגמה חוזר כל 4 תיבות
- הפזמון מתחיל אחרי 22 שניות
מילים ושירה
Lyria 3.5 יוצר טראקים של שירה עם מילים כברירת מחדל. אתם יכולים לספק מילים משלכם, לבקש מהמודל ליצור אותן או לבקש טראק אינסטרומנטלי.
שימוש במילים שלכם
כוללים את המילים ישירות בפרומפט מתחת לכותרת Lyrics:. מתייגים כל קטע כדי להנחות את ההקראה הקולית:
Lyrics:
[Intro]
Ooooh, yeah
[Verse 1]
Early morning rain on the window pane
City lights wash away the pain
Walking down this empty street again
[Chorus]
We keep moving on (moving on)
Until the morning light
Everything will be alright
משתמשים בסוגריים כדי לציין קולות רקע, הד או אלתורים, כמו (moving on).
בימוי של מילות שיר שנוצרו
כשמבקשים מ-Lyria 3.5 לכתוב מילים לשיר, כדאי לתת לו הנחיות לגבי הנרטיב, הרגש או הביטויים המרכזיים:
The lyrics describe driving down the Pacific Coast Highway at sunset. The mood is nostalgic and reflective. Include an uplifting, anthemic chorus about second chances and starting over.
לז'אנרים של מוזיקה אלקטרונית ודאנס, מבקשים ליצור קטעי שירה קצרים שחוזרים על עצמם:
An upbeat dance-pop track with a repetitive, high-energy vocal hook: "Feel the rhythm all night long."
ביצועים קוליים ופרופילים של זמרים
כדי לקבל תוצאה מדויקת, מציינים את המגדר, את המנעד הקולי ואת גוון הקול:
- סופרן נשי: צליל ברור וצלול עם גוון קול גמיש ומרשים. גוון בהיר עם מרקמים אווריריים ונושפים.
- אלט נשי: טווח נמוך עשיר, חם וצרוד. גוון מעושן עם קול נשמתי, עמוק ומהדהד.
- טנור גברי: בהיר, חודר ואנרגטי. גוון קול צעיר עם עוצמת שירה גבוהה שמאפשרת לו לבלוט במיקסים עמוסים.
- בריטון גברי: קול עמוק, חלק ונעים עם טון חם ומרגיע.
- Weathered Rocker: טון מחוספס וגס שמזכיר רוק אלטרנטיבי משנות ה-90. עוצמה רגשית גולמית עם צלילים גבוהים מאומצים.
אפקטים קוליים לא מילוליים
אפשר גם לתת הנחיות ליצירת דיאלוג מדובר, אפקטים של חיתוך קולי ודגימה:
- קול של קריין משידור רדיו ישן מציג את השיר לפני שהקצב מתחיל
- קול דיבורי לוחש ממש לפני הדרופ, ואחריו סינתיסייזרים אנרגטיים
- דגימות קוליות חתוכות עם שינוי גובה הצליל שחוזרות על עצמן בלולאה כרכיב קצבי אינסטרומנטלי
פרמטרים מוזיקליים
משפרים את ההנחיה באמצעות מאפיינים מוזיקליים רגילים:
- קצב (פעימות לדקה): הגדרת הקצב ישירות (למשל
120 BPM, slow tempo around 72 BPM, fast 160 BPM). - מפתח וסולם: מציינים את מפתח השורש ואת הטונאליות (למשל
in G major,in D minor,in C pentatonic). - אווירה: שימוש בשמות תואר רגשיים ותיאוריים:
Ambient, Bright, Chill, Dark, Dreamy, Emotional, Ethereal, Euphoric, Funky, Groovy, Melancholic, Nostalgic, Ominous, Psychedelic, Relaxed, Soulful, Triumphant, Upbeat, Whimsical
הנחיות ל-Lyria RealTime
Lyria RealTime משתמש בפרומפטים משוקללים במקום במחרוזת פרומפט מונוליטית אחת. כך אפשר לשלב באופן דינמי בין כמה השפעות מוזיקליות ולשלוט במוזיקה באופן רציף דרך חיבור WebSocket.
מבנה הנחיה משוקלל
כל הנחיה משוקללת מורכבת מביטוי טקסט תיאורי ומשקל של נקודה צפה:
prompts = [
types.WeightedPrompt(text="minimal techno", weight=1.0),
types.WeightedPrompt(text="deep sub bass", weight=0.6),
types.WeightedPrompt(text="shimmering hi-hats", weight=0.4),
]
שיטות לניהול תנועה בזמן אמת
- שילוב ז'אנרים: כדי לשלב סגנונות שונים, צריך להקצות משקלים מאוזנים:
ambient synth pads (weight: 0.8)+lo-fi hip-hop drums (weight: 0.6)flamenco guitar (weight: 0.7)+deep house groove (weight: 0.5)
- מעברים דינמיים: כדי ליצור מעבר חלק בין קטעי המוזיקה, משנים את משקלי ההנחיות לאורך זמן:
- מתחילים עם
chill jazz piano (weight: 1.0). - מוסיפים בהדרגה
electronic breakbeat (weight: 0.3). - הגדלת
electronic breakbeatל-0.8תוך הקטנתchill jazz pianoל-0.3.
- מתחילים עם
- הוספת שכבות לרכיבים: כדאי להפריד בין תגי כלי הנגינה לבין תגי מצב הרוח כדי שתוכלו לשנות אותם בנפרד:
- פרומפט 1:
bossa nova guitar (weight: 0.9) - פרומפט 2:
warm acoustic bass (weight: 0.7) - פרומפט 3:
subtle vinyl crackle (weight: 0.3)
- פרומפט 1:
הנחיות לדוגמה
דוגמאות לשימוש ב-Lyria 3.5
- Lo-Fi Study Beat:
none A 30-second lofi hip hop beat with dusty vinyl crackle, mellow Rhodes piano chords, a relaxed boom-bap drum groove at 82 BPM, and a warm upright bassline. Instrumental only. - המנון פופ:
none An upbeat, feel-good indie-pop song in G major at 122 BPM. Bright acoustic guitar strumming, driving kick drum, handclaps, and warm female vocal harmonies. The lyrics describe an unforgettable summer road trip with friends. - Cinematic Cyberpunk:
none Dark, cinematic cyberpunk synthwave at 110 BPM in D minor. Heavy distorted bass, ominous arpeggiated analog synthesizers, distant metallic percussion, and an ethereal female vocalise swelling during the climax.
הגדרת היגוי בזמן אמת של Lyria
# Initial high-energy groove
await session.set_weighted_prompts(
prompts=[
types.WeightedPrompt(text="techno groove", weight=1.0),
types.WeightedPrompt(text="acid 303 bass", weight=0.8),
]
)
# Transition to a melodic breakdown
await session.set_weighted_prompts(
prompts=[
types.WeightedPrompt(text="ambient synth pads", weight=1.0),
types.WeightedPrompt(text="subtle reverberant piano", weight=0.7),
types.WeightedPrompt(text="techno groove", weight=0.2),
]
)
המאמרים הבאים
- יצירת מוזיקה באמצעות Lyria 3.5: יצירת שירים מלאים וקליפים באורך 30 שניות באמצעות Interactions API.
- יצירת מוזיקה בזמן אמת באמצעות Lyria RealTime: אפשר ליצור אפליקציות אינטראקטיביות להזרמת מוזיקה בזמן אמת באמצעות WebSockets.