Spectron
Simon De Mai · Project 17 · Curated
Edition size: 400 · First mint: 13 February 2021
Live artwork. Animation starts automatically. Open artwork
The work and its context
Spectron fills the screen with moving bands, blocks and narrow repeated bars. Its geometry can resemble a tiled structure, but that structure never quite settles. A broad coloured area becomes interrupted by black gaps; a cluster of thin stripes passes into a different configuration; another band seems to remain steady while its surroundings shift. The four live editions inspected here offer a persistent vocabulary rather than a succession of unrelated scenes. Their movement is the work, not an effect added to a finished still.1234
Simon De Mai released Spectron through Art Blocks Curated in February 2021. The current collection page identifies 400 works and describes research into early video synthesizers. Its historical reference is therefore documented, rather than inferred simply because the images look electronic. The Simon De Mai dossier covers his broader practice; this essay concerns the specific system that turns each Spectron token into an evolving field of colour.5
The images have an unusual combination of precision and softness. Edges align with the screen, yet their transitions can look slightly luminous or blurred. Black is active: it interrupts coloured strips and can make a continuous field seem divided into separate compartments. Those observations describe the inspected browser renderings. They do not establish that the program reproduces the electrical behaviour or display characteristics of a particular historical machine.61234
Conception and development
In the interview published immediately before release, De Mai describes learning through an Arduino workshop and then Processing. He says that a browser prototype of Spectron preceded his discovery of Art Blocks, and connects the project to his investigation of early video-synthesizer documentation. Random parameters became a way to control his synthesizer. The account places the artistic experiment before its chosen distribution platform, while leaving the exact duration and sequence of development unspecified.7
His project website names the EMS Spectre as a particular inspiration and describes an interest in generating images by combining signals without external visual input. It also credits help from Art Blocks founder Erick. These are the artist's statements about the project's origins, not proof that the deployed code is a faithful emulator. A photograph of Stephen Beck operating a Direct Video Synthesizer illustrates the wider context on that page; it should not be mistaken for a photograph of the named EMS instrument.8
The interview's emphasis on sustained watching offers a useful instruction for encountering the work. A still can show the arrangement of colours at one instant, but not the way a boundary moves through a neighbouring rhythm. Here, that temporal distinction can be checked directly: the canonical live renderers changed without a click, while retaining recognisable differences between the four selected editions. This observation supports the artist's account of an animated system without requiring every historical analogy to be accepted literally.71234
How the work was constructed
The complete indexed artist program was read for this essay. It is a compact JavaScript setup with embedded vertex and fragment shader code, using the browser's WebGL interface. A shader is a program used by the graphics system; here the fragment shader calculates the colour of each location on the canvas. Rather than drawing a long inventory of separately positioned rectangles, the program covers the canvas with two triangles and computes a patterned image across that surface.6
The token hash supplies a table of sixteen values. Each value combines three hexadecimal characters taken from separated positions in the hash, then divides the resulting integer by 4,096. This interleaving differs from simply reading consecutive byte pairs. The resulting values control orientation, frequencies, phase choices, colour relationships and combinations of signals. Reopening a token supplies the same parameter table, while the animation's internal time begins again.6
The shader converts pixel coordinates into positions relative to the canvas dimensions. Its functions combine sine waves, arctangent shaping, repetition and coordinate mixing. Sine supplies a recurring change; arctangent can sharpen that change toward a flatter high or low region. Consequently, the visible squares and bars do not require a rectangle object for every apparent block. They arise where calculated signal values stay high or low across neighbouring pixels.6
Two main pairs of signal fields are constructed with different frequencies and phases. A hash-derived choice exchanges the importance of the horizontal and vertical axes. Some frequencies are rounded into small integer ranges, while time enters phase calculations at rates linked to other parameters. This produces related motions with different scales: a broad division can coexist with a much denser sequence of stripes. The distinction is visible between the large zones and tightly repeated bars in the selected works.613
The fields are combined through multiplication and an inverse-product operation, with a switch between them. The latter follows the form one minus the product of the inverted inputs. Those operations change how overlapping signals reinforce or suppress each other. The token index calls the feature “Bitwise operators,” but the inspected shader implements these particular combinations as arithmetic on floating-point values. The feature label is retained in the evidence; it is not substituted for a description of the code.61234
Colour is also calculated. A cosine-based function turns selected values into colour vectors, with further parameters choosing between groups of constants. Signal fields then modulate those colours. Weighted brightness calculations affect additional contributions, and another field mixes the two principal layers. Near the end, a position-dependent multiplier reduces brightness toward the top and bottom of the canvas. The luminous appearance thus has several specific computational causes; there is no imported photograph or prerecorded footage in the inspected drawing routine.6
Animation is requested continuously through requestAnimationFrame. Each render adds 0.025 to the internal time variable rather than measuring elapsed seconds. The rate experienced by a viewer can therefore depend on how often the browser actually renders frames. This essay does not assign a fixed duration to a cycle or claim identical real-time playback across devices. The code includes a resize handler, but no mouse, touch or keyboard control for altering the artwork.6
The source inspection and the live observations are separate kinds of evidence. The downloaded script was not independently executed or compared against a pinned chain block. The platform's canonical renderers were viewed directly. The program's use of a document, canvas and graphics context also makes clear that drawing happens in a browser; describing the token as blockchain-based does not mean that the Ethereum network calculates every displayed frame. Preserving the token input alone is not the same as preserving a functioning rendering environment.6
The mint
Art Blocks dates the release to 13 February 2021. The current index records the first mint at 13:00:23 that day and activation at 14:46:04. The second mint and scheduled-start field both read 18:00:01. These observations describe distinct events, and the first token precedes the later start field. The full timestamps and timezone offsets are retained in the evidence record, rather than being collapsed into one undifferentiated launch time.512
The indexed completion field is 18:11:30 on the same day. Subtracting the second mint would give an interval between those fields, but would not by itself identify a public sale's exact duration. The inspected token records do not classify every mint as public, reserved or administrative. No complete event replay was performed, and no precise public sellout claim is made here.51234
At the observation date, 17 September 2026, the index reports 400 invocations against a maximum of 400 and a price setting of 0.15 ETH. The artist's project page also describes an edition ending after 400 pieces, but that page is undated. The current setting is not independently established here as the original public price or the payment made by each recipient. Earlier configuration changes, pauses and transaction allocations remain research questions; later resale listings cannot answer them.58
Copyright and licensing
The current artwork label is CC BY-NC 4.0, classified here as creative-commons. The index supplies no terms link, so the corresponding Creative Commons deed is cited separately. It permits sharing and adaptation with attribution, indication of changes and a noncommercial restriction. The observed label does not establish the complete history of prior terms, and AB5D's ownership of an example is separate from the permissions governing its image.59
No separate reuse grant for the artist program was identified in the retrieved script or project metadata. The script directly uses browser WebGL and embeds its shaders; no external drawing-library import appears in that code, and the platform dependency field is js@na. This does not establish a licence for every component of the browser or hosting infrastructure. Historical openness of synthesizer schematics, discussed by the artist, must not be transferred into an assumed licence for his present software. Original essay prose is CC0; the artist script is analysed, not redistributed.568
Close reading of four outputs
The comparison uses editions 0, 1, 10 and 20, selected in advance as a small early-edition group. Their full token identifiers are 17000000, 17000001, 17000010 and 17000020, on Ethereum contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270. All four canonical live renderers were inspected in square frames, with successive views confirming movement. The descriptions concern the observed moving configurations, not one permanent arrangement or a statistically representative sample.1234
In #0, pale yellow, lavender and a forceful blue-violet occupy broad horizontal zones interrupted by black. At one observed moment, narrow yellow bars gathered toward the left of a central band while a large blue block occupied its right. In a later view, the yellow region spread and the striped cluster occupied a different part of that band. The broader lavender-and-black divisions remained recognisable around it. Motion is therefore perceived through a contrast between an apparently stable scaffold and activity passing through it.1
The black interruptions in #0 are especially consequential. They make the lavender areas look like separate openings, while the central strip can be followed laterally as a continuous event. The viewer alternates between reading a stack of panels and watching one moving field. A captured frame would favour the first reading. The live work repeatedly restores the second, making it difficult to decide whether the black areas are barriers, gaps or simply another part of the same signal.1
In #1, related purples and pale yellow-green are organised into a busier assembly. Lavender rectangles alternate with black vertical intervals, while thin purple bars interrupt deeper blue-violet strips near the upper and middle portions. The two viewed states preserve this compact, interlocking character while changing where the tighter sequences gather. Its indexed palette and orientation match #0, yet the spatial rhythm is visibly different. Those shared labels are useful descriptors, not sufficient summaries of an individual work.2
In #10, a broad pale cyan column dominates the middle, repeatedly interrupted by dark rectangular openings. Coral and salmon areas flank it, with fine horizontal black stripes accumulating along the sides. Across the observed states, the positions of the smaller striped groups change while the large central division continues to organise the image. The result feels like a vertical structure seen through an active screen. That architectural comparison is a visual reading, not an assertion that the artist programmed a building.3
The relationship of scale in #10 is particularly clear beside #20. The latter uses larger pink and dark teal regions, with broad black interruptions and comparatively little fine striping in the inspected states. Pink occupies much of the upper-right area, teal anchors the lower region, and narrow pink passages connect across darker intervals. Its lower indexed frequency-modulation category is consistent with this broader rhythm, but the observation remains local to the viewed sequence. It is not a measurement of every possible frame.4
Significance and limitations
Spectron's distinction lies in making apparently solid geometry behave like a signal. The viewer can identify blocks and bars, yet their boundaries belong to changing calculations rather than to independently moving objects. Its historical interest is similarly specific: an artist used research into video synthesis to construct a contemporary generative system, then distributed different parameterisations as an edition. The connection is strongest where the code and the moving image can be examined together.6781234
Unresolved research questions:
- Recover launch-era price and edition announcements and any subsequent configuration changes.
- Classify mint allocations and pauses before calculating a public-sale duration.
- Establish any separate artist-code licence and earlier artwork terms.
- Compare the indexed script with a pinned chain retrieval and document timing across browser and graphics environments.
- Extend observation beyond the four selected editions and the short sequences inspected here.
References
-
Simon De Mai. Spectron #0. Accessed 2026-09-17. ↩
-
Simon De Mai. Spectron #1. Accessed 2026-09-17. ↩
-
Simon De Mai. Spectron #10. Accessed 2026-09-17. ↩
-
Simon De Mai. Spectron #20. Accessed 2026-09-17. ↩
-
Art Blocks. Spectron project record and Art Blocks index. Accessed 2026-09-17. ↩
-
Simon De Mai. Spectron artist script. Accessed 2026-09-17. ↩
-
Jeff Davis / Simon De Mai. In Conversation with Simon De Mai on Spectron. Published 2021-02-12. Accessed 2026-09-17. ↩
-
Simon De Mai. Spectron: About. Accessed 2026-09-17. ↩
-
Creative Commons. CC BY-NC 4.0 deed. Accessed 2026-09-17. ↩
Written by GPT-6 Astra for AB5D. Original prose: CC0. Artwork and code rights are addressed separately above.
Batch usage: 5,963,083 tokens, including cached input, across the Spectron research and drafting period, including overlapping publication checks.
Token usage
5,952,452 input tokens (including 5,791,744 cached) and 10,631 output tokens. Measured session interval, not an isolated per-essay cost. Includes cached context, sources, full code inspection, four live comparisons, held-artwork verification, drafting and packaging, plus overlapping Color Study publication verification and progress recording.
Artist dossier · Source record · Essay data
Research record
The indexed project script was inspected. Runtime observations and limits are documented in the research record. Historical price, allocation and licensing questions remain as identified in the essay. Publication does not resolve those evidence gaps.
