CORS proxy not configured.
Run node proxy.js and set PROXY_URL = 'http://localhost:8787', or
deploy worker.js to Cloudflare Workers.
Primary Swell
Swell Height
—
Swell Period
—
Swell Direction
—
Wave height controls the number of voices and how low the chord reaches. Swell period controls the rate of volume cycles. Swell direction determines which intervals are used — consonant when on-angle, dissonant when off-angle.
Secondary (Wind Wave)
Wave Height
—
Period
—
Direction
—
A second independent chord stack with its own interval selection and volume cycle rate, running simultaneously with the primary swell.
Wind
Wind Condition
—
Wind Speed
—
Wind Direction
—
Wind classification shapes the sound texture — offshore is pure and clean, sideshore adds choppy amplitude tremolo, onshore creates harsh inharmonic buzz. Wind speed scales the rate and depth within each class.
Environment
Sig Wave Height
—
Water Temp
—
Tide Height
—
Tide State
—
Water temperature maps to the tonic pitch. Tide height maps to reverb wet/dry mix and delay time — high tide adds reverb, low tide is dry with a short slapback delay.