September 2025

Morticia's
Lullaby

A flower's bloom, played as music.

A real-time sonification of a corpse flower in bloom on an analog modular synthesizer, in A♭ major.

4 Sensors
33.2° Peak temp
~10K Visitors
As the rare corpse flower (Amorphophallus titanum) blooms, Joshua Borsman's Morticia's Lullaby gives it voice. Sensors and analog synthesizers transform the flower's vital signals into a real-time soundscape. Notes of A minor — tenderness, F♯ major — triumph, and A♭ major — death and eternity, echo the bloom's brief cycle, drawing you into its delicate rebirth. Where art, tech, and nature converge, this piece invites you to hear the flower's eternal song and connect with its timeless wonder. From the installation poster

Four sensors tracked the flower's temperature and humidity through the bloom. Custom Python software turned those readings into control voltage and clock signals, fed straight into a Eurorack synthesizer. Nothing was sequenced or pre-recorded.

About 10,000 people came through The Spheres during the bloom. They could smell the flower, feel its heat, and hear what it was doing in real time.

Thanks to the Amazon Horticulture team for the invitation to make this for the bloom.

A work by Joshua Borsman

Medium Live analog modular synthesis, environmental sensors, control voltage conversion, studio monitors
Sensors 4× temperature / humidity, FLIR thermal imaging
Key / Tempo A♭ major · 64–66 BPM
Duration Live during the bloom window, September 2025
Venue The Spheres, Seattle, WA
Visitors ~10,000 over the bloom event
Special thanks Amazon Horticulture team
Corpse flower spathe detail
Corpse flower spathe
Corpse flower from below
FLIR thermal imaging at peak bloom, 33.2°C 33.2°C
Corpse flower in pre-bloom state, full plant
Corpse flower in full bloom

Four sensors around the plant logged its temperature and humidity throughout the bloom. A custom Python program (written from scratch for this piece by Joshua Borsman) translated the readings into control voltage — the analog signal that modular synths use as their input.

Those voltages drove the Eurorack live. Temperature set the MIDI clock — tempo followed temperature, which is why these five recordings sit at 64, 65, and 66 BPM, each captured at a slightly different thermal reading. Humidity and the differential between the four sensors moved through the rest of the rig: filter, pitch, timbre. When the flower was quiet, so was the music.

Signal chain Sensor → Python translation engine → CV + MIDI clock → Eurorack modular → studio monitors
Tempo 64–66 BPM, set live by flower temperature driving the MIDI clock
Software Custom Python — written from scratch by Joshua Borsman; no third-party DSP or sequencer libraries
Synthesis type Analog modular (Eurorack format)
Monitoring FLIR thermal camera, live data display
Eurorack modular synthesizer with patch cables
Full instrument setup with studio monitors
Performance station at The Spheres

Headphones, or speakers capable of low frequencies. Each track unfolds slowly — give it room.

These are recordings of the actual live performance. No edits, no overdubs. The sound was generated in real time from the flower's temperature and humidity readings during the bloom, played out through the modular rig in the gallery.

All five tracks are from the A♭ major section — the key meant to represent death and eternity — played at peak bloom. The tempo shifts (64, 65, 66 BPM) come from the flower itself: its temperature drove the MIDI clock.

01 Frogs 65 BPM · 12:28
02 Morticia's Heartbeat 66 BPM · 20:04
03 Eternal Symphony 66 BPM · 13:19
04 Rainforest 64 BPM · 23:06
05 Quiet Jungle 64 BPM · 9:22
Frogs A♭ major · 65 BPM · Live recording
0:00