0x76a5…f436

All memos sent from and to 0x76a5…f436.

# 555 Unique Titles Together the titles can be seen as the tragic inner-monologue of an insecure, self-scathing and neurotic Jankist artist battling against a world of AI-uncertainty, hyper-distraction and attention-economics. Jankpop taps into the chaotic brokenness and fragile loneliness of souls that become too deeply dependent on online communities and anesthetized by the endless torrent of information consumption. There might be a real cost to the experiment many of us are participating in, which will not be revealed for generations to come. # Jankpop, Avant Gay and AbEx * **Avant Gay** Avant Gay might be where the real punk movement within digital art is emerging right now. It is raw, expressively powerful and is proud of its lack of etiquette. It's playing by its own rules. To me, it feels like it's being created by real grassroots artists, not by market strategists or tech nerds. Nor does the culture feel corrupted by inflated pricing, or overly lofty curation. * **Jankpop and Avant Gay** Without pretending to be Avant Gay, Jankpop is my own code-art response to this evolving creative energy blended with my long held fascination with mid 20th Century Abstract Expressionism. I want to make work that reflects the frenetic turbulence and hyper-distraction of being a human in the age of digital information with all its challenges. I feel the Avant Gay movement also reflects this uncharted challenge and assault on our psyche. Gay NFTs however are layered with rich internet references, cultural artifacts and esoteric knowledge. * **Jankpop and AbEx** Although I tackled figurative symbolism with chatFUKR I wanted this project to remain principally abstract because of my deep affinity for Mid Century Abstract Expressionism. Although AbEx said what it had to say over half a century ago I feel code-art offers a new way to revisit the core energy of that movement. The context and conceptual framing is of course different, but the raw visual violence of that period is something I feel has relevance again today. In a sense I see myself as an AbEx revivalist on a course of hard Gay NFT steroids. # Practice Notes * **Code Painting as Old School Technology** JavaScript, the programming language I use to make art, is now over 30 years old. Code based algorithmic art emerged 50 years prior to that. Paint, brushes and canvas is a technology that’s been around for centuries and yet painters continue to extend the possibility space of the medium. I feel there is beauty and even an artistic advantage to using well established or even obsolete technology to make art. Personally, not chasing the ever changing cutting edge of technology enables me to just think about picture-making which is really 90% of what I care about. * **Thoughts on Code as a Direct Craft and AI** The most direct way for me to think about my art is algorithmically. Code is the most direct way for me to craft mark-making and composition. There is no way for me to explain to AI in natural language what it is I want to do. Besides, the actual act of coding has never been a bottle neck in my practice. It's also a process I love so there is not even a desire to offload it even if AI could do it for me. A craft is a feedback loop. The medium an artist works with provides feedback about how to proceed. Art is a product of a dance between artist and medium. If I used AI then there would be a black box in between me and my intention. I touch the canvas through the code. This is a direct craft just like drawing and painting. When I used to paint, I loved the act of painting. When I make ceramics I love the interaction with the clay. I use AI to help automate printing and learn more about efficient coding, but thus far I've had no desire to invite it into my real practice. Making art has nothing to do with increasing productivity, it is about slowing down and becoming intimate with your process and medium. BTW, I don't see AI art as being more or less inferior. It's just a different medium. Luckily, every artist is free to find the mediums that resonate with them. * **Art and the False Reward of Productivity** Anyone who spends a lot of time creating will know deeply how limitation and constraint are keys to expression. They will know how slowness, meditation and contemplation are powerful gateways to understanding ourselves and what it is we actually want to say through our creativity. People who get excited by the promise of 10x productivity offered by AI, I imagine see this as translating to 10x profit. Maybe that’s true if you are in the business of mass production or scaling generic services. 10x productivity however, to many true creatives will seem like the very antithesis of what they want from their practice. Having 100 fingers would not be a guarantee of making more meaningful and beautiful music on the piano. More choice offered by more powerful tools can often be paralyzing and fundamentally unnavigable. It’s much better to have a clear sense of what it is you want to say than endless options of how to say it. * **Art of the Age of Code** Every age has its own art. For me, the age of the Internet, algorithms, AI and the blockchain can most directly be encapsulated with code. Code is the operational layer of all these technologies. Working directly in this layer seems to be the most obvious place to open new frontiers in the space of conceivable art. * **Just Looking — Thinking is Overrated** The technicalities of my work are not the hard part or even the time consuming part of my practice. Probably over half of my time in my studio is spent just looking and building an intuition of how to proceed. **‘Just looking’** is the key to my practice. This means looking without thinking, without intention, without judgement — nothing to gain, nothing to lose, just looking. Programming is always subservient to visual intuition and emotional impulse. My practice isn't an intellectual exercise in the same way falling in love isn't an intellectual exercise. You cannot reason yourself into or out of love, and you cannot reason yourself into making images that genuinely move you. * **The Internet as Medium** Long-form generative art is often described as code. But code is only part of the story. The medium exists because of the accumulated evolution of the internet itself. * **Web1:** HTML, Canvas, JS, WebGL, SVG, Gif * **Web2:** Online community participation, social media, modern browsers, simple UIs and UX * **Web3:** NFT protocols and markets Long-form generative art is the product of all three. It represents, to me, one of the purest artistic expressions of the internet age.
# 555 Unique Titles Together the titles can be seen as the tragic inner-monologue of an insecure, self-scathing and neurotic Jankist artist battling against a world of AI-uncertainty, hyper-distraction and attention-economics. Jankpop taps into the chaotic brokenness and fragile loneliness of souls that become too deeply dependent on online communities and anesthetized by the endless torrent of information consumption. There might be a real cost to the experiment many of us are participating in, which will not be revealed for generations to come. # Jankpop, Avant Gay and AbEx * **Avant Gay** Avant Gay might be where the real punk movement within digital art is emerging right now. It is raw, expressively powerful and is proud of its lack of etiquette. It's playing by its own rules. To me, it feels like it's being created by real grassroots artists, not by market strategists or tech nerds. Nor does the culture feel corrupted by inflated pricing, or overly lofty curation.
# 555 Unique Titles Together the titles can be seen as the tragic inner-monologue of an insecure, self-scathing and neurotic Jankist artist battling against a world of AI-uncertainty, hyper-distraction and attention-economics. Jankpop taps into the chaotic brokenness and fragile loneliness of souls that become too deeply dependent on online communities and anesthetized by the endless torrent of information consumption. There might be a real cost to the experiment many of us are participating in, which will not be revealed for generations to come. # Jankpop, Avant Gay and AbEx **Avant Gay** Avant Gay might be where the real punk movement within digital art is emerging right now. It is raw, expressively powerful and is proud of its lack of etiquette. It's playing by its own rules. To me, it feels like it's being created by real grassroots artists, not by market strategists or tech nerds. Nor does the culture feel corrupted by inflated pricing, or overly lofty curation.
# 555 Unique Titles Together the titles can be seen as the tragic inner-monologue of an insecure, self-scathing and neurotic Jankist artist battling against a world of AI-uncertainty, hyper-distraction and attention-economics. Jankpop taps into the chaotic brokenness and fragile loneliness of souls that become too deeply dependent on online communities and anesthetized by the endless torrent of information consumption. There might be a real cost to the experiment many of us are participating in, which will not be revealed for generations to come. # Jankpop, Avant Gay and AbEx ## Avant Gay Avant Gay might be where the real punk movement within digital art is emerging right now. It is raw, expressively powerful and is proud of its lack of etiquette. It's playing by its own rules. To me, it feels like it's being created by real grassroots artists, not by market strategists or tech nerds. Nor does the culture feel corrupted by inflated pricing, or overly lofty curation. ## Jankpop and Avant Gay Without pretending to be Avant Gay, Jankpop is my own code-art response to this evolving creative energy blended with my long held fascination with mid 20th Century Abstract Expressionism. I want to make work that reflects the frenetic turbulence and hyper-distraction of being a human in the age of digital information with all its challenges. I feel the Avant Gay movement also reflects this uncharted challenge and assault on our psyche. Gay NFTs however are layered with rich internet references, cultural artifacts and esoteric knowledge. ## Jankpop and AbEx Although I tackled figurative symbolism with chatFUKR I wanted this project to remain principally abstract because of my deep affinity for Mid Century Abstract Expressionism. Although AbEx said what it had to say over half a century ago I feel code-art offers a new way to revisit the core energy of that movement. The context and conceptual framing is of course different, but the raw visual violence of that period is something I feel has relevance again today. In a sense I see myself as an AbEx revivalist on a course of hard Gay NFT steroids. # Practice Notes ## Code Painting as Old School Technology JavaScript, the programming language I use to make art, is now over 30 years old. Code based algorithmic art emerged 50 years prior to that. Paint, brushes and canvas is a technology that’s been around for centuries and yet painters continue to extend the possibility space of the medium. I feel there is beauty and even an artistic advantage to using well established or even obsolete technology to make art. Personally, not chasing the ever changing cutting edge of technology enables me to just think about picture-making which is really 90% of what I care about. ## Thoughts on Code as a Direct Craft and AI The most direct way for me to think about my art is algorithmically. Code is the most direct way for me to craft mark-making and composition. There is no way for me to explain to AI in natural language what it is I want to do. Besides, the actual act of coding has never been a bottle neck in my practice. It's also a process I love so there is not even a desire to offload it even if AI could do it for me. A craft is a feedback loop. The medium an artist works with provides feedback about how to proceed. Art is a product of a dance between artist and medium. If I used AI then there would be a black box in between me and my intention. I touch the canvas through the code. This is a direct craft just like drawing and painting. When I used to paint, I loved the act of painting. When I make ceramics I love the interaction with the clay. I use AI to help automate printing and learn more about efficient coding, but thus far I've had no desire to invite it into my real practice. Making art has nothing to do with increasing productivity, it is about slowing down and becoming intimate with your process and medium. BTW, I don't see AI art as being more or less inferior. It's just a different medium. Luckily, every artist is free to find the mediums that resonate with them. ## Art and the False Reward of Productivity Anyone who spends a lot of time creating will know deeply how limitation and constraint are keys to expression. They will know how slowness, meditation and contemplation are powerful gateways to understanding ourselves and what it is we actually want to say through our creativity. People who get excited by the promise of 10x productivity offered by AI, I imagine see this as translating to 10x profit. Maybe that’s true if you are in the business of mass production or scaling generic services. 10x productivity however, to many true creatives will seem like the very antithesis of what they want from their practice. Having 100 fingers would not be a guarantee of making more meaningful and beautiful music on the piano. More choice offered by more powerful tools can often be paralyzing and fundamentally unnavigable. It’s much better to have a clear sense of what it is you want to say than endless options of how to say it. ## Art of the Age of Code Every age has its own art. For me, the age of **[the Internet, algorithms, AI and the blockchain]** can most directly be encapsulated with code. Code is the operational layer of all these technologies. Working directly in this layer seems to be the most obvious place to open new frontiers in the space of conceivable art. ## Just Looking — Thinking is Overrated The technicalities of my work are not the hard part or even the time consuming part of my practice. Probably over half of my time in my studio is spent just looking and building an intuition of how to proceed. **‘Just looking’** is the key to my practice. This means looking without thinking, without intention, without judgement — nothing to gain, nothing to lose, just looking. Programming is always subservient to visual intuition and emotional impulse. My practice isn't an intellectual exercise in the same way falling in love isn't an intellectual exercise. You cannot reason yourself into or out of love, and you cannot reason yourself into making images that genuinely move you. ## The Internet as Medium Long-form generative art is often described as code. But code is only part of the story. The medium exists because of the accumulated evolution of the internet itself. * **Web1:** HTML, Canvas, JS, WebGL, SVG, Gif * **Web2:** Online community participation, social media, modern browsers, simple UIs and UX * **Web3:** NFT protocols and markets Long-form generative art is the product of all three. It represents, to me, one of the purest artistic expressions of the internet age.
function sideNotes(){for(var e,r,t,a,n,c,o,p,i=["R","L"],s=0,u=0;u<i.length;u++){a="T"==i[u]?1:Rint(1,G.borderF-1),e=G.paperB`/2,1==a&&(offset?R.num(.45,.55) ,aSVG("smudge"9 g",{id:"no"i_"+s,t:`rotate(${n} ${r@,text:o,fontSize:e,v:!y wrap:c,sol p,color:!} encil,medium:"n=F.trait_grouping.valA0 0) scale("+p+")%cWarm():vHSL([G.s *f," "!=V[F]){"j"in(P93J .x+l+$*(parseI!At(0).toUpperCas)p="bcdfghjklmnp oid 0===l3 pJY!Es=unitVecFromPts(!="156,3128 1582,-1859 3344,-3012551 2418,-2157 149 4,52 & 9,89 42,293 66 = 30 308,227 -46,9 *0645192a655769",w:6}],bI b2e8ca25240!&$2
function buildFrame(){setTimeoutNextLayer():(console.table(`Features()),makePNG(2400,documen("canvas"),"abRender@"==typeof window.par@D genThumb&&Bot",[G.sHSL[0],F.background_pa rn.val&&crossBG Ge,t){var r=new Image,a=XMLSerializer).s+xml;base64,"+btoa(u$kcape(encodeURICompon%G},r.src=d}let A={n
function getSeedFromMintNum(a){aA[a]),console.log`var t,e=0;for(t ;t++)e=(e<<5)-e+a.char@9a.replace(/\w\S*/g,%@b ^ 0).toUpper`G=F[s].val,"bool"= type&&l.push({@ ean",name:t}),"list tch(/.{1,4}/g)@Id)%1e6);class Rat=(a=2654435769+(a$A )|0)^a>>>16^=t@+ 5,193528975 0)/4294967296}}(#s,n=t?[0]:[],c= e],s t e<1;)(e+=a*s+R X"],F={trait_g& Stack Breakdown &Respectable Madnes@
let mintZero="hHIU",compSeeds="9JRiKkI994KOiczz2lwEfJPEPHYLy6At1gU3BRxKnly2EspsF411HYejCBixI7XgX8LyYKpDKn9GBJ4e",allOtherzZzizzYxZw5KzuS1ZRuvzN0VzjDgzgvizFKMzBOqZBJBZ5y9yZTOyXNLyWunywaiYtLvYsszyPd2YPbhyODOynOcyI5jYCUBYCDyyc60yBBbYAjtya1Hy99EY3xsxzSnXWfvXVd6XuitxtbKXrhlXqhfXQ29xlpiXKfHXI9DxhJpXH4uXGxmXfLWx6Ixx56eX2M5x1oXWzbRwxoZwXGXWpYywp40wNT2wnd3WLUuwLSfwjEZwj5eWiY6WhOxwFmTWeKHWEiuWcgvWb0AW9EBw7CdW0BmVZqCVUUvVuQJVUOavRY6Vrc1vQaxVPJ4vp 4oIYvJ2UvfHhVdS5vDPuVDivVd4Zvb9EV aZRvaShV09 56UVVzuvNPusyqUsqDuq91UdsmubGlu0ypTZO7TyQOtxSDTxovTVO8ts43TRNNTqjDtpeUtnWuTJviTe1PtDBQT8yfSYQkSvE1suNsSumKssx2sSRoSSnDSSATSQySskG7SIIiSHygsGWQSbLOsAT3Sa4bS7gDS5uDs3ans1hcS1a2RxxxrWQhrUX9Ru9grtXPRTEPRPvvrmURRLTurkMFrjzlrJsgRiNsRGB6RfBYRBKoR6k6R4ZPR4RXr37Fr0XgQZjKqXuCqxGmQxbEqVk0qtmEQSVWQsbWqRvDqqH3qO7UQO1IqLxWqk7vqIyYQiVFQGC8qeuAQD5KqcvYQcazQcAOqBHsq7PrQ6mXpzYSpXbmPUxcPsMAPQFzpm5OpLZgPl25PkS9pIf4PiciphnRpHgHPh3apF91pCN3P8JfP2xlozaoOYW5oyMjoWGdouXcoue6oS89Oqe4Ok03of9ioDOsODbroBGMoBfHo5Dao1wNnzQWNzcnnX4Anw3TNVgYnrq3nmBkNL99Ni02NGLANGHlngfDNcxIncs4Nc5TnBgRn2uemzsMmY7TmXZnMWdeMvEWMqwimPA2MP0qMnGa$?cMHMpmgOnMgl8mFryM7lsm75TM4HMlxf9LwEXltknLrTSlqbllq6ZLq6kLp87LmrglkloLjOGLiyqlh4BlGAuLfzHLFchLEU9ldqElCmSlCi5LBOnlBOglB68laJdl1YgkWgiKUSRkPrIknHSkMT2kiFRKHWfkeXNkExcKdrJKAg1K2D6k1ooJyVujyfCjxd eJUkhjSdZjqbSJ!JoHyjlU5jiFpJH4IjFQ3jF8KjeuZJD3UJ59rJ3loJ06DiWC4iuhTiTxNirYoiRs3Irigiou5IlhbILC6ijhliFOPiFfkIbKyIapji8w0i5YZI4kBi0IqHyyphxphhtJnhQdghMothJXuHIH2HIAZHHBCh8U7H5QjH5oZGV46gUpCgNRRgnfYgLsZ! DgfYugFRNgDXNG8hhG7yqg0yHFzJ5fzaLFyNkFye8fq4dfPOUFouqflxDFKTjfJkofiUIfH5sFgJcfeQSfdstfdkpF5xqf2YjF2Tsf2P6ezigExouEVT7evRMevJFepgsEow0eNxLENw5EN5rEIqbeHU0EEQweDz9eDhbechZeCFqEAY2E96fe2Q9DzrDdwsuDUpNDsZ5dSX4dssIDQ5EDPOrDmTodmGPdlKgDj32dikydfYwDfWDdezydcSGdAnfd3mdd2QvCY8eCxxACXt6cvo4cUDEcSQzCr4kCQHwCLXGCCo9CCLzccbpC5fWbzGOBfzUbFXhbdKgBCx9bciqBCBkbbCzb81Fb6khB3DIB2bXAVU2aVDFauuWAUmcaSz8arxGaR0GaqYtAP2RAnBMAmjvaMaoaJ1EuEaArMA9AwA2E69YmM9TLA9t9N9IHY94av8Yx18XKa8HLv8ftF8Eyl8bqV7wAB7qoj7O8G7fxy7DiU7a7m77yy77mV76rf6R8F6neM6gmi5VEy5rWo5ATE5aKS51Lz4vyw4VPu4sty4Myy4GVQ4g2S4DNe4a7H3Y7t3Toy3RZX3OzQ3O3E3hT33HsI3Fft3Fc63F4D3ATi3Ado372H2XAD2Ocp2Li82gDc28gL21Mu1zOR1qfB1i3j1H9H1EdW1bv515Ia14Ky0WEL0mEm0gZs0eDg0a5D0
Avant Gay might be where the real punk movement within digital art is emerging right now. It is raw, expressively powerful and is proud of its lack of etiquette. It's playing by its own rules. To me, it feels like it's being created by real grassroots artists, not by market strategists or tech nerds. Nor does the culture feel corrupted by inflated pricing, or overly lofty curation. # . # Without pretending to be Avant Gay, Jankpop is my own code-art response to this evolving creative energy blended with my long held fascination with mid 20th Century Abstract Expressionism. I want to make work that reflects the frenetic turbulence and hyper-distraction of being a human in the age of digital information. I feel the Avant Gay movement also reflects this uncharted challenge and assault on our psyche. Gay NFTs however are layered with rich internet references, cultural artifacts and esoteric knowledge. # . # Although I tackled figurative symbolism with chatFUKR I wanted this project to remain principally abstract because of my deep affinity with Mid Century Abstract Expressionism. Although AbEx said what it had to say over half a century ago I feel code-art offers a new way to revisit the core energy of that movement. The context and conceptual framing is of course different, but the raw visual violence of that period is something I feel has relevance again today. In a sense I see myself as an AbEx revivalist on a course of hard Gay NFT steroids.
function buildFrame(){setTimeoutNextLayer():(console.table(`Features()),makePNG(2400,documen("canvas"),"abRender@"==typeof window.par@D genThumb&&Bot",[G.sHSL[0],F.background_pa rn.val&&crossBG Ge,t){var a=new Image,r=l=n/o>1?e/n:e/o,d=(@vXMLSerializer).s+xml;base64,"+btoa(u$jcape(encodeURICompon%F},a.src=i}let A={n
function buildFrame(){0==A.f&&""==typeof window.parent.setSha NextLayer():(console.table(`Features()),makePNG(2400,docum@("canvas"),"abRender@Bot",[G.sHSL[0],F.background_pa rn.val&&crossBG Ge,t){var a=new Image,n=l=o/r>1?e/o:e/r,d=(@v XMLSerializer)%+xml;base64,"+btoa(u$jcape(encodeURICompon%},a.src=i}let A={n
function aSVG(t,n,e,r,o,i){var a="body"==t?document.@ById(t);null==a&&console.log("svNS("http://www.w3.org/2000/ P ",n),s=!1;for(@I",u,e[f]):(void 0===@?s="undefined":" (r);c.appendChild(l)} ZDh n=.46-F.stack_%RVecFromPt![!Sa# e=t.x-n.x,r y,o=sqrt(e**2+r 0;o<n.length;o++)e= c?d*w:c[w],f.push( g
function touchTap(e){if(e.closest("#abRender")&&(U.menuCreated?Showing=!0,docu !u").style.display="block"):(builnon H \ matches(".dLin {var t=parseInt!Use Chrome and DISABLE hardwar enabled may crash your browser.r.setAttribute("id""uC-Bd,i,a,l=2;l<=17;l++)G.aspectG>1?(i=1e3*l,a=round(` ="::-webkit-scrollbar{:16px}body{p x"5overflow:hidden!:absol" ;top:1rem;r`8` seedkR e+"-"+t+".png" 1osh/i.test(navigator.userA, s>1||/iPad|iPh/+xml;c2V$C =utf-8"}),c
function smudge(){for(var e,t,n,a,r,o,i,u,f,m,s,l=.03*G.size,g=R.int(100,200),c=0;c<g;c++){o prob(.1))?.5:.55,s=f?.48 { :r,stroke:"non )=buildFilaments([r*n,0],[o :0,width:n*e,height:u>0?(1-I ,g,c,p,d,h,H,W) H,S=(W+y)/1e3,x=1,bm:"rotate("+c*-L+* Units:"obj1Q BoundingBox4ontainer").appendCh5}n(M*S/n*PI)*x+I)/b):@+(u+2.5)/6)/4)>QNZ ,v[I][M]=o}@ρcos(D*(PI/g))+1:2-(
function plotCellBGs(){for(var t,s,a,o,r,p,c,l,n,e,f,u,y,x,i,k,d,h,$,A,S,q,L,m,g=20*G.frac,b=0;b<F.stacks.val;b++){L=2==F.outlin[b].qA.length;v+=3)if(R.prob(1))R.num(.45,.55))).x-,m=!0): 6==H?vHSL([ A:[[],[]],layer:b}),e kM R),qLen=dist(c$sOpac=W>x-$?.5:1,dash!_"+b,"path",{d:t,f:r,sbjoin":"round"},null,!0 );d=k%0 k.width/2,h ,t:`rotate(${R.fluc(1 x texture(b,v+dKv=0,r="abcdefghijklmnopqrstuvwxyz,cursive({targetH}):8==F.trait_g9WL,m,g,b,w,v,H,Q,W,C,N,_,M,V,B,D,4,$p H=2*PI/w,M L,m,g,void 0 #,t@++)buildArrow("a@
function crossBG(){` n,s,r,o,t,a){for(var u,f,c,l,e,m,g=o/s,i=t/r,S=R.num(.05,.15),h=prob(.5)){m=.5*(e=g<i?g*(S+y=0;y<5;y w u="M"+(f-(e I f()*m))+" :"none",aSVG#C "path",{d:#:1,.3),t:"rotate("+la drawGuidelines$n<F.stacks.val;n$[n].qA.length;s+=3)e regSet(l,0,#%&g=l;d=dist(s.x,s.y,o {a=getQua'! ticXY(e[i] ʀPI),(a.y+G.wH/2)/@{toD(-u)+c} ${ -1C4 =ptOnVecPlus(s#R [[0,-m],[l+e,0@scale(1 1) skewX$
function sideNotes(){for(var r,t,e,a,n,c,o,p,s=["R","L"],w=0,i=0;i<s.length;i++){a="T"==s[i]?1:Rint(1,G.borderF-1),r=G.paperB`/2,1==a&&(offset?R.num(.45,.55) ,aSVG("smudge"9 g",{id:"no"i_"+w,t:`rotate(${n} ${t@,text:o,fontSize:r,v:!y wrap:c,sol p,color:!} encil,medium:"n=F.trait_grouping.valA~: o.toLocale@#"6 year:"2-digit",m"$S Jankpop "+seedcWarm():vHSL([G.s *m," "!=L[k]){"j"in(JH-X .x+d+y*(parseI!n=9-n),d<r.w&&u.push({p="bcdfghjklmnp oid 0===l3 pJY!Ew=unitVecFromPts(!="156,3128 1582,-1859 3344,-3012551 2418,-2157 149 30 308,227 -46,9 *0645192a655769",w:6}],b~ b2e8ca25240!&$2
function hslToRgb(n,r,t,u){let e,o,i;if(1!=n&&(n=cMod #1)),0===r)e=o=i=t;else{var R=t<.5?t*(1+r):t+r-t*r,a=2*t-R;e=hue}return u?[round(255*e),<1/6?n+6*(r-n)*t:a1-t][floor(6*n)%6]o=getNormBumpForRange
function buildSVGroot(){a ("container","svg",{id:@ ",xmlns:"http://www.w3.org/2000/`0"fill-rule":"evenodd",width:G.gW H0,viewBox@ W0/-2+" "+ 'none",sw:4*G.fraci`w ,"clipPath jA7;var t=R.fluc(.2);)",t:`rotate(${t})` el=90*F.stack_orF },(t,a)=>a);if(R.shuff#,g,o,r,i,l,e,n,p@'.push({color:i,sat$
function plotSqBorder(){G.gW,G.b`;for(var n,u,r,t,c,o,e,s,a=R.int (10,80),f= 6m=(cW(),R.num(1,2)),l=0;l<a;l++)! .005,.015)*m,cR.prob(.5)?(cx=l*f+R.fluc(.3)*t-x=3;x>0;x--)aSVG("s})`,width:t,height:c,fo:s:"none"});o=`M@N`J2,sd:s,sw:e*x})}}.x-u[u.length-1 e=unitVecFromP${o=void 0!==o&&oaurface_markings@W=2;W<4;WC. O=.4/W,dasOwfOpac=4==F.trait_group$HDG
function buildFrame(){0==A.f&&""==typeof window.parent.setSha NextLayer();else{console.table(`#Features());for(var e=docum@"canvas"),t=e.length,a=0;a<t;a++"!=e[a].id){makePNG(2400,@,"abRender");break}Bot",[G.sHSL[0],F.background_pa rn.val&&crossBG Gl=r/o>1?e/r:e/o,i=(@v XMLSerializer)%b+xml;base64,"+btoa(u$jcape(encodeURICompon%},a.src=d}let A={nƌ
function getSeedFromMintNum(a){aA[a]),console.log`var t,e=0;for(t ;t++)e=(e<<5)-e+a.char@9a.replace(/\w\S*/g,%@b ^ 0).toUpper`G=F[s].val,"bool"= type&&l.push({@ ean",name:t}),"listtch(/.{1,4}/g);if(" t=(a=2654435769+(a$M )|0)^a>>>16^=t@+ 5,193528975 0)/4294967296}}(#s,n=t?[0]:[],i= e],s t e<1;)(e+=a*s+R X"],F={trait_g& Stack Breakdown &Respectable Madnes@es=buildFeatures();
let mintZero="hHIU",compSeeds=""+"";function get@0Num(a){a<@< A.length&&(@var t,e=0;for(t ;t++)e=(e<<5)-e+a.char@9a.replace(/\w\S*/g,%@b ^ 0).toUpper`G=F[s].val,"bool"= type&&l.push({@ ean",name:t}),"listtch(/.{1,4}/g);if(" t=(a=2654435769+(a$M )|0)^a>>>16^=t@+ 5,193528975 0)/4294967296}}(#s,n=t?[0]:[],c= e],s t e<1;)(e+=a*s+R X"],F={trait_g& Stack Breakdown &Respectable Madnes@ buildFrame(){ NextLayer();else{!=e.length,a=0;a<t;a++) "!=e[a].id){makePNG(2400,@l=r/o>1?e/r:e/o,i=(@v XMLSerializer)%b+xml;base64,"+btoa(u$jn,u,r,t,c,o,e,s&{! .005,.015)*m,c E?(cx=l*f+R.fluc(.3)*t-(t/2+ x=3;x>0;x--)aSVG# 2,sd:s,sw:e*x}) {o=void 0!==o&&oa urface_mark5E|6#bW=2;W<4;WC. O=.4/W,dasRk
Advant Gay might be where the real punk movement within digital art is emerging right now. It is raw, expressively powerful and is proud of its lack of etiquette. It's playing by its own rules. To me, it feels like it's being created by real grassroots artists, not by market strategists or tech nerds. Nor does the culture feel corrupted by inflated pricing, or overly lofty curation. # . # Without pretending to be Advant Gay, Jankpop is my own code-art response to this evolving creative energy blended with my long held fascination with mid 20th Century Abstract Expressionism. I want to make work that reflects the frenetic turbulence and hyper-distraction of being a human in the age of digital information. I feel the Advant Gay movement also reflects this uncharted challenge and assault on our psyche. Gay NFTs however are layered with rich internet references, cultural artifacts and esoteric knowledge. # . # Although I tackled figurative symbolism with chatFUKR I wanted this project to remain principally abstract because of my deep affinity with Mid Century Abstract Expressionism. Although AbEx said what it had to say over half a century ago I feel code-art offers a new way to revisit the core energy of that movement. The context and conceptual framing is of course different, but the raw visual violence of that period is something I feel has relevance again today. In a sense I see myself as an AbEx revivalist on a course of hard Gay NFT steroids.
The Artist Curated (AC) editions of Algorithmic Synesthesia have been carefully selected by Harvey Rayner from tens of thousands of iterations. Each artwork in the limited edition series is custom titled by the artist and includes an algorithmically written signature at the bottom of the work. Collectors of these pieces will receive a large-scale, framed print to complement their digital artwork. See size and print details in the sales notes below. # . # Rayner works with the medium of computer code and mathematics to express human emotion: an unlikely approach to a heart led artistic practice. However the artist insists algorithmic art is a direct craft, even a modern extension of drawing and painting that can be explored with expressionistic intent. # . # Visually, there are few things that express emotion more than the movement and poise of the human form. Social and survival imperatives have led to us evolving a heightened sensitivity to body language and gesture. # . # Algorithmic Synesthesia is an attempt to create a visual language from the abstracted geometry of posture and gesture. Reimagining the gestural mark-making of De Kooning and Bacon through algorithmically authentic processes. # . # Central to the compositions are voluminous stacked forms inspired by Moore and Léger's cubist figures which press and recoil in convulsed poses. Shrouding and veiling these assembled figures are cascades of color. Rayner envisions these as great lamenting outflows. # . # Color in these works is treated like an elemental force. Seen at large printed scales, the uncontrived graphic building-blocks revealed in vivid pigments are bold and unapologetic. This rawness is an analogue of thick painterly brush strokes that on close inspection brings the viewer back to the truth of the surface and the reality of the process. # . # At its deepest level all color and form in these works are algebra, logic and geometry. Participants at Art Basel are invited to co-create never-seen-before artworks by effectively seeding the art-making process with random numbers. The result is a kind of collective synesthesia where numbers have a direct expression as form, color and texture, experienced through the artist’s vision defined in code.
AC refers to the fact that these 12 artworks are artist curated. Each is given a subtitle which is algorithmically written and signed at the bottom of each work. # . # Rayner works with the medium of computer code and mathematics to express human emotion: an unlikely approach to a heart led artistic practice. However the artist insists algorithmic art is a direct craft, even a modern extension of drawing and painting that can be explored with expressionistic intent. # . # Visually, there are few things that express emotion more than the movement and poise of the human form. Social and survival imperatives have led to us evolving a heightened sensitivity to body language and gesture. # . # Algorithmic Synesthesia is an attempt to create a visual language from the abstracted geometry of posture and gesture. Reimagining the gestural mark-making of De Kooning and Bacon through algorithmically authentic processes. # . # Central to the compositions are voluminous stacked forms inspired by Moore and Léger's cubist figures which press and recoil in convulsed poses. Shrouding and veiling these assembled figures are cascades of color. Rayner envisions these as great lamenting outflows. # . # Color in these works is treated like an elemental force. Seen at large printed scales, the uncontrived graphic building-blocks revealed in vivid pigments are bold and unapologetic. This rawness is an analogue of thick painterly brush strokes that on close inspection brings the viewer back to the truth of the surface and the reality of the process. # . # At its deepest level all color and form in these works are algebra, logic and geometry. Participants at Art Basel are invited to co-create never-seen-before artworks by effectively seeding the art-making process with random numbers. The result is a kind of collective synesthesia where numbers have a direct expression as form, color and texture, experienced through the artist’s vision defined in code.
function hashCode(t){var r,n=0;fr<t.length;r++)n=(n<<5)-n+t.char@9t.replace(/\w\S*/g,%@b ^ 0).toUpper`G=F[a].val,"bool"= type&&o.push({@ ean",name:r}),"list(80,40)*G.frac+!H],.08,"M").pathStr,r=c(G.hueGro]),aSVG("bgPatDrawn"cursive({target)zG8ntSize:i,v:.7,wrap:0'B.5Fy W-G.border,&rotate=e?toD(atan! y,x=`M${y} ${h.http://www.w3.org/2000/`0venodd",width8:(f},segW=L-O*W,O%! 0;w<=u-d;w+=d)2lu*%BC S,$,v,void &)/4'F;J n?w-p:p-w,ee1,"M6\!?b>@35}B#ber=null;class R`o r=(t=2654435769+(t|=0)|0)^t>>>1^=r@+ 5,193528975
function hslToRgb(t,n,e,r){let o,a,u;if(1!=t&&(t=cMod #1)),0===n)o=a=u=e;else{var i=e<.5?e*(1+n):e+n-e*n,s=2*e-i;o=hue}return r?[round(255*o),<1/6?t+6*(n-t)*e:a1-e][floor(6*t)%6]o=getNormBumpForRang ?[R.dec(#{ ,R.num(.95"FP addCursive(){f#`,fontSize:t,v:.7,wrap:0,solid *l," "!=y[v]){"j"',"circle",{cx:t.x+s+f*(||Number.isIntegers=unitVecFromPts( "xlink:href":"#!/-2,width:n,heightNS("http://www.w3.org/) (r);s.appendCh2_$S1 0][(t+6*n)%3M@v XMLSerializer)#$+xml;base64,"+btoa(unescape(enc.8192471a4979@"@?G={},P={};gen();
R.num(0,-.3))})),s&&(o=t*R.vary(.5),cursive({target:"writing",x:.475*G.wW,y:e*t*1.8-.` ,text:`${R.int n9)}`,fontSize:o,v:.7,wrap:0,solicolor:c(G.hueGround, n,r,e,o,a=[],u@/8,p=.4*d,m=d,f ,b=0;b<g.length;b++){if(c>.5!q*l," "!=g[b]){"j"in(r ,"circle",{cx:t.x+i+m*(parseI!}),n=r.p.split("");o=9-o),i<t.w&&u.push({e=drawSpine(u#R"gtranslate("+.85*p+" 0)"a,u,s,i,c,l,d,p,G,m#(o)?o%@ cludes(G)?i=unitVecFromPts( =[[["M",5,14],["A",7 "xlink:href":"#!/-2,width:n,heightById*, ;null==u&&4z51NS("http://www.w3.org/)S1 0][(t+6*n)%3M`9 n*e)%o]:void 0(@v XMLSerializer)#$+xml;base64,"+btoa(unescap,Qq08,sgJj".spli%ef' d"!=typeof 72654435769+(t|=0)|0)^t>>>160)/4294967296}}(A8192471a4979@"@?G={},P={};gen();
function hashCode(t){var n,r=0;fn<t.length;n++)r=(r<<5)-r+t.char@9t.replace(/\w\S*/g,%@b ^ 0).toUpper`G=F[o].val,"bool"= type&&e.push({@ ean",name:n}),"listt,"d!} G.wW/800,o":(80,40)*G.frac+!cH],.08,"M").pathStr,n=c(G.hueGro]),aSVG("bgPatDrawn"`@cursive({target)[G8ntSize:l,v:.7,wrap:0'Botate=u?toD(atan! y,x=`M${h} ${y.http://www.w3.org/2000/`0venodd",width8:(f,S6= ),(l=rPt(f,3N@"v[B].ptCVc +(i a},segW=P-B*V,B%!36z tsOnQ=getPo%QuadraticXY(g[$!lu/4BC S,v,$,void &1,"M6L!?b>@35mB#s=r<.5?r*(1+n):r+n-r*n)-@' }return e?[vO?E<1/6?t+6*(n-t)*r:aN3: BumpForRang
CC: (Collector Curated) # . # Rayner works with the medium of computer code and mathematics to express human emotion: an unlikely approach to a heart led artistic practice. However the artist insists algorithmic art is a direct craft, even a modern extension of drawing and painting that can be explored with expressionistic intent. # . # Visually, there are few things that express emotion more than the movement and poise of the human form. Social and survival imperatives have led to us evolving a heightened sensitivity to body language and gesture. # . # Algorithmic Synesthesia is an attempt to create a visual language from the abstracted geometry of posture and gesture. Reimagining the gestural mark-making of De Kooning and Bacon through algorithmically authentic processes. # . # Central to the compositions are voluminous stacked forms inspired by Moore and Léger's cubist figures which press and recoil in convulsed poses. Shrouding and veiling these assembled figures are cascades of color. Rayner envisions these as great lamenting outflows. # . # Color in these works is treated like an elemental force. Seen at large printed scales, the uncontrived graphic building-blocks revealed in vivid pigments are bold and unapologetic. This rawness is an analogue of thick painterly brush strokes that on close inspection brings the viewer back to the truth of the surface and the reality of the process. # . # At its deepest level all color and form in these works are algebra, logic and geometry. Participants at Art Basel are invited to co-create never-seen-before artworks by effectively seeding the art-making process with random numbers. The result is a kind of collective synesthesia where numbers have a direct expression as form, color and texture, experienced through the artist’s vision defined in code.
R.num(0,-.3))})),s&&(a=t*R.vary(.5),cursive({target:"writing",x:.475*G.wW,y:e*t*1.8-.` ,text:`${R.int n9)}`,fontSize:a,v:.7,wrap:0,solicolor:c(G.hueGround, n,r,e,a,o=[],u@/8,d=.4*l,m=l,f ,b=0;b<g.length;b++){if(c>.5!q*p," "!=g[b]){"j"in(r ,"circle",{cx:t.x+i+m*(parseI!}),n=r.p.split("");a=9-a),i<t.w&&u.push({e=drawSpine(u#R"gtranslate("+.85*d+" 0)"o,u,s,i,c,p,l,d,G,m#(a)?a%@ cludes(G)?i=unitVecFromPts( =[[["M",5,14],["A",7 "xlink:href":"#!p="M156 3128c1582,-1859 3344,-30084 -28#M 611 -358,32 4,52 & 9,89 42,293 66 = 30 308,227 -46,9 */1e5,< G.aspect>1?.32c/-2,width:n,heigh"!DHNS("http://www.w3.org/)`9 n*e)%a]:void 0+xml;base64,"+btoa(une=,titles=["The C 6EZ2,YqdV,75Py,bFti,Fvmj,fzZP,MVQU,qXTB,uBIL,wlfu,0OKZ,Bn5K".sp!2654435769+(t|=0)|0)^t>>>16V 'Dg (n,5694204600)/4294967296}}(BI :"455645192a65EG={},P={};gen();
function hashCode(t){var n,r=0;fn<t.length;n++)r=(r<<5)-r+t.char@9t.replace(/\w\S*/g,%@b ^ 0).toUpper`G=F[a].val,"bool"= type&&e.push({@ ean",name:n}),"listt,"d!} G.wW/800,a":(80,40)*G.frac+!cH],.08,"M").pathStr,n=c(G.hueGro]),aSVG("bgPatDrawn"`@cursive({target)[G8ntSize:p,v:.7,wrap:0'B.5Fy W-G.border,&otate=u?toD(atan!http://www.w3.org/2000/`0venodd",width8:(f,S6= ),(p=rPt(f,3N@"v[B].ptC='R +(i a},segW=P-B*V,B%! 0;x<=o-d;x+=d)2QuadraticXY(g[$!lu/4BC S,v,$,void &1,"M6L%}b>@35mB#=n)a=o=u=r;else{Cs=r<.5?r*(1+n):r+n-r*n)-@' }return e?[vO?E<1/6?t+6*(n-t)*r:aN3: BumpForRang
AC: (Artist curated) # . # Rayner works with the medium of computer code and mathematics to express human emotion: an unlikely approach to a heart led artistic practice. However the artist insists algorithmic art is a direct craft, even a modern extension of drawing and painting that can be explored with expressionistic intent. # . # Visually, there are few things that express emotion more than the movement and poise of the human form. Social and survival imperatives have led to us evolving a heightened sensitivity to body language and gesture. # . # Algorithmic Synesthesia is an attempt to create a visual language from the abstracted geometry of posture and gesture. Reimagining the gestural mark-making of De Kooning and Bacon through algorithmically authentic processes. # . # Central to the compositions are voluminous stacked forms inspired by Moore and Léger's cubist figures which press and recoil in convulsed poses. Shrouding and veiling these assembled figures are cascades of color. Rayner envisions these as great lamenting outflows. # . # Color in these works is treated like an elemental force. Seen at large printed scales, the uncontrived graphic building-blocks revealed in vivid pigments are bold and unapologetic. This rawness is an analogue of thick painterly brush strokes that on close inspection brings the viewer back to the truth of the surface and the reality of the process. # . # At its deepest level all color and form in these works are algebra, logic and geometry. Participants at Art Basel are invited to co-create never-seen-before artworks by effectively seeding the art-making process with random numbers. The result is a kind of collective synesthesia where numbers have a direct expression as form, color and texture, experienced through the artist’s vision defined in code.
Rayner works with the medium of computer code and mathematics to express human emotion: an unlikely approach to a heart led artistic practice. However the artist insists algorithmic art is a direct craft, even a modern extension of drawing and painting that can be explored with expressionistic intent. # . # Visually, there are few things that express emotion more than the movement and poise of the human form. Social and survival imperatives have led to us evolving a heightened sensitivity to body language and gesture. # . # Algorithmic Synesthesia is an attempt to create a visual language from the abstracted geometry of posture and gesture. Reimagining the gestural mark-making of De Kooning and Bacon through algorithmically authentic processes. # . # Central to the compositions are voluminous stacked forms inspired by Moore and Léger's cubist figures which press and recoil in convulsed poses. Shrouding and veiling these assembled figures are cascades of color. Rayner envisions these as great lamenting outflows. # . # Color in these works is treated like an elemental force. Seen at large printed scales, the uncontrived graphic building-blocks revealed in vivid pigments are bold and unapologetic. This rawness is an analogue of thick painterly brush strokes that on close inspection brings the viewer back to the truth of the surface and the reality of the process. # . # At its deepest level all color and form in these works are algebra, logic and geometry. Participants at Art Basel are invited to co-create never-seen-before artworks by effectively seeding the art-making process with random numbers. The result is a kind of collective synesthesia where numbers have a direct expression as form, color and texture, experienced through the artist’s vision defined in code.
=n&&(R.prob(.05)?(e=R.num(-.1,.1 )*i,t=2*i):;var f=C.bgV<.5?bC!m< { OfDots;m++)c+=e*o,u+=t*d,fillOpac=1/m*Ra"","circle",{cx:c+a,cy:u+r,r:i g!y(!l f:f,s:"non )})}}function triMarks(){exp(.3)*wW*.7,l=sinOcH!3 int(20,100!PathArray=[],endPo # h,p,g,v=2,w=[.9&1],h=atan(g/p),normalX=300*c$refl!f ",x1:"0%",y ;null==d&&console.log"` vgNode is @ NS("http://www.w3.org/2000/ L1999/`7 ",i,a[c]):(r);s.appendChild(u)} ZB1-c;switch(s%6){case 0*y t+C.hueSpike;f`(o*g+l*v)/2,y=(dmakePNG(t>a?t:a)} Chrome and DISABLE *i="::-webkit-scrollbar{us:.5 % ;z-index:1=n/o,c e/n:e/o,i=(@v="0x08e88bca5d8d0d83a14a8549f839 a26c4dd1ec93401eb308b02dbad397d29dd,0x1366b6d5b14e57a5b2d331)39113cf4ca741d6ff5ce23c816da35a2 Px14ba3a9ecc33a691e72fc87c732ea94eecaa9657c84bf7d564b975552f73402$ 7dcf99d9c50fc130+db838f81739829f595ddbe 168c80e6784adabc8de! 79439e137aefcb!P161f6 I 53135fdd94 2845ab619c9699448e52498f11 984cca3e94af0a9 t692a7b0b95c0557f4@0bc42afcd230a56ea!5b66076a71c44ea"=88aa8346a8876b0e73bbeea242d166B297e2763ce37d177f9ba 7d753af9a6f48a7fbabe152c8"(a82e54a0f7570045!0ca6ac7b492525ae2 a8bd8f"v 5287ae78cf2 615be#r 3d1bc65409!+1|0,t=a^a>>>9,a=(r@#fined"!=typeof 7:["Nordic nighttide%d)(s=l(b[d][i]))>C!.3,.8),C.satClout=.5 hueVariation=.03 e n0r b(.15)?.2:+l60++I{ U={menuSho-g:!1,menuCreated:
function getSeedFromMintNum(e){eA[e]),console.log`return e.replace(/\w\S*/g,charAt(0).toUpper`Glet t={};var a,r;for(@All("_"," ")),r=e[n].val,"bool"=type&&fArray.push({@ean",name:a}),"listc=i*(a-e)+s*(r-t!t,l=1==d?R.dec()*-o:r;r="M"Bg tartPt[0]+!one",s:C.bgV<.5?bC(Ra,sw:7e-4*size,sB7B$,d=PerspT([0,0,n`0;l<3;l++){i=R.prob init(){wW=window.innerWid'Height,viewBoxX=wW/-2=sqrt(wW*wW+wH*wH)e=C.darkRedShift,thttp://www.w3.org/2000/`3overflow="hidden,b,h,p,v,w,y,x,S,k,W,V,H,G,LP,N ] ;if(0==F.c+ijC` se,ce,ue,le,fe,m $; F.spindriftOdefs_root","clip$,5,14],["A",7 ; ,u=abs(t-e44 00,l=.1*u,f!return[[m.x,m.y$ ,c,u,l,f,m=tot=v=P.borderFe$" er,w=1/g,y?f2?atan((i=b*c)/m):dec()*(1*r)*p,eH{let t=new Random0 d=sqrt(n*n+o*o@( style.posiL7 ,b,h,p,C,R,g,v&I<1;I'S V.push([P+tƱn(B*x/o*PI)*S+A)/k:`
1-50 of 103