← All projects

Duet

by Daeinc

Minted
255 / 256
Published
2022-08-21

by Daeinc
Aug 2022

Duet explores generative+computational motion and creates an almost infinite sequence of visual compositions. Two groups of shapes transform, merge, and split randomly. What can be disorienting starts to make sense as every element is animated from one to the other. This transition animation is what connects random pieces and creates a relationship between them. Each element is mathematically interpolated, with its motion defined by an equation.

Although there are key moments, it is hard to summarize time-based work as a static image. As a constantly evolving generative motion piece, Duet invites viewers to form their impression by feeling the rhythm over time.

Guide:

  • The animation responds to window aspect ratio. It reproduces the same outcome at the same ratio.
  • For reliable playback, keep the window active and use IPFS view.
  • See browser console for more info.
  • Tested on MacOS 12.5.1 with Chromium 104.0

Keyboard Interaction

  • [n] to play a new random loop.
  • [spacebar] to play/pause.
  • [s] to save PNG. use URL params for dimensions.
  • [up] and [down] to change shape resolution.
  • [left] and [right] to change BPM. only works while looping.
  • [h] to toggle high DPI mode. off by default.
  • [p] to toggle pixel snapping. off by default.

URL Parameters

  • add parameters separated by ampersand to the URL ex. https://.../?fxhash=...&w=1200&h=600
  • [w] and [h]: set width and height in pixels. (ex. w=1200&h=600)
  • [s] and [e]: set starting and ending keyframes (inclusive) for loop. (ex. s=20&e=24)
  • setting large values for start/end is not advised.
  • [len]: instead of start/end, set a loop length between 1 and 16. (ex. len=4)
  • [bpm]: beats per minute. (ex. bpm=80)
  • [res]: shape resolution between 0 and 18. (ex. res=2)
  • [pr]: pixel ratio. set it to 2 (or press [h]) for hi-DPI screens.
  • [ar]: maximum aspect ratio. set to any value over 1. 1.2 by default.
  • [snap]: add the param to snap to pixel grid.

License

CC BY-NC 4.0
Please refer to the included LICENSE.md for license information.
Libraries used: canvas-sketch, canvas-sketch-util, dom-events, hsv2rgb, keyframes, equations from easings.net, array shuffle from stackoverflow.

Project information
fxhash project ID
18461
Runtime
fxhash snippet · params: no
Network
Tezos
Token contract
KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi
Issuer (mint) contract
KT1BJC12dG17CVvPKJ1VYaNnaT5mzfnUTwXv
Artist addresses
tz1WXTdGdwD6g24vJp7vpjWVR8LuFpisUcoc
Generator URI
ipfs://QmbeTdUqdpXMdGUPUNtGYMjR3Fd4Sefkcyzswyk6rJoCvE
Tags
motionabstractresponsive
View project on objkt ↗

Editions 255

Ownership snapshot 2026-10-07
Duet #1 static token preview

Owner: looksdope.art

Token ID
1111594
Minted
2022-08-22
SeedooitMxqSqz4ZREuD93cVLgoRqfntGfbLH3VmFJ3ajKF4Yyg5MDk
Duet #2 static token preview

Owner: Kian

Token ID
1111602
Minted
2022-08-22
SeedooS5u8j6xy6Rqjjr17jH7oNVvfCP4nFHYp17CqF99edDKhGy7gL
Duet #3 static token preview

Owner: Jatomis

Token ID
1111705
Minted
2022-08-22
SeedopS6fYQavyYMkXACexWa4zXnSLKUWTHFpUxWEn3YCXBNuVwSu9H
Duet #4 static token preview

Owner: Thomas Watson

Token ID
1111720
Minted
2022-08-22
SeedooJgWobTZBFU1vUQNMzsZhakrs4H9h2UuFnk2UGT6PNjdHSkjBu
Duet #6 static token preview

Owner: andreasrau

Token ID
1111725
Minted
2022-08-22
Seedop8V5o5vPY1fYn3ifqAHA62GD5NamMHHVnigeRLpm8wUy3jCMbe
Duet #7 static token preview

Owner: 268.tez

Token ID
1111726
Minted
2022-08-22
SeedopFWtPhqa7xXkJJRyNjJVJXVgxwCj32f1dT9r7VreQLuLxrra4K
Duet #8 static token preview

Owner: BlueFlame

Token ID
1111727
Minted
2022-08-22
SeedooB8Huuakg77w5EJKyoNitU7yiuigM1zouZPPAK5Q5DmgZUrukE
Duet #9 static token preview

Owner: Aluan Vault

Token ID
1111728
Minted
2022-08-22
SeedoosrDr2vKu7N5taW24KDkmFB6JkQZLuCJcDfLvhMD9Pz5rsmiGY
Duet #11 static token preview

Owner: crouton

Token ID
1111730
Minted
2022-08-22
SeedoooFKeEXLo4MU3MTLGYDysRwZTMqVPKStnyNkWvqkAq3ycTUcLN
Duet #12 static token preview

Owner: FFFFLOOD.tez

Token ID
1111731
Minted
2022-08-22
Seedop4QofkJa8L292GadiH3Q1nVtoSCbDLjMwL3tqziNMKSTckexdk
Duet #13 static token preview

Owner: zardoz.club

Token ID
1111732
Minted
2022-08-22
Seedop1DUMCbN5Zkg7wC4zwCjyJ9zwrWEPf1rGxqRfLFzf2ng5mZijM
Duet #14 static token preview

Owner: sandcatmuseum

Token ID
1111733
Minted
2022-08-22
Seedooufkcj7sjuPxSLxguznUV36sfVR5C1ueLXQWkd8j16WWaRh9MT
Duet #15 static token preview

Owner: colorblock

Token ID
1111734
Minted
2022-08-22
SeedopWBfC2beLySWYukrFtie8UDt8ZUDx3FhFvho8V4FmD3Peo9GFE
Duet #16 static token preview

Owner: niftytime

Token ID
1111735
Minted
2022-08-22
SeedoooJgWLmcVAa1WC4gkQMgVQYVhyu2BC7n5d2uZa1Md6f1RBmaVf
Duet #17 static token preview

Owner: TSR

Token ID
1111736
Minted
2022-08-22
SeedooGB1erK4wWqaTT9vgBoRTYQktsNqG8Y5DqRqtnhQZEkYnoruy6
Duet #19 static token preview

Owner: got mint

Token ID
1111739
Minted
2022-08-22
SeedooNso7PyepVPuZmXW9gm2co8Z5DxT383ndGSqYiACjK9miJPSyc
Duet #20 static token preview

Owner: Bre Pettis

Token ID
1111740
Minted
2022-08-22
SeedopTABUtehRGnLYocv3mm5GaouHSbrbaAJEEHRzgVh7aaFe4QXqg
Duet #21 static token preview

Owner: oO_o.

Token ID
1111741
Minted
2022-08-22
SeedooRuEy5nQv4v1HedYxcHudyuTmmjwxfXYXJquYGuDpJvUbRS4gM
Duet #22 static token preview

Owner: origami

Token ID
1111742
Minted
2022-08-22
SeedooyPmsqwxzqKiWm3Rei3c89fFWMp8PxUVXWn1JjNwSrAuNzLEL3
Duet #23 static token preview

Owner: biuti.tez

Token ID
1111743
Minted
2022-08-22
SeedopV3VeKXZwMRCHwFFu1JsQAnoqGCuyDAfLudu8ui1GP9uxn3jkD

Release

Current mint status and pricing are unavailable. Reload to retry.

Primary minting creates a new edition. This site replays existing editions.

Mint history

Supply
256
Indexed editions
255
Mint scheduled
2022-08-22T21:00:00.000Z
Primary mints recorded
255
Prices paid at mint
20–96 tez · 255 priced mints

Current mint availability and pricing are shown on fxhash.

Market history

Secondary trades
187
Recorded volume
10372.538989 tez / wXTZ
Lowest latest priced sale
20 tez / wXTZ

Historical trades; not current asking prices. Summaries refresh within 30 seconds.

Last completed sales index sync
fx(params) mint tickets
Block 15275886
fxhash issuer v1 (first)
Block 15275886
fxhash issuer v1
Block 15275886
fxhash issuer v2
Block 15275886
fxhash issuer fx(params)
Block 15275886
fxhash marketplace v2
Block 15275886
fxhash marketplace v1
Block 15275886
objkt.com marketplace v1
Block 15275886
objkt.com English auctions v2
Block 15275886
objkt.com marketplace v2
Block 15275886
objkt.com English auctions v1
Block 15275886
objkt.com marketplace v3.2
Block 15275886
objkt.com collection offers
Block 15275886
objkt.com English auctions v3
Block 15275886
objkt.com marketplace v3.1
Block 15275886
objkt.com Dutch auctions v1
Block 15275886

Related articles

Daeinc Interview

By gather

Daeinc is an artist and designer who is fascinated with composing motion with code. They play with interesting concepts including growth, time, and dimension. One random collector of this ARTKL will receive a 1/1 work by Daeinc.

Published
2022-10-10
Minted editions
100

Notes On Duet

By Daeinc

Duet is my latest long-form generative artwork that was released in August 2022 on the fx(hash) platform. I would like to share some thoughts I had while creating it. I do not think it is necessary to read this to experience the work itself, but it may be helpful for someone curious now or in the future.

Published
2022-09-11
Minted editions
12
Index coverage

Articles mentioning this project or its editions. Last completed index sync: block 15275905 · Wed, 07 Oct 2026 23:06:57 GMT.