return context.startRendering().
then((buffer) => { var convolverOutput = buffer.getChannelData(0); var delayOutput = buffer.getChannelData(1); var maxDiff = 0.0; var maxIndex = 0;
for (var i = 0; i < buffer.length; ++i) { var diff = Math.abs(convolverOutput[i] - delayOutput[i]);
if (diff > maxDiff) {
maxDiff = diff;
maxIndex = i;
}
}
// The convolver should produce similar output to the delay.
assert_approx_equals(convolverOutput[maxIndex], delayOutput[maxIndex],
EPSILON, "output at " + maxIndex);
});
}
// The 5/4 ratio provides sampling across a range of delays and offsets within
// blocks.
for (var delayIndex = 0;
delayIndex < LENGTH;
delayIndex = Math.floor((5 * (delayIndex + 1)) / 4)) {
promise_test(test_delay_index.bind(null, delayIndex), "Delay " + delayIndex);
}
</script>
Messung V0.5
¤ Dauer der Verarbeitung: 0.21 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.