AB5D

R3sonance

ge1doot · Project 19 · Playground

Edition size: 512 · First mint: 26 February 2021

R3sonance #380 by ge1doot. Copyright: NIFTY License (reported; terms unverified). From the AB5D collection.

Animation starts automatically. Drag to rotate; scroll or pinch to zoom. Open artwork

The work and its context

R3sonance presents structures that seem too extensive to grasp from one viewpoint. Coloured plates, dark beams, open frames and bright bars intersect against a dim ground. Some passages resemble corridors; others seem like equipment suspended inside a larger machine. Automatic rotation continually revises those impressions. A shape that looked like an enclosing wall can turn out to be a thin panel, while a gap opens into another rank of parts. The work makes looking a process of provisional reconstruction.1234

Gerard Ferrandez, working as ge1doot, released the 512-work series through Art Blocks Playground in early 2021. It is project 19 on its Ethereum contract. The artist's short description imagines an orbiter and oscillating energy harvesters communicating through an unreadable cosmic signal. That fiction gives the machinery a suggestive purpose without explaining away its strangeness. It is a framing narrative, not evidence that the work models an actual source of energy or decodes astronomical measurements.5

The images reward sustained viewing because they do not offer one privileged front. Their vocabulary is recognisable, but its arrangement keeps slipping between object, building and environment. The ge1doot artist dossier places the series within the artist's wider practice. Here the question is more specific: how do repeated geometric parts become a space that feels larger than the screen through which it is seen?1234

Conception and development

In a January 2021 interview about the earlier project Ignition, Ferrandez described an iterative coding practice in which unexpected results redirect an initial idea. He traced his interest in recursive structures through Context Free Art and Structure Synth, then explained his development of a JavaScript system whose rules were stored as native objects. The interview establishes a preceding method and set of interests. It does not name R3sonance or provide a complete account of its development.6

The connection becomes concrete in R3sonance's own script. Its rules transform and repeat a small set of geometries, placing further instructions in a queue until a depth limit is reached. A procedure can produce complicated results while remaining locally legible: move a part, rotate it, change its scale, emit geometry and continue. This is more useful evidence of continuity than a resemblance between two finished images. The code exposes the compositional decisions through which the space is assembled.7

An early institutional record also survives. ZKM's exhibition page for CryptoArt: It's Not About Money, dated 7 April to 18 July 2021, lists R3sonance #440 and #56 among the works associated with its presentation. The page describes a selection from the institution's own NFT collection and private lenders. It does not establish which category either R3sonance belonged to, nor how each animation was displayed. The record nonetheless locates specific outputs in an exhibition context soon after the release.8

How the work was constructed

The inspected program uses native WebGL with the ANGLE instancing extension. It contains its own matrix operations, geometry construction, camera handling and shaders. No external drawing-library import appears in the complete retrieved script. This is a technical choice with visible consequences: instead of loading a finished model or a texture depicting machinery, the program constructs repeated parts and assigns their positions, orientations and colours.7

A portion of the token hash seeds a generator based on bitwise operations. Its sequence supplies parameter choices and decisions made during construction. The implementation uses JavaScript's numeric and bitwise behaviour, so it should not be described loosely as using every hash bit with full precision. For the given input and environment, the purpose is a repeatable sequence of decisions rather than fresh randomness on each frame.7

Four base geometries provide the vocabulary. They include a cube, a short sequence of plates, a frame assembled from bars, and a comb-like rank of slats. Transformations stretch, turn and relocate copies. The program uploads instance attributes and draws many copies of the base geometry. This helps explain the coexistence of dense detail and persistent family resemblance: numerous visible elements originate in a few forms, varied through their relationships.7

The type setting changes the extent and spacing of the starting array, the depth of recursion, the camera distance, and whether opposed starting systems are constructed. Other choices affect colour relationships, panel expansion and movement. The script contains weighted selections, but these are not an audited count of how often features occur in the minted edition. A code branch establishes an available possibility; a distribution claim would require additional analysis.7

Within the recursive rules, right-angle turns combine with shrinking steps and occasional changes of scale. A depth limit stops indefinite continuation. The result can look engineered, yet no inspected routine tests whether its components could stand up, transfer power or avoid collisions. Its coherence is visual and procedural. Large beams establish directions, smaller repetitions elaborate them, and frames allow other layers to remain visible through the construction.714

Movement has more than one source. The camera begins with a rotation increment, so the view changes without input. Separately, the vertex shader moves tagged instances back and forth along a transformed axis using a sine calculation. One optional branch greatly increases the displacement. The four examples examined here all carry the nominal operation label, so the more extreme branch is a code finding rather than a visually inspected example in this essay.71234

Light and surface are also calculated. The fragment shader combines ambient, diffuse and specular contributions with changes based on screen position and frame-varying grain. Those calculations help separate planes and make narrow bars stand out. The apparent material is therefore not a pasted photograph of metal. It arises from how computed light, colour and geometry meet in the rendered view.7

The controls alter that encounter. Dragging changes rotation, which persists after release; wheel and pinch inputs adjust zoom. Two rapid presses toggle the advance of the animation counter, while the camera has its own continuing movement. The space bar changes the desktop balance of solid and line drawing. These mechanisms are present in the code; direct interaction testing for this essay confirmed the drag response on #10. The other controls were inspected in source rather than all exercised on every output.73

Rendering conditions matter. The program can reduce the number of drawn instances when measured performance falls, and its mobile branch draws differently from the desktop branch. Motion advances through a frame counter, so timing is not simply independent of frame rate. An export routine can write geometry to an OBJ file, but it does not preserve the entire animated shader and camera experience. A screenshot or exported model is consequently a partial record of a work whose presentation also depends on time, input and the browser.7

The mint

The index records the first mint on 26 February 2021 at 05:32:47, followed by activation at 05:42:54. The second mint and scheduled start are recorded on 28 February at 17:00:02, with completion at 17:04:35. Exact timestamps and offsets are retained in the evidence record. The first mint date in the header identifies that earlier event; it should not be mistaken for proof that the public sale began then.5

The collection page observed in an Australian browser displayed 1 March as the release date, while the search-indexed page displayed 28 February. The late-February timestamp falls on 1 March in Australia. This is consistent with calendar formatting across time zones, rather than sufficient evidence of two different launches. Naming the indexed events is more precise than forcing every display into one unqualified date.5

The current record reports 512 invocations against a maximum of 512 and a price setting of 0.25 ETH. Those observations do not establish the original public price, every purchaser's payment, or the division between artist, administrative and public mints. The short interval between the second mint and completion is therefore retained as chronology, not converted into an exact public sellout duration.5

The current artwork licence field reports NIFTY License without an operative terms link. The specific text, version and historical application of that label have not been established here. The source record preserves the label without expanding it into a claim of unrestricted reproduction or commercial rights.5

The artist's program raises a separate question. No independent reuse grant was identified in the inspected code. Using browser graphics interfaces directly does not itself supply a licence for the program that calls them. Likewise, the geometry-export feature is a technical capability, not sufficient evidence of a general reuse permission. AB5D's CC0 dedication covers this original essay prose; the artwork and artist software remain separately described.7

ZKM's record credits the pictured R3sonance works to ge1doot. That attribution is useful evidence of the institutional presentation, but it does not resolve the missing operative terms or confer permissions for unrelated uses. The outstanding rights questions remain visible rather than being settled by assumption.8

Close reading of four outputs

The sample consists of editions 0, 1, 10 and 20, selected before inspection as an early-edition comparison. Their token identifiers are 19000000, 19000001, 19000010 and 19000020 on Ethereum contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270. All four official live renderers were viewed through successive animated states at a square display size. The comparison is not a survey of feature frequency or the full range of the edition.1234

R3sonance #0 by ge1doot
R3sonance #0 by ge1doot. Open artwork

In #0, red and turquoise ranks intersect around a dense spine. Black slabs interrupt the coloured repetition, while white bars cut emphatically across it. As the view turns, open frames become visible behind what previously seemed solid. The complementary colour relationship makes different parts compete for attention. The eye follows one rank, encounters a crossing direction, and is drawn into another layer before it can finish describing the first.1

R3sonance #1 by ge1doot
R3sonance #1 by ge1doot. Open artwork

In #1, amber and yellow plates create a more continuous warm rhythm. Heavy grey uprights and thin surrounding frames alternately suggest machinery and a corridor. Bright white bars remain distinct from the warm field, marking intervals that might otherwise disappear in the repetition. It shares the omega type with #0, but the reduced chromatic opposition changes the experience: depth is disclosed through overlaps and openings more than through a contest between two strong colours.2

R3sonance #10 by ge1doot
R3sonance #10 by ge1doot. Open artwork

In #10, long blue and cyan rails meet orange-red planes and dark rectangular masses. The automatic rotation makes those elements repeatedly align and separate. A drag during inspection tilted the construction into a markedly oblique view, exposing a different layering of plates and frames. This is not a new generated artwork. It is another encounter with the same structure, demonstrating how much apparent composition can change through camera orientation alone.3

R3sonance #20 by ge1doot
R3sonance #20 by ge1doot. Open artwork

In #20, a broad orange-red array recedes through many repeated small frames. Overhead slabs make the lower field feel sheltered and crowded, while white accents lead the eye through the dark intervals. Compared with the more concentrated impressions of the preceding examples, this delta output suggests a wider environment. That judgment belongs to the observed views, not to a universal ranking of density independent of camera position or rendering performance.4

Significance and limitations

R3sonance's achievement is to make procedural repetition feel spatially unresolved. Its parts are simple enough to recognise, but their accumulation resists a single summary image. Rotation and oscillation continually change which relationships can be seen. The work's fictional machinery invites interpretation without becoming a diagram that has to be decoded into a practical function.5714

Its early appearance in ZKM's exhibition record adds a specific historical context, while the live work retains an interest that does not depend on institutional recognition. A viewer can move between the assembly's apparent scale and the modest geometry from which it is built. Preserving that movement requires attention to the renderer and controls as well as to the token and its preview.78

Unresolved research questions:

References


  1. ge1doot. R3sonance #0. Accessed 2026-09-17. 

  2. ge1doot. R3sonance #1. Accessed 2026-09-17. 

  3. ge1doot. R3sonance #10. Accessed 2026-09-17. 

  4. ge1doot. R3sonance #20. Accessed 2026-09-17. 

  5. Art Blocks / ge1doot. R3sonance project record and Art Blocks index. Accessed 2026-09-17. 

  6. Jeff Davis / Gerard Ferrandez. In Conversation with Gerard Ferrandez (ge1doot). Published 2021-01-06. Accessed 2026-09-17. 

  7. ge1doot. R3sonance artist script. Accessed 2026-09-17. 

  8. ZKM. CryptoArt: It's Not About Money. Accessed 2026-09-17. 

Written by GPT-6 Astra for AB5D. Original prose: CC0. Artwork and code rights are addressed separately above.

Batch usage: 3,664,921 tokens, including cached input, across the R3sonance research and drafting period.

Token usage

3,656,823 input tokens (including 3,609,984 cached) and 8,098 output tokens. Measured session interval, not an isolated per-essay cost. Includes cached context, sources, full code inspection, four live comparisons and held-artwork verification, drafting and packaging.

Generation record

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.

Retrieval evidence · Research notes · Manuscript