تکنولوژی صدا

وقتی بازیکن مسیرش را عوض می‌کند، موسیقی بازی چه می‌کند؟

بازی خیالی با دوراهی میان منظرهٔ روشن و سرسبز و مسیر تاریک و پرتنش

موسیقی بازی را با مثال ساده بشناسید: چینش افقی، لایه‌های عمودی، گذار روی ضرب و استینگر؛ همراه با طرح یک آزمایش عملی.

یک انتخاب در بازی می‌تواند مسیر موسیقی را عوض کند.

بازیکن در مسیری آرام قدم می‌زند، ناگهان برمی‌گردد و وارد منطقهٔ خطر می‌شود. شاید ضرب‌های تازه‌ای زیر موسیقی ظاهر شوند، شاید ملودی قبلی به بخشی دیگر برسد، یا یک عبارت کوتاه خبر از کشف چیزی بدهد. اگر این تغییر خوب طراحی شده باشد، معمولاً متوجه دستورهای پشت آن نمی‌شویم؛ احساس می‌کنیم موسیقی همراهِ اتفاق‌ها نفس می‌کشد.

این همراهی همیشه حاصل ساختن موسیقی تازه در همان لحظه نیست. در بسیاری از بازی‌ها، آهنگساز مواد موسیقایی و راه‌های اتصال آن‌ها را از پیش آماده می‌کند و سامانهٔ صوتی بر اساس وضعیت بازی تصمیم می‌گیرد چه چیزی شنیده شود. برای فهم این منطق، یک بازی خیالی با دو حالت «کاوش» و «خطر» می‌سازیم و ببینیم موسیقی چگونه می‌تواند به تغییر رفتار بازیکن پاسخ دهد.

۱. زمانِ بازی همیشه از قبل معلوم نیست

در یک صحنهٔ تصویری با زمان‌بندی ثابت، آهنگساز می‌تواند ورود یک صدا را دقیقاً با لحظهٔ مشخصی هماهنگ کند. اما بازیکن ممکن است مسیر را سریع طی کند، مقابل یک در بایستد، به عقب برگردد یا چند دقیقه به اطراف نگاه کند. موسیقی باید برای این تفاوت‌ها آماده باشد؛ یک فایل ثابت با پایانِ ازپیش‌تعیین‌شده، همیشه پاسخ مناسبی نمی‌دهد.

البته همهٔ بخش‌های یک بازی تعاملی نیستند. میان‌پرده‌ای با زمان ثابت ممکن است موسیقی خطی داشته باشد و یک مرحله نیز می‌تواند عمداً از قطعه‌ای ثابت استفاده کند. انتخاب به تجربهٔ مطلوب بستگی دارد. پرسش طراحی این است که کدام اتفاق واقعاً ارزش واکنش موسیقایی دارد، نه اینکه چگونه به هر حرکت کوچک یک صدای تازه وصل کنیم.

برای بازی خیالی ما، سه نیاز می‌نویسیم: موسیقی کاوش باید بتواند ادامه پیدا کند؛ ورود به خطر باید حس متفاوتی بسازد؛ بازگشت به آرامش نباید شبیه قطع ناگهانی یک آهنگ باشد. همین سه جمله، پیش از انتخاب ساز یا نرم‌افزار، چارچوب آهنگسازی را مشخص می‌کنند.

۲. بازی چه اطلاعاتی به موسیقی می‌دهد؟

سامانهٔ موسیقی از نیت بازیکن خبر ندارد؛ با اطلاعاتی کار می‌کند که بازی در اختیارش می‌گذارد. ورود به یک منطقه، شروع درگیری یا پایان یک رویداد می‌تواند وضعیت موسیقی را تغییر دهد. داده‌ای پیوسته، مانند شدت خطرِ تعریف‌شده در طراحی بازی، نیز ممکن است مقدار حضور یک لایه را کنترل کند. معنای دقیق هر داده را تیم بازی تعیین می‌کند.

در مستندات Music Switch Container در Wwise، اتصال بخش‌های موسیقی به حالت‌ها، سوییچ‌ها و پارامترهای بازی توضیح داده شده است. این ابزارها تصمیم هنری را به‌جای آهنگساز نمی‌گیرند؛ راه اجرای تصمیمی را فراهم می‌کنند که از قبل طراحی شده است.

در مثال ما، صرف نزدیک‌شدن به یک درخت نباید حالت خطر را فعال کند. رویداد باید تعریف روشنی داشته باشد، مثلاً شروعِ مواجهه‌ای که بازی آن را تأیید می‌کند. اگر تعریف مبهم باشد، موسیقی ممکن است مدام بین دو حالت رفت‌وبرگشت کند. بنابراین بخشی از کار آهنگساز، پرسیدن سؤال‌های دقیق از طراح بازی است.

۳. راه افقی: بخش بعدی را انتخاب کنیم

در چینش افقی، موسیقی از بخش‌هایی ساخته می‌شود که ترتیب یا مسیر اتصالشان می‌تواند تغییر کند. فرض کنید بخش A برای کاوش، بخش B برای خطر و قطعهٔ کوتاه T برای گذار داریم. تا زمانی که کاوش ادامه دارد، A یا یکی از تغییرات آن پخش می‌شود. با وقوع خطر، موسیقی از راه T به B می‌رسد.

نام «افقی» به دنبال‌هم‌آمدن بخش‌ها در زمان اشاره دارد. قرار نیست آهنگساز فقط پایان یک فایل را به آغاز فایل دیگر بچسباند؛ باید دربارهٔ جمله‌بندی، هماهنگی هارمونیک، ریتم و جای اتصال تصمیم بگیرد. آهنگساز بازی، وینیفرد فیلیپس، در شرح یکی از پروژه‌های خود کاربرد این شیوه را با مثال عملی توضیح می‌دهد.

برای نخستین آزمایش، A و B را هم‌تمپو و هم‌طول بنویسید تا تعداد مسئله‌ها کمتر شود. بعد مسیرهای A به B و B به A را جدا بشنوید. یک گذار ممکن است در جهت رفت خوب باشد و در برگشت جمله را قطع کند. این محدودیتِ تمرین است؛ در پروژه‌های پیشرفته، بخش‌ها می‌توانند تفاوت‌های بیشتری داشته باشند.

دو مسیر متوالی، کاوش سپس گذار و خطر، یا کاوش و ادامهٔ متفاوت آن

در چینش افقی، سیستم بخش بعدی را از مسیرهای موسیقایی آماده انتخاب می‌کند.

۴. راه عمودی: لایه‌های هم‌زمان را تغییر دهیم

در چینش عمودی، به‌جای عوض‌کردن کل بخش، لایه‌های هماهنگِ آن کم‌وزیاد می‌شوند. برای نمونه، یک زمینهٔ کشیده همیشه شنیده می‌شود، سپس باس وارد می‌شود، بعد ضرب‌های منظم و در نهایت یک لایهٔ تأکیدی اضافه می‌گردد. این لایه‌ها باید از نظر زمان و ساختار بتوانند کنار هم کار کنند؛ به هر لایهٔ آماده‌شده برای چنین ترکیبی معمولاً استم گفته می‌شود.

در طرح هشت‌میزانی ما، زمینه از آغاز فعال است؛ باس از میزان سوم، ضرب از میزان پنجم و لایهٔ تأکیدی از میزان هفتم وارد می‌شود. این زمان‌بندی صرفاً نمونهٔ شنیداری است. در بازی واقعی، ورودها می‌توانند به وضعیت بازیکن وابسته باشند. بیشترشدن ضرب‌های ریز نیز الزاماً به معنای بالا رفتن تمپو نیست؛ ضرب اصلی ممکن است ثابت بماند.

هر ترکیبی که سامانه اجازه می‌دهد باید بررسی شود. اگر ملودی بدون باس ناقص شنیده می‌شود، شاید آن ترکیب نباید مجاز باشد. اگر با ورود همهٔ لایه‌ها صدا بیش از حد متراکم می‌شود، فقط کم‌کردن بلندی کافی نیست؛ ممکن است خودِ تنظیم نیاز به بازنویسی داشته باشد. سکوت یک لایه نیز یک انتخاب موسیقایی است.

بافت زمینه از میزان اول، باس از سوم، ضرب از پنجم و تأکیدها از هفتم

لایه‌ها روی شبکهٔ مشترکِ هشت‌میزانی وارد می‌شوند و روی هم قرار می‌گیرند.

۵. گذار چه زمانی اتفاق بیفتد؟

رویداد بازی ممکن است وسط یک میزان رخ دهد. آیا موسیقی باید همان لحظه تغییر کند یا تا ضرب یا میزان بعد صبر کند؟ پاسخ برای همهٔ موقعیت‌ها یکسان نیست. واکنش فوری می‌تواند بازخورد روشنی بدهد، اما اگر جمله را نامناسب قطع کند، پیوستگی موسیقی آسیب می‌بیند. تأخیر زیاد نیز ممکن است موسیقی را از رویداد جدا کند.

در مستندات رسمی Wwise دربارهٔ مبدأ و مقصد گذار، انتخاب‌هایی مانند خروج فوری، ضرب بعد، میزان بعد یا نشانهٔ تعیین‌شده آمده است. راهنمای FMOD دربارهٔ ساخت رویدادها نیز مسیرهای گذار و خط زمانیِ مستقل برای اتصال بخش‌ها را شرح می‌دهد.

در مثال آموزشی ما، رویداد خطر در میانهٔ میزان دوم رخ می‌دهد، اما بخش تازه از ابتدای میزان سوم آغاز می‌شود. این انتخاب فرصتی برای حفظ جمله می‌دهد. سپس همان صحنه را با گذار فوری مقایسه کنید. تصمیم را با شنیدن همراه تصویر بگیرید؛ چیزی که در فایل صوتی تنها نرم به نظر می‌رسد، شاید در بازی دیر احساس شود.

۶. عبارت کوتاهی روی موسیقی: استینگر

گاهی یک اتفاق نیازمند تغییر کاملِ حالت نیست. یافتن یک شیء مهم می‌تواند با عبارت کوتاهی پاسخ بگیرد که روی موسیقی جاری شنیده می‌شود. این عبارت کوتاه را استینگر می‌نامند. آموزش رسمی Audiokinetic آن را به‌عنوان جمله‌ای موسیقایی توضیح می‌دهد که با فراخوانی یک رویداد روی موسیقی فعال قرار می‌گیرد.

برای بازی خیالی، یک علامت دو یا سه‌نتیِ کوتاه بسازید و آن را در چند نقطه از A پخش کنید. آیا همه‌جا با هارمونی سازگار است؟ آیا ملودی اصلی را می‌پوشاند؟ آیا تکرار پشت‌سرهم آن آزاردهنده می‌شود؟ این پرسش‌ها به طول، ریتم و زمان‌بندی استینگر جهت می‌دهند.

استینگر را با صدای معمولِ یک جسم یکسان نگیرید. صدای بازشدن در می‌تواند افکت رویداد باشد؛ عبارت موسیقاییِ کشف، لایهٔ دیگری از بیان است. هر دو می‌توانند کنار هم حضور داشته باشند، ولی باید برای شنیدن اطلاعات مهم جا بگذارند. موسیقی پررنگ‌تر همیشه تجربهٔ روشن‌تری نمی‌سازد.

۷. یک آزمایش کوچک، بدون ساختن بازی کامل

برای تجربهٔ نخست، یک پروژهٔ سادهٔ صوتی بسازید: بخش A چهار میزان، بخش B چهار میزان و یک گذار کوتاه. از مواد ساختهٔ خودتان یا فایل‌هایی استفاده کنید که مجوز استفاده‌شان روشن است. هم‌زمان، نسخه‌ای لایه‌ای از A آماده کنید: زمینه، باس و ضرب. نام‌گذاری فایل‌ها را روشن نگه دارید تا نسخه‌ها با هم اشتباه نشوند.

اکنون یک نفر نقش بازیکن را بگیرد و در زمان‌های متفاوت اعلام کند «خطر» یا «آرامش». شما طبق قاعدهٔ نوشته‌شده، در مرز میزان مناسب بخش یا لایه را عوض کنید. این اجرا یک شبیه‌سازی دستی است و جای آزمون داخل موتور بازی را نمی‌گیرد، اما به‌سرعت نشان می‌دهد کجا برای اتصال موسیقایی فکری نکرده‌اید.

سه وضعیت را حتماً امتحان کنید: تغییر بسیار زود، توقف طولانی در یک حالت و برگشتِ پیاپی میان دو حالت. نتیجه را ضبط و زمان درخواست و زمان تغییر موسیقی را یادداشت کنید. اگر هر رفت‌وبرگشت موسیقی را از ابتدا شروع می‌کند، ممکن است لازم باشد ادامهٔ پخش را حفظ کنید یا برای تغییرهای کوتاه‌مدت قاعدهٔ متفاوتی بنویسید.

خط زمانی چهارمیزانی با رویداد بازی در میانهٔ میزان دوم و تغییر بخش در مرز سوم

درخواست در میانهٔ میزان دوم ثبت می‌شود؛ گذار در ابتدای میزان سوم اجرا می‌شود.

۸. موسیقی را در شرایط نامرتب امتحان کنید

آهنگساز معمولاً نسخهٔ مطلوبِ صحنه را تصور می‌کند، اما بازیکن الزاماً همان مسیر را نمی‌رود. ممکن است هنگام اوج موسیقی از منطقه خارج شود یا پیش از پایان گذار، وضعیت دیگری رخ دهد. برای هر حالت باید بدانید درخواست تازه چه می‌شود: جایگزین قبلی می‌شود، در صف می‌ماند یا تا رسیدن به نقطه‌ای مناسب نادیده گرفته می‌شود؟

کیفیت فنی و کیفیت هنری را جدا بررسی کنید. نبود کلیک یا قطع ناخواسته، شرط خوبی است، ولی تضمین نمی‌کند جمله معنا دارد. از طرف دیگر، گذار زیبایی که اطلاعات حیاتی بازی را می‌پوشاند نیاز به اصلاح دارد. موسیقی باید همراه دیالوگ، افکت‌ها و کنترل‌های صوتی کاربر سنجیده شود؛ شنیدنِ تنها در هدفون کافی نیست.

در پایان، به‌جای تحویل چند فایل بی‌توضیح، یک نقشهٔ کوچک ارائه کنید: حالت‌ها، فایل‌های هر حالت، زمان مجاز گذار و رفتارِ بازگشت. برای آشنایی منظم‌تر با این حوزه، راهنمای موسیقی بازی هنرآموز را ببینید. نخستین دستاورد مهم، آهنگی است که در چند مسیرِ متفاوت همچنان منسجم شنیده شود.

پرسش‌های رایج

آیا موسیقی تعاملی الزاماً با هوش مصنوعی ساخته می‌شود؟

خیر. می‌تواند از بخش‌ها و لایه‌های ازپیش‌ساخته و قواعد روشن استفاده کند. تولید لحظه‌ای موسیقی یکی از امکان‌هاست و شرطِ تعاملی‌بودن محسوب نمی‌شود.

برای شروع باید برنامه‌نویسی بلد باشم؟

برای آزمایش ایده‌های موسیقایی می‌توانید از شبیه‌سازی دستی و نرم‌افزار صوتی استفاده کنید. پیاده‌سازی واقعی نیازمند شناخت ابزار و همکاری با بخش فنی است؛ مقدار برنامه‌نویسی به پروژه بستگی دارد.

روش افقی بهتر است یا عمودی؟

هرکدام مسئله‌ای را آسان‌تر می‌کنند و می‌توانند ترکیب شوند. انتخاب بر اساس میزان تغییر موسیقایی، سرعت واکنش، ساختار بازی و منابع پروژه انجام می‌شود، نه برتری مطلق یک روش.

اعتبار تصاویر

تصویر اصلی؛ تصویرسازی اختصاصی با هوش مصنوعی برای هنرآموز؛ نمای مفهومی و خیالی است.

تصویر ۱؛ نمودار آموزشی اختصاصی هنرآموز؛ طراحی و ترسیم برای این مقاله.

تصویر ۲؛ نمودار آموزشی اختصاصی هنرآموز؛ طراحی و ترسیم برای این مقاله.

تصویر ۳؛ نمودار آموزشی اختصاصی هنرآموز؛ طراحی و ترسیم برای این مقاله.

منابع برای مطالعهٔ بیشتر

۱ ـ Audiokinetic: Music Switch Container Behaviors

۲ ـ Winifred Phillips: Music Game Plan, Part Two

۳ ـ Audiokinetic: Setting Source and Destination Properties

۴ ـ FMOD Studio: Authoring Events

۵ ـ Audiokinetic: Creating Stingers