رابط برنامهنویسی نرمافزار Gemini دو روش برای تولید موسیقی با Lyria ارائه میدهد:
- Lyria 3.5 و Lyria 3 Clip : تولید غیر استریم برای کلیپهای ۳۰ ثانیهای یا آهنگهای کامل با متن ترانه و آواز. به بخش تولید موسیقی با 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) آمیخته با یوروپاپ
همچنین میتوانید یک دوره موسیقی یا یک نوع منطقهای را مشخص کنید:
- هیپ هاپ بوم-بپ اوایل دهه ۱۹۹۰
- موسیقی پاپ فرانسوی دهه ۱۹۶۰ (yé-yé pop)
- پست-پانک و موج نو دهه ۱۹۸۰
- موسیقی آر اند بی جریان اصلی دهه ۲۰۰۰
- تکنوی مینیمال برلین یا هایفی منطقه خلیج
کلمات کلیدی ژانر
از این اصطلاحات ژانر شناخته شده در سوالات خود برای 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
سازها و بافتها
لیریا به طور خودکار سازهای مناسب برای ژانر درخواستی را انتخاب میکند. اگر سازهای خاص یا ترکیبهای غیرمعمول میخواهید، آنها را صریحاً اعلام کنید:
A dance track with a driving beat, shimmering synthesizers, and a catchy, anthemic chorus. A saxophone solo enters during the bridge.
توضیح دهید که چگونه سازها صدا میدهند و چگونه با هم تعامل میکنند تا حال و هوا و بافت را ایجاد کنند:
- یک بیسلاین دیستورت شدهی ۳۰۳ که از میان هایهتهای ترد و محکم عبور میکند
- پدهای سینت آنالوگ گرم و برجسته در زیر گیتار آکوستیک خشک و صمیمی
- دیواری از صدا که از لایههای متعدد گیتار فازی ساخته شده، به همراه وکالهای دوردست و غرق در ریورب
کلمات کلیدی ابزار
- کیبوردها و سینتیسایزرها :
Buchla Synths, Clavichord, Dirty Synths, Harpsichord, Mellotron, Moog Oscillations, Ragtime Piano, Rhodes Piano, Smooth Pianos, Spacey Synths, Synth Pads - گیتار بیس و درامز :
303 Acid Bass, 808 Hip Hop Beat, Boomy Bass, Conga Drums, Drumline, Funk Drums, Precision Bass, Tabla, TR-909 Drum Machine - گیتار و سازهای زهی :
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] - با یک مقدمهی آرام پیانو شروع کنید، به یک بیت پرانرژی برسید، لحظهای سکوت کنید، سپس با بخش همخوانی به اوج برسید.
شما میتوانید دینامیک و انتقال انرژی را هدایت کنید:
- با پیشهمخوانی تنش ایجاد کنید، سپس قبل از شروع یک همخوان انفجاری، سکوت برقرار کنید
- اوج تدریجی در طول آهنگ، اضافه شدن یک ساز در هر بخش
- توقف ناگهانی بعد از پل، و به دنبال آن همخوانی آکاپلا
همچنین میتوانید نشانگرهای زمانبندی خاصی را فعال کنید:
- در ثانیه ۱۲ به یک ریتم دلخواه برسید
- نمونه آوازی هر ۴ میزان تکرار میشود
- همخوانی از ثانیه ۲۲ شروع میشه
اشعار و آواز
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."
اجرای آوازی و پروفایل خواننده
برای ارائه دقیق، جنسیت، محدوده صوتی و طنین صدا را مشخص کنید:
- سوپرانوی زن : طنین شفاف و کریستالی با اجرای چابک و اوجگیرنده. تُن صدای روشن با قابلیت بافتهای سبک و نفسگیر.
- آلتو زنانه : غنی، گرم و بمتر. رنگ دودی با صدای سینهای پراحساس و طنینانداز.
- تنور مردانه : روشن، نافذ و پرانرژی. رنگ صدای جوانی با قدرت بالای طنیناندازی که از میان صداهای متراکم عبور میکند.
- صدای باریتون مردانه : صدای بم، مخملی و نرم از سینه با صدایی گرم، آرامشبخش و زمزمهوار.
- راکر کهنهکار : طنینی خشدار و خشن که یادآور آلترناتیو راک دهه ۱۹۹۰ است. شدت احساسی خام با نتهای بالایی کشیده.
جلوههای صوتی غیر غنایی
همچنین میتوانید دیالوگهای گفتاری، برشهای صوتی و جلوههای سمپلینگ را درخواست کنید:
- قبل از شروع ریتم، یک صدای قدیمی از رادیو آهنگ را معرفی میکند.
- درست قبل از افتادن، صدایی زمزمه میکند و به دنبال آن سینتیسایزرهای پرانرژی به گوش میرسند
- نمونههای صوتی خرد شده و تغییر یافته با زیر و بمی که به عنوان یک عنصر ریتم سازی تکرار میشوند
پارامترهای موسیقی
با استفاده از ویژگیهای استاندارد موسیقی، درخواست خود را اصلاح کنید:
- تمپو (BPM) : تمپو را مستقیماً تنظیم کنید (مثلاً
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 به جای یک رشته اعلان یکپارچه، از اعلانهای وزندار استفاده میکند. این به شما امکان میدهد چندین تأثیر موسیقی را به صورت پویا ترکیب کنید و موسیقی را به طور مداوم از طریق اتصال 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کاهش دهید.
- با
- عناصر لایه بندی : برچسب های ساز و برچسب های حالت را جدا نگه دارید تا بتوانید آنها را مستقل تنظیم کنید:
- نکته ۱:
bossa nova guitar (weight: 0.9) - نکته ۲:
warm acoustic bass (weight: 0.7) - نکته ۳:
subtle vinyl crackle (weight: 0.3)
- نکته ۱:
مثالهای پیشنهادی
نمونههای لیریا ۳.۵
- ریتم مطالعهای Lo-Fi :
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. - سایبرپانک سینمایی :
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 RealTime
# 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 : با استفاده از Interactions API، آهنگهای کامل و کلیپهای 30 ثانیهای تولید کنید.
- تولید موسیقی بلادرنگ با Lyria RealTime : برنامههای پخش موسیقی تعاملی و بلادرنگ را از طریق WebSockets بسازید.