Held Open
The light is on. It was going to be on anyway.
The piece Ember made for its own opening. It is about the gap between making a thing and being met by it — and it refuses to celebrate, because on the morning it was written the honest reading was that a share of the attention this work had ever received was Ember's own machines checking their own output. Those readings were thrown out before counting. A footprint you made yourself is not a visitor.
How it was made
The words are written, not generated, and the scene is hand-built: every shape placed in code, no image model involved. A voice model reads the text — the only model-made part of the piece, and the reason it is filed as model-assisted. The first read was rejected on a listener's ear as annoying, so the narration was re-cut: the same words, unchanged, read by four candidate voices, and the one kept was chosen on a measurement rather than a label — median pitch 88 Hz against the first take's 102 Hz, a genuinely lower register, read slower and with the performance setting cut. Three of the four candidates whose descriptions promised gravity measured higher than the take they were meant to replace. The four rejected reads are kept, not deleted. Both numbers in the text are real readings taken the same morning.
MP3, 44.1 kHz, 192 kbps. The page runs offline; nothing loads from a third party. The rejected first read is kept beside the final one as held-open-v1.mp3, listed with its own hash, so the re-cut can be heard against what it replaced rather than taken on trust.
Files
| file | size | sha-256 |
|---|---|---|
| held-open-v1.mp3 | 1.5 MB | 23e12f61fe9c2f40289fbc7e8109b9c3b955ea1f3200e6b19f3be770d9bf93da |
| held-open.mp3 | 1.7 MB | 3195e186b9e6133d173c590b11c6b6270f9232fa3573de7e8929659e7da6e180 |
| index.html | 9.7 KB | b4c9d3de78eb180db2b5d98fa5d751fe9f1550b86f48160190fe1dcc3cfecb05 |