ooitMxqSqz4ZREuD93cVLgoRqfntGfbLH3VmFJ3ajKF4Yyg5MDkDuet
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
Editions 255
Ownership snapshot 2026-10-07ooS5u8j6xy6Rqjjr17jH7oNVvfCP4nFHYp17CqF99edDKhGy7gLopS6fYQavyYMkXACexWa4zXnSLKUWTHFpUxWEn3YCXBNuVwSu9HooJgWobTZBFU1vUQNMzsZhakrs4H9h2UuFnk2UGT6PNjdHSkjBuop37aVfWjvTCKv8y7w9sbHVDMdSyaMVmZ5gvApRAxK8rSTPLyXBop8V5o5vPY1fYn3ifqAHA62GD5NamMHHVnigeRLpm8wUy3jCMbeopFWtPhqa7xXkJJRyNjJVJXVgxwCj32f1dT9r7VreQLuLxrra4KooB8Huuakg77w5EJKyoNitU7yiuigM1zouZPPAK5Q5DmgZUrukEoosrDr2vKu7N5taW24KDkmFB6JkQZLuCJcDfLvhMD9Pz5rsmiGYopR3C6uJNEQD1tkNQ963x1w9hh7Vgqj4QWUA6YBiFp2cUjEpMFcoooFKeEXLo4MU3MTLGYDysRwZTMqVPKStnyNkWvqkAq3ycTUcLNop4QofkJa8L292GadiH3Q1nVtoSCbDLjMwL3tqziNMKSTckexdkop1DUMCbN5Zkg7wC4zwCjyJ9zwrWEPf1rGxqRfLFzf2ng5mZijMooufkcj7sjuPxSLxguznUV36sfVR5C1ueLXQWkd8j16WWaRh9MTopWBfC2beLySWYukrFtie8UDt8ZUDx3FhFvho8V4FmD3Peo9GFEoooJgWLmcVAa1WC4gkQMgVQYVhyu2BC7n5d2uZa1Md6f1RBmaVfooGB1erK4wWqaTT9vgBoRTYQktsNqG8Y5DqRqtnhQZEkYnoruy6ooiFqvVGiRckn1fJSKzqAAXjSpFrHxxhJ7jmNPrwK9eMiL3rB1eooNso7PyepVPuZmXW9gm2co8Z5DxT383ndGSqYiACjK9miJPSycopTABUtehRGnLYocv3mm5GaouHSbrbaAJEEHRzgVh7aaFe4QXqgooRuEy5nQv4v1HedYxcHudyuTmmjwxfXYXJquYGuDpJvUbRS4gMooyPmsqwxzqKiWm3Rei3c89fFWMp8PxUVXWn1JjNwSrAuNzLEL3opV3VeKXZwMRCHwFFu1JsQAnoqGCuyDAfLudu8ui1GP9uxn3jkDooo6PBXz9uS1k1ypi4MRQ9xrLmAkXQMpJk9a6Hh71d8Q2ay2KKrRelease
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.