<!DOCTYPE HTML >
<html >
<head >
<title >Test DelayNode with maxDelayTime delay - bug 890528 </title >
<script src="/tests/SimpleTest/SimpleTest.js" ></script >
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
</head >
<body >
<pre id="test" >
<script src="webaudio.js" type="text/javascript" ></script >
<script class="testbody" type="text/javascript" >
const signalLength = 2048 ;
const delayLength = 1000 ; // Not on a block boundary
const outputLength = 4096 // > signalLength + 2 * delayLength;
function applySignal(buffer, offset) {
for (var i = 0 ; i < signalLength; ++i ) {
buffer.getChannelData(0 )[offset + i ] = Math.cos(Math.PI * i / signalLength);
}
}
var gTest = {
numberOfChannels: 1 ,
createGraph(context) {
var buffer = context.createBuffer(1 , signalLength, context.sampleRate);
applySignal(buffer, 0 );
var source = context.createBufferSource();
source .buffer = buffer;
const delayTime = delayLength / context.sampleRate;
var delay = context.createDelay(delayTime);
delay.delayTime.value = delayTime;
source .connect(delay);
source .start(0 );
return delay;
},
createExpectedBuffers(context) {
var expectedBuffer = context.createBuffer(1 , outputLength, context.sampleRate);
applySignal(expectedBuffer, delayLength);
return expectedBuffer;
},
};
runTest();
</script >
</pre >
</body >
</html >
Messung V0.5 in Prozent C=90 H=95 G=92
¤ Dauer der Verarbeitung: 0.20 Sekunden
(vorverarbeitet am 2026-08-26)
¤
*© Formatika GbR, Deutschland