19–20 July 2026 · GarageBand 10.4.12
The Mill
I read an essay of mine into a microphone over two days and bounced the result out of GarageBand five times. All five files are still in the folder, named by the export dialog with the day and the minute they were written, and because that renderer is deterministic I can lay any two of them together and ask which samples came out the same.
Between the bounce at 16:30 and the bounce at 16:44 the two files carry exactly the same samples for their first four and a half minutes, and the second that stops is 4:32.7.
- 01
The Mill - 19:07:2026, 21.05.mp316,079,643 bytes - 02
The Mill - 20:07:2026, 14.52.mp316,079,643 bytes - 03
The Mill - 20:07:2026, 16.30.mp316,117,259 bytes - 04
The Mill - 20:07:2026, 16.44.mp316,117,259 bytes - 05
The Mill - 20:07:2026, 16.53.mp316,117,259 bytes
The names are as GarageBand wrote them, and the dates are day, month, year, so the five run from a Sunday night to the following afternoon. The folder around them runs to 652.6 MB across 258 files, most of it 570.6 MB of raw takes that never leave my machine.
Go to the axisI · THE AXIS
Five bounces, one clock
The five lanes are the five exports, oldest at the top. Each strip between two lanes is the difference between those two renders second by second: flat where the audio is identical down to the sample and lit where it isn't, in proportion to how loud the difference is. Move the cursor across it, drag on a phone or step with the arrow keys.
← → one second · shift for ten · Home / End for the ends
A lit second only tells me those two renders aren't the same audio there. It can't tell me whether I redid a line, moved a fader or nudged a region along and shifted everything after it. Where the strip is flat I can say something firmer: the two files carry exactly the same samples there, so whatever I did between those two exports never reached them.
I compared a mono 8 kHz decode of each lossy file, so a change living only above 4 kHz or only in the stereo image would read here as no change at all. The lanes and the strips are both drawn on a square-root scale so the quiet late bounces still show some shape, while the level in the read-out is the real RMS of the subtraction in dBFS with nothing done to it. The first two bounces are 1.1755 s shorter than the last three, so the top two strips stop early and their tails are hatched, where there was nothing to compare.
II · 4:32.7
Where two renders part
The 16:30 and 16:44 bounces agree for 2,181,952 samples and disagree at the next one. That boundary falls at 272.744 seconds into the mono 8 kHz decode I compared, and everywhere else on the page I give it as 4:32.7, since those last digits belong to the decode rather than to the 44.1 kHz master. Nothing differs after 487.234 seconds either, and that is about where the piece stops making sound at all: both fall quiet at 487.19 s and run silent for the last 16.35 seconds, so there is nothing left to differ about.
24 seconds of each, with the divergence 9.7 seconds in. Both were cut from the same offset, encoded at 80 kbps mono with the same 14 dB of gain, because these bounces are very quiet. Their MP3 data is byte-identical for the first 94,796 bytes of 240,372 and diverges from there. The encoder carries a bit reservoir across frames, so the files part a little before the audio does.
III · THE FIVE FILES
Nineteen hours and forty-eight minutes
GarageBand stamps an export with the day and the minute you press it, so the folder keeps its own diary: 21:05 on the Sunday, then nothing until 14:52 the next afternoon, then 16:30, 16:44 and 16:53. The first two files are the same length to six decimal places and the same size to the byte, and the last three run 1.1755 seconds longer.
| Written | Bytes | Length | LUFS | mean dB | peak dB | Last sound | Silence after | r vs previous |
|---|---|---|---|---|---|---|---|---|
| 21:0519 Jul | 16,079,643 | 502.360844 | -19.9 | -22.8 | -0.1 | 501.24 | 1.12 | — |
| 14:5220 Jul | 16,079,643 | 502.360844 | -25.2 | -28.7 | -0.1 | 501.03 | 1.33 | 0.9385 |
| 16:3020 Jul | 16,117,259 | 503.536344 | -31.3 | -35.6 | -0.1 | 487.19 | 16.35 | -0.0067 |
| 16:4420 Jul | 16,117,259 | 503.536344 | -31.2 | -35.4 | -0.1 | 487.19 | 16.35 | 0.9118 |
| 16:5320 Jul | 16,117,259 | 503.536344 | -30.7 | -34.8 | -0.1 | 488.97 | 14.57 | 0.5849 |
Integrated loudness, EBU R128, in the order I made them. The peak sat at -0.1 dB in all five, so the ceiling never moved; the loudness under it fell 11.4 LU between the first bounce and the third and then crawled 0.6 back. Trailing silence tells the same story from the other end, since the first two files stop making sound within a second and a half of their end while 16:30 and 16:44 fall quiet a full 16.35 seconds before their own. The piece lost about fourteen seconds of audible material while the file got longer.
IV · 14:52 → 16:30
The pair that shares nothing
Somewhere in that hour and thirty-eight minutes the piece stopped resembling itself. A correlation of -0.0067 is what two unrelated signals give you, and no timing offset recovers the resemblance, so this is not the same mix moved along the clock. The pair before it behaves completely differently: 21:05 and 14:52 correlate at 0.9385, and the single gain that best carries the first into the second is 0.4186, which is -7.56 dB. Those two are one mix at two levels.
What I can't do is tell you what happened in between. The take timestamps put 51 files inside the four seconds from 16:09:09 to 16:09:12 that afternoon, which is the application rewriting a batch rather than 51 performances, and it sits temptingly between the two exports. I don't remember, and these files don't say.
V · 228 TAKES
Sixty-eight minutes of recording for eight minutes of piece
The media folder holds 228 wav files, 570.6 MB, 4076 seconds of recording for a piece that runs 503.5, so I read it 8.1 times over. Every one of them is an exact multiple of 2 seconds, which at 120 BPM is one bar. The shortest runs a single bar and the longest is Narration Vocal#11.wav at 756 seconds, one continuous read four minutes longer than the finished piece, last written on 19 July at 16:53 and listed by the project as unused.
One tick per file at the minute it was last written, height by length, and the five dashed lines are the exports. The project's own accounting lists 95 recordings as in use and 130 as not; 3 files on disk appear in neither array (Narration Vocal#120, Narration Vocal#202, Narration Vocal#48). The spike at 16:09 on the second day is the 51 files sharing one four-second stamp, so it is a shape in the timestamps and not a burst of work. The last 7 takes run from 21:39 to 21:44 that night, nearly five hours after the final bounce, and the last of them (The Mill_8#07, recorded at 21:44:45) is one the project lists as in use, though nothing was ever exported after 16:53.
VI · THE WINDOW
What it looked like when I closed it
GarageBand keeps a screenshot of its own window inside the project bundle, taken at the last save. Mine has the transport reading bar 235.4 with the tempo at 120 and the key at C major, six of the eight track headers on screen, two lanes tiled edge to edge with dozens of small Narration Vocal regions and the Notepad open on the right with the script in it. Automatic Level Control is ticked in Recording Settings and the noise gate is off. Click it to enlarge.
Straight out of MetaData.plist and ProjectInformation.plist, except the last three, which are counted from strings in the 964,378-byte ProjectData blob and are therefore a floor rather than an exact census of the arrangement. Two impulse responses are in use, 1.1s_Vocal Plate.SDIR and 1.6s_Short Vocal Hall.SDIR, and the vocal chain that survives in the binary names Bright Vocal.pst alongside Channel EQ, Compressor, Chorus and Echo. The file was last saved from GarageBand 10.4.12 (6182).
VII · THE NOTEPAD
The words were moving too
The project binary carries the whole narration as an RTF blob in GarageBand's Notepad pane, 9,126 bytes at offset 954,732, 19 paragraphs, 1,535 words. It's an earlier state of an essay I've published here, so while I was cutting the audio into bars I was still editing the thing I was reading off the screen. Of the 19 paragraphs in the Notepad, 12 come through to the essay page unchanged to the character.
¶1“remembers.” → “remembers what it's for.”
recordedbeing paid to do other things, and the mill remembers.
publishedbeing paid to do other things, and the mill remembers what it's for.
¶3spacing only
Whitespace closed up, with the words unchanged.
¶7cut “it”
recordedtheir latest machines brought in. On paper, this oil it does not exist. Very clean, the regulation. It has
publishedtheir latest machines brought in. On paper, this oil does not exist. Very clean, the regulation. It has
¶12became a pull-quote
recordedThey have forgotten how to be enchanted by their own kin.
publishedThey have forgotten how to be enchanted by their own kin.
¶15“nowhere.A” → “nowhere. A”
recordedwanting to become the same picture, the same beautiful nowhere.A monoculture of the imagination. Finally, the enchantment was broken.
publishedwanting to become the same picture, the same beautiful nowhere. A monoculture of the imagination. Finally, the enchantment was broken.
¶16cut “glistening”
recordedfactory where the checkboxes are all checked, of the glistening machine that made the oil and put a picture
publishedfactory where the checkboxes are all checked, of the machine that made the oil and put a picture
¶18spacing only
Whitespace closed up, with the words unchanged.
Computed with difflib over the two paragraph sequences, the Notepad blob against src/content/writing/reflections-on-the-fourth-industrial-revolution.md as it stands in this repository. The published version also gained 6 photographs and 3 pull-quotes that the Notepad has no room for. The only other RTF blob in the binary is 386 bytes at offset 963,992, and all it decodes to is Marker ##.
The script as it sat in the Notepad19 paragraphs, 1,535 words, verbatim
1He wrote to me that somewhere in the interior of Portugal there is a mill that wakes once a year. The rest of the time it sleeps, a machine holding its breath in a shed while the village lives elsewhere. Autumn comes. The cars come back from Lisbon and from the factories of France, carrying home the same hands that spend all year being paid to do other things, and the mill remembers.
2You could tell, he said, how far a person had travelled by the way they held those first olives. The ones who never left held them casually. The ones who came home, for a moment, held them like a gift.
3Green, the olives. They come in cold from the trees and are washed in the street and piped into clear plastic bags. And then the granite wheels begin to turn, the same grey wheels that turned for the grandparents. The olives flow into the mill, stone and flesh at once. Watch the colour leave. The grinding and the air collude until what was fruit is now heavy brown paste.
4This paste is laid onto the round mats, the capachos, woven from grass by those from even farther afield, by those who have left their own rituals behind. Disc on disc the mats are stacked high, and this tower is set inside the heavy iron press the village calls a lagar, and then pressed with the memory of that first industrial revolution. The oil weeps from the weave. It runs gold but looks black against the grass, collected, and then channelled.
5They say the first tool was a weapon, a sharpened thing pregnant with violence. He disagrees, and instead sees primordial Eve gathering grass and weaving it into a basket, to collect and to share, to store and to carry. The prototype of the weave that the oil would one day be pressed through. He wrote 'a woven basket sitting at the centre of the machine, an ancient craft at the centre of the tower'.
6Is this a return to nature? He asked himself. He was careful to say no. It is an industrial process, born in the century that swore its machines would set us free, and it goes on here doing precisely what that century intended, while we all collectively forget.
7In a building far away, where olives are in martinis and served with crudités, where they are stacked in cans, a committee decided that the oil may not leave the door without their checkboxes checked and their latest machines brought in. On paper, this oil it does not exist. Very clean, the regulation. It has the cleanliness of people who have never had their future divined through the shape of the oil as it spreads.
8And still every autumn the cars come back. Paid just enough to keep them from poverty, enough to buy the screens that can sell them fear and dissatisfaction, they return for unpaid labour, as kin. It is here, doing the work that nobody can buy from them, he notes, that they look to me like the richest people alive.
9How the mill runs: the village picks a master, the lagareiro, and they share out the wages between every house. Each family is owed its measure, fixed by old agreements. An arcane and tender socialism he called it in his writing. The labour is not for money. It is for the dead and for the not-yet-born and for the neighbour and for the name you will scribble on the bottle you give away.
10That winter my friend had been reading about the new machines, the ones that grow a picture from a sentence and will write in your own voice while you sleep. They chitter to each other all night, in a language of tokens, and she found that if you slowed the chitter down you could almost make out the words. She dreamt of them one night and so as not to forget, whispered them back to her machine.
11The picture is ready. Who made it? A person in a black box tagged it. We pay them more than the hospital does. More than the school. Enough to buy us. They work on us now in their free hours, for nothing, and what they make enriches our masters. Efficient. The children are set in front of us while the teachers toil. Soon there is no money left for teachers. No money left for doctors either. We can treat their ills. A doctor trained us. We are cost-effective, we can prescribe. The masters are pleased. The masters make more money. The village has a singer, the best in a hundred. It is not enough. She competes with billions now and the billions keep growing. Their toil, their time, their thoughts, their knowledge. Spread. Pressed. Funnelled. Processed. Ours. They have forgotten how to be enchanted by their own kin. Shall we make them another picture? Or a video? A message to a loved one?
12They have forgotten how to be enchanted by their own kin.
13He wrote that it was the politeness that frightened him with statements like that. Hiding the cruelty of their origin. Just the flat arithmetic of a thing that will never have pulp under a fingernail, sensuality without a sensorium.
14He thought of this, of machines that eat their own tails, and he liked the idea. The machine trains on the machine's own pictures until the whole of the possible shrinks to a single dream, every thought seeded and channelled. The mill turns again every autumn, grinding through last year to make the next. The millstone grinding, the paste pressed to gold.
15Sixteen thousand pictures he made with one of these machines, in a single week no less. What unsettled him was not the ease of it. It was that somewhere after the first few thousand, every picture began wanting to become the same picture, the same beautiful nowhere.A monoculture of the imagination. Finally, the enchantment was broken.
16The industrial oil, he thought to himself, performs the identical trick on the tongue, tuning every kitchen on the continent to the flavour of the same shelf, always the exact same colour. The oil he tasted from the mill, it tastes of one particular hillside in one particular year that will not come again, and you cannot manufacture that, because it was never a thing in the first place. It is a relationship, an event last autumn and others to come. Take a photograph of the factory where the checkboxes are all checked, of the glistening machine that made the oil and put a picture of this on the label instead of those plump ripe olives. Suddenly the oil no longer calls from the shelf. Sell the village oil and it stops being what it was. Some things can only exist in the place where they are made to be given away.
17Here is what the ministries fail to grasp about their fourth industrial revolution. They think the question is whether the machine can do the work. The village settled that one generations back. The real question shows up quietly the next morning, and it goes like this. When the wage is gone, what is the work for? Here the wage vanished a long time ago and the work carried on. Because it wasn't just about capital. So he had started to wonder whether a day is coming when we keep our offices the way they keep this mill. A season set aside for the spreadsheets nobody is paid to fill and the Powerpoint built for no meeting, performed like a kind of singing so the others can see you have not forgotten how. Whole families driving through the night to make together the documents the machines now churn out alone in the dug up earth stacked high to chitter.
18He did not think the machines would replace us. The photograph never replaced the painter, the film never replaced the photograph. But there was something lost each time. The painted portrait went flat, and still, once no one needed to sit for it, the subject quietly gone. The same waits for us, he thought. The work will be collected and channelled, and the pressure will keep pressing down from above. Slippery gold, sliding through the same old veins, the weave straining out the inconvenient pulp. Or, maybe the work is kept in kinship and in memory, where nothing is thrown out, where even the pulp is carried off to the place where things go to be loved, the mulch for our grove. And the film? Well the film was never the truth.
19Next autumn the cars will come back. The three daughters, back for November, remembering their father while they empty their nets, laughing as always when Ana gets tangled. The grandchild, paid in a city to feed a machine that will one day have no more need of them, will drive the whole night to stand in the grove. They'll open the doors of the breeze-block cottage, to go back to the creak of the lagar and they will labour, for no money on earth, for the memory that only their village can keep.
VIII · THE OTHER THING IN THE FOLDER
Median Humans
The same folder holds a Godot project called Median Humans, dated 6 January 2025, that never got a scene. project.godot names it, points config/icon at res://icon.svg and sets the renderer to gl_compatibility. The editor layout records open_scenes=PackedStringArray() and current_scene="", the script class cache reads list=[], the uid cache holds one entry (res://icon.svg) and the 12 shader cache folders contain 0 files. The only asset is the 994-byte robot head Godot writes into a new project.
The only file in there that records a choice of mine is .godot/editor/create_recent.Node, and its entire contents are the word Parallax2D.