লিরিয়া প্রম্পট গাইড

জেমিনি এপিআই লাইরিয়া দিয়ে সঙ্গীত তৈরি করার দুটি উপায় প্রদান করে:

উভয় মডেলই বর্ণনামূলক টেক্সট প্রম্পট, সঙ্গীতের পরিভাষা এবং কাঠামোগত নির্দেশনার প্রতি সাড়া দেয়। এই নির্দেশিকায় ব্যাচ জেনারেশন এবং রিয়েল-টাইম স্টিয়ারিং উভয়ের জন্য কীভাবে কার্যকর প্রম্পট লিখতে হয়, তা আলোচনা করা হয়েছে।

প্রম্পট মৌলিক বিষয়

আপনার নির্দেশটি একটি সংক্ষিপ্ত বাক্যাংশ হতে পারে:

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)।

আপনি একটি সঙ্গীত যুগ বা আঞ্চলিক রূপও নির্দিষ্ট করতে পারেন:

  • ১৯৯০-এর দশকের শুরুর দিকের বুম-বাপ হিপ-হপ
  • ১৯৬০-এর দশকের ফরাসি ইয়ে-ইয়ে পপ
  • ১৯৮০-এর দশকের পোস্ট-পাঙ্ক এবং নিউ ওয়েভ
  • ২০০০-এর দশকের মূলধারার আরএন্ডবি
  • বার্লিন মিনিমাল টেকনো অথবা বে এরিয়া হাইফি

ধরণ কীওয়ার্ড

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.

বাদ্যযন্ত্রগুলো কীভাবে একে অপরের সাথে ধ্বনিত হয়ে মেজাজ ও আবহ তৈরি করে, তা বর্ণনা করুন।

  • তীক্ষ্ণ, জোরালো হাই-হ্যাটের মধ্য দিয়ে কেটে যাওয়া একটি বিকৃত 303 বেসলাইন।
  • একটি শুষ্ক, অন্তরঙ্গ অ্যাকোস্টিক গিটারের নিচে উষ্ণ, অ্যানালগ সিন্থ প্যাডগুলো ফুলে উঠছে।
  • ফাজ গিটারের একাধিক স্তর দিয়ে তৈরি শব্দের প্রাচীর, সাথে দূর থেকে ভেসে আসা, রিভার্বে ভেজা কণ্ঠস্বর।

যন্ত্রের কীওয়ার্ড

  • কিবোর্ড ও সিন্থ : 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]
  • একটি শান্ত পিয়ানোর ইন্ট্রো দিয়ে শুরু করে, ধীরে ধীরে একটি জোরালো পদের দিকে এগিয়ে যান, এক মুহূর্ত নীরবতার জন্য থামুন, তারপর কোরাসে ফেটে পড়ুন।

আপনি শক্তির গতিশীলতা এবং রূপান্তরকে নির্দেশ করতে পারেন:

  • প্রি-কোরাসের মাধ্যমে উত্তেজনা তৈরি করুন, তারপর একটি বিস্ফোরক কোরাসের আগে নীরবতা নেমে আসবে।
  • গান জুড়ে ধীরে ধীরে সুরের উচ্চতা বাড়ে, এবং প্রতিটি অংশে একটি করে বাদ্যযন্ত্র যুক্ত হয়।
  • ব্রিজের পর হঠাৎ থেমে যাওয়া, এরপর একটি অ্যাকাপেলা কোরাস।

আপনি নির্দিষ্ট সময় নির্দেশকও নির্দেশ করতে পারেন:

  • ১২ সেকেন্ডে বিট ড্রপের জন্য প্রস্তুত হন।
  • কণ্ঠস্বরের নমুনাটি প্রতি ৪ বার পর পর পুনরাবৃত্তি হয়।
  • ২২ সেকেন্ডে গানের মূল অংশটি শুরু হয়।

গানের কথা ও কণ্ঠ

লাইরিয়া ৩.৫ ডিফল্টরূপে গানের কথা সহ ভোকাল ট্র্যাক তৈরি করে। আপনি নিজের গানের কথা দিতে পারেন, মডেলকে তা তৈরি করতে বলতে পারেন, অথবা একটি ইন্সট্রুমেন্টাল ট্র্যাকের জন্য অনুরোধ করতে পারেন।

আপনার নিজের গানের কথা ব্যবহার করে

আপনার গানের কথা সরাসরি প্রম্পটের মধ্যে 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)

নির্দেশনা দ্বারা তৈরি গানের কথা

লিরিয়া ৩.৫-কে গানের কথা লিখতে বলার সময়, এর আখ্যান, আবেগ বা মূল বাক্যাংশগুলোর রূপরেখা তৈরি করুন:

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."

কণ্ঠ পরিবেশনা এবং গায়কের প্রোফাইল

সঠিকভাবে উপস্থাপনের জন্য লিঙ্গ, কণ্ঠস্বরের পরিসর এবং স্বরগ্রাম নির্দিষ্ট করুন:

  • মহিলা সোপরানো : স্বচ্ছ, স্ফটিকের মতো স্বচ্ছ কণ্ঠস্বর এবং সাবলীল ও উদাত্ত পরিবেশনা। উজ্জ্বল স্বর যা বায়বীয় ও শ্বাসময় আবহ সৃষ্টি করতে সক্ষম।
  • মহিলা অল্টো : সমৃদ্ধ, উষ্ণ এবং ভারী নিম্ন স্বর। ভাবগম্ভীর সুরের সাথে একটি আবেগপূর্ণ, অনুরণনকারী বক্ষ-কণ্ঠ।
  • পুরুষ টেনর : উজ্জ্বল, তীক্ষ্ণ এবং প্রাণবন্ত। তারুণ্যদীপ্ত কণ্ঠস্বর এবং জোরালো কণ্ঠের শক্তি যা ঘন মিশ্রণের মধ্যেও স্পষ্ট শোনা যায়।
  • পুরুষ ব্যারিটোন : গভীর, মখমলের মতো মসৃণ বুক থেকে আসা কণ্ঠস্বর, যা উষ্ণ, শান্ত ও মৃদু গুঞ্জনের ভঙ্গিতে প্রকাশ পায়।
  • ওয়েদার্ড রকার : ১৯৯০-এর দশকের অল্টারনেটিভ রকের কথা মনে করিয়ে দেওয়া কর্কশ, রুক্ষ কণ্ঠস্বর। টানটান উচ্চ স্বরসহ তীব্র আবেগঘন আবেশ।

গানের কথা ছাড়া কণ্ঠের প্রভাব

এছাড়াও আপনি কথ্য সংলাপ, ভোকাল চপ এবং স্যাম্পলিং এফেক্টের জন্য অনুরোধ করতে পারেন:

  • বিট শুরু হওয়ার আগে একটি পুরনো রেডিও সম্প্রচারের কণ্ঠ গানটির সূচনা করে।
  • ড্রপের ঠিক আগে একটি কথ্য কণ্ঠস্বর ফিসফিস করে, যার পরে আসে উচ্চ-শক্তির সিন্থের সুর।
  • বাদ্যযন্ত্রের ছন্দের উপাদান হিসেবে কাটা ও পিচ-শিফট করা ভোকাল স্যাম্পলের লুপ।

সঙ্গীতের পরামিতি

প্রমিত সঙ্গীত বৈশিষ্ট্য ব্যবহার করে আপনার প্রম্পটটি পরিমার্জন করুন:

  • টেম্পো (বিপিএম) : সরাসরি টেম্পো সেট করুন (যেমন 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

লিরিয়া রিয়েলটাইমকে প্রম্পট করা

লাইরিয়া রিয়েলটাইম একটি একক অখণ্ড প্রম্পট স্ট্রিং-এর পরিবর্তে ওয়েটেড প্রম্পট ব্যবহার করে। এটি আপনাকে একাধিক মিউজিক্যাল ইনফ্লুয়েন্সকে ডায়নামিকভাবে মিশ্রিত করতে এবং একটি ওয়েবসকেট সংযোগের মাধ্যমে ক্রমাগত সঙ্গীত পরিচালনা করতে দেয়।

ওজনযুক্ত প্রম্পট কাঠামো

প্রতিটি ওয়েটেড প্রম্পট একটি বর্ণনামূলক টেক্সট ফ্রেজ এবং একটি ফ্লোটিং-পয়েন্ট ওয়েট নিয়ে গঠিত:

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)
  • গতিশীল পরিবর্তন : সঙ্গীতের পরিবর্তন মসৃণ করতে, সময়ের সাথে সাথে প্রম্পটের ওজন সমন্বয় করুন:
    1. chill jazz piano (weight: 1.0) দিয়ে শুরু করুন।
    2. ধীরে ধীরে electronic breakbeat (weight: 0.3)
    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)

উদাহরণ প্রম্পট

লিরিয়া ৩.৫ উদাহরণ

  • লো-ফাই স্টাডি বিট : 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.

লিরিয়া রিয়েলটাইম স্টিয়ারিং সেট

# 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),
    ]
)

এরপর কী?