WeatherSongs

Nashville, Tennessee · Two songs daily

How it works

Twice a day the site reads the National Weather Service gridpoint forecast for Nashville, Tennessee, and passes it through a deterministic engine. The same weather always produces the same music. Nothing is chosen by hand and nothing is random. The whole mapping is below.

Governing precedence

Three rules, in this order, decide the shape of every song.

1. Condition picks genre
What the sky is doing chooses the idiom.
2. Genre defines the BPM range
Each idiom has a legal tempo window.
3. Temperature positions within it
Departure from normal moves the tempo inside that window. Temperature never breaks the range.

How the condition is decided

From the structured gridpoint numbers, not the forecast wording. The prose is for the lyrics; the numbers are for the music. A twenty percent chance of an afternoon storm is a sunny day.

Chance of precipitation under 30%
No precipitation genre is possible, whatever the words say. The sky decides.
30% to 55%
Precipitation is eligible only if sky cover is 60% or more. Otherwise the sky decides.
Above 55%
The precipitation type drives the genre.
Thunderstorm
Only at 50% chance or higher, and only when the forecast names thunder.
Light against heavy rain
Split by forecast accumulation: a quarter inch or more in the period is heavy.
Precipitation type
The one reading taken from the prose — rain, snow, sleet or freezing rain. The grids do not express it cleanly.
Fog
Only when visibility is under three miles. Patchy fog in the text is not enough.
Advisory wind
Sustained 25 mph or gusts 45 mph, measured, not described.
Sky fallback
Sky cover 0–25 clear, 25–60 partly, 60–90 mostly cloudy, 90–100 overcast. The clear branch then splits hot, mild or cold.

Key

The tonic follows the calendar: one full turn of the circle of fifths per year. Unsettled air borrows a neighbor — a rising barometer moves the tonic one step sharpward, a falling one moves it one step flatward. The step is always a single fifth, so a borrowed key sounds related rather than random. This is separate from the cadence rule below.

Jan
C
Feb
G
Mar
D
Apr
A
May
E
Jun
B
Jul
F#
Aug
Db
Sep
Ab
Oct
Eb
Nov
Bb
Dec
F
Rising above +2.5 hPa
One step sharpward, toward next month's key.
Falling below −2.5 hPa
One step flatward, toward last month's key.
Otherwise
The month's home tonic.

Mode

Wind direction chooses the scale. Dead air has no mode at all.

South
Lydian
Southwest
Ionian
West
Mixolydian
Southeast
Dorian
East
Aeolian
Northeast
Phrygian
North
Phrygian dominant
Northwest
Locrian
Under 2 mph
A drone on the tonic. No mode.

Ending

The three-hour pressure trend decides how the piece stops.

Rising above +1.5 hPa
Full authentic cadence, resolving to the tonic.
Steady within 1.5 hPa
Normal resolution.
Falling below −1.5 hPa
Unresolved. Suspended on the fourth, fades without cadence.
Falling below −4.0 hPa
Ends mid phrase, cut off.

Genre and tempo range — day

Clear, 88°F and above
Desert rock / psych · 95–120
Clear and mild
Sunshine pop / folk rock · 108–132
Clear, high below 45°F
Sparse acoustic / chamber folk · 76–96
Partly cloudy
Indie pop / dream pop · 100–124
Mostly cloudy
Slowcore / trip hop · 72–96
Overcast
Shoegaze · 68–92
Fog or haze
Dark jazz / ambient · 56–76
Light rain
Emo / bedroom pop / lo-fi · 82–104
Heavy rain
Post rock / grunge · 92–116
Thunderstorm
Metal / industrial / drum and bass · 124–175
Snow
New age / neoclassical / choral · 54–74
Sleet or freezing rain
Glitch / minimal cold electronic · 88–108
Sustained 18 mph, or gusts to 35
Post punk / krautrock / motorik · 118–142
Low below 15°F, or high below 25°F
Drone / dark ambient · 48–68. Outranks everything else.

Genre — night

The night vocabulary is deliberately narrow: ambient, downtempo, slowcore, dream pop, dub, nocturnal jazz, neoclassical. Hard cap of 96 BPM, whatever the weather. The condition still colors it.

Stormy night
Dub with heavy low end.
Clear cold night
Solo neoclassical piano.
Foggy night
A single held saxophone in a large empty room.
Clear mild night
Dream pop.
Overcast night
Slowcore.

Tempo position

Departure from the 30-year normal, as a U curve rather than a ladder. Both ends are high energy — but heat is loose and sprawling while cold is tight and sharp. Extreme cold is tense, not slow.

Within 5°F of normal
Lower middle of the range. Measured.
5–15°F above
Upper middle. Loose.
More than 15°F above
Top of the range. Feverish.
5–15°F below
Upper middle. Taut.
More than 15°F below
Top of the range. Severe and sharp.

Reverb and space

Dew point sets how wet the room is.

Below 40°F
Bone dry. Close mic, no tail.
40–55°F
Natural room.
55–65°F
Plate reverb, wide.
65–70°F
Large hall. Long tails, blurring.
Above 70°F
Everything drowning. Smeared, no separation.

Instrumentation

Dew point also chooses the instrument bodies, not only the room. Moisture is the one thing that meaningfully differs between two otherwise identical calm mild afternoons. Dry air is struck and plucked; humid air is bowed and breathed.

Below 40°F
Struck and plucked. Piano, acoustic guitar, marimba, pizzicato. Every note has a beginning and an end.
40–55°F
Mixed acoustic. Guitar, upright bass, light strings. Attacks still clear.
55–65°F
Sustain enters underneath. Electric piano, organ, bowed strings under the attacks.
65–70°F
Bow and breath dominant. Horns, pads, swells. Attacks softened away.
Above 70°F
Pure sustain. Everything is a swell. No transient survives.

Timbre and register

Sky cover sets the frequency balance.

0–25%
High register present. Bright transients, shimmer.
25–60%
Full spectrum, balanced.
60–90%
Rolled off highs. Midrange forward, felted.
90–100%
Low register dominant. Dark, no air.

Percussion

Genre sets a floor and a ceiling; sustained wind positions the kit between them. A thunderstorm on a dead calm day is still not rubato, and a gale in falling snow is still not a drum solo. The gust factor — the spread between sustained wind and peak gust — sets how erratic the rhythm is.

0–4 mph
None, or a single pulse. Rubato, no grid.
5–11 mph
Light kit. Brushes and shakers.
12–19 mph
Full kit, driving.
20–29 mph
Busy. Fills and syncopation.
30 mph and up
Chaotic. Breakbeat or blast beat, by genre.
Thunderstorm floor
Never below busy with fills.
Heavy rain and wind floor
Never below a full driving kit.
Light rain and sleet floor
Never below a light kit.
Snow and fog ceiling
Never above a light kit.
Clear and cold ceiling
Never above a full driving kit.
Extreme cold ceiling
No percussion at all.
Night
Never above a full driving kit, whatever the floor.

Dynamic arc

Chance of precipitation sets the shape. Precipitation amount sets the low end weight.

Under 20%
Flat and static.
20–50%
Gentle build, no payoff.
50–80%
Clear build to a peak in the final third.
Above 80%
Breaks open early and stays open.

Vocal

Visibility sets how far away the voice is.

Under 3 miles
Buried, processed, distant. Partly unintelligible.
3–8 miles
Present but softened, set back in the mix.
Above 8 miles
Dry, forward, clear.

Duration

Each song lasts as long as the period it describes, scaled between two and five minutes. Nashville's shortest day is 9.54 hours and its longest 14.46. One formula serves both songs: the day song is handed daylight hours, the night song hours of darkness. Sunrise, sunset and moon phase are computed locally from latitude and longitude — no external service.

Both songs
120 + ((hours − 9.54) ÷ 4.92) × 180 seconds, held between 120 and 300
Summer solstice
Day song 5:00. Night song 2:00.
Winter solstice
Inverted.
Equinoxes
Both near 3:30.

Moon

The moon appears only in the night song, where it gates melodic presence. Cloud cover gates the moon: a full moon behind total overcast gets the new-moon treatment, because you cannot see it.

New
Near silent. Drone and texture only, no melody.
Waxing crescent
A single quiet, incomplete motif.
First quarter
The motif takes shape, harmony underneath.
Waxing gibbous
Fuller. Countermelody, wordless voice.
Full
Peak luminosity. Real melody, real vocal — the most song-like night of the month.
Waning
The arc reverses. Elements withdraw in the order they arrived.

Memory

The engine also looks backward, at the last 7 and 30 days. These facts are what the lyric is written about — the lyric describes change, not conditions.

Streaks
Consecutive days of the same dominant condition.
Droughts
Days since the last precipitation, days since the last dry day.
Records
Whether today is the warmest or coldest in thirty days.
Seasonal firsts
First freeze, first 90, first snow.
Swing
Magnitude of the change from yesterday.
Monotony
Raised when the last five days sit inside a six-degree band.

The page itself

The site takes its appearance from the same numbers. Background luminance comes from sky cover, hue from temperature — cold blues through to warm ambers — motion speed from wind, and blur and grain from dew point. No one designs the variants.

Every scored day is stored permanently, raw forecast included, so the archive is a real record and any day can be recomputed from source.