ooEQP9b23g4fDvnT31LnE6oGGfJpxYxAmUe1XiEJ5rVrQ3Q1mLHSing_2022
by sspboyd
- Minted
- 33 / 47
- Published
- 2022-06-17
Sing_2022, by Stephen Boyd
June, 2022
Little India, Toronto, Canada.
** Sing_2022 will begin animating 4 seconds after loading.
** It can take up to 5 seconds to load depending on features.
Project Description
Sing_2022 is a re-imagining of a series of prints I created in 2004 called "Sing Red" and "Sing Neon". See the included ./documentation/ folder for images.
The concept from the original Sing series is as follows:
Read each row of pixels in a source image and then redraw those pixels across the middle of a canvas in the shape of a sin curve while altering the amplitude and period based on the characteristics of the colours in each row.
Sing_2022's underlying concept is very similar to the 2004 original but with some key additions. The biggest changes are the inclusion of animation and multiple layers of sin curves.
The variables that are determined at the time of minting include:
- the image chosen as the substrate, which is selected from seven potential images,
- the number of layers of curves (two or three layers)
- the resolution of each layer, meaning the height of each strip to be redrawn, and,
- a theta offset value that influences the initial arrangement of each layer's curves
The image at animation frame 0 is the intended static representation of the work. However, it can be exported at any point to a PNG file (and at multiple resolutions without losing consistency).
Interaction
Animation Control
Sing_2022 will remain still for 4 seconds before beginning to animate.
- Press 'z' before animation starts to hold at frame 0.
- Press 'a' to toggle the animation on and off.
Export to PNG
Export to a PNG format at several different sizes.
- Press t: thumbnail @ 200x200
- Press s: your current screen size
- Press p: print size @ 4800x4800 which is 16"@300dpi
- Press h: HD4K on the vertical @ 2160x2160
- Press m: Max size @ 10800x10800 This is a biiiig size
I've added code that will re-render the iteration at each of the sizes listed below while retaining its exact characteristics. This is considerably better than trying to up or downscale an image.
The filename will include some metadata such as the unique hash, date and time of export and the animation frame at time of capture.
Software Libraries Used
Made with Processing / P5.js
p5.js v1.4.1 February 02, 2022
TinyColor v1.4.2 | Brian Grinstead, MIT License
https://github.com/bgrins/TinyColor
Fast Average Color | © 2022 Denis Seleznev | MIT License
https://github.com/fast-average-color/fast-average-color
License info
See LICENSE.md
This work is licensed under a Creative Commons
Attribution-NonCommercial-NoDerivatives 4.0 International License
http://creativecommons.org/licenses/by-nc-nd/4.0/
NFT Art and Code copyright by Stephen Boyd
Contact Info
Find me online @sspboyd. Please say hi!
- Instagram, https://www.instagram.com/sspboyd/
- Twitter, https://twitter.com/sspboyd
- fxhash, https://www.fxhash.xyz/u/sspboyd
- Website, http://sspboyd.ca
- GitHub, https://github.com/sspboyd
- Twitch, https://twitch.tv/sspboyd
Project information
- fxhash project ID
- 15093
- Runtime
- fxhash snippet · params: no
- Network
- Tezos
- Token contract
KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi- Issuer (mint) contract
KT1BJC12dG17CVvPKJ1VYaNnaT5mzfnUTwXv- Artist addresses
tz1W5Mxj2FooGscWVFxfnu3tow9djuCdtndA- Generator URI
ipfs://QmXkAmgSbyxXYho5UzoBi9Lsnwyv2vtMq6z9pFd1oGaL4v
Editions 33
Ownership snapshot 2026-10-07oopeakWTrBBVCoJjiLfEWZ1xLWy4QvUYazTneyVCndpeEiHN8CgooQU4NZLT7g2vLe1oJPFrcaJpbYDnYJxs5f4X5TBUDeXgGhs8eiooAYrwBACDHP4HzWRMrDDTbZWLNN7pa2Bv1aaXxhWX4oZHzxUBwoo6Pa4DuJqsPYnuioj3HB3XdhhEuWoEEQncPwHeg5vvjboCBc48oojykzftw3DRfDkj4dGAGGE83NXVXXMjcQuWgVPTrQWyoVGWSZRopN4rYqXwFo2wmgudkfgiEzFGFhZwXt7BeM9E74uh1LpoXUYmBTooS78s8oCVz7BPhJAWUH74SAfiT9jV18wSFScXq4DTXVtpxy6v7opQMUuMRPQXpN6BxTsSbe6BwG56DCnZjBPzgKfDneifXHfpHSrhooeiQokyzhB2t35AXkFshn3NYMdToKoETqM5sjNFZWJ5T1snhgCooAfKVCRMyTgRd31UXAJoaGmMCRsyQw7SPpijZKaRdPqJve53wpoo84SET4HER6sDpbfdGauQt7vdLCzKuis6yqTghL4ooZVdhs2jeooRCZdz33n8SU3ULqmLSudCSGAKWnHruZLF1aWAwvQSCdPGFGHxoo7dGoHZtecACSEyiZTFfuGLPTL7Kdo2zs6s2LAFDgu26ZXXjmconmqkkWNFn7qowhGh779GBW7n1Y5ySNE8Sv21SCj5h28GwxPaiaooK2deEKP4iWfMdhgiedhZdN9Ne7PucpgRRXK43ZgGfYhbisPenooCVojZ86eFQCaFXWoXi92y2zfe5UZTCBsHnVpwiTYeyB6B2Ji9opEDZseUobDYjY5Gwj7vw2UbqNghFd47eu1oNi3WWL61QosGZQUopUPVWwvNJax9Vpn7afntjUxGNy8gt2XnZ6k5jsYQr2kCtcJLBaop52gg8GhYr1TXah5ZEPg562rqmAkdQy8UpEw2sbJzPBjftZp5FopAPbE7qQbFYA7hWbqToGXBvFLoNfcAR18HvcEh8Bvhdtybw1cdonzgQMa7QdHJXXkbMPxNV8uoPF4UuA6R7ur1rdwYqDEFU4hoPB5ooKaAYewuLf734kjMszhVGK4E4U4ypVJkAvKkXMnGhScurCyaWRooTYcR1BJR9GWguKS6uNJDg6kcXXU2WZjeQ1PWE9WnXMuNBybtHRelease
Current mint status and pricing are unavailable. Reload to retry.
Primary minting creates a new edition. This site replays existing editions.
Mint history
- Supply
- 47
- Indexed editions
- 33
- Mint scheduled
- 2022-06-18T15:29:00.000Z
- Primary mints recorded
- 33
- Prices paid at mint
- 3 tez · 33 priced mints
Current mint availability and pricing are shown on fxhash.
Market history
- Secondary trades
- 4
- Recorded volume
- 14.2 tez / wXTZ
- Lowest latest priced sale
- 0.1 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