function createOscillator(context) { var osc = context.createOscillator();
osc.start(0);
osc.stop(signalLength/context.sampleRate);
return osc;
}
function connectUnreferencedOscillator(context, destination) { var osc = createOscillator(context);
osc.connect(destination);
}
var gTest = {
length: signalLength,
numberOfChannels: 1,
createGraph(context) { var blend = context.createGain();
connectUnreferencedOscillator(context, blend);
// Test that the unreferenced oscillator remains alive until it has finished.
SpecialPowers.forceGC();
SpecialPowers.forceCC();
// Create another sine wave oscillator in negative time, which should
// cancel when mixed with the unreferenced oscillator. var oscillator = createOscillator(context);
oscillator.frequency.value = -440;
oscillator.connect(blend);
return blend;
},
};
runTest();
</script>
</pre>
</body>
</html>
Messung V0.5
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.23Bemerkung:
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.