summaryrefslogtreecommitdiff
path: root/tools/editor/script.js
diff options
context:
space:
mode:
Diffstat (limited to 'tools/editor/script.js')
-rw-r--r--tools/editor/script.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/editor/script.js b/tools/editor/script.js
index abfd4f4..06c9bef 100644
--- a/tools/editor/script.js
+++ b/tools/editor/script.js
@@ -631,9 +631,11 @@ async function playSpectrogramData(specData) {
// Convert spectrogram frames (frequency domain) to audio samples (time domain)
for (let frameIndex = 0; frameIndex < numFrames; frameIndex++) {
const spectralFrame = specData.data.slice(frameIndex * dctSize, (frameIndex + 1) * dctSize);
+
+ // IDCT (no windowing - window is only for analysis, not synthesis)
const timeDomainFrame = javascript_idct_512(spectralFrame);
- // Apply Hanning window for smooth transitions
+ // Apply Hanning window for smooth transitions between frames
for (let i = 0; i < dctSize; i++) {
audioData[frameIndex * dctSize + i] = timeDomainFrame[i] * hanningWindowArray[i];
}