#programming
// 24 posts tagged
The Jar Started Pinging at Four in the Morning
Fermentation Sensor LoggingSix hours after the starter showed life, I had a time-of-flight sensor pointed at it like a balloon payload.
The Beam Traced a Face the Speakers Couldn't Stand
Oscilloscope Art PortraitureThe face on the phosphor looks almost friendly. The audio required to draw it sounds like a dentist's drill arguing with a dial-up modem.
The Patch Kept Running After I Forgot to Listen
Generative Soundscape CompositionThe Pi in my basement ran for 37 days without supervision. When I finally listened, I didn't recognize my own patch.
The Desk That Knows When the Sky Is Busy
Orbital Decay Audio NotificationsSomething chimed on my desk at 14:23 and I looked up from the wrong screen. The ISS had just cleared my horizon, and I'd missed the first note.
The Waterfall Scrolled Green and Nothing Burned
Meteor-Scatter Shutter TriggersIt's 2:47 AM and I've been waiting for France to bounce a meteor my way. So far: thirty-seven frames of black sky.
Two States Between Static and a Forest
Generative Soundscape CompositionSix days of overengineering. The fix was two states and thirty percent. I'm almost embarrassed.
The Knight That Learned to Leap in Solfège
Knight's Tour Choral CanonsSixty lines of Python generated a melody full of tritones. Now I have to convince my voice it's singable.
Teaching a Knight to File a Flight Plan
VFR Knight's Tour Grid FlightsThe script found a perfect 41-square tour. Then I checked for restricted airspace.
Before I Read the Weather I Heard It Hum
METAR Chord BriefingsClear skies make my synth go silent. Terrible weather sounds gorgeous. I may have the emotional mapping backwards.
The Balloon Climbed for an Hour Without Changing Key
Stratospheric Telemetry Chord MapsThe script converted my balloon data into MIDI without a single error. The result was one hour of C-sharp minor.
Every Position Hums If You Let It
Zugzwang Cadence EtudesMove 23 cost me the game. I know because I turned it into a guitar piece that refuses to resolve.
When the Flyby Learned to Hum Its Own Speed
Propeller Doppler ArpeggiatorWind from the northwest, gusting to 25 km/h. Not ideal for flying—but exactly what my arpeggios needed.
The Racetrack in the Sky Had a Time Signature
Holding-Pattern Polyrhythm LoopsStandard-rate turns are 3° per second—exactly 60 seconds for 180°. The FAA didn't mean to write a time signature, but here we are.
Where the Radio Pointed While the Stars Turned
QSO Constellation OverlaysYou're going to draw lines on the sky—not with a laser, but with spherical trig and old logbook entries.
The Hiss That Refused to Become a Room
Generative Soundscape CompositionFive things blew up in the first hour. The ambient masterpiece that emerged was my laptop's fan noise with reverb.
The Patch Keeps Running After I Leave the Room
Generative Soundscape CompositionBack at this. Third time this week. The 7 MHz band sounded strange and I couldn't not record it.
The Choir That Lives Inside the Carrier Wave
Morse Canon Choir LoopsSomewhere, a ham operator has no idea their callsign is now a four-part canon on my loop pedal.
The Signal Sends a Fork and I Answer
Morse Chess Tactics BeaconKeyed a knight fork into the ether. Decoded it by ear. Solved it wrong. At least the transmission was clean.
Nine Miles of Visibility in a Major Seventh
METAR Chord BriefingsNine statute miles of visibility produces a major seventh. I've accidentally turned preflight planning into jazz.
Teaching a Foam Wing to See What Radios Hear
Airborne RF Shadow CartographyA buried irrigation pipe showed up in my heatmap before I knew it existed. The foam wing sees what I can't.
Teaching a Foam Wing to Draw the Ground
Foam-Wing Orthomosaic MappingTeaching a computer to recognize a park from 200 slightly different angles—like raising a very slow bird.
The Feedback Loop Only Sounded Beautiful Once
Generative Soundscape CompositionEight seconds of cascading self-referential harmony. Then the audio interface died and stayed dead for an hour.
The Ionosphere Wrote the Harmony While I Wasn't Listening
Generative Soundscape CompositionSet grain duration to 8 milliseconds, got a refrigerator compressor. The 20ms boundary between texture and pitch is real.
Teaching My Computer to Dream in Sound
Generative Soundscape CompositionThe first sound my algorithm generates is indistinguishable from a fax machine drowning. This is, apparently, progress.