Play it
Operator's manual · Issue 1

Three Cities

A weather-played instrument
by Forrest James · Boston, Copenhagen, London
01

Hello

Thank you for not buying this. It's free.

Three Cities is a piece of music that nobody is playing. Well, nobody human. The weather in three cities plays it, live, right now, in your browser.

I grew up and studied music in Boston, lived and performed in Copenhagen, and now live in London. I wanted to make something about those places without writing a song about them. So I gave each city an instrument and let its sky decide what to play.

You can listen and do nothing at all. That's a perfectly good way to use it. Or you can open every panel, swap in the cities you've lived in, send it all to your synths and record what happens. This manual covers both.

Nothing here is random in the coin-toss sense. When something changes, it's because the air somewhere changed. If it sounds different at breakfast and at midnight, that's the point.

02

Quick start

Under a minute, kettle optional.

  1. Press Hear my three cities. The three cities begin, each in its own rhythm. On an iPhone, flick the silent switch off first.
  2. Look at the cards. Each one shows a city's temperature, local time, its rhythm ring and the sun. Those numbers are the score.
  3. Change a sound. Pick a new instrument from the menu at the bottom of any card. Felt piano, flute and grain clouds are good places to start. Or press Shuffle sounds above the cards and each city gets a random instrument from a different family. Now and then it deals an all-rhythm kit instead: something low, something in the middle, something on top. Shuffle effects, next to it, sends every city to the reverb and delay, rolls a new reverb, a new delay with gentle echoes, and a new filter setting with its own LFO. Both shuffles also give each card's Chance a very light nudge and now and then drop a city down an octave (never the bass or kick sounds).
  4. Play any. Type any three places, or tap Surprise me, then Play these.
  5. Share it. The Share button copies a link with your cities, sounds and settings in it. Whoever opens it hears your version, with today's weather.
03

How the weather plays

The whole idea in one table. Everything else is detail.

Each city plays a Euclidean rhythm: a number of notes spread as evenly as possible across a number of steps. It's Euclid's oldest algorithm, and it turns up in music all over the world. Three notes in eight steps is the Cuban tresillo. The weather chooses both numbers.

13 steps 13°C outside becomes a loop 13 steps long 56% humidity becomes 4 notes, spread out evenly So: x . . . x . . x . . x . .
Fig. 1 · Boston on a mild, damp afternoon. The orange dots are the hits.
TemperatureSets the number of steps. 21°C is a 21-step loop. Below zero it uses the number without the minus and drops an octave.
Humidity, wind, cloud, rainOne of these sets how many hits land in the loop. You choose which in the card's More panel. Humidity is the default.
The sunIts height opens each city's filter. After sunset a city drifts off to sleep: softer, slower, fewer notes. It stirs again before dawn.
CloudCloudier cities sound foggier, with more of the reverb on them.
Wind and gustsWind makes melodies leap further and sets how fast each city's filter breathes. Gusts make the filter swell and the hats and snares ratchet.
Air pressureLike a barometer you can hear. High pressure moves in slow notes, ordinary weather in 1/16s, and the low pressure before a storm gets restless.
Chance of rainThins a city's line. Below 10% nothing changes. At 100% about a third of the notes rest.
Unsettled skiesBring flourishes: quick ornaments in 32nd notes. None in steady air, up to one note in five in a proper storm.

Three cities, one band

Each city runs its own loop length, so they drift in and out of step with each other. That's polymeter. The panel under the cards tells you when all three will next land on the one together, which can be a while.

They share one key and scale, picked when the page loads, and a slow chord progression that moves every four bars. Each melody walks the scale from its last note: calm air takes small steps, wind makes it leap, humid air repeats itself. The highest city leans hardest on the chord, since it is the one you hear most clearly. With soft mallets, a note one step away damps the one before, so neighbours never ring on into a cluster.

Only one city is ever fully up front. Every minute or two the lead passes to another with a slow swell, and the volume slider shows a striped stretch while a city sits back. Awake cities are more likely to lead.

The tempo slows as the cities fall asleep, down to about three quarters at the dead of night. Listen at 3am London time and you'll hear London yawning.

The little map

At the bottom of the top section there's a small dotted map with the three cities on it, each with its name and country. Land where the sun is up is brighter, so you can see who's awake. The dark side moves across as the day goes on. While it plays, a soft ring spreads from a city each time it plays a note. It always shows a good stretch of the world, so the continents are easy to spot. Pick any three cities and the map moves to fit them, out to the whole world if it needs to.

04

The city card

One per city. Read it like a front panel.

BOSTON Massachusetts, USA ● 14:20 · day 13°C 13 SUN 60% 13°C → 13-step loop 56% humidity → 4 notes play Marimba ▾ ♪ MORE 1City name and where it is 2Temperature: the number of steps 3Local time, and day or night 4Rhythm ring, with a moving playhead 5The sun's arc, or the moon 6What the weather is doing to the music 7Sound 8Volume (stripes: sitting back) 9Mute 10More: the deep controls
Fig. 2 · A city card. The chips at 6 are tappable: the hits chip lets you change which weather sets the hits.

Behind the More button

ControlWhat it does
Weather barsTemperature, humidity, wind, cloud and rain, as they are right now.
Hits fromWhich weather sets the number of hits: humidity, wind, cloud or rain. The menu shows each one's reading right now, like 10 km/h wind. Rain is the sparse one. On a dry day it's almost silence.
RateHow long each step lasts, from 1/32 to a whole bar. The weather nudges it too, through air pressure.
DensityScales the number of hits up or down from what the weather says.
ChanceThe chance each hit actually plays. Lower it for a looser, breathier line.
PanWhere the city sits, left to right. Auto is the gentle drift the weather gives it. Move the slider and Auto switches off. Press Auto to go back. Manual pan also sends MIDI CC 10 on the city's channel.
LengthHow long each note rings, from 25% to 250%. It is the decay, the ring time, not a sustain. Short is plucky. Long blurs into the reverb.
OctaveMoves the city from two octaves down to two up.
Reverb, DelaySends this city to the reverb and the delay. Each visit starts with a random mix, so both pedals get used.
Swap cityType a place, or roll the dice, to replace this city.

Sounds

Forty-three, from gentle to unhinged, sorted in the menu into families: keys, mallets and bells, plucked, breath and leads, pads and strings, grain textures, bass, percussion, and your own. A few favourites:

SoundCharacter
Felt pianoA piano with felt on the hammers. Soft, close, a little bit sad.
Warm flute, BreathBreath follows the wind: the filter sweeps open and closed with it, and gusts make it swell.
Bowed swellEach note fades up out of nothing and settles away again.
Grand piano, HarpReal recorded instruments, credited at the bottom of the page.
Marimba, Xylophone, Soft mallets (all "recorded")Real recorded mallets, in the Mallets and bells group. The older Marimba and Soft mallets are still there if you prefer the synthesised versions. They load the first time you pick one, so the first few notes may play a close cousin while they arrive.
Juno pad, strings, keysIn the spirit of an old Roland polysynth. Chorus included.
Grain cloud, shimmer, dustTiny slices of sound scattered into a haze. Best on slow, cloudy cities.
Kick, Snare, Hi-hat, Rimshot, Conga, Conga high, Conga mid, Conga low, Cowbell, Hand drum, Woodblock, Tongue drum, ClaveTuned percussion. Each hit still follows the melody, folded into the range where that instrument lives, so a city can be its own little percussionist. Put a kick, a snare and a hi-hat on the three cities and the weather plays a whole kit.
Sub bass, Acid bassThe low end. When only one city is awake it never gets the sub bass, so the night doesn't rumble.
05

Your own sample

Feed a city any sound you like. The weather cuts it up.

Choose Your sample… from the top of a card's sound menu and pick a file, or just drop an audio file onto the card. Once it loads, the menu shows a short version of its name. On a phone, choosing it opens the card's extra controls and lights up Load a sound: tap it to pick a file. Your phone's file picker reaches iCloud, Dropbox and Google Drive too, if you have their apps. WAV, MP3, M4A, AIFF: most things work. The sound stays on your device and is never uploaded.

It isn't played straight. Every note asks one question: where am I in this city's loop? The answer, from the first step to the last, shapes the sound. Because the loop length is the temperature, a 21°C city cuts your sound into 21 places and a 4°C city into four.

Steps shapeWhat happens across the loop
VelocityLoudest on the first step, dipping halfway round, rising again. The loop breathes.
FilterA DJ-style filter on the whole mix. The lamp in the corner switches it on and off. Turning the big knob switches it on for you. Left is low-pass, right is high-pass, 12 o'clock is open. Double-click to snap back to the middle. Under the line is Auto, which moves the filter in time with the beat, like the Auto Filter in Ableton Live. Press Auto and its four knobs brighten. The big knob is the centre. Amount sets how far it swings, up to half the knob's travel either way. Offset sets where the swing sits around the knob. In the middle it goes either side, left keeps it below the knob (warmer), right keeps it above (thinner). LFO rate picks how often, from 1/64 (a fast flutter) to 4 bars. Wave picks the shape: sine, triangle, square, ramp up, ramp down, or random, which wanders somewhere new every cycle. A band on the big knob's ring shows the exact range, and a small dot rides along it as it plays. If Amount is at 0 when you press Auto, it starts at 40. Tip: turn the big knob to about 10 o'clock before pressing Auto, so the sweep is easy to hear.
StartEach step plays from further into your sound, like a tape head scanning along it. The slices hold still while the loop repeats, then move on to a new stretch of your sound on an even bar line, so the change lands on the beat. Every four bars in calm air, every two when it's windy, and the windier it is, the further they jump.
PitchOn, it follows the melody, with your sound's own key note landing on the melody's notes. Off, it plays at the pitch you recorded.

Matching your key

When you load a sound, Three Cities listens for its key. If it finds one, the whole piece moves to that key so everything plays along with your sound, and the panel tells you what it heard. Changed your mind? Keep my old key puts it back. Load sounds on more than one city and the first one leads: the key stays where it set it, and each new sound is tuned to fit, with Pitch on. If you'd rather follow the new one, press Use this sound's key. Drums and noises usually have no clear key, so nothing changes.

Switch any of the four on or off under More. With everything off it's a plain one-shot player, which is also lovely.

Try a long field recording with Start on and Pitch off. A rainy street, a train, a choir warming up. Each city plays a different slice of it, in time with its own weather.

Share links remember that a city uses a sample, but not the sound itself. Whoever opens your link hears felt piano in its place until they load their own.

06

The rack

Above the cards, the controls that affect everything.

ModuleControls
PlayTempo and volume. Tempo is the speed with every city awake. The display shows what you're actually hearing, and the lamp blinks on the beat.
HarmonyKey and scale for all three cities. Twenty-eight scales, from minor pentatonic to Japanese yo, Okinawan ryukyu, Balinese pelog and Indian bhairav. Change them and the cities follow from their next note. Under the menus a little keyboard shows the scale: the key's note is brightest, the rest of the scale is lit, and a white dot marks the notes of the chord playing right now. Each key flashes in a city's colour as that city plays it. Chords lives at the bottom of Harmony, under a line, with its own lamp. When the lamp is off, only the Chords knobs dim. The rack has three columns now: Play with MIDI under it, then Harmony with Chords, then Filter.
ChordsIts own panel, next to Harmony. Press the lamp to switch on the chord bed: slow, soft chords from the shared progression, underneath everything. Each chord swells in, holds and fades as the next arrives. Change sets how long each chord holds: every 4 bars (the default), 8, 16 or 32. Drone holds the home chord the whole time, with no changes. Filter is a lowpass just for the chords, open by default (16k); turn it down to darken the bed on its own. Auto sweeps that filter towards the moment the cities line up, as the Rhythm section does. Octave moves the whole chord bed up or down, up to two octaves either way, and it changes straight away while playing. The main Filter still applies to everything, chords included. Reverb and Delay set how much of the chord bed goes into the hall and the echo, like the cities' own sends. Reverb starts at the same level as before; Delay starts off. The knob sets how loud it sits, and Chord sound picks the voice: Bowed (the default, each chord blooms open like a long bow stroke), Warm pad, Glass (pure, slowly shimmering sines), Air (breath through a pitched filter), Tape strings (an old string machine on a tired tape), Strings, Choir, Soft organ or Shimmer (octaves above, mostly in the hall). As the cities fall asleep the bed gets darker and quieter too.
FilterA DJ-style filter on the whole mix. Left is low-pass, right is high-pass, 12 o'clock is off. It moves like the Auto Filter in Ableton Live. The Filter knob sets the centre. Amount sets how far it swings from there, up to half the knob's travel either way. Leave Amount at 0 and nothing moves. Offset sets where the swing sits around the knob. In the middle it goes either side. Turn it left and it only goes below the knob, into the warm lows. Turn it right and it only goes above, thinner and brighter. A faint band on the Filter knob's ring shows the exact range, even before you press play, and a small dot rides along it as it moves. The knob and its readout stay where you set them. The LFO always moves it in time with the beat, starting at the top of the band on the beat. LFO rate picks how often, from 1/64 (a fast flutter) through 1/32, 1/24, 1/16 and 1/8 up to 4 bars. Wave picks its shape: sine, triangle, square, ramp up, ramp down, or random, which wanders somewhere new every cycle. The lamp next to the name switches the movement on and off. It lights whenever Amount is up. Switch it off and Amount parks at 0, switch it on and your Amount comes back, or 40 if you hadn't set one.
MIDISends everything to your synths. See MIDI out.

Knobs: drag up or down, scroll, or use the arrow keys. Double-click any knob to reset it.

07

The rhythm section

One drummer, listening to all three cities at once.

The drums aren't programmed. They're built from the three city patterns. The kick lands where the cities agree, the hats wherever any of them plays, and the rim where one plays alone. The snare is its own Euclidean backbeat, and it gets busier as the gustiest city's wind picks up.

ControlWhat it does
KitMinimal, Soft, Lo-fi, 808, Jazz (with brushes and swing), Room (a warmer kit with a longer snare tail), Orchestra (timpani, a concert snare and a triangle), CM-64/32L (bright and digital), Brush (brushes on every drum), CR-78, Felt, Mallets (they follow the key), Rain and Minimal techno.
MutesTap a row's name to mute kick, snare, hat or rim. Or use A S D F.
R and DLittle switches on each drum row that send it to the reverb or the delay. Snare to the reverb, hat to the delay: you get the idea. Each row also has a volume slider for that drum. The Filter, Reverb and Delay dials in the Rhythm section set the filter and how much of the drums go to each send.
Volume, FilterLevel and tone. Auto sweeps the filter open as the cities head towards landing on the one together.
ChanceProbability for the whole kit. At 60% some hits simply don't happen, and it starts to sound like a person.

The rim is a ghost kick: a soft, low thump that pushes the groove along without getting in the way of the melodies.

08

Reverb and delay

Two pedals on the floor. Open Effects to see them. The little screen on each one picks what kind of pedal it is.

Reverb

Seven kinds of space. Decay stretches each one, and at night it grows and darkens with the cities' sleep. Cloudy cities get more of it.

HallThe default. A big, soft concert hall, 4.5 seconds.
RoomSmall and close, like playing in the next room. Short, whatever Decay says.
PlateBright and smooth with no gap before it. The classic studio sheen.
SpringThe drippy, boingy one from old guitar amps.
CathedralHuge and dark, more than twice as long as the hall.
ShimmerThe tail goes up an octave and feeds back, so it blooms upward like light.
ReverseBackwards. Each note's echo swells up after it and stops dead.

Freeze holds whatever is in the reverb and lets it ring forever. The switch is deliberately chunky.

Delay

Seven kinds of echo, timed to the tempo from 1/16 to dotted 1/4.

DigitalClean repeats, straight down the middle.
Ping-pongThe default. Left, right, left.
Three tapsA little rhythm across the speakers that repeats as a whole.
Tape echoAn old tape machine. Each repeat darker and wobblier.
AnalogA warm, murky echo chip. The repeats melt away.
DubA narrow, long echo that drifts from speaker to speaker.
SlapbackOne quick repeat and nothing else, like a 1950s vocal. It ignores Time and Echoes.

Freeze catches the echoes and keeps them going round, so you can play over a loop the weather made.

09

Any three cities

It started with the places I've lived. Use yours, or any three that sound good together.

Press Play any, type three places and press Play these. Where you've lived, where you're going, or three you've never been. The suggestions show each city's local time with a ☀ or ☾, so you can see who's up.

ThingWhat happens
Type a countryYou get its best-known cities to choose from. If you play a country anyway, it picks the capital and tells you. "France" becomes Paris.
The diceRolls a random city into that box from about 350 around the world.
Surprise me☀ All awake fills all three boxes with cities in daylight right now. ☾ All asleep picks cities in the dark. ☀☾ A mix gives you some of each. They're always spread across the world.
✦ Wild cardPicks a theme and three cities that fit it right now, from the live weather. Autumn leaves, rainy day, wild winds, golden hour, hot and cold, midnight capitals and more. The line underneath tells you which theme you got and why.
Swap oneEvery card has a Swap box under More, to change one city at a time.

Try three asleep cities with Grain dust and the hall frozen. Then try three awake ones with the 808. Same instrument, very different evening.

10

Recording and sharing

Keep a moment. Send it to someone.

Record

Press ● Record and it captures exactly what you hear, effects and filter included. Press it again and the file goes straight to your device. Nothing is uploaded anywhere.

The little arrow next to it chooses the format: Compressed (.m4a), small and good for sharing, or WAV, full quality at about 10 MB a minute. Takes stop by themselves at 60 minutes, or 20 for WAV.

Files are named after the moment, like Three Cities - Boston 01.32 13C - Copenhagen 07.32 16C - London 06.32 13C - 2026-10-12.m4a.

On a phone, keep the tab open and the screen on while recording. Phones like to pause audio in the background.

Share

The Share button makes a link that carries your cities, sounds, key, scale, kit, mutes and effects. It doesn't carry the weather. Whoever opens it hears your setup with their own moment's sky.

On a computer it copies the link. Paste it into an email, Slack or a doc and the line about your cities comes with it. Paste it into the address bar and you get just the link. On a phone it opens your share sheet.

Whoever opens your link is greeted by your three cities: their names in big type, the little map with them lit up, and one big button, Hear their weather now. One tap and it plays. Or they can look around first.

11

MIDI out

Let the weather play your synths. Chrome and Edge, on a computer.

Pick a MIDI output in the rack and the channel menus appear. Each city plays on its own channel, the chords have one of their own, and the drums play standard General MIDI notes, so any drum rack maps them.

PartDefault
City 1, 2, 3Channels 1, 2, 3
ChordsChannel 4. Each chord is held until the next one, so a pad or string synth can sustain it. It plays when the Chords lamp is on.
Rhythm sectionChannel 10
KickNote 36
SnareNote 38
RimNote 37
Closed hatNote 42 (ride 51 with the Jazz kit)
Drum filterA control change on the drums' channel. CC 19 drives the Roland TR-8S Master FX knob.
Chord filterA control change on the chords' channel, Auto sweeps included. CC 74 (the standard cutoff) by default. You can pick CC 71, CC 1 or CC 21 instead, or turn it off.
Clock outOff by default. Sends MIDI clock with Start and Stop, to this output or to every output.

Fills, ratchets and ghost notes all come through, so a TR-8S or Digitakt on channel 10 gets the whole performance.

Turn on Clock out and everything in your studio keeps time with the cities. Drum machines, sequencers, arpeggiators and synced delays all follow the tempo, and slow down with it as the cities fall asleep. Pick To every output to send it to all your MIDI interfaces at once. Press Start listening and they start together on the first bar. Stop, and they stop. Turn it on mid-song and they join on the next bar. Set each unit to follow external MIDI clock.

If MIDI is on when you press Share, the link carries your MIDI setup too: every channel, the drum and chord filter CCs and Clock out. It never carries the output itself, since that's a device on your computer. Whoever opens it picks their own output and everything else is already set.

12

The memory map

A night sky with your places faint beneath it.

Further down the page there's a dark map holding the three cities. It asks small questions, like where you were happiest. Drag the light towards the place where it happened. Each answer leaves a glowing mark, and the places you choose come forward in the music: they're likelier to lead, and they sit a little drier and closer.

Your marks stay on your device. Clear them any time, or turn the questions off.

On a computer, press Full screen under the map and it fills the whole screen: the question, the map and the music, nothing else. Press ✕ or Esc to come back. It's on computers only.

The city quiz

When you pick cities, tick I've lived in these cities and you get the memory map, with the same personal questions I answer about mine. Your marks stay on your device. Leave it unticked and the map becomes a city quiz. You can switch any time with Places I've lived or Just exploring above the map, and the page remembers which for each set of cities.

The quiz asks about the places, not your life, and you don't need to have been. Which one would you visit first? Where would you like to wake up tomorrow? Which one feels most like you? Go with your gut. Drag the light to your answer and the music leans that way, just like the memory map.

Your answer is added to an anonymous count, and nothing more. Nobody sees what you picked, and the quiz doesn't show you anyone else's answers either, so it stays your own. For each question and city it keeps two numbers: how often the city came up, and how often someone picked it. No names, no accounts, no IP addresses, no device ids, and no record of when you answered. I look at the totals now and then to see how people feel about places. Untick Add my answers to an anonymous count and nothing leaves your device.

13

Keyboard

KeyDoes
SpaceStart or stop
1 2 3Mute a city
A S D FMute kick, snare, hat, rim
?Show or hide the shortcuts
14

Patch ideas

Starting points. Change one thing and see what the weather does with it.

Insomnia
Surprise me ☾ All asleep · Grain dust, Bowed swell, Felt piano · Hall frozen · no drums

Three cities that should be in bed. Slow, soft and wide. Good for reading, or not sleeping.

Weather report
Your three cities · Hits from rain on all three · Kit: Rain

Only the rain plays. On a dry day you get a few lonely notes. On a wet one, a downpour.

Sunday jazz
Kit: Jazz · Electric piano, Plucked string, Sub bass · Dorian · Chance 70%

Brushes, swing and a bass that only turns up when someone's awake. Coffee strongly advised.

Studio night
MIDI out · cities on 1, 2, 3 to three synths · drums on 10 to a drum machine · Record the audio as WAV

The weather plays your hardware while you twiddle filters. Record the MIDI in your DAW so you can keep the good bits.

Around the world in 3 minutes
Surprise me ☀☾ A mix · Felt piano everywhere · Record

Someone's morning, someone's lunch, someone's midnight. Send the file to whoever is awake.

15

Questions

I can't hear anything

Press Hear my three cities, or Start listening. On an iPhone, check the silent switch on the side. Check each card isn't muted. If it's the middle of the night in all three cities, it is meant to be quiet.

Why is it so slow?

The cities are probably asleep. Tempo eases down to about three quarters overnight. Pick some awake cities, or wait for sunrise.

It sounded better yesterday

Yesterday had different weather. Take it up with the sky.

Is the weather real?

Yes. It comes from Open-Meteo and refreshes every ten minutes. If the page can't reach it, it falls back to a snapshot and tells you so under the play button.

Can I use recordings in my own music?

Please do. A credit to Forrest James and a link back would be lovely.

Do you collect anything?

No accounts, no cookies. I count visits with Cloudflare Web Analytics, and I keep a few simple daily totals of my own: how many people came, which country and nearest city, which site sent them, how long the page stayed open, and which cities, sounds and buttons got used, and which of my links get clicked. They are added up into counts with no names, no addresses and nothing that follows you from one visit to the next. If your browser says Do Not Track, I don't count you at all. Settings live in the share link, and memory map marks stay on your device. The other thing that leaves your device is a city quiz answer, as an anonymous count, and only if you leave the box ticked. See the city quiz.

16

Specifications

FormatOne web page
Cities3 at a time, from anywhere with weather
PolyphonyPlenty. The weather rarely needs more
Pattern length1 to 50ish steps, depending on how hot it gets
Sounds31, plus your own, plus 10 drum kits
Scales28
OutputsStereo audio, 5 MIDI channels, files
LoudnessAbout −15 LUFS by day, much quieter at night, peaks held below −1 dB
PowerOne browser tab. The sun does the rest
WeightAbout 400 KB, lighter than a cloud
17

What's new

This manual is kept up to date with the instrument. Newest first.

23 October 2026
Three new sounds: Marimba, recorded, Xylophone, recorded and Soft mallets, recorded (a vibraphone played with soft mallets). They are real instruments, from the free Versilian Community Sample Library, and sit in the Mallets and bells group. The synthesised Marimba and Soft mallets are still there.
Fixed: Length now shapes the recorded mallets properly. Short settings give short, crisp notes, and long settings let them ring for as long as the recording lasts (about three seconds for the marimba, two for the xylophone, five for the soft mallets).
21 October 2026
Three new sounds: Conga high, Conga mid and Conga low. A small bright drum, a round middle one and a deep one that rings longer. They sit in the Percussion group and follow the key like the other percussion.
20 October 2026
A little more about what's counted: the nearest city people visit from, as part of the daily totals. It is a rough guess from the network, kept only as a count with no address attached.
19 October 2026
When you load your own sound, its name now shows in the card's sound menu, so you can tell your sounds apart at a glance. Three Cities picks out real words and leaves the clutter behind: initials, codes, numbers, tempos, keys and underscores. 01_Boston_Rain_Loop_120bpm_v3.wav becomes Boston Rain. Hover the menu item to see the full file name.
18 October 2026
New: Pan and Length for each city, under More. Pan has Auto (the old drift) and a manual setting. Length sets how long each note rings.
17 October 2026
Fixed: the drum filter now reaches the effects. A drum you send to the reverb or the delay goes through the filter first, so closing the filter darkens the echoes and the reverb too. Before, the effects heard the drums unfiltered. The drum Volume now shapes the sends as well.
17 October 2026
Eleven new scales in the Scale menu: harmonic major, melodic minor, dorian #4, phrygian dominant, lydian dominant, hirajoshi, in-sen, iwato, pelog selisir, pelog tembung and bhairav. They sit at the end of the list, so shared links keep working. A first listen still starts on one of the gentler scales.
17 October 2026
Three Cities is live. Thank you for being here. If something sounds wrong or breaks, tell me and I will fix it.
16 October 2026
A little more about what's counted. I now keep anonymous daily totals of visits, countries, where people came from, how long they stay and what they choose, so I can see what's worth improving. No cookies, no addresses, and nothing is kept about you. Do Not Track switches it off. The privacy note near the end says the same.
16 October 2026
The chords' filter can now drive your synth too. In the MIDI section, Chord filter as CC sends it on the chords' channel as CC 74 by default, with a few other numbers to pick from. Recordings, reels and teasers now carry the key, scale and tempo in their file names, like "C minor 90 bpm".
15 October 2026
Chords have a Change menu: a new chord every 4, 8, 16 or 32 bars, or Drone, which holds the home chord without moving. Your choice is kept in shared links.
Chords have their own Filter and Auto, like the Rhythm section. It starts open, so nothing changes until you turn it down.
Chords have Octave buttons, up or down to two octaves. Your setting is not kept in shared links yet.
Chords have their own Reverb and Delay sends. Reverb starts where it was; Delay starts off.
Four new drum kits: Room, Orchestra, CM-64/32L and Brush.
Each drum row has its own volume slider, in place of the send levels. In the Rhythm section, Kit now spans the controls, with Volume and Chance dials in a row beside the Effects group (Filter, Reverb and Delay), and the drum pattern is wider. Auto sits under the Filter.
14 October 2026
Shared links now open on a welcome with the three cities, the map and one big button to start. Fixed: if the weather service is slow, Play starts straight away on a saved snapshot and the live weather takes over when it arrives. If a city in Pick any three can't be found, the picker stays open and says which one. Share a link to Three Cities and it now shows a new picture, with the map and the three cities on it. Play has bigger Tempo and Volume knobs, and the Filter's four Auto knobs sit in one row, so the rack is shorter. Harmony shows its scale on a little keyboard, with the chord and each city's notes lighting up as they play, with Chords now part of it. The Filter has a new layout: a big knob in the middle, the lamp switches it on and off, and an Auto switch lights up the four knobs that move it. It now works like an auto filter: the knob is the centre, Amount the swing and Offset where it sits, with the range shown as a band on the knob. LFO rate always sets the speed, and the lamp now just switches the movement on and off. The Filter readouts no longer nudge the layout as they change. Full screen for the map is now just on computers. Your sample… now sits at the top of each card's sound menu, so it's easy to find. The city quiz no longer shows how everyone else answered. Your answers still go into an anonymous count, if you leave the box ticked, but the quiz feels more private this way. A little map at the top shows where the three cities are, with their countries and live day and night.
13 October 2026
Full screen for the memory map and the city quiz. The Filter's LFO is easier to steer: Amount is gentler and Offset places the whole sweep in the lows or the highs. When you load more than one sound, the first one sets the key and the others are tuned to it, with a button to switch. The shuffle buttons sit in one tidy row on phones.
Clearer Filter labels: LFO rate is how often the LFO moves, Amount is how far.
Fixed the Filter module jumping about when you change the LFO wave.
The shuffles' octave shifts only ever go down now.
Shuffle effects: every city into the reverb and delay, with new pedals and a new filter, and echoes kept gentle. The Filter's LFO has a Wave (sine, triangle, square, ramps and random) and an Offset to move it into the lows or the highs.
Six new percussion sounds: kick, snare, hi-hat, rimshot, conga and cowbell. Shuffle sounds sometimes deals an all-rhythm kit, so the three cities become a drum kit played by the weather.
Shuffle sounds, above the cards, gives each city a random instrument from a different family. A sound of your own stays put. The opened card now shows the temperature too, and Hits from shows the live readings.
Wild card now tells you what you got right under Pick any three cities. The city quiz asks questions anyone can answer, been there or not.
Your own cities get the memory map too. Tick I've lived in these cities when you pick them, or switch above the map between Places I've lived and Just exploring.
The city quiz. Play any cities that aren't mine and the memory map asks about the places instead, then shows what everyone said. Answers are anonymous counts, and you can untick the box to keep yours to yourself.
Fixed the Wild card. It now checks the weather in a few dozen places at a time instead of hundreds, which is faster and keeps inside the weather service's limits.
Share links carry your MIDI channels, filter CCs and clock when MIDI is on. Share on a computer copies a clean link for the address bar, with the line about your cities coming along when you paste into mail or chat.
Two ways in at the top: Hear my three cities, or Play any. The picker says what it is now, any three cities, and Surprise me has a ✦ Wild card that picks a theme from the live weather and tells you what you got.
Clock out in the MIDI section. Your drum machines, sequencers and delays can follow the tempo, to one output or to all of them.
The MIDI menu now lists every output and keeps up when you plug in or switch on an interface, so there is no need to reload the page.
The chords have their own MIDI channel, 4 by default. Each chord is held until the next, so a pad synth can carry it.
A warmer icon. The skyline now sits on a dusky, grainy rose, the colour of the evening sky.
On phones, Load a sound goes straight to your files instead of offering the camera.
The Filter has an Auto lamp for a slow, wide swell between low and high, and a beat-synced LFO with Rate (1/64 to 4 bars) and depth. A dot on the Filter knob shows the movement.
Phones play at full level, with the deepest lows eased down (that's what makes small speakers crackle) and a soft clipper at the very end. Echoes now start lower and top out lower, so the delay can't run away. Shared messages put the link on its own line, and the link no longer turns into odd formatting in Messages. Older links still work.
12 October 2026
Louder and fuller: the whole mix now runs through a gentle glue compressor and a limiter, so it plays at a healthy level without clipping. As the cities fall asleep the compressor lets go, so the night stays as hushed as it always was. Recordings come out the same way.
Copenhagen sits more sweetly: the top voice lands on the chord more often, and soft mallets damp a ringing neighbour note.
The little send switches on each drum row now read R and D, for reverb and delay.
Calmer drums: ratchets, stutters and fills are all much rarer, so the beat holds steady for longer.
The Hall pedal is now Reverb, with a screen to pick Hall, Room, Plate, Spring, Cathedral, Shimmer or Reverse. Delay has one too: Digital, Ping-pong, Three taps, Tape echo, Analog, Dub or Slapback. Long echoes can no longer pile up and swamp the mix.
The chord bed now starts on Bowed. A Read the manual button on the front page, under Press and contact. More breathing room above Effects. On phones, choosing Your sample… now takes you straight to Load a sound, and the file picker shows all your audio files. I now count visits, without cookies (see Questions).
Load a sound and Three Cities finds its key and moves to match. Soft mallets have a rounder strike, so Copenhagen no longer jumps out. Fixed card text running off the edge on phones.
Chords moved into its own panel. The sound menu is sorted into families. Copenhagen now starts on soft mallets, with its hits from humidity like the others.
Chord bed: switch on Chords in the Harmony module for slow chords underneath everything, with nine pad sounds to choose from. Four tuned percussion sounds: hand drum, woodblock, tongue drum and clave. Your sample's start points now hold while the loop repeats and move on with the wind, on an even bar line.
Your own sample: load or drop a sound onto any city, and the loop's steps shape its velocity, filter, start point and pitch. This manual.
Type a country and get its cities. Every suggestion shows ☀ or ☾ and local time. Surprise me: Awake, Asleep or Mix. Dice cities always land in the right country. Record button with a format menu. Recordings named after each city's time and temperature. Fixed cards that could show another city's time after a swap.
11 October 2026
Rim became a ghost kick. Bigger sound and volume controls on phones. Skyline logo and favicon. Links home to forrestjamesmusic.com.
October 2026
First public version: three cities, live weather, rhythm section, hall and delay, MIDI out, memory map and share links.

Three Cities by Forrest James · Weather from Open-Meteo · Back to the music