STUDIO ESSAY / FREQUENCY-SCORE

When a waveform becomes a map

The same four-second signal is read twice: once as pressure moving through time, once as energy distributed across frequency. Listen only when you choose, then compare the shape to the score.같은 신호를 시간과 주파수의 두 눈으로 읽습니다.

FIXTURE / 01 4.00s 44.1 kHz · mono · PCM

01 / Time ↔ frequency

One signal.
Two readings.

The waveform shows amplitude over a shared four-second clock. The spectrogram shows where that energy sits from low to high. The red marker is one time position across both fields.

A generated mono signal is aligned across a waveform and spectrogram. Use the labeled region buttons below to seek to each passage; the static score remains valid if the interactive layer is unavailable.

FIG. 01 / ALIGNED VIEWS A single clock for shape and spectrum The waveform and spectrogram share the fixture's 0.00–4.00 s axis; no external recording is loaded.

02 / Four passages

Name the change.

Each button seeks the same generated fixture to a labeled passage. The numbers are not guesses from a file: they are the parameters used to write the PCM samples.

03 / Observation notebook

The score stays.

This table is the durable reading surface. It is visible in print and remains available when a script, decoder, worker, or CDN cannot complete.

Static segment score for the deterministic four-second PCM WAV signal
SegmentTimeFrequencyReading
Foundation0.00–0.80 s220 HzLow fundamental; a steady floor.
Mid band0.80–1.80 s440 Hz + 880 HzFundamental with a quiet second harmonic.
High band1.80–2.80 s880 HzBrighter center with a sharper waveform.
Sweep2.80–4.00 s220 → 1760 HzOne moving band; the energy travels upward.

04 / Method and provenance

Plain JavaScript writes a deterministic, mono 44.1 kHz, 16-bit PCM RIFF/WAV Blob in memory. A short-lived object URL feeds the inspection surface; it is revoked when the page is left. There is no remote audio file, microphone, account, or uploaded user content.

WaveSurfer.js 7.12.11 · BSD-3-Clause

Official Spectrogram ESM plugin · same package license

Browser-native ESM from jsDelivr; short fixture keeps decode and FFT work bounded.