opTovU3e86VPtrbRmdVyjmD7JrdxdNi336PoVFrNX937U2bhDtWLinear Perturbations
- Minted
- 121 / 128
- Published
- 2023-10-14
Lines, our simple geometric friends, are nice and neat ideal forms. Until they’re not. Here they shake, crumble, twist and bend. Just like everything else in our fragile world. We put a lot of faith in lines, from marking out political borders to defining our designs, but maybe they aren’t as reliable as they seem.
In this work we make small, probing journeys into the space between pure shiny mathematics and the brittle chaos of materiality that this math tries to define. Between the abstract and the concrete we find a gap; a gap where the idealised theories about reality interface awkwardly with the way things actually are.
I like to think about this breakdown and how it raises questions about our theories of the world. We need to trust that basic primitives like lines behave predictably, but it’s also important to realise that our grasp is slippery. It’s particularly fun to try and illustrate this thought using code. Using numbers and computations we end up with a metaphor for the limits of these things!
Made with p5.js and two shader passes, this work begins with a simple shape--a circle or a square--that hides in the background and seeps through to the lines. The first pass draws lines horizontally at a variety of densities and become perturbed by layers of gradient noise, at varying degrees of scale and strength. Then the result gets interpreted into color. We have five palettes reminiscent of the world. Finally, the whole scene passes through a second shader which usually applies a a twist, causing the lines to skew and warp.
There’s sand in the gears of where our minds meet matter. Sometimes unnoticed, sometimes with pleasure, and sometimes with angst. But always with a kind of truth. And I hope this work can conjure a kind of hazy evocation of all this. The message is only meant to be a feeling, at most.
Generate a printable version
To generate a version for printing, add the search parameter ?print=true to the url. This disables the initial animation and doens't trigger a canvas resize when the window changes size.
You can then also add your preferred width of canvas by adding a width parameter, eg: ?print=true&width=2000. Depending on your browser there's a limit to the maximum width you can use. Using Chrome on an Apple M1 laptop, I can go up to a width of 4700px, but experiment with what works for you.
Once the image is ready, press [s] on your keyboard to save as a PNG.
Tested in all major browsers on Apple silicon and on windows PC with an Intel chip.
Project information
- fxhash project ID
- 29203
- Runtime
- fxhash snippet · params: yes
- Network
- Tezos
- Token contract
KT1EfsNuqwLAWDd3o4pvfUx1CAh5GMdTrRvr- Issuer (mint) contract
KT1Xpmp15KfqoePNW9HczFmqaGNHwadV2a3b- Artist addresses
tz1MkSZU3E4i3FhetNNan48sAASzaXDxd9SM- Generator URI
ipfs://QmQPoj9PCc5vqC3rrvak4836znshc6vhKNzu3mPr38HozT
Editions 121
Ownership snapshot 2026-10-08Linear Perturbations #2
Roadside RestrictionsOwner: tz2BRdFU4PMGtLsh5T9YCHgvXiMHSbpCZxRm
- Token ID
- 124009
- Minted
- 2023-10-14
opUB4UUGHbwKcjhdBpACBzcv3inQXBRfgKwzUTJV9f9KtjTTLf3oobm3Sjrg15EpViyGsUWMsfkzbMj7qUqstdhGH5qdsPgJasCdPDoow7wvcpPRmm235R1XLve7WZbDVD9LoqgjEDyWs7bvGxKM38PHuonnuvs8QUB9K8odGRccGo3AMshnFAbLMZyMTkSJahjuVPu6qQG5op8HfsMb7A6KpTsPo65QCJqb8JX6Tj15iXLyfLC8hpyBab6zy2KookF9bUkGWouA3iTrnYcViT3poJeyDWa89zZP1ozLHiUt55wxpbonrdU6Jnu5EZjUeXi7LcHhaYKkdQ7en6EDqAmuAThEPbtX5TVStooTFtShouPKLhdqtb4Eg4HuAk76fL6xiu5XpLfwcbN3Mr5S82XyonjtTw9js5FVtUKtyCh3X2CtjrK3dRtsUT7ofETgjxqMDNBMhmhonypFuohxZRfZCh2Eh3jLEr6AiC6kkVp6DkxngrUuu6BzviYhabopQ2jKJK77TeRRV95wt8NAy92pfZLZirz2sd1Be8a4TeDNf7gpdoo9Q8osjNqbNu5pgsgANyAbF8cWMXdJibKEA9HtdLeMhaPyHjMropTDZBPrKS3NfDB8JSc9DxSySXq2ZTM4UhkR5VMG7RSu3vKsneyop88XWmbRnBt81eaEPbKVjbpBQiTPw7RAaqc5VxgQX4sqQ9uXLgopWy4WoA9z9uWqyFYQFcbg1n5jNWBMhNJsMF3ftEbYWxeSdMSFCLinear Perturbations #17
Moon RiverOwner: tz1R2XZEYMjBV56yqJYbcL9tYJ2Tex57WxG7
- Token ID
- 124041
- Minted
- 2023-10-14
ooLb4UZAS1A3aw5GaUhoVEbXX1T9Ea4zMEH5affjgnwkkiGn5qkop3wh7CHq3SbYrDjkEu56FgSBYiQ8LzT7CDdkhjmpU3PifAcnSkoozDQurQSo5K2BGBvsmij8QDT9FPkDjaE5zDU4EBX1g8p6U4PbbopWX2feJzsbsUsWoXQuYr56swjrWh7rztG2pa3MLo5t7zPLmgB3ooon1rxXEmpsnvcUzKxGWxpXPUWorEjWzK54jnnF15L5Y5rAanhoofzmnVwjQvSDJ7oLJ6iX5PGMZx6T3Yk9pFhFUgKrbDW1LGMH68onikGJdL15AVMt5ZmBtQ2jZQYTzT9sQ7SjatuKCvkFiU1b4sz1ELinear Perturbations #25
The AcademyOwner: tz1VVwBeNmRLNd1dRCUx5wfeALUkPdp3VPsY
- Token ID
- 124053
- Minted
- 2023-10-14
opKb64Rh35yhXfAp5QQcAsteBYAF4vhKncwsJ9Put3zqM5EGurjRelease
Current mint status and pricing are unavailable. Reload to retry.
Primary minting creates a new edition. This site replays existing editions.
Mint history
- Supply
- 128
- Indexed editions
- 121
- Mint scheduled
- 2023-10-14T14:52:50.000Z
- Primary mints recorded
- 121
- Prices paid at mint
- 2 tez · 121 priced mints
Current mint availability and pricing are shown on fxhash.
Market history
- Secondary trades
- 14
- Recorded volume
- 47.7 tez / wXTZ
- Lowest latest priced sale
- 1 tez / wXTZ
Historical trades; not current asking prices. Summaries refresh within 30 seconds.
Last completed sales index sync
- fx(params) mint tickets
- Block 15289815
- fxhash issuer v1 (first)
- Block 15289815
- fxhash issuer v1
- Block 15289815
- fxhash issuer v2
- Block 15289815
- fxhash issuer fx(params)
- Block 15289815
- fxhash marketplace v2
- Block 15289815
- fxhash marketplace v1
- Block 15289815
- objkt.com marketplace v1
- Block 15289815
- objkt.com English auctions v2
- Block 15289815
- objkt.com marketplace v2
- Block 15289815
- objkt.com English auctions v1
- Block 15289815
- objkt.com marketplace v3.2
- Block 15289815
- objkt.com collection offers
- Block 15289815
- objkt.com English auctions v3
- Block 15289815
- objkt.com marketplace v3.1
- Block 15289815
- objkt.com Dutch auctions v1
- Block 15289815