Передача AudioBuffer в AudioContext Analyzer в CreateJS
Я сделал audioCtx в JavaScript с помощью класса AudioContext(). У меня есть анализатор, созданный с помощью audioCtx.createAnalyser(). Если мое аудио является аудио-тегом, и я создаю источник с audioCtx.createMediaElementSource(audio), тогда передайте это анализатору: source.connect(analyzer); это работает - я получаю данные. Я также могу подключить микрофон, используя audioCtx.createMediaStreamSource(stream); и т.п.
НО, если мой источник - это объект CreateJS AbstractSoundInstance (называемый input), который имеет свойство playResource (воспроизводится звук), который возвращает объект AudioBuffer:
AudioBuffer {sampleRate: 44100, длина: 5961072, продолжительность: 135.1717006802721, numberOfChannels: 2 }
Я не могу связать это. я пытался
var source = audioCtx.createBufferSource(input.playbackResource);
и затем попытался соединить место назначения с analyser.connect(audioCtx.destination); но я не могу получить какие-либо данные. Единственный хук, который, как мне кажется, связан с звуком CreateJS, - это воспроизведение ресурса - документы SoundJS говорят: "Например, WebAudioPlugin установит буфер массива".
Любые рекомендации о том, как передать этот AudioBuffer в анализатор (Lanny? Grant?) Спасибо!