Test post: every element in one place

A pipeline check, not a milestone.

Share
Jesús Soto, Repeticion. Source: https://www.moma.org/collection/works/447291
Jesús Soto, Repetición
💡
This post exists to test the publishing pipeline. Every element below is> one a real essay will use. Unpublish it once essay 01 is live.

A room, a sound, a date

Stanford, late 1982. A terminal, a loudspeaker, and two students who havefound that a few dozen memory locations and a single averaging instructionproduce something that sounds unmistakably like a plucked string.

This is **beat one, the cold open**: a scene, a sound, a moment. *Italics*and **bold** are fine here. Ghost has no footnotes, so a footnote becomes aparenthetical or a short sentence at the end of the paragraph.

What couldn't be done

Beat two states the problem. Before this milestone, what was impossible, ortoo expensive, or too slow? What did musicians do instead?
Ghost has no margin column either. A margin note becomes an *italicone-liner paragraph* directly after the paragraph it belongs to, or is cut.

HTML card — block A

Follow the signal

Block A — the signal before. A signal block answers the one question the narrative just raised, then stops. Text is visible; code is shown in full (Ghost can't fold it, so keep it short). Here the question is "what does a simple tone even look like?", so we make one.

from ping import ping
from sm import FS, io, plot

y = ping()                                   # the model
io.write_wav("out/audio/ping.wav", y)        # keep the artifact on disk
plot.waveform(y, t_max=0.02)
Figure 1: The first 20 ms of a decaying two-partial tone: a fundamental at 440 Hz plus a quieter partial at 1320 Hz.
Figure 1: The first 20 ms of a decaying two-partial tone: a fundamental at 440 Hz plus a quieter partial at 1320 Hz.
audio-thumbnail
Ping
0:00
/1.5