【发布时间】:2020-02-28 19:05:46
【问题描述】:
我正在做一个 在线音频播放器,所以我想在我的应用中集成 Pitch Shifter,该应用可在 Tone js 上使用但不在 Web Audio API...
所以我的想法是将 Tonejs Pitch Shifter 连接到 Web Audio API 的 audioContext。
有什么办法吗?
这是我的参考代码
var audioCtx = new (window.AudioContext || window.webkitAudioContext);
var mediaElem = document.querySelector('audio');
var stream = audioCtx.createMediaElementSource(mediaElem);
var gainNode = audioCtx.createGain();
stream.connect(gainNode);
// tone js
var context = new Tone.Context(audioCtx); // Which is Mentioned in Tonejs Docs!
var pitchShift = new Tone.PitchShift().toMaster();
pitchShift.connect(gainNode);
// Gives Error!
gainNode.connect(audioCtx.destination);
【问题讨论】:
标签: javascript node.js audio web-audio-api tone.js