New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

aframe-audio-visualizer-components

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

aframe-audio-visualizer-components

Audio visualizer components for A-Frame.

latest
Source
npmnpm
Version
3.0.1
Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
 
Created
Source

aframe-audio-visualizer-components

Audio visualizer components for A-Frame using WebAudio API.

Properties

audio-visualizer

PropertyDescriptionDefault Value
fftSizeFrequency domain.2048
smoothingTimeConstantHow smooth the frequency data is returned.0.8
uniqueWhether to share the audio instance with other visualizing entities.false

To access the analyser node:

el.components['audio-visualizer'].analyser;

audio-visualizer-kick

Adds kick with audio-visualizer component as a dependency.

Kicks are detected when the amplitude (normalized values between 0 and 1) of a specified frequency, or the max amplitude over a range, is greater than the minimum threshold, as well as greater than the previously registered kick's amplitude, which is decreased by the decay rate per frame.

PropertyDescriptionDefault Value
frequencyRange of frequencies of spectrum to check.127, 129
thresholdThreshold of amplitude to go over to fire a kick.0.00001
decayRate that previously registered kick's amplitude is reduced by on every frame.0

Events will be emitted on kicks and off kicks.

Event NameDescription
audio-visualizer-kick-startKick start. Went from not kicking to kicking.
audio-visualizer-kick-endKick end. Went from kicking to not kicking.

Usage

Browser Installation

Install and use by directly including the browser files:

<head>
  <title>Audio Visualizer</title>
  <script src="https://aframe.io/releases/0.2.0/aframe.min.js"></script>
  <script src="https://rawgit.com/ngokevin/aframe-audio-visualizer-components/master/dist/aframe-audio-visualizer-components.min.js"></script>
</head>

<body>
  <a-scene>
    <a-entity audio-visualizer="src: url(rickroll.mp3)" audio-visualizer-kick></a-entity>
  </a-scene>
</body>

NPM Installation

Install via NPM:

npm install aframe-audio-visualizer-components

Then register and use.

require('aframe');
require('aframe-audio-visualizer-components');

Keywords

aframe

FAQs

Package last updated on 03 Aug 2016

Related posts