تكنولوجيا الصوت في Dreams
محرك الصوت في Dreams
تحتوي Dreams على بعض الأدوات الفعّالة؛ لمساعدتكم على فهم الأداء الصوتي لتصميماتكم. لا داعي لأن يبالي معظم المبدعين بالأمر، لكن بالنسبة لأولئك الذين يرغبون في تحقيق أقصى استفادة من المحرك، فهذه التفاصيل قد تكون مُجدية! يمكنكم استخدام الأدوات؛ لمعرفة سبب انقطاع بعض الأصوات أو تشويشها أو تأخيرها.
أولًا، لنتعمق في تقنية محرك الصوت في Dreams. يأتي الصوت في Dreams عادةً من الأدوات الذكية الصوتية في مشهدكم. عندما يتم تشغيل أداة ذكية صوتية بواسطة منطق عمل، فإنها ستنشئ نسخة لنفسها. من الممكن أن تنشئ الأداة أكثر من نسخة واحدة في الوقت ذاته، على سبيل المثال، إذا تم تشغيلها مرة أخرى قبل أن تنتهي النسخة السابقة.
يمكن لكل نسخة صوت بعد ذلك إنشاء عدد من الأصوات. سيؤدي التأثير الصوتي بشكل عام إلى تشغيل نسخة واحدة بصوت واحد؛ والصوت هو ما يشغّل بيانات عينة الصوت بالفعل. مقطع الآلة سينشئ نسخة صوتية واحدة، الذي سينشئ أصواتًا متعددة؛ صوتًا واحدًا لكل نغمة في المقطع. فيما يلي مثال على شكل هذا الانسياب، وما يمكن تضمينه في هذه الوحدات.
للمضي قدمًا إلى أبعد من ذلك، تستخدم Dreams محركًا حبيبيًا، ويقوم كل صوت في الواقع بتشغيل الصوت في كتل فردية تسمى الحبوب. ما يشبه إلى حد ما البقع المستخدمة في رسومات Dreams!
محلل الصوت
تتيح لكم هذه الأداة معرفة مقدار هذه الموارد التي يستخدمها تصميمكم في أي وقت. ستجدون مقطعًا مفيدًا عن محلل الصوت هنا:
شغّلوا تحليل الصوت وشغّلوا تصميمكم، وستجمع الأداة المعلومات بمرور الوقت، وتعرض لكم الأرقام المُتضمنة في أثناء المُضي قُدمًا. اخرجوا من الأداة وستحصلون على نظرة عامة على التحليل (كما هو موضّح في الصورة أدناه). هذا تقرير يستعرض البيانات من عملية التشغيل في رسم بياني، الذي يمكنكم من خلاله معرفة الأجزاء عالية التكلفة في تصميمكم. يمكنك التمرير عبر الرسم البياني إلى أي نقطة زمنية، وستوضح لكم الصورة الموجودة على يمين الرسم البياني ما كان يحدث في ذلك الوقت.
الإحصاء الأهم هنا هو تكلفة الصوت. هذه هي التكلفة المجمعة للأصوات والنسخ والحبوب وجميع المؤثرات، مثل الصدى والتأخير والضواغط، وما إلى ذلك. كلما اقتربت هذه القيمة من الحد الأقصى، يبدأ المحرك في قطع الأصوات لتجنب بلوغ الحد بنسبة 100%؛ كما يردكم عادةً تحذيرًا إذا ما حدث ذلك. إذا وصلت التكلفة إلى 100%، فلن تتمكن Dreams من إخراج الصوت بشكل صحيح، لذا ستبذل كل ما في وسعها لتجنب ذلك.
النسخ والأصوات لها حدود، وإذا بلغتم هذه الحدود، فقد يتعذّر تشغيل الأصوات الجديدة أو قد يتم قطع الأصوات المُشغلة بالفعل. الحد الأقصى للنسخ هو 128. أما بالنسبة للأصوات، فالأمر أكثر تعقيدًا بعض الشيء، لكننا جعلنا الحد الأقصى في الرسم البياني 128 أيضًا. نظريًا، يمكنكم تشغيل المزيد من الأصوات، لكن عادةً ما يكون لها تأثير كبير على الأداء لدى تجاوز هذا الرقم، اعتمادًا على النظام الذي تشغلون Dreams عليه.
كلما زاد عدد الأصوات والنسخ المشغلة، زادت تكلفة الصوت. وبالنظر إلى الرسم البياني، ينبغي لكم التمتع بالقدرة على رصد موطن الضعف الذي يحتاج إلى التحسين.
يُرجى الأخذ في الاعتبار أنه ليست كل الأصوات متساوية. يعني المحرك الحبيبي أن بعض الأصوات قد يُجرى تشغيلها بحبوب متداخلة أكثر من غيرها، وبالتالي تكون تكلفتها أعلى كثيرًا. قيمة تكلفة الحبوب هي متوسط هذه التكلفة من جميع الأصوات المُشغلة في المشهد. يبلغ متوسط تكلفة معظم الأصوات 1x، لكن يمكن أن ترتفع كثيرًا إذا أجريتم التشغيل باستخدام التوليف الحبيبي والعشوائية الحبيبية على أدوات الصوت الذكية. توضح المخططات أدناه أمثلة على إعدادات تداخل حبيبات باهظة التكلفة ومتدنية التكلفة.
يمكنكم تعيين تداخل الحبيبات في صفحة التوليف الحبيبي في قائمة تعديلات الصوت. يظهر هذا التعديل أيضًا في صفحة العشوائية الحبيبية، حيث يمكن أن يؤثر عدد من أشرطة التمرير الأخرى أيضًا في تكلفة الحبوب.
يمكن أن تصبح الأصوات أيضًا أكثر تكلفة إذا فعّلتم ميزات الصوت مثل مولد الذبذبة والتشوه وضاغط الديناميكيا وما إلى ذلك. عادةً ما تكون الأصوات الأقل تكلفة عبارة عن مؤثرات صوتية بسيطة، يُجرى تشغيلها دون استخدام أي تعديلات مثيرة.
إذن، كيف يمكنكم استغلال هذه المعلومات لتحسين تصميمكم؟ الأمر الأكثر شيوعًا الذي سترغبون في إتمامه هو خفض حد النغمات المتعددة للأصوات لديكم. هذا حد عدد النغمات التي يمكن إنشاؤها بواسطة صوت ما. إذا ما أُنجز الأمر بعناية، فقد لا تلاحظون أي فرق. إليكم بعض الأمثلة حيث قد يكون تقليل النغمات المتعددة مفيدًا:
- مقطع موسيقي يعزف العديد من النغمات الطويلة جدًا فوق بعضها البعض، مثل البيانو أو آلة إلكترونية مع مغلف طويل الإصدار.
- انفجار أو صوت سلاح يُجرى تشغيله على نفسه من خلال إصداره في تتابع سريع جدًا.
عادةً ما يتم تعيين حد النغمات المتعددة افتراضيًا إلى 20، ما يعني أن معظم الأصوات يمكن تشغيلها 20 مرة من تلقاء نفسها دون داع، على سبيل المثال إذا تم تشغيلها بشكل متكرر بسرعة كبيرة.
هناك خيار آخر وهو النظر في أمر الأصوات التي تحتوي على تداخلات كبيرة في الحبيبات وتقليلها، على الرغم من أن هذا سيؤثر عادةً في التأثير الرائع الذي كانت تستخدم فيه تلك الأصوات خيارات حبيبية لإحداثها.
قد ترغبون أيضًا في التوجه إلى صفحة المؤثرات الصوتية لإيقاف تشغيل بعض هذه الأصوات أو جميعها، ما يساعد أيضًا على جعل معظم هذه الأصوات أقل تكلفة.
وبالطبع، في النهاية، إذا لم يساعدكم أي شيء آخر، فقد لا ترغبون إلا في إلقاء نظرة في أرجاء مشاهدكم بحثًا عن الأصوات التي يمكن حذفها تمامًا.
ميزان حرارة الصوت وجاهزية الصوت
لنتحدث عن ميزان حرارة الصوت! لكن أولًا، لنلقي نظرة على المحرك مرة أخرى.
تكون الأصوات في Dreams في هيئة عينات مُقسمة إلى شرائح. العينات هي ما تنشئه تسجيلات الميكروفون، والشرائح هي ما ترونه في مخطط الشرائح الخاص بصوت ما.
يوجد حد للعدد الإجمالي للعينات الفريدة (يُشار إليها باسم الأصوات الفريدة في ميزان الحرارة) ولدينا أيضًا حد لمقدار الذاكرة التي تستخدمها هذه العينات.
على سبيل المثال، يمكن أن تنفد العينات من خلال وجود عدد كبير من التسجيلات الصغيرة جدًا أو قد تنفد الذاكرة من خلال وجود عدد قليل جدًا من التسجيلات الطويلة جدًا. الحد الآخر هو مقدار الأصوات المخصصة المستوردة أو المسجلة. هناك شيء مفيد للغاية ينبغي فهمه، وهو ما يدعم نظام Dreams الصوتي بأكمله ويحفزه:
كل محتوى صوت MM، مثل الآلات أو المؤثرات الصوتية من المجموعات، لا تكلفة تنزيل لها.
عادةً ما تكون البيانات الصوتية عالية التكلفة في أوقات التخزين والتنزيل؛ لذا فإن تضمين مجموعة عينة قياسية في Dreams هو جزء مما يجعل تحميل تصميمات المجتمع سريعًا للغاية. حين تستخدمون محتوى صوتيًا جرى تحميله بواسطتكم أو بواسطة الآخرين، فسيؤثر ذلك في وقت تحميل التصميمات، على سبيل المثال جعل انتقالات المستوى أطول وليست سلسة. يزداد الأمر سوءًا إذا ما قمتم باستيراد عينات صوتية طويلة، مثل استيراد أغنيات كاملة.
لهذا السبب، يُفضّل دائمًا استخدام الموسيقى المصممة في Dreams باستخدام آلات Mm أو مشتقة منها؛ ففي كثير من الحالات، تكون مكتبة عينات Mm أكثر من كافية لإنشاء مجموعة كبيرة ومتنوعة من الأصوات باستخدام التأثيرات المدمجة. على أقل تقدير، إذا كنتم ترغبون في الاستمرار في تحميل تصميماتكم بسرعة كبيرة، فيجب عليكم التأكد من تقليص واردات الصوت وإعادة استخدامها قدر الإمكان.
من المهم استيعاب أن اقتطاع العينات في مخطط شرائح الصوت لن يقلل أي من هذه التكاليف. لا يمكن تغيير العينات نفسها بعد التسجيل؛ لذا يجب أن تهدفوا دائمًا إلى استيرادها في أقرب موضع ممكن من الطريقة التي تريدون استخدامها بها. إذا كنتم تستوردون ملفًا إلى Dreams والذي سيُقطّع إلى صوت، فتأكدوا من أنكم عدلتموه بالفعل لإزالة أكبر قدر ممكن من الصمت أو الصوت غير المرغوب فيه. إذا بلغتم أي من الحدود، فلن تتمكنوا من نشر أو حفظ تصميمكم.
إليكم مثال على صوتين وتكلفيتهما. يستخدم الجزء الموجود على اليسار شريحتين من عينتين مختلفتين. بينما يستخدم الجزء الأيمن شريحتين من عينة واحدة فقط. القطعة الموجودة على اليمين هي الأقل تكلفة، لكن كان من الممكن جعل تكلفتها أقل عن طريق إزالة الأجزاء غير المُستخدمة قبل الاستيراد. المقطع الموجود على اليمين مُهدر تمامًا! نفضل في Mm إنشاء مؤثرات صوتية وأدوات ذات شرائح مقتطعة من عينة واحدة لتقليل التكلفة الإجمالية.
هناك حد مهم للغاية لطالما كان موجودًا، لكن لم يُكشف عنه أو شرحه دائمًا. يُسمى جاهزية الصوت.
لتشغيل الصوت عند إطلاقه، يجب «تحميل» بياناته الصوتية. إذا لم تكن البيانات الصوتية جاهزة، فسيحدث تأخير عند تشغيل الصوت، وهو أمر سيئ للغاية في حالات مثل الموسيقى أو التسجيلات الصوتية التي من المفترض أن تعمل في الوقت المناسب بالتناغم مع الرسوم المتحركة.
لكن بقدر ما نحب الصوت، إذا قمنا بتحميل كل شريحة في كل صوت مقدمًا، فلن يكون لدينا أي ذاكرة لجميع الأجزاء الرائعة الأخرى من اللعبة، وبالتالي فإن المحرك يتعرض للإخلال باستمرار. نسمي هذا النظام التثبيت؛ حيث يحاول كل صوت التأكد من أن شريحة واحدة على الأقل من شرائحه جاهزة للتشغيل في أي وقت. هذا مفيد، لكن إن كان لديكم عدد كبير جدًا من الأصوات في تصميمكم، وكلها تحاول تحميل أجزاء مختلفة من الصوت، فستنفد الذاكرة أيضًا، ما يعني أن مشكلات البدء المتأخر ستظهر مرة أخرى من حين لآخر.
كان هذا يحدث سابقًا في Dreams بصمت ودون إنذار، لكنكم الآن ستتلقون تحذيرًا ويمكنكم أيضًا استخدام أداة خاصة لمعرفة الأصوات التي تتسبب في ذلك.
بالنسبة إلى إبداعاتكم، خاصة تلك المصممة ليثبتها الآخرون في مستوياتهم، يجب أن تحاولوا دائمًا تقليل تكلفة ميزان الحرارة هذا، فلا أحد يريد تثبيت عنصر من إعدادكم واكتشاف أنه يتسبب في تأخير تشغيل الأصوات لديهم! إذا حدث ذلك، فيمكنهم أيضًا التحسين عن طريق قطع أشياء أخرى. دعونا نلقي نظرة على كيفية القيام بذلك.
بادئ ذي بدء، يوجد في وضع الصوت شريط ميزان حرارة سيظهر حين ترتفع تكلفة جاهزية الصوت. أضفنا قائمة إظهار/إخفاء إلى وضع الصوت حتى تتمكنوا من جعل ميزان الحرارة مرئيًا دائمًا. على الرغم من ذلك وعادةً، لن تقلقوا بشأن هذا الأمر إلا إذا بلغتم حد جاهزية الصوت. إذا ضغطتم على ذلك الشريط، فسينتهي بكم الأمر في ميزان حرارة جاهزية الصوت، حيث يمكنكم تحديد مزيد من التفاصيل للاطلاع على تحليل أعلى 20 صوتًا تكلفة في المشهد. تذكروا، ذلك فقط من حيث تكلفة جاهزية الصوت!
ومشمولًا أيضًا تفصيل لكل قناة صوت. يمكنكم تحديد أي من المشاركات المتضمنة في القائمة، وستُنقلون إلى موقع هذا الصوت في مشهدكم (قد تحتاجون إلى الإتيان بها من رقاقة أو مخطط زمني). وسيظهر لكم أيضًا مؤشر وامض أزرق يوضح مكان الصوت لفترة من الوقت.
كما قد تلاحظون، تتكرر بعض الأصوات في القائمة. إذا كنتم تريدون إتاحة المزيد من المساحة في ميزانية جاهزية الصوت تلك، فسيتعين عليكم التعامل مع التكرارات، نظرًا لأن جميعها يستهلك الذاكرة.
ما قد تفعلونه تاليًا هو إما حذف أعلى الأصوات تكلفة أو اقتطاعها في مخطط الشرائح. لا يساعد الاقتطاع فيما يتعلق بتكلفة الصوت، لكنه يساعد في تكلفة جاهزية الصوت، حيث إنكم ستبذلون تكلفة شريحة واحدة فقط بدلًا من تكلفة عينة كاملة. فيما يلي مثال على صوتين باستخدام أجزاء مختلفة من عينة واحدة أطول.
تأتي التكلفة من جزء تلك العينة الذي تستخدمه كلتا الشريحتين، ولن تُحتسب الأجزاء المشتركة مرتين!
من الشائع جدًا أن تحدث مشكلات جاهزية الصوت بسبب الأصوات الطويلة غير الضرورية. إليكم مثال. هناك صوت في خلفية محيطة هنا، Forest Day، يستهلك 5.24% من الميزانية، تقريبًا ما يوازي أغنية كاملة موجودة أيضًا في هذا المشهد! في هذه الحالة، ما بلغناه من حد أقل كثيرًا من الميزانية، لكن إذا احتجنا إلى ذلك، فيمكننا على الأرجح تقليص صوت Forest Day هذا في مخطط الشرائح الخاص به.
حان الوقت الآن لنصيحة أخرى: سيستهلك الصوت المستورد مثل المقطوعات الطويلة من الموسيقى المسجلة مسبقًا ميزانية جاهزية الصوت بسرعة كبيرة وعلى نحو غير مُجدي، وهذا جزء من سبب كون استخدام الموسيقى المصممة داخل Dreams دائمًا أكثر فاعلية لتحقيق تشغيل الصوت بسلاسة.
وذلك كل شيء. نأمل أن تجدوا هذه الميزات مفيدة. ضعوا في الاعتبار أن هناك الكثير من حالات الحدود والتحذيرات والأجزاء التي يصعب استخدامها التي يجب التعامل معها بعناية، مثل…
- كل صوت يجهز شريحة واحدة فقط (لكن! يُرجى النظر أدناه!)، لذلك عندما يكون هناك أكثر من صوت، قد تحتاجون إلى إجراء بعض الاستكشاف لمعرفة أيهم يكون.
- باستثناء الآلات مع تشغيل تخطيط الصفوف! ستجهز الأصوات شريحة واحدة لكل صف في نوتة البيانو التي تشغلها النغمات. هذا يعني أنها يمكن أن تصبح عالية التكلفة!
- الأصوات التي تستخدم تقريبًا الأجزاء نفسها من العينة، لكن ليس تمامًا ستسجل تكلفتها على أنها أي جزء من العينة المستخدمة، حتى إذا تمت مشاركتها. هذا حتى تتمكنوا من معرفة مقدار ما تحتاج إليه للاستعداد. ومع ذلك، كما هو مذكور أعلاه، لا تتضاعف أجزاء الصوت المشتركة في التكلفة الإجمالية. وتصبح الأصوات في القائمة ببساطة إدخالات منفصلة عندما تُقتطع بشكل مختلف، حتى لو كانت تستخدم بيانات صوتية متطابقة تقريبًا.
- لا توجد طريقة حالية لاختيار الشريحة التي يجب تجهيزها، لكن مَن يدري ما قد يحمله المستقبل لنا في جعبته!
دليل مستخدم Dreams قيد التطوير المستمر. ترقب توفر تحديثات جديدة، حيث نواصل إضافة المزيد من مصادر التعلم والمقالات بمرور الوقت.