context = new OfflineAudioContext(1, 100, samplerate); var oscillator = context.createOscillator(); var gain = context.createGain(); var waveShaper = context.createWaveShaper();
oscillator.start(0);
oscillator.connect(gain);
// to silence
gain.gain.value = 0;
gain.connect(waveShaper);
// convert all signal into 1.0. The non unity values are to detect the use
// of uninitialized buffers (see Bug 1283910).
waveShaper.curve = new Float32Array([ 0.5, 0.5, 0.5, 0.5, 0.5, 1, 1, 0.5, 0.5, 0.5, 0.5, 0.5 ]);
waveShaper.connect(context.destination);
context.startRendering().then((buffer) => { var result = buffer.getChannelData(0);
ok(result.every(x => x === 1), "WaveShaper handles zero gain properly");
SimpleTest.finish();
});
});
</script>
</body>
Messung V0.5
¤ Dauer der Verarbeitung: 0.14 Sekunden
(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.