AudioLink adalah sistem yang menganalisis dan memproses audio di dunia menjadi berbagai aliran data yang sangat reaktif dan memaparkan data tersebut ke Skrip dan Shader.
Data amplitudo audio per frekuensi pertama kali dibaca secara singkat ke dalam Udon menggunakan GetOutputData Unity. Kemudian dikirim ke GPU untuk pemrosesan sinyal dan di-buffer ke dalam CustomRenderTexture. Kemudian, CustomRenderTexture disiarkan secara global (disebut _AudioTexture
) yang dapat diambil oleh shader baik di dunia maupun di semua avatar.
Menambahkan kemampuan untuk menyesuaikan cara pengontrol AudioLink disinkronkan. Anda dapat menyinkronkan setiap bagiannya, tidak satupun, atau semuanya kecuali kontrol penguatan dan daya. (dasar)
Menambahkan dukungan untuk sumber audio mono ganda, jika Anda ingin menyediakan saluran kiri dan kanan dari sumber terpisah. (dasar)
Menambahkan skrip utilitas untuk menggerakkan bentuk campuran dengan AudioLink - AudioReactiveBlendshapes. Cukup tambahkan skrip ke GameObject yang memiliki SkinnedMeshRenderer untuk digunakan. (dasar)
Menambahkan dukungan dasar untuk menggunakan AudioLink dengan target pembangunan WebGL. (fundale, bukit)
Menurunkan sedikit volume default untuk cetakan avatar AudioLink. (pema)
Mengurangi sedikit lalu lintas jaringan yang timbul karena menyinkronkan status AudioLink. (Selamat robot33)
ThemeColorController.customThemeColors
tidak digunakan lagi karena perilakunya telah berubah. Silakan gunakan ThemeColorController.SetCustomThemeColors
dan ThemeColorController.GetCustomThemeColors
sebagai gantinya. Ini adalah perubahan kecil (kecil).
Memperbaiki bug di mana tombol warna tema akord warna pada pengontrol tidak disinkronkan dengan benar. (pema)
Sebelum memutakhirkan proyek Anda, BUAT CADANGAN ! Versi terbaru AudioLink mengubah banyak hal - lebih baik aman daripada menyesal.
Catat AudioSource mana yang Anda gunakan untuk memberi makan AudioLink, referensi ini mungkin hilang selama peningkatan.
Jika Anda belum pernah menggunakan VRChat Creator Companion (VCC) dengan proyek Anda, ikuti langkah-langkah di bawah ini. Jika tidak, lanjutkan ke langkah 4:
Unduh dan instal VRChat Creator Companion, buka.
Gunakan opsi "Tambah" di tab "Proyek" dan ikuti langkah-langkah yang ditunjukkan untuk menambahkan proyek Anda ke VCC.
Buka tab Proyek, pilih proyek Anda, tekan tombol "Migrasi" dan ikuti langkah-langkah yang ditunjukkan.
Buka tab Proyek dan pilih proyek Anda.
Di sisi kanan, temukan paket AudioLink dan tambahkan. Jika tidak muncul, pastikan Anda mengaktifkan tombol "Kurasi" di menu drop-down kanan atas.
Di browser file, tanpa Unity open , navigasikan ke folder Aset proyek Anda dan hapus folder "AudioLink" dan file "AudioLink.meta".
Buka Proyek di Unity.
Anda mungkin diminta oleh pemutakhiran shader AudioLink untuk meningkatkan shader lama. Anda harus melakukannya jika proyek Anda menggunakan shader khusus yang mendukung AudioLink.
Jika Anda menggunakan aset dari contoh AudioLink, Anda harus mengimpornya, karena aset tersebut tidak diimpor secara default. Untuk melakukannya, gunakan "AudioLink -> Open AudioLink Contoh Scene" di menu atas editor.
Jika Anda menggunakan komponen AudioReactiveObject atau AudioReactiveLight, Anda mungkin perlu mengaktifkan kembali "Data Audio" secara manual di bawah pengaturan "eksperimental" AudioLink. Fitur ini sekarang dianggap eksperimental hingga VRChat mungkin memberi kita pembacaan balik asinkron asli.
Dalam adegan yang berisi AudioLink versi lama:
Hapus prefab AudioLink dan AudioLinkController dari tempat kejadian.
Tambahkan kembali AudioLink dan AudioLinkController ke adegan dengan menyeret prefab dari folder Packages/com.llealloo.audiolink/Runtime.
Klik tombol "Tautkan semua objek reaktif suara ke AudioLink ini" pada panel inspektur AudioLink.
Seret AudioSource yang Anda gunakan sebelumnya ke parameter sumber audio AudioLink.
CATATAN: Jika sebelumnya Anda menggunakan AudioLinkInput, Anda dapat terus melakukannya, namun sekarang di 0.2.5+ AudioLink jauh lebih pintar dalam hal input. Coba drag langsung ke parameter AudioLink/sumber audio!
Di browser file, hapus folder "Assets/AudioLink" dan file "AudioLink.meta".
Ikuti langkah-langkah "Pengaturan pertama kali" untuk proyek avatar yang dijelaskan di bawah.
Ingin menguji avatar? Lihat bagian "Untuk Pengujian Avatar VRC". Jika tidak, lihat bagian "Untuk Dunia VRC dan kasus penggunaan lainnya" setelah instalasi.
Unduh dan instal VRChat Creator Companion (VCC), buka.
Tambahkan proyek Anda ke VCC:
Jika Anda ingin membuat proyek baru, gunakan opsi "Baru" di tab "Proyek" dan ikuti langkah-langkah di sana.
Jika Anda ingin menggunakan proyek yang sudah ada, gunakan opsi "Tambah" di tab "Proyek" dan ikuti langkah-langkah di sana.
Buka tab Proyek dan pilih proyek Anda. Jika Anda belum pernah menggunakan VCC dengan proyek tersebut, gunakan tombol "Migrasi" untuk memutakhirkannya.
Di sisi kanan, temukan paket AudioLink dan tambahkan. Jika tidak muncul, pastikan Anda mengaktifkan tombol "Kurasi" di menu drop-down kanan atas.
Pada titik ini, instalasi selesai. Untuk membuka proyek Anda, Anda dapat menggunakan tombol "Buka Proyek" di VCC.
Untuk menginstal di Linux dan macOS, dan untuk pengguna Windows yang lebih menyukai baris perintah, kami sarankan menggunakan vrc-get
. Hal ini karena ini merupakan sumber terbuka dan, pada saat penulisan, vpm
memiliki bug yang belum terselesaikan yang mungkin menghentikannya bekerja pada beberapa sistem.
Instal vrc-get
Buka konsol dan cd /path/to/your/project
Jalankan vrc-get i audiolink
Instal vpm dan ikuti instruksi pengaturannya
Jalankan vpm add package com.llealloo.audiolink -p /path/to/your/unity/project
Unduh dan Impor Rilis UnityPackage AudioLink terbaru di https://github.com/llealloo/vrc-udon-audio-link/releases.
Gunakan item menu "Alat/AudioLink/Tambahkan Prefab AudioLink ke Adegan". Ini harus bekerja di luar kotak.
Setelah instalasi, untuk menggunakan AudioLink:
Jika Anda ingin melihat contoh adegan, gunakan tombol "AudioLink/Buka Adegan Contoh AudioLink" di menu atas editor atau gunakan item menu "Alat/AudioLink/Tambahkan AudioLink Prefab ke Adegan".
Di bawah AudioLinkAvatar/AudioLinkInput, tambahkan trek musik ke AudioClip di AudioSource.
Masuk ke mode bermain untuk menguji avatar Anda.
Klik tombol "Tautkan semua objek reaktif suara..." pada AudioLink MonoBehaviour untuk menghubungkan semuanya.
Diam Cel Shading Shader oleh Diam
Mochies Unity Shader oleh Mochie
Api Lite oleh Rollthered
Pencahayaan Panggung VR oleh AcChosen
Poiyomi Shader oleh Poiyomi
orels1 AudioLink Shader oleh orels1
Hal-hal VRC oleh _pi_
ShaderForge-AudioLink oleh lethanan
AudioLink-USharpVideo-Adapter oleh Blabz
ProTV oleh ArchiTechAnon
fosfenolik untuk keajaiban matematika, pemrograman konseptual, debugging, bantuan desain, dan dukungan emosional!!!
cnlohr atas bantuan dengan spektogram DFT baru dan membantu mem-porting AudioLink ke kode shader 100%
lox9973 untuk fungsionalitas autokorelator dan bantuan matematika inspiratif & tangensial dengan pemrosesan sinyal
Texelsaur untuk AudioLinkMiniPlayer dan dukungan!
Pema atas bantuannya dalam memperkuat basis kode dan inspirasi!
3 karena bergabung dengan tim AudioLink, membantu memelihara basis kode, dan berperan penting dalam mengeluarkan versi 0.3.0.
Merlin yang telah membuat UdonSharp dan menawarkan banyak petunjuk selama prosesnya. Terima kasih Merlin!
Orels1 untuk semua bantuan besar dengan MaterialPropertyBlocks & shader dan skrip konfigurator otomatis untuk pengujian lokal AV3 yang mudah
Xiexe atas bantuan pengembangan dan pengujiannya
Terima kasih atas bantuannya dalam menyiapkan fungsionalitas pengujian AV3 lokal
CyanLaser untuk membuat CyanEmu
Lyuma karena telah membantu dalam banyak hal dan bersikap sangat baik!
ACIIL untuk pemeriksaan tekstur bernama di AudioLink.cginc
fuopy karena telah menjadi luar biasa dan mencerminkan kembali getaran luar biasa ke dalam proyek ini
Kolonel Cthulu yang mencetuskan ide untuk membuat data audio dapat dilihat oleh avatar
jackiepi untuk keajaiban matematika, dukungan emosional dan inspirasi
Barry dan OM3 karena telah menyalakan apiku!
Lampu untuk contoh musik dan inspirasi yang luar biasa. Ikuti mereka!! https://soundcloud.com/lampdx
Shelter, Loner, Rizumu, dan semua komunitas tari lainnya di VRChat yang membuat ini
rrazgriz untuk membuat dan mengimplementasikan dukungan yt-dlp untuk pengujian editor
LucHeart dan DomNomNom yang telah memelihara fork CVR AudioLink, dan mengizinkan kami mengadopsi karya mereka
Rollthered yang telah menyediakan musik untuk tujuan demo kepada kami.
dasar untuk mencari tahu dukungan WebGL
semua kontributor lain dan komunitas kami atas bantuan dan dukungannya