Community:AudioLink: Difference between revisions

From VRChat Wiki
m (Usr 7d3dca04-5671-4738-a277-04fad9b586e4 moved page AudioLink to Community:AudioLink)
(Use asset infobox, remove empty Gallery section, fix capitalization)
Line 1: Line 1:
{{Noticebox/Community}}
{{Noticebox/Community}}
<infobox type="App" theme="community">
{{Infobox/Asset
<group>
|name=AudioLink
<title source="name"><default>AudioLink</default></title>
|author=llealloo
<data source="author"><label>Author</label><default>llealloo</default></data>
|github=https://github.com/llealloo/audiolink}}
    <data source="platforms"><label>Platforms</label><default>Unity, VRChat, ChilloutVR</default></data>
    <data source="url"><label>URL</label>
          <default>[https://github.com/llealloo/audiolink Github]</default>
          </data>
        <header>App history</header>
        <data source="published"><label>Published</label><default>4th Apr 2021</default></data>
  </group>
</infobox>


AudioLink is a Unity-based audio reactive system designed for VRChat, allowing avatars and world environments to visually respond to music and other audio inputs. It operates by analyzing audio in real time and using GPU processing to distribute amplitude and frequency data to shaders. This data can be applied across different elements in VRChat, including avatar shaders and environmental objects, enabling dynamic visualizations that match the audio's rhythm and intensity.
AudioLink is a Unity-based audio reactive system designed for VRChat, allowing avatars and world environments to visually respond to music and other audio inputs. It operates by analyzing audio in real time and using GPU processing to distribute amplitude and frequency data to shaders. This data can be applied across different elements in VRChat, including avatar shaders and environmental objects, enabling dynamic visualizations that match the audio's rhythm and intensity.


==Features==
==Features==  


*'''Real-Time Audio Analysis''':  
*'''Real-Time audio analysis''':  
**AudioLink processes live audio data and converts it into multiple data streams. These streams contain frequency information (bass, mids, treble), making it possible to create visuals that move in sync with the audio's beat and intensity​.
** AudioLink processes live audio data and converts it into multiple data streams. These streams contain frequency information (bass, mids, treble), making it possible to create visuals that move in sync with the audio's beat and intensity​.
*'''Shader Integration''':
* '''Shader integration''':
**AudioLink is compatible with VRChat's shaders, allowing developers to create reactive effects on avatars and worlds. It works with popular shader packs like Poiyomi, Mochie's Unity Shaders, and others.
**AudioLink is compatible with VRChat's shaders, allowing developers to create reactive effects on avatars and worlds. It works with popular shader packs like Poiyomi, Mochie's Unity Shaders, and others.
*'''GPU-Based Processing''':  
* '''GPU-based processing''':  
**AudioLink uses the GPU for efficient signal processing, ensuring that the visuals keep up with the audio without lag. The audio data is rendered to a texture (_AudioTexture), which is then used by shaders to create synchronized animations​.
**AudioLink uses the GPU for efficient signal processing, ensuring that the visuals keep up with the audio without lag. The audio data is rendered to a texture (_AudioTexture), which is then used by shaders to create synchronized animations​.
*'''Flexible Installation''':  
*'''Flexible installation''':  
**AudioLink can be installed through the VRChat Creator Companion (VCC) or VRChat Package Manager, or by downloading the Unity package for custom setups. This flexibility allows it to be used across various platforms beyond VRChat.
**AudioLink can be installed through the VRChat Creator Companion (VCC) or VRChat Package Manager, or by downloading the Unity package for custom setups. This flexibility allows it to be used across various platforms beyond VRChat.
*'''Cross-Avatar and World Compatibility''':  
* '''Cross-avatar and world compatibility''':  
**AudioLink is designed to work not only in VRChat worlds but also across all avatars within a world. This means you can have synchronized audio-reactive effects on multiple avatars at once.
**AudioLink is designed to work not only in VRChat worlds but also across all avatars within a world. This means you can have synchronized audio-reactive effects on multiple avatars at once.
*'''Open-Source and Customizable''':  
*'''Open-source and customizable''':  
**Available on GitHub, AudioLink is open-source, meaning developers can modify and expand upon it. This makes it ideal for creators looking to tailor the system for unique effects.
**Available on GitHub, AudioLink is open-source, meaning developers can modify and expand upon it. This makes it ideal for creators looking to tailor the system for unique effects.


Line 38: Line 30:
#Open the Projects tab and select your project. If you have never used the VCC with the project, use the "Migrate" button to upgrade it.
#Open the Projects tab and select your project. If you have never used the VCC with the project, use the "Migrate" button to upgrade it.
#On the right side, find the AudioLink package and add it. If it doesn't show up, make sure you have the "Curated" toggle enabled in the top-right drop-down.
#On the right side, find the AudioLink package and add it. If it doesn't show up, make sure you have the "Curated" toggle enabled in the top-right drop-down.
#At this point, the installation is done. To open your project, you can use the "Open Project" button in the VCC.
# At this point, the installation is done. To open your project, you can use the "Open Project" button in the VCC.
 
==Gallery==

Revision as of 17:11, 31 October 2024

IconOnly CL Portal.png
V · ECommunity-written content
The following was created by the community. It may contain material not directly endorsed by the VRChat team. To learn more, consider reading Contributing to the VRChat Wiki.

AudioLink is a Unity-based audio reactive system designed for VRChat, allowing avatars and world environments to visually respond to music and other audio inputs. It operates by analyzing audio in real time and using GPU processing to distribute amplitude and frequency data to shaders. This data can be applied across different elements in VRChat, including avatar shaders and environmental objects, enabling dynamic visualizations that match the audio's rhythm and intensity.

Features

  • Real-Time audio analysis:
    • AudioLink processes live audio data and converts it into multiple data streams. These streams contain frequency information (bass, mids, treble), making it possible to create visuals that move in sync with the audio's beat and intensity​.
  • Shader integration:
    • AudioLink is compatible with VRChat's shaders, allowing developers to create reactive effects on avatars and worlds. It works with popular shader packs like Poiyomi, Mochie's Unity Shaders, and others.
  • GPU-based processing:
    • AudioLink uses the GPU for efficient signal processing, ensuring that the visuals keep up with the audio without lag. The audio data is rendered to a texture (_AudioTexture), which is then used by shaders to create synchronized animations​.
  • Flexible installation:
    • AudioLink can be installed through the VRChat Creator Companion (VCC) or VRChat Package Manager, or by downloading the Unity package for custom setups. This flexibility allows it to be used across various platforms beyond VRChat.
  • Cross-avatar and world compatibility:
    • AudioLink is designed to work not only in VRChat worlds but also across all avatars within a world. This means you can have synchronized audio-reactive effects on multiple avatars at once.
  • Open-source and customizable:
    • Available on GitHub, AudioLink is open-source, meaning developers can modify and expand upon it. This makes it ideal for creators looking to tailor the system for unique effects.

Installation

  1. Download and install the VRChat Creator Companion (VCC), open it up.
  2. Add your project to the VCC:
    • If you want to create a new project, use the "New" option in the "Projects" tab and follow the steps there.
    • If you want to use an existing project, use the "Add" option in the "Projects" tab and follow the steps there.
  3. Open the Projects tab and select your project. If you have never used the VCC with the project, use the "Migrate" button to upgrade it.
  4. On the right side, find the AudioLink package and add it. If it doesn't show up, make sure you have the "Curated" toggle enabled in the top-right drop-down.
  5. At this point, the installation is done. To open your project, you can use the "Open Project" button in the VCC.