BeatLink
More actions
Overview
BeatLink was originally made by the PRISM team and later modernized and continued into FrequencyLink with the addition of the FFT Real Analyzer component
The original BeatLink uses heuristics on a volume meter to try and detect the beat of the song. It does this by using peak detection with different drop off values on the first 2 channels (World/Beatlink0 & World/Beatlink1) and a delta detection on the third channel (World/Beatlink2). It then outputs the detected "beats" into a float value containing the world timestamp. Those values can then be used to make things happen based on the music, an example math equation for World/Beatlink0 would be: "Magnitude = Clamp01(1 - (WorldTime - World/BeatLink0))". You can then multiply a color by that magnitude to make things light up when a "beat" gets detected
BeatLink exposes the following dynamic variables:
World/Beatlink0 <float>
World/Beatlink1 <float>
World/Beatlink2 <float>
World/Beatlink0Color <colorX>
World/Beatlink1Color <colorX>
World/Beatlink2Color <colorX>
World/BeatlinkAudioSource <IWorldAudioDataSource>
World/BeatLinkVersion <string>