0

Tone.jsNoiseSynth没有发出任何噪音

我正在尝试学习 Tone.js,但是当我尝试使用 NoiseSynth 播放声音时,它不会发出声音。我错过了什么吗?

<script src="https://cdnjs.cloudflare.com/ajax/libs/tone/13.0.1/Tone.min.js"></script>
<button id="button">TCHSSS</button>
var noiseSynth = new Tone.NoiseSynth().toMaster();
document.getElementById('button').addEventListener('click', () => {
    noiseSynth.triggerAttackRelease('8n');
});

我预计这会产生一个八分音符长度的白噪声。但它什么也没做。 这是一个JSFiddle

4

1 回答 1

0

在您使用的 Tone.js 版本上,NoiseSynth 似乎是一个问题。适用于tone@13.4.9 而不是tone@13.0.1

<script src="https://cdnjs.cloudflare.com/ajax/libs/tone/13.4.9/Tone.min.js"></script>

修改后的jsfiddle:https ://jsfiddle.net/yotammann/xjtL19u5/

于 2019-08-02T21:57:03.640 回答