基于PixiJS声音的音频频谱或音量分析器

时间:2020-02-20 21:36:21

标签: javascript nativescript web-audio-api pixi.js

对PixiJS Sound API用户的问题。 https://pixijs.io/pixi-sound/docs/index.html 如何获得Web Audio实时dataArray在PixiJS中绘制或创建可视化效果而无需遵循此规范进行额外的编码-https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Visualizations_with_Web_Audio_API-我想在iOS游戏的PixiJS行为中使用音量和频率数据进行修改。

我在做什么:

// 1 - loading sound via PIXI.sound.Sound
    const sounds = {} 
    PIXI.sound.Sound.from('music.mp3');

// 2 - sound is playing, I set looping and volume
    sounds.music.play({ loop: true, singleInstance: true}); 
    sounds.music.volume = 0.05; 

// 3 - I reference to Web Audio Context AnalyserNode
// https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode

    const analyser = sounds.music.context.analyser
    analyser.fftSize = 2048;
    var bufferLength = analyser.frequencyBinCount;
    var dataArray = new Uint8Array(bufferLength);
    analyser.getByteTimeDomainData(dataArray);

// ad hoc temporarary loop but it could be inside ticker

   setInterval(function() {console.log(dataArray)}, 1000)

0 个答案:

没有答案
相关问题