
AudioLink Debug Tablet (VRChat)
- Digital500 JPY
Debug AudioLink data and effects right from within the crowd, no special access necessary! Model: 822 tris, 1 material slot * 4 Bands (Bass, Low Mid, High Mid, Treble) and 128 history values * * Waveform (filled & line)* * Spectrogram * * ColorChord output * * Numeric details, time data and intensity * * Chronotensity visualization * * Autocorrelator * * VU Meter * * Can also be used to determine if AudioLink is available at all* Udon AudioLink is a revolutionary set of audio reactive prefabs and systems for VRChat, which allows the creation of world and avatar effects that sync up with music playing in virtual clubs and at festivals. This tablet essentially visualizes most of the data that AudioLink provides to your avatar and the world so you can see the raw data going into your effects. The tablet uses a custom shader to pull data from AudioLink and then display it on a tablet like device. The screenshots show all the different screens and what the shader options in Unity are.
Installation
[These steps require some knowledge about adding toggleable props to your avatar. If you don't know how to do this, look for a tutorial on prop toggles on YouTube. If you still can't get it to work you can message me via Discord. My username is jangxx. Video tutorial: https://www.youtube.com/watch?v=1qxyJZgiEDk] 0. Download the VRCAvatar3Tools (https://booth.pm/en/items/2207020) or another tool to merge Animators and Parameters and add it to your Unity project. 1. Import the included Unity package into your project 2. Add the "AudioLink Tablet" prefab to the root of your avatar and unpack it. 3. Move the "Audiolink Tablet Anchor" to the position you want the tablet to be in (for example your right hand). 4. Navigate to /jangxx/AudioLinkTablet to find the "FX Layer" controller and the "AudioLink Tablet Parameters". Merge the parameters into the ones on your avatar using the ExpressionParametersCombiner from step 0 (or an equivalent tool). Also merge the FX Layer animator into the one on your avatar with the AnimatorControllerCombiner from step 0 (or a similar tool). 5. Finally add the AudioLink Tablet Submenu as a submenu into your expressions menu and hide the tablet object so it is not shown by default.
Changelog
Version 2.1.0: - reworked the Waveform interface to show all available waveform data. To switch between filled mode and line mode simply change the "Show Interface" dropdown on the audiolink_tablet_mat_waveform material. Version 2.0.1: - fixed the directional arrow in the details view not respecting the scale of the tablet model Version 2.0: - added new features from AudioLink 3.0 - added VU Meter visualizer - reworked the shader to use variants to improve the compilation time. This also means that the interface can no longer be changed using animations, and material swaps are necessary. This in turn also requires a different way of adding the tablet to your avatar (refer to the updated tutorial above) Version 1.3: - added Autocorrelator visualizer - added UTC time and date to the numeric details (a new AudioLink 2.8 feature) Version 1.2: - replaced clamp() with saturate() for better performance - clamped the raw texture to [0,1] so that it doesn't look super bright in some worlds - added sliders for screen and tablet material properties (smoothness & metallicity) Version 1.1: - added Chronotensity visualizer - added raw texture display - added more data to the Details interface - fixed a few bugs in the shader that caused wrong data to be displayed - added option to use an objects first UV map so that the interface can be rendered on other surfaces that aren't the tablet. Simply make a plane with the aspect ratio 1:0.767, apply the material and check the checkbox "Use UVMap 1". - made the tablet model slightly higher so that the interfaces are not vertically squished anymore