memoscan
← all memos

Memo 0xece7cf8a…ad9b7f on Ethereum

"name":"Cleave","description":"This piece was inspired by a Japanese knifemaker's experience.\nA blade moves slowly across the work. Everything it touches turns to color.\nI kept thinking about how much steel must be ground away before a blade can finally hold its edge.\nSometimes life asks us to cut certain things away. Not from anger, but to make space for clarity, growth, and new possibilities. To finally see the rainbow again.\nThe cut is not the ending. The cut is where the light gets in.\nCleave runs in real time. The blade returns on a roughly five-second rhythm, but its angle and its color drift continuously and never reset, so the piece never repeats itself exactly.\nMade for my dear friend and first time collector, Charlie Highball.\n","attributes":[{"trait_type":"Title","value":"Cleave"},{"trait_type":"Artist","value":"Jimena Buena Vida"},{"trait_type":"Year","value":2026},{"trait_type":"Medium","value":"Generative artwork / p5.js / real-time code-based motion (HTML)"},{"trait_type":"Edition","value":"1 of 1"}]uiCCPkCGColorSpaceDisplayP3iTXtXML:com.adobe.xmp<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:YResolution>400</tiff:YResolution> <tiff:XResolution>400</tiff:XResolution> <tiff:PhotometricInterpretation>2</tiff:PhotometricInterpretation> <tiff:ResolutionUnit>2</tiff:ResolutionUnit> </rdf:Description> </rdf:RDF> </x:xmpmeta> <!doctype html><meta charset=utfname=viewport content="width=dev,initial-scale=1"><title>Cleave <script>window.p5DisableFriendly Errors=!0</ src=https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.9.4@x J delivr.net/npm b,body{margin:0;padding aeoverflow:hidden;background:#0a display:flex;align- st DEFAULT_HASH="0x3446a06ff6db7c3d033d7103ebf3bd8b80f16e4fc8e0af5fa6c2fa0712f97b75";le"rART_PI=Math.PI;class Ra"G;this.useA=falsei=0;i<1e6;i+=2){`_@Areturn function(){a| a=b^(b>>>9);b=(c+(c<<3)@0)/4294967296;};}dec(FILL_COLORS=["#2e68bb","#b53e73@ t=mil#e ()/1000;image(,0,`i nderKnifeSf>B Base:"#191a1c":0.9819449428003282,5770131628587842,rem*&340638705389574,protectC)+*W 374761393++#n^(n>>>19H *1274126177 Map={Low:{factor=len=Math.hypot(d@"F2v y,artH,hueShif!/^[0-9a-fA-F]{6}$/.t" `#${[r, g, b].`ramp=RAMP_COLORSx0=lx+tx*f0*L,y