إن SoundGroup هو خلاط صوت يجمع بين عدة كائنات صوتية، مثل كائنات Sound أو مجموعات SoundGroups إضافية، مما يسمح لك بالتحكم في مستوى الصوت وخصائص التأثيرات الديناميكية لعدة إشارات صوتية دفعة واحدة. التطبيقات المفيدة تشمل:
- تعيين الصوت إلى مجموعات الصوت SoundEffects وBackgroundMusic حتى تتمكن من ضبط مستوى الصوت الرئيسي لكل مجموعة لتحقيق توازن صوتي مثالي.
- تداخل مجموعات الصوت في فئات ذات مغزى ضمن شجرةMix.
- تجميع جميع الأصوات التي تحتاج إلى تأثير ديناميكي محدد dynamic effect. على سبيل المثال، يمكنك تجميع جميع الأصوات داخل كهف إلى مجموعة صوت Cave، ثم تطبيق تأثير صوتي ReverbSoundEffect لمحاكاة الأصوات التي ترتد عن بيئة الكهف.
عند إنشاء SoundGroups، من الأفضل الاحتفاظ بها جميعًا في موقع واحد لأغراض تنظيمية بينما تواصل إضافة وتحرير الصوت في تجاربك. المثال التالي يخزن مجموعة SoundGroup الجديدة تحت SoundService، حيث تحدد هذه الخدمة كيفية تشغيل كائنات Sound في التجارب.
إنشاء مجموعات الصوت
لإنشاء SoundGroup:
في نافذة Explorer، مرر فوق SoundService وانقر على زر ⊕. سيظهر قائمة سياقية.
من القائمة، أضف SoundGroup.

انقر ثلاث مرات على مجموعة الصوت الجديدة وأعد تسميتها وفقًا لغرضها، مثل SoundEffects أو BackgroundMusic.
تعيين كائنات الصوت إلى مجموعات الصوت
لا تتمتع SoundGroups بالسلوك التقليدي للأب-ابن الذي يتمتع به أشكال تجميع الكائنات الأخرى مثل Models وFolders. بدلاً من ذلك، يجب عليك تعيين كل كائن Sound إلى كائن SoundGroup المناسب له، بغض النظر عن موقع أي من الكائنين في تسلسل عمل مساحة العمل، لأنه حيث تضع كائن Sound يغير مكان صدور الصوت، وليس كائن SoundGroup نفسه. لمزيد من المعلومات، راجع كائنات الصوت.
لتعيين كائن Sound إلى SoundGroup:
في نافذة Explorer، حدد كائن صوت.
في نافذة Properties، انقر على حقل خاصية SoundGroup. سيصبح المؤشر لديك مختلفًا.
في نافذة Explorer، انقر على كائن مجموعة الصوت الذي تريد تعيين كائن الصوت الخاص بك إليه. يتم تحديث خاصية SoundGroup الخاصة بكائن الصوت وفقًا لذلك.

تداخل مجموعات الصوت
يمكنك تداخل SoundGroups معًا في فئات ذات مغزى تحت شجرةMix لأغراض التنظيم والبرمجة. عند التخطيط لعلاقات الأب-ابن في المزيج الخاص بك، ضع في اعتبارك الفئات الصوتية المختلفة في تجربتك، ومدى أهميتها بالنسبة للمستمع. على سبيل المثال، من المحتمل أن تكون أصوات قدرات اللاعبين أكثر أهمية بكثير للعبة من الأصوات البيئية. إذا قمت بتجميعها في مجموعات SoundGroups أم مع كائنات صوت، يمكنك الوصول بسهولة إلى تعديل مستواها الصوتي حين تضيف المزيد من كائنات Sound إلى تجربتك.
لتداخل SoundGroups:
في نافذة Explorer، قم بسحب مجموعة صوت فوق مجموعة الصوت التي تريد تداخلها تحتها. ستصبح اسم مجموعة الصوت شفافًا، ويتغير المؤشر لديك إلى أيقونة زائد.
أطلق مجموعة الصوت. ستظهر كطفل لمجموعة الصوت التي تداخلت تحتها.
تعديل مستوى الصوت
هناك طريقتان رئيسيتان للتفكير في مستوى صوت: مدى ارتفاع صوت الصوت بمفرده، ومدى ارتفاعه بالنسبة للأصوات الأخرى. على سبيل المثال، يبدو صوت الشلال عاليًا عندما تشغله بمفرده، ولكن عند المقارنة مع تأثيرات صوتية أخرى مثل احتكاك الإطارات، ربما يبدو أكثر هدوءًا. لضمان تشغيل كل صوت بمستوى الصوت الصحيح لتجربتك، يمكنك إما إضافة مضاعفات إلى SoundGroups، أو تفضيل الصوت من مجموعة SoundGroup واحدة على أخرى من خلال عملية خفض الصوت.
إضافة مضاعفات
خاصية Volume لمجموعة SoundGroup تتيح لك تطبيق مضاعف مستوى الصوت بين 0 و10 لكل كائن صوتي تابع لها مع الحفاظ على مستويات الصوت النسبية كما هي. يعني هذا أنه إذا كان لكائن Sound مستوى صوت 0.5 وقمت بجعله تابعًا لمجموعة SoundGroup التي لديها مضاعف مستوى صوت 0.5، فإن مستوى الصوت الفعال لكائن Sound سيكون 0.25.
تكون هذه الخاصية مفيدة عندما تريد اختبار تغييرات مستوى الصوت لمجموعات SoundGroups المختلفة دون الحاجة إلى تغيير مستوى الصوت لكل كائن Sound يدويًا. على سبيل المثال، إذا كنت تريد معرفة كيف سيبدو الصوت إذا زدت مستوى صوت كل موسيقى تجربتك، يمكنك إنشاء مجموعة صوت Music لكل كائن صوت موسيقي أو مجموعة SoundGroup، ثم تطبيق مضاعف مستوى صوت 2.
خفض الصوت
يمكنك تفضيل الصوت من مجموعة SoundGroup واحدة على أخرى من خلال CompressorSoundEffect. يسمح لك هذا التأثير الديناميكي بخفض، أو تقليل مستوى صوت، كائنات Sound في مجموعات SoundGroups ذات الأولوية المنخفضة كلما بدأت كائنات Sound في مجموعات SoundGroups ذات الأولوية العالية في التشغيل. هذا يسمح للمستمع بالتركيز على الصوت المحدد الذي تريدهم الانتباه إليه دون قطع الصوت من الأصوات ذات الأولوية المنخفضة بشكل مفاجئ. عندما ينتهي تشغيل الصوت ذي الأولوية العالية، يعود الصوت المنخفض الأولوية إلى مستوى صوته الأصلي، مما يحافظ على استمتاع المستمع بتجربتك.
تعتمد الأصوات التي تختار خفضها على احتياجات تجربتك المحددة. على سبيل المثال، قد تستفيد تجربة واحدة من تقليل مستوى صوت الموسيقى الخلفية كلما تم تشغيل إشعار واجهة المستخدم، بينما قد تستفيد تجارب أخرى من تقليل مستوى صوت إشعارات واجهة المستخدم كلما تم تشغيل الحوار. شجرة المزيج المرجعية التالية تعطي الأولوية لكائنات Sound في مجموعات GUI Notifications وWeapons ذات الأولوية العالية بينما تقلل من أولوية كائنات Sound في مجموعات 3D و2D Ambience ذات الأولوية المنخفضة.

يحتوي CompressorSoundEffect على أربع خصائص رئيسية يجب ضبطها من أجل خفض الصوت في كل مرة يتم تشغيل الصوت ذو الأولوية العالية:
| الخاصية | الوصف |
|---|---|
| Threshold | مستوى الديسيبل الذي تطبق فيه استوديو خفض الصوت. يمكنك ضبط هذه الخاصية على أي قيمة بين -80 (ضغط كامل) و0 (صوت كامل). |
| Attack | المعدل الذي تريد أن يخفض فيه الصوت. يمكنك ضبط هذه الخاصية على أي قيمة بين 0.001 و1 ثانية. |
| Release | المعدل الذي تريد أن يتوقف فيه الصوت عن الخفض. يمكنك ضبط هذه الخاصية على أي قيمة بين 0.001 و1 ثانية. |
| Ratio | نسبة مقدار الخفض الذي ترغب في حدوثه بين كائن الصوت الذي يفضله الاستوديو وكائن الصوت الذي يتم خفضه. يمكنك ضبط هذه الخاصية على أي قيمة بين 1 (بدون ضغط) و50 (خمسة وأربعون ضعفاً للضغط). |
تعتمد قيم كل من هذه الخصائص بشكل كبير على الصوت الخاص بك. كل مصدر صوت له مستوى صوت مختلف، وقد تحتاج فقط إلى خفض بمقدار ضئيل حتى يتم الإبراز للصوت ذو الأولوية العالية في تجربتك.
لإعطاء الأولوية لـ SoundGroups من خلال CompressorSoundEffect:
- في نافذة Explorer، انتقل إلى مجموعة الصوت التي تريد خفضها وأضف CompressorSoundEffect.
- مرر فوق SoundGroup وانقر على زر ⊕. ستظهر قائمة سياقية.
- من القائمة، أضف CompressorSoundEffect.
- حدد CompressorSoundEffect، ثم انتقل إلى نافذة Properties.
- حدد خاصية SideChain. سيتغير المؤشر لديك.
- حدد كائن Sound أو SoundGroup الذي تريد أن تعطيه الأولوية عندما تطبق الضاغط. يتم تحديث خاصية SideChain وفقًا لذلك.
- في حقل خاصية Threshold، أدخل مستوى الديسيبل الذي تريد أن يبدأ الخفض عنده.
- في حقل خاصية Attack، أدخل مدى السرعة التي تريد أن يخفض بها الصوت.
- في حقل خاصية Release، أدخل مدى السرعة التي تريد أن يتوقف فيها الصوت عن الخفض.
- في حقل خاصية Ratio، أدخل النسبة التي ترغب في أن يحدث بها الضغط بين كائن الصوت الذي يتم خفضه وكائن الصوت الذي يعطيه الاستوديو الأولوية.
- (اختياري) اختبر تجربتك لترى إذا كان الصوت يبدو صحيحًا. إذا لم يكن كذلك، قم بتعديل خصائص CompressorSoundEffect وفقًا لذلك.