fix: expose physical aliasing and delayed arrivals
This commit is contained in:
@@ -133,6 +133,20 @@ test("Dataset Builder 전체 저장·재연결 흐름이 동일한 scene과 prev
|
||||
frame.style.width = "1400px";
|
||||
await new Promise((resolve) => windowObject.requestAnimationFrame(() => windowObject.requestAnimationFrame(resolve)));
|
||||
|
||||
dispatchValue(windowObject, documentObject.querySelector("#tone-frequency"), 5000, "input");
|
||||
assert(
|
||||
documentObject.querySelector("#source-list").textContent.includes("5000 Hz tone") &&
|
||||
!documentObject.querySelector("#source-list").textContent.includes("ADC 3000 Hz alias"),
|
||||
"tone card starts as baseband at 48 kHz sample rate",
|
||||
);
|
||||
dispatchValue(windowObject, documentObject.querySelector("#sample-rate"), 8000, "change");
|
||||
assert(
|
||||
documentObject.querySelector("#source-list").textContent.includes("5000 Hz tone → ADC 3000 Hz alias"),
|
||||
"sample-rate change immediately rerenders the tone alias card",
|
||||
);
|
||||
dispatchValue(windowObject, documentObject.querySelector("#sample-rate"), 48000, "change");
|
||||
dispatchValue(windowObject, documentObject.querySelector("#tone-frequency"), 1000, "input");
|
||||
|
||||
const previewSamples = new Float32Array(2000);
|
||||
for (let index = 0; index < previewSamples.length; index += 1) {
|
||||
previewSamples[index] = Math.sin((2 * Math.PI * 440 * index) / 8000) * 0.12;
|
||||
|
||||
Reference in New Issue
Block a user