AudioMixer adalah Aset yang dapat direferensikan oleh AudioSources untuk memberikan routing yang lebih kompleks dan pencampuran sinyal audio yang dihasilkan dari AudioSources. Ini melakukan pencampuran berbasis kategori ini melalui hierarki AudioGroup yang dibangun oleh pengguna di dalam Aset.
Efek DSP dan konsep audio mastering lainnya dapat diterapkan pada sinyal audio karena dialihkan dari AudioSource ke AudioListener.
http://en.wikipedia.org/wiki/audio_mixing
Audio routing adalah proses mengambil sejumlah sinyal audio input dan output 1 atau lebih sinyal output. Istilah sinyal di sini mengacu pada aliran terus menerus data audio digital, yang dapat dipecahkan ke saluran audio digital (seperti stereo atau 5.1 (6 saluran)).
Secara internal biasanya ada beberapa pekerjaan pada sinyal ini yang dilakukan, seperti pencampuran, menerapkan efek, atenuasi dll. Untuk berbagai alasan yang akan ditutup, ini adalah aspek penting dari pemrosesan audio dan ini adalah apa AudioMixer dirancang untuk memungkinkan Anda untuk melakukannya.
Dengan pengecualian Pengirim dan Pengembalian (yang akan ditutup nanti), AudioMixer mengandung AudiosGroup yang memungkinkan sejumlah sinyal input, mencampur sinyal tersebut dan memiliki output 1 persis.
Di tanah pemrosesan audio, routing dan pencampuran ini biasanya dilakukan ORTHOGONAL ke hierarki grafik sceneAdegan berisi lingkungan dan menu permainan Anda. Pikirkan setiap file Adegan unik sebagai tingkat yang unik. Di setiap Adegan, Anda menempatkan lingkungan, hambatan, dan dekorasi, pada dasarnya merancang dan membangun permainan Anda dalam potongan-potongan. More info
Lihat di Glossary, sebagai perilaku audio dan desainer berinteraksi dengan audio yang sangat berbeda untuk objek dan konsep yang ditunjukkan dalam adegan.
Dalam versi sebelumnya Unity, konsep routing dan pencampuran tidak tersedia. Pengguna dapat menempatkan AudioSources dalam adegan, dan sinyal audio yang mereka produksi (melalui AudioClips misalnya) diarahkan langsung ke AudioListener, di mana semua sinyal audio dicampur bersama pada satu titik. Ingat di sini bahwa ini terjadi ortogonal ke grafik adegan dan tidak peduli di mana AudioSources Anda berada di tempat kejadian,
AudioMixers sekarang duduk antara AudioSource dan AudioListener di ruang pemrosesan sinyal audio dan memungkinkan Anda untuk mengambil sinyal output dari AudioSource melakukan operasi routing dan pencampuran apa pun yang mereka inginkan sampai akhirnya semua audio output ke AudioListener dan didengar dari speaker.
Pencampuran dan routing memungkinkan Anda untuk mengkategorikan audio dalam permainan mereka ke dalam konsep apa pun yang mereka inginkan. Setelah suara dicampur bersama ke dalam kategori ini, efek dan operasi lain dapat diterapkan pada kategori ini secara keseluruhan. Ini kuat tidak hanya menerapkan perubahan logika permainan ke berbagai kategori suara, tetapi juga untuk memungkinkan desainer untuk mengubah berbagai aspek campuran untuk melakukan apa yang tahu sebagai "Mastering" dari seluruh soundscape secara dinamis pada runtime.
Beberapa konsep suara terkait dengan grafik adegan dan dunia 3D. Yang paling jelas dari mereka adalah penerapan atenuasi berdasarkan jarak 3D, kecepatan relatif terhadap AudioListener dan efek Reverb lingkungan.
Seperti operasi ini terkait dengan adegan dan bukan kategori suara dalam AudioMixer, efek diterapkan pada AudioSource, sebelum sinyal memasuki AudioMixer. Misalnya, atenuasi diterapkan pada AudioSource berdasarkan jaraknya dari AudioListener diterapkan pada sinyal sebelum meninggalkan AudioSource dan dialihkan ke AudioMixer.
Seperti yang tercantum di atas, AudioMixers memungkinkan Anda untuk secara efektif mengkategorikan jenis suara dan melakukan hal-hal untuk kategori ini. Ini adalah konsep penting, karena tanpa kategorisasi seperti itu, seluruh soundscape dengan cepat menjadi kekacauan kebisingan yang tidak dapat dibedakan setiap suara dimainkan kembali sama dan tanpa pencampuran yang diterapkan pada mereka. Dengan konsep seperti bebek, kategori suara juga dapat mempengaruhi satu sama lain, menambahkan kekayaan tambahan untuk campuran.
Contoh operasi yang desainer mungkin ingin dilakukan pada kategori;
Kategori ini benar-benar cukup permainan spesifik dan bervariasi antara proyek yang berbeda, tetapi contoh dari kategorisasi tersebut mungkin dijelaskan sebagai berikut;
Kategori hirarki tata letak ini akan terlihat seperti ini:
Perhatikan bahwa tata letak grafik adegan akan terlihat tidak seperti tata letak untuk kategori suara.
Pencampuran dan routing dari suara game juga dapat digunakan untuk membuat perendaman desainer sedang mencari. Sebagai contoh, reverb dapat diterapkan pada semua suara permainan dan musik yang ditenuasi untuk menciptakan perasaan berada di gua.
AudioMixer dapat digunakan secara efektif untuk menciptakan suasana hati dalam permainan. Menggunakan konsep seperti snapshots (dijelaskan nanti) dan mixer yang berbeda lainnya dalam permainan, permainan dapat transisi suasana hatinya dengan mudah dan mencurahkan pemain menjadi perasaan apa keinginan desainer, yang super kuat dalam perendaman permainan.
AudioMixer digunakan untuk mengontrol campuran keseluruhan semua suara dalam permainan. AudioMixers ini mengontrol campuran global dan dapat dilihat sebagai campuran singleton statis yang instance suara diarahkan melalui.
Di dunia lain, AudioMixers selalu hadir melalui seumur hidup adegan, dan instance suara diciptakan dan menghancurkan perkembangan game dan bermain melalui AudioMixers global ini.
Striptease memungkinkan Anda untuk menangkap keadaan AudioMixer, dan transisi antara negara-negara yang berbeda ini sebagai kemajuan permainan. Ini adalah cara yang bagus untuk menentukan suasana hati atau tema campuran dan memiliki mood berubah sebagai pemain berkembang melalui permainan.
Snapshot menangkap nilai-nilai dari semua parameter dalam AudioMixer;
Menggabungkan Snapshots dengan logika permainan adalah cara yang bagus untuk mengubah banyak aspek dari soundscape.