0xffbc…8268

All memos sent from and to 0xffbc…8268.

let dot=0;function sfc32(r,t,n,e){return function(){var p=((r|=0)+(t|=0)|0)+(e|=0)|0;return e=e+1|0,r=t^t>>>9,t=(n|=0)+(n<<3)|0,n=(n=n<<21|n>>>11)+p|0,(p>>>0)/4294967296}}let prng=new sfc32(parseInt(tokenData.hash.substr(2,8),16),parseInt(tokenData.hash.substr(10,8),16),parseInt(tokenData.hash.substr(18,8),16),parseInt(tokenData.hash.substr(27,8),16));function rI(r,t){return parseInt(t*r())}function rgbC(r){return"rgb("+r[0]+","+r[1]+","+r[2]+")"}function rgbCB(r,t,n,e){return"rgb("+parseInt(r[0]*n+t[0]*e)+","+parseInt(r[1]*n+t[1]*e)+","+parseInt(r[2]*n+t[2]*e)+")"}let pal=[[238,180,19],[40,88,164],[198,82,21],[99,12,23]],s_R=1/650,p=genParams();function genParams(){let r=pal,t=JSON.parse(JSON.stringify(r)),n=r.splice(rI(prng,4),1)[0],e=r.splice(rI(prng,3),1)[0],p=r.splice(rI(prng,2),1)[0],o=r.splice(rI(prng,1),1)[0],s=t.splice(rI(prng,4),1)[0],a=t.splice(rI(prng,3),1)[0],i=t.splice(rI(prng,2),1)[0],g=t.splice(rI(prng,1),1)[0],u=2*(1+rI(prng,4));return 6==u&&(u=1),{f_S:rI(prng,6),f_O:0!=rI(prng,6),h_G:0==rI(prng,2),q_S:u,o_A:rI(prng,8)+2,o_B:rI(prng,8)+2,o_C:rI(prng,8)+2,bg_CA:rgbC(p),su_CA:rgbC(n),al_CA:rgbC(e),fg_CA:rgbC(o),st_SA:rI(prng,3)+3,st_DA:rI(prng,2),bg_CB:rgbC(i),su_CB:rgbC(s),al_CB:rgbC(a),fg_CB:rgbC(g),st_SB:rI(prng,7)+3,st_DB:rI(prng,2)}}let ONE_K=1e3;function setup(){let r=Math.min(window.innerWidth,window.innerHeight);createCanvas(r,r),r=Math.max(r,ONE_K),pg=createGraphics(r,r),noLoop()}let globalDrawPass=0;function draw(){pg.background(255),colorMode(HSB,100);let r=1e3,t=Math.min(window.innerWidth,window.innerHeight);t=Math.max(t,ONE_K),t*=1-.07;let n=t/r,e=.035*t;for(let t=globalDrawPass;t<3;t=globalDrawPass){globalDrawPass>0&&(p.q_S=1);let t=r/p.q_S;for(let o=0;o<p.q_S;o++)for(let s=0;s<p.q_S;s++){p.st_SA=rI(prng,3)+3,p.st_SB=rI(prng,8)+3,p.st_DA=rI(prng,2),p.st_DB=rI(prng,2),p.f_S=rI(prng,6);let a=parseInt(p.st_SA*s_R*r),i=a+parseInt(p.st_DA*s_R*r),g=parseInt(p.st_SB*s_R*r),u=g+parseInt(p.st_DB*s_R*r),_=o*t;for(let o=_;o<=_+t;o++){let _=s*t;for(let s=_;s<=_+t;s++){if(0==globalDrawPass&&(wC(s,o,r)||wF(s,o,r)))continue;if(1==globalDrawPass&&!wC(s,o,r))continue;if(2==globalDrawPass&&(!wF(s,o,r)||wC(s,o,r)))continue;if(wSA(s,r)){if(o%i||s%i)continue;pg.strokeWeight(Math.trunc(n*a))}else{if(o%u||s%u)continue;pg.strokeWeight(Math.trunc(n*g))}let t=sC(s,o,r);if(p.h_G){let n=500,e=r*hDL,p=1-Math.sqrt(Math.pow(s-n,2)+Math.pow(o-e,2))/r;p=(p+2)/3,t=color(hue(t)*p,saturation(t),brightness(t))}pg.stroke(t);let _=of(s,o,r)*n;_+=e,pg.point(Math.trunc(n*s)+_,Math.trunc(n*o)+_),dot++}}}globalDrawPass++}t=Math.min(window.innerWidth,window.innerHeight),pg.width=t,pg.height=t,image(pg,0,0)}function ofMod(r,t){const n=p.f_S;return 0==n?r^t:1==n?(r^t)<<r^t:2==n?r>>t<<(t>>r):3==n?(r^t)<<t:4==n?r^t%r:5==n?r>>t%r:void 0}function of(r,t,n){const e=2*(wSA(r,t,n)?p.st_SA:p.st_SB);if(wC(r,t,n)){return ofMod(r,t)%e==0&&p.f_O?p.o_A:p.o_C}if(wF(r,t,n)){return ofMod(t,r)%e==0&&p.f_O?p.o_C:p.o_B}if(wSB(r,t,n)){return ofMod(t,r)%e==0&&p.f_O?p.o_C:p.o_A}if(wGB(r,t,n)){return ofMod(r,r)%e==0&&p.f_O?p.o_A:p.o_B}return 0}function sC(r,t,n){return wC(r,t,n)?wSA(r,n)?p.su_CA:p.su_CB:wF(r,t,n)?wSA(r,n)?p.al_CA:p.al_CB:wS(r,t,n)||wM(r,t,n)?wSA(r,n)?p.fg_CA:p.fg_CB:wSB(r,t,n)?wSA(r,n)?p.bg_CA:p.bg_CB:wGB(r,t,n)?wSA(r,n)?p.fg_CA:p.fg_CB:255}let hDL=13/16;function sBSDL(r){return r/2}function wSA(r,t){return r<=sBSDL(t)}function hL(r,t){return hDL*t}function sT(r,t){return t/2}function wC(r,t,n){return wPS(r,t,n,[[[.45,1.05],[.43,.98],[.42,.9],[.42,.86],[.45,.82],[.5,.8],[.55,.82],[.58,.87],[.58,.9],[.57,.99],[.55,1.05]],[[.4464,.9487],[.3946,.9315],[.3422,.9073],[.323,.8382],[.3562,.7673],[.4095,.7732],[.4335,.8016]],[[.5651,.9475],[.5617,.8796],[.6289,.8105],[.7067,.8046],[.7288,.9162],[.6721,.9682]],[[.6313,.8365],[.5919,.7744],[.6073,.7124],[.6443,.6799],[.6947,.6805],[.7043,.7248],[.6831,.7732],[.6707,.84]],[[.3399,.8678],[.3087,.8837],[.265,.8631],[.2232,.8087],[.2266,.7189],[.2904,.6888],[.3322,.7437],[.3337,.801],[.3385,.8412]],[[.3927,.7803],[.3826,.723],[.4114,.6421],[.4839,.6243],[.5065,.7053],[.4777,.7626],[.4273,.8075]],[[.4114,.6917],[.3663,.674],[.3466,.6238],[.3543,.5576],[.4042,.5269],[.4393,.5783],[.4311,.6226],[.4287,.6805]],[[.7096,.8572],[.748,.8023],[.7921,.7745],[.832,.8259],[.8219,.8797],[.7883,.9063],[.7048,.8868]],[[.6841,.7082],[.688,.6509],[.712,.606],[.7595,.606],[.7811,.6539],[.7763,.7183],[.6899,.726]],[[.6179,.7212],[.5641,.6976],[.5506,.6184],[.5795,.5753],[.6399,.5972],[.6361,.6639],[.6347,.7307]]])}function wF(r,t,n){return wPS(r,t,n,[[[.2434,.8223],[.204,.8306],[.1906,.8046],[.1906,.7868],[.2247,.7868],[.252,.8046]],[[.2391,.7555],[.2175,.7597],[.2002,.7597],[.1911,.7366],[.1887,.7142],[.2098,.7035],[.2448,.7449]],[[.2578,.7242],[.2424,.7006],[.2424,.6639],[.2583,.6533],[.276,.6716],[.2722,.7218]],[[.3082,.7225],[.3178,.6977],[.3351,.6788],[.3543,.6965],[.3375,.7172],[.3145,.7361]],[[.5017,.7006],[.5194,.6746],[.5367,.6805],[.5401,.713],[.5218,.7289],[.4921,.7277]],[[.4791,.6563],[.4738,.6184],[.4738,.6007],[.5002,.5753],[.5103,.596],[.5055,.6303],[.4897,.6509]],[[.3625,.5948],[.3351,.5918],[.313,.5741],[.313,.5529],[.3265,.5399],[.3663,.5771]],[[.4023,.553],[.385,.5086],[.385,.4909],[.4119,.4761],[.4263,.5104],[.4177,.563]],[[.4378,.5889],[.4527,.5653],[.4681,.5741],[.4647,.6037],[.4335,.6066]],[[.5751,.6214],[.5434,.5972],[.5473,.5653],[.5655,.5446],[.5823,.5676],[.5823,.6226]],[[.6179,.6079],[.6193,.5659],[.6361,.5429],[.6591,.5488],[.6635,.5837],[.6299,.6191]],[[.7235,.6327],[.7024,.6109],[.6976,.5766],[.7168,.5488],[.7288,.563],[.7369,.6475]],[[.7691,.6534],[.7816,.6138],[.8075,.6168],[.8137,.6434],[.8065,.6634],[.7657,.6652]],[[.7921,.7951],[.7739,.7632],[.784,.7396],[.8027,.7319],[.8171,.7585],[.8123,.7862],[.7984,.8176]],[[.8296,.84],[.8507,.8146],[.8728,.8365],[.8689,.8755],[.8483,.8826],[.8185,.8601]]])}function wP(r,t,n,e){let p=!1;for(let o=0,s=e.length-1;o<e.length;s=o++){const a=e[o][0]*n,i=e[o][1]*n*hDL,g=e[s][0]*n,u=e[s][1]*n*hDL;i>t!=u>t&&r<(g-a)*(t-i)/(u-i)+a&&(p=!p)}return p}function wPS(r,t,n,e){for(let p=0;p<e.length;p++)if(wP(r,t,n,e[p]))return!0;return!1}function wGB(r,t,n){return t>hL(r,n)}function wSB(r,t,n){return t<=hL(r,n)}function wS(r,t,n){let e=.1*n,o=n-e-.7*n;p.m_L&&(o=n-o);let s=r-o,a=t-(e+.1*n);return s*s+a*a<=e*e}function wM(r,t,n){let e=.1*n,o=n-e-.12*n;p.m_L&&(o=n-o);let s=r-o,a=t-(e+.1*n),i=s*s+a*a<=e*e,g=n-e-.17*n;p.m_L&&(g=n-g);let u=r-g,_=t-(e+.08*n),l=u*u+_*_<=e*e;return i&&(p.mo_F||!l)}function mouseClicked(){alert(`${dot} points, how pointedly dense.`)}
let dot=0;function sfc32(r,t,n,e){return function(){var p=((r|=0)+(t|=0)|0)+(e|=0)|0;return e=e+1|0,r=t^t>>>9,t=(n|=0)+(n<<3)|0,n=(n=n<<21|n>>>11)+p|0,(p>>>0)/4294967296}}let prng=new sfc32(parseInt(tokenData.hash.substr(2,8),16),parseInt(tokenData.hash.substr(10,8),16),parseInt(tokenData.hash.substr(18,8),16),parseInt(tokenData.hash.substr(27,8),16));function rI(r,t){return parseInt(t*r())}function rgbC(r){return"rgb("+r[0]+","+r[1]+","+r[2]+")"}function rgbCB(r,t,n,e){return"rgb("+parseInt(r[0]*n+t[0]*e)+","+parseInt(r[1]*n+t[1]*e)+","+parseInt(r[2]*n+t[2]*e)+")"}let pal=[[238,180,19],[40,88,164],[198,82,21],[99,12,23]],s_R=1/650,p=genParams();function genParams(){let r=pal,t=JSON.parse(JSON.stringify(r)),n=r.splice(rI(prng,4),1)[0],e=r.splice(rI(prng,3),1)[0],p=r.splice(rI(prng,2),1)[0],o=r.splice(rI(prng,1),1)[0],s=t.splice(rI(prng,4),1)[0],i=t.splice(rI(prng,3),1)[0],a=t.splice(rI(prng,2),1)[0],g=t.splice(rI(prng,1),1)[0],u=2*(1+rI(prng,4));return 6==u&&(u=1),{f_S:rI(prng,6),f_O:0!=rI(prng,6),h_G:0==rI(prng,2),q_S:u,o_A:rI(prng,7)+2,o_B:rI(prng,7)+2,o_C:rI(prng,7)+2,bg_CA:rgbC(p),su_CA:rgbC(n),al_CA:rgbC(e),fg_CA:rgbC(o),st_SA:rI(prng,3)+3,st_DA:rI(prng,2),bg_CB:rgbC(a),su_CB:rgbC(s),al_CB:rgbC(i),fg_CB:rgbC(g),st_SB:rI(prng,7)+3,st_DB:rI(prng,2)}}let FOUR_K=4e3;function setup(){let r=Math.min(window.innerWidth,window.innerHeight);createCanvas(r,r),r=Math.max(r,FOUR_K),pg=createGraphics(r,r),noLoop()}let globalDrawPass=0;function draw(){pg.background(255),colorMode(HSB,100);let r=1e3,t=Math.min(window.innerWidth,window.innerHeight);t=Math.max(t,FOUR_K),t*=1-.07;let n=t/r,e=.035*t;for(let t=globalDrawPass;t<3;t=globalDrawPass){globalDrawPass>0&&(p.q_S=1);let t=r/p.q_S;for(let o=0;o<p.q_S;o++)for(let s=0;s<p.q_S;s++){p.st_SA=rI(prng,3)+3,p.st_SB=rI(prng,8)+3,p.st_DA=rI(prng,2),p.st_DB=rI(prng,2),p.f_S=rI(prng,6);let i=parseInt(p.st_SA*s_R*r),a=i+parseInt(p.st_DA*s_R*r),g=parseInt(p.st_SB*s_R*r),u=g+parseInt(p.st_DB*s_R*r),_=o*t;for(let o=_;o<=_+t;o++){let _=s*t;for(let s=_;s<=_+t;s++){if(0==globalDrawPass&&(wC(s,o,r)||wF(s,o,r)))continue;if(1==globalDrawPass&&!wC(s,o,r))continue;if(2==globalDrawPass&&(!wF(s,o,r)||wC(s,o,r)))continue;if(wSA(s,r)){if(o%a||s%a)continue;pg.strokeWeight(Math.trunc(n*i))}else{if(o%u||s%u)continue;pg.strokeWeight(Math.trunc(n*g))}let t=sC(s,o,r);if(p.h_G){let n=500,e=r*hDL,p=1-Math.sqrt(Math.pow(s-n,2)+Math.pow(o-e,2))/r;p=(p+2)/3,t=color(hue(t)*p,saturation(t),brightness(t))}pg.stroke(t);let _=of(s,o,r)*n;_+=e,pg.point(Math.trunc(n*s)+_,Math.trunc(n*o)+_),dot++}}}globalDrawPass++}t=Math.min(window.innerWidth,window.innerHeight),pg.width=t,pg.height=t,image(pg,0,0)}function ofMod(r,t){const n=p.f_S;return 0==n?r^t:1==n?(r^t)<<r^t:2==n?r>>t<<(t>>r):3==n?(r^t)<<t:4==n?r^t%r:5==n?r>>t%r:void 0}function of(r,t,n){const e=2*(wSA(r,t,n)?p.st_SA:p.st_SB);if(wC(r,t,n)){return ofMod(r,t)%e==0&&p.f_O?p.o_A:p.o_C}if(wF(r,t,n)){return ofMod(t,r)%e==0&&p.f_O?p.o_C:p.o_B}if(wSB(r,t,n)){return ofMod(t,r)%e==0&&p.f_O?p.o_C:p.o_A}if(wGB(r,t,n)){return ofMod(r,r)%e==0&&p.f_O?p.o_A:p.o_B}return 0}function sC(r,t,n){return wC(r,t,n)?wSA(r,n)?p.su_CA:p.su_CB:wF(r,t,n)?wSA(r,n)?p.al_CA:p.al_CB:wS(r,t,n)||wM(r,t,n)?wSA(r,n)?p.fg_CA:p.fg_CB:wSB(r,t,n)?wSA(r,n)?p.bg_CA:p.bg_CB:wGB(r,t,n)?wSA(r,n)?p.fg_CA:p.fg_CB:255}let hDL=13/16;function sBSDL(r){return r/2}function wSA(r,t){return r<=sBSDL(t)}function hL(r,t){return hDL*t}function sT(r,t){return t/2}function wC(r,t,n){return wPS(r,t,n,[[[.45,1.05],[.43,.98],[.42,.9],[.42,.86],[.45,.82],[.5,.8],[.55,.82],[.58,.87],[.58,.9],[.57,.99],[.55,1.05]],[[.4464,.9487],[.3946,.9315],[.3422,.9073],[.323,.8382],[.3562,.7673],[.4095,.7732],[.4335,.8016]],[[.5651,.9475],[.5617,.8796],[.6289,.8105],[.7067,.8046],[.7288,.9162],[.6721,.9682]],[[.6313,.8365],[.5919,.7744],[.6073,.7124],[.6443,.6799],[.6947,.6805],[.7043,.7248],[.6831,.7732],[.6707,.84]],[[.3399,.8678],[.3087,.8837],[.265,.8631],[.2232,.8087],[.2266,.7189],[.2904,.6888],[.3322,.7437],[.3337,.801],[.3385,.8412]],[[.3927,.7803],[.3826,.723],[.4114,.6421],[.4839,.6243],[.5065,.7053],[.4777,.7626],[.4273,.8075]],[[.4114,.6917],[.3663,.674],[.3466,.6238],[.3543,.5576],[.4042,.5269],[.4393,.5783],[.4311,.6226],[.4287,.6805]],[[.7096,.8572],[.748,.8023],[.7921,.7745],[.832,.8259],[.8219,.8797],[.7883,.9063],[.7048,.8868]],[[.6841,.7082],[.688,.6509],[.712,.606],[.7595,.606],[.7811,.6539],[.7763,.7183],[.6899,.726]],[[.6179,.7212],[.5641,.6976],[.5506,.6184],[.5795,.5753],[.6399,.5972],[.6361,.6639],[.6347,.7307]]])}function wF(r,t,n){return wPS(r,t,n,[[[.2434,.8223],[.204,.8306],[.1906,.8046],[.1906,.7868],[.2247,.7868],[.252,.8046]],[[.2391,.7555],[.2175,.7597],[.2002,.7597],[.1911,.7366],[.1887,.7142],[.2098,.7035],[.2448,.7449]],[[.2578,.7242],[.2424,.7006],[.2424,.6639],[.2583,.6533],[.276,.6716],[.2722,.7218]],[[.3082,.7225],[.3178,.6977],[.3351,.6788],[.3543,.6965],[.3375,.7172],[.3145,.7361]],[[.5017,.7006],[.5194,.6746],[.5367,.6805],[.5401,.713],[.5218,.7289],[.4921,.7277]],[[.4791,.6563],[.4738,.6184],[.4738,.6007],[.5002,.5753],[.5103,.596],[.5055,.6303],[.4897,.6509]],[[.3625,.5948],[.3351,.5918],[.313,.5741],[.313,.5529],[.3265,.5399],[.3663,.5771]],[[.4023,.553],[.385,.5086],[.385,.4909],[.4119,.4761],[.4263,.5104],[.4177,.563]],[[.4378,.5889],[.4527,.5653],[.4681,.5741],[.4647,.6037],[.4335,.6066]],[[.5751,.6214],[.5434,.5972],[.5473,.5653],[.5655,.5446],[.5823,.5676],[.5823,.6226]],[[.6179,.6079],[.6193,.5659],[.6361,.5429],[.6591,.5488],[.6635,.5837],[.6299,.6191]],[[.7235,.6327],[.7024,.6109],[.6976,.5766],[.7168,.5488],[.7288,.563],[.7369,.6475]],[[.7691,.6534],[.7816,.6138],[.8075,.6168],[.8137,.6434],[.8065,.6634],[.7657,.6652]],[[.7921,.7951],[.7739,.7632],[.784,.7396],[.8027,.7319],[.8171,.7585],[.8123,.7862],[.7984,.8176]],[[.8296,.84],[.8507,.8146],[.8728,.8365],[.8689,.8755],[.8483,.8826],[.8185,.8601]]])}function wP(r,t,n,e){let p=!1;for(let o=0,s=e.length-1;o<e.length;s=o++){const i=e[o][0]*n,a=e[o][1]*n*hDL,g=e[s][0]*n,u=e[s][1]*n*hDL;a>t!=u>t&&r<(g-i)*(t-a)/(u-a)+i&&(p=!p)}return p}function wPS(r,t,n,e){for(let p=0;p<e.length;p++)if(wP(r,t,n,e[p]))return!0;return!1}function wGB(r,t,n){return t>hL(r,n)}function wSB(r,t,n){return t<=hL(r,n)}function wS(r,t,n){let e=.1*n,o=n-e-.7*n;p.m_L&&(o=n-o);let s=r-o,i=t-(e+.1*n);return s*s+i*i<=e*e}function wM(r,t,n){let e=.1*n,o=n-e-.12*n;p.m_L&&(o=n-o);let s=r-o,i=t-(e+.1*n),a=s*s+i*i<=e*e,g=n-e-.17*n;p.m_L&&(g=n-g);let u=r-g,_=t-(e+.08*n),l=u*u+_*_<=e*e;return a&&(p.mo_F||!l)}function mouseClicked(){alert(`${dot} points, how pointedly dense.`)}
Opuntia is the genus of plants commonly known as the "prickly pear" cactus and is a common fixture in the fauna of the Sonoran desert. This project continues in the spirit of Patchwork Saguaros in depicting the desert plants that are representative of Southwest Arizona where I grew up. Optunia explores the output variety in a short form generative series that can be achieved just through the play of generative textures created by layering and glitching stippled dots, all depicting the same subject matter. Each of the 18 tokens in the Opuntia series share the same palette and the same composition, varying solely in their use of texture and arrangement of color.
Opuntia is the genus of plants commonly known as the "prickly pear" cactus and is a common fixture in the fauna of the Sonoran desert. This project continues in the spirit of Patchwork Saguaros in depicting the desert plants that are representative of Southwest Arizona where I grew up. Optunia explores the output variety in a short form generative series that can be achieved just through the play of generative textures created by layering and glitching stippled dots, all depicting the same subject matter Each of the 18 tokens in the Opuntia series share the same palette and the same composition varying just in texture and arrangement of color.
let pg,dot=0;function sfc32(p,t,r,_){return function(){var n=((p|=0)+(t|=0)|0)+(_|=0)|0;return _=_+1|0,p=t^t>>>9,t=(r|=0)+(r<<3)|0,r=(r=r<<21|r>>>11)+n|0,(n>>>0)/4294967296}}let prng=new sfc32(parseInt(tokenData.hash.substr(2,8),16),parseInt(tokenData.hash.substr(10,8),16),parseInt(tokenData.hash.substr(18,8),16),parseInt(tokenData.hash.substr(27,8),16));function rI(p,t){return parseInt(t*p())}function rgbC(p){return"rgb("+p[0]+","+p[1]+","+p[2]+")"}let pal=[[[158,0,89],[93,127,218],[182,156,211],[239,121,138]],[[158,0,89],[93,127,218],[182,156,211],[239,121,138]],[[33,33,33],[237,237,237],[255,66,179],[90,255,87]],[[45,35,45],[230,230,230],[237,123,132],[98,144,200]],[[253,187,229],[98,29,64],[218,223,247],[100,94,157]],[[230,134,57],[220,204,187],[250,188,75],[252,80,56]],[[242,237,235],[78,89,140],[250,188,42],[216,17,89]]];function getPaletteName(p){return JSON.stringify(p)===JSON.stringify([[242,237,235],[78,89,140],[250,188,42],[216,17,89]])?"Poppy":JSON.stringify(p)===JSON.stringify([[230,134,57],[220,204,187],[250,188,75],[252,80,56]])?"Omelet":JSON.stringify(p)===JSON.stringify([[253,187,229],[98,29,64],[218,223,247],[100,94,157]])?"Bubblegum":JSON.stringify(p)===JSON.stringify([[45,35,45],[230,230,230],[237,123,132],[98,144,200]])?"Salmon":JSON.stringify(p)===JSON.stringify([[33,33,33],[237,237,237],[255,66,179],[90,255,87]])?"Lenny":JSON.stringify(p)===JSON.stringify([[158,0,89],[93,127,218],[182,156,211],[239,121,138]])?"Preserves":"Unknown"}let s_R=1/650,p=genParams();function genParams(){let p=pal.splice(rI(prng,pal.length),1)[0],t=JSON.parse(JSON.stringify(p)),r=getPaletteName(p),_=p.splice(rI(prng,p.length),1)[0],n=p.splice(rI(prng,p.length),1)[0],h=p.splice(rI(prng,p.length),1)[0],e=p.splice(rI(prng,p.length),1)[0],D=t.splice(rI(prng,t.length),1)[0],L=t.splice(rI(prng,t.length),1)[0],i=t.splice(rI(prng,t.length),1)[0],s=t.splice(rI(prng,t.length),1)[0],g=[.37,.375,.38],o=g.splice(rI(prng,g.length),1)[0],u=2*(1+rI(prng,5));return 6==u&&(u=4),{paletteName:r,h_DL:o,m_V:rI(prng,4),d_L:0==rI(prng,5),f_O:0==rI(prng,2),h_G:0!=rI(prng,3),q_S:u,o_A:rI(prng,5)+3,o_B:rI(prng,5)+3,o_C:rI(prng,5)+3,bg_CA:rgbC(h),su_CA:rgbC(_),al_CA:rgbC(n),fg_CA:rgbC(e),st_SA:rI(prng,3)+3,st_DA:rI(prng,2),bg_CB:rgbC(i),su_CB:rgbC(D),al_CB:rgbC(L),fg_CB:rgbC(s),st_SB:rI(prng,8)+3,st_DB:rI(prng,2)}}let ONE_K=1e3;function setup(){let p=Math.min(window.innerWidth,window.innerHeight);createCanvas(p,p),p=Math.max(p,ONE_K),pg=createGraphics(p,p),noLoop()}function draw(){pg.background(255),colorMode(HSB,100);let t=1e3,r=Math.min(window.innerWidth,window.innerHeight);r=Math.max(r,ONE_K),r*=1;let _=r/t,n=0*r,h=t/p.q_S;for(let r=0;r<p.q_S;r++)for(let e=0;e<p.q_S;e++){p.st_SA=rI(prng,3)+3,p.st_SB=rI(prng,8)+3,p.st_DA=rI(prng,2),p.st_DB=rI(prng,2);let D=parseInt(p.st_SA*s_R*t),L=D+parseInt(p.st_DA*s_R*t),i=parseInt(p.st_SB*s_R*t),s=i+parseInt(p.st_DB*s_R*t),g=r*h;for(let r=g;r<=g+h;r++){let g=e*h;for(let e=g;e<=g+h;e++){if(wSA(e,t)){if(r%L||e%L)continue;pg.strokeWeight(Math.trunc(_*D))}else{if(r%s||e%s)continue;pg.strokeWeight(Math.trunc(_*i))}let h=sC(e,r,t);if(p.h_G){let _=500,n=t*p.h_DL,D=1-Math.sqrt(Math.pow(e-_,2)+Math.pow(r-n,2))/t;D=(D+2)/3,h=color(hue(h)*D,saturation(h),brightness(h))}pg.stroke(h);let g=of(e,r,t)*_;g+=n,pg.point(Math.trunc(_*e)+g,Math.trunc(_*r)+g),dot++}}}r=Math.min(window.innerWidth,window.innerHeight),pg.width=r,pg.height=r,image(pg,0,0)}function of(t,r,_){const n=2*(wSA(t,r,_)?p.st_SA:p.st_SB);if(wRWD(t,r,_)||wRW(t,r,_)){return((t^r)<<t^r)%n==0&&p.f_O?p.o_A:p.o_C}if(wMRA(t,r,_)||wMRB(t,r,_)||wMRC(t,r,_)){return((t^r)<<t^r)%n==0&&p.f_O?p.o_B:p.o_C}if(wSB(t,r,_)){return((r^t)<<r^t)%n==0&&p.f_O?p.o_C:p.o_A}if(wGB(t,r,_)||wGBR(t,r,_)){return((r^t)<<r^t)%n==0&&p.f_O?p.o_A:p.o_B}return 0}function sC(t,r,_){if(wRWD(t,r,_)){let r;return r=wSA(t,_)?p.su_CA:p.su_CB,color(hue(r),saturation(r),1.75*brightness(r))}if(wRW(t,r,_))return wSA(t,_)?p.su_CA:p.su_CB;if(wMRA(t,r,_))return wSA(t,_)?p.al_CA:p.al_CB;if(wMRB(t,r,_)){let r;return r=wSA(t,_)?p.al_CA:p.al_CB,color(hue(r),1.5*saturation(r),.5*brightness(r))}if(wMRC(t,r,_)){let r;return r=wSA(t,_)?3==p.m_V?p.bg_CA:p.al_CA:3==p.m_V?p.bg_CB:p.al_CB,color(hue(r),saturation(r),4*brightness(r))}if(wSB(t,r,_))return wSA(t,_)?p.bg_CA:p.bg_CB;if(wGBR(t,r,_)){let r;return r=wSA(t,_)?p.fg_CA:p.fg_CB,color(hue(r),1.25*saturation(r),.75*brightness(r))}return wGB(t,r,_)?wSA(t,_)?p.fg_CA:p.fg_CB:255}function sBSDL(p){return p/2}function wSA(t,r){return!p.d_L||t<=sBSDL(r)}function hL(t,r){return p.h_DL*r}function sT(p,t){return t/2}function wRWD(t,r,_){return wP(t,r,_,[[.51,1],[.504,p.h_DL],[.496,p.h_DL],[.49,1]])}function wRW(t,r,_){return wP(t,r,_,[[1,1],[1,27/28],[.8,24/28],[.65,p.h_DL*(1.6+p.h_DL)],[.55,p.h_DL*(1.3+p.h_DL)],[.52,p.h_DL],[.48,p.h_DL],[.45,p.h_DL*(1.3+p.h_DL)],[.35,p.h_DL*(1.6+p.h_DL)],[.2,24/28],[0,27/28],[0,1]])}function wSC(t,r,_){let n=_/5,h=t-_/2,e=r-_*p.h_DL*.8;return h*h+e*e<=n*n}function wMRA(t,r,_){let n=[[0,1.1*p.h_DL],[0,.6*p.h_DL],[.1,.8*p.h_DL],[.3,.5*p.h_DL],[.48,p.h_DL],[.52,p.h_DL],[.7,.8*p.h_DL],[.8,.7*p.h_DL],[.9,.5*p.h_DL],[1,.7*p.h_DL],[1,1.1*p.h_DL],[.7,p.h_DL],[.52,1.01*p.h_DL],[.48,1.01*p.h_DL]],h=[[0,1.1*p.h_DL],[0,p.h_DL],[0,.7*p.h_DL],[.1,.52*p.h_DL],[.2,.81*p.h_DL],[.3,.63*p.h_DL],[.48,p.h_DL],[.52,p.h_DL],[.7,.68*p.h_DL],[.8,.78*p.h_DL],[1,.53*p.h_DL],[1,p.h_DL],[1,1.1*p.h_DL],[.52,p.h_DL],[.48,p.h_DL]],e=[[0,1.02*p.h_DL],[0,p.h_DL],[0,.75*p.h_DL],[.1,.5*p.h_DL],[.15,.63*p.h_DL],[.25,.4*p.h_DL],[.48,p.h_DL],[.52,p.h_DL],[.55,p.h_DL],[.85,.37*p.h_DL],[1,.5*p.h_DL],[1,p.h_DL],[1,1.02*p.h_DL],[.52,p.h_DL],[.48,p.h_DL]],D=[[.42,p.h_DL],[5/6,.5*p.h_DL],[1,.8*p.h_DL],[1,1.03*p.h_DL]];return 0==p.m_V?wP(t,r,_,n):1==p.m_m_V?wP(t,r,_,h):2==p.m_V?wP(t,r,_,e):wP(t,r,_,D)}function wMRB(t,r,_){let n=[[0,p.h_DL],[0,.7*p.h_DL],[1/9,.5*p.h_DL],[.4,.9*p.h_DL],[1/3,p.h_DL],[.4,p.h_DL],[.8,.5*p.h_DL],[1,p.h_DL]],h=[[0,p.h_DL],[.2,.6*p.h_DL],[.4,p.h_DL],[.48,p.h_DL],[.52,p.h_DL],[.6,p.h_DL],[.8,.6*p.h_DL],[1,p.h_DL]],e=[[0,p.h_DL],[0,.85*p.h_DL],[.2,.43*p.h_DL],[.3,.7*p.h_DL],[.3,p.h_DL],[.32,p.h_DL],[.46,p.h_DL],[.64,.5*p.h_DL],[.9,p.h_DL]],D=[[0,1.03*p.h_DL],[0,.8*p.h_DL],[1/6,.5*p.h_DL],[.58,p.h_DL]];return 0==p.m_V?wP(t,r,_,n):1==p.m_m_V?wP(t,r,_,h):2==p.m_V?wP(t,r,_,e):wP(t,r,_,D)}function wMRC(t,r,_){let n=[[0,p.h_DL],[0,.5*p.h_DL],[.1,.3*p.h_DL],[.2,.5*p.h_DL],[1/3,.8*p.h_DL],[.4,.8*p.h_DL],[.6,.6*p.h_DL],[1,p.h_DL]],h=[[.3,p.h_DL],[.5,.7*p.h_DL],[.7,p.h_DL]],e=[[0,p.h_DL],[0,.625*p.h_DL],[.05,.5*p.h_DL],[.25,p.h_DL],[.48,p.h_DL],[.52,p.h_DL],[.7,.45*p.h_DL],[.85,.6*p.h_DL],[1,.35*p.h_DL],[1,p.h_DL],[.52,p.h_DL],[.48,p.h_DL]];return 0==p.m_V?wP(t,r,_,n):1==p.m_m_V?wP(t,r,_,h):2==p.m_V?wP(t,r,_,e):r<=_*p.h_DL&&wSC(t,r,_)}function wGBR(t,r,_){return wP(t,r,_,[[1,1],[1,1.6*p.h_DL],[.55,p.h_DL*(1.3+p.h_DL)],[.45,p.h_DL*(1.3+p.h_DL)],[0,1.6*p.h_DL],[0,1]])}function wGB(p,t,r){return t>hL(p,r)}function wSB(p,t,r){return t<=hL(p,r)}function fP(p){return p.map((p=>[1-p[0],p[1]]))}function wP(p,t,r,_){let n=!1;for(let h=0,e=_.length-1;h<_.length;e=h++){const D=_[h][0]*r,L=_[h][1]*r,i=_[e][0]*r,s=_[e][1]*r;L>t!=s>t&&p<(i-D)*(t-L)/(s-L)+D&&(n=!n)}return n}function getFeatures(){var t={};let r;return t["Color Palette"]=p.paletteName,t["Flat Colors"]=!p.h_G,t["Quilt Size"]=`${p.q_S}x${p.q_S}`,t["Double-quilted"]=p.d_L,0==p.m_V?r="Are we there yet?":1==p.m_V?r="Lost in thought":2==p.m_V?r="Should have offline'd this podcast":3==p.m_V&&(r="What a beautiful view"),t["Trip Status"]=r,t}function mouseClicked(){alert(`${dot} dots, that's a long drive.\n\nadditional features:\n${JSON.stringify(getFeatures())}`)}
let dot=0;function sfc32(p,t,r,_){return function(){var n=((p|=0)+(t|=0)|0)+(_|=0)|0;return _=_+1|0,p=t^t>>>9,t=(r|=0)+(r<<3)|0,r=(r=r<<21|r>>>11)+n|0,(n>>>0)/4294967296}}let prng=new sfc32(parseInt(tokenData.hash.substr(2,8),16),parseInt(tokenData.hash.substr(10,8),16),parseInt(tokenData.hash.substr(18,8),16),parseInt(tokenData.hash.substr(27,8),16));function rI(p,t){return parseInt(t*p())}function rgbC(p){return"rgb("+p[0]+","+p[1]+","+p[2]+")"}let pal=[[[158,0,89],[93,127,218],[182,156,211],[239,121,138]],[[158,0,89],[93,127,218],[182,156,211],[239,121,138]],[[33,33,33],[237,237,237],[255,66,179],[90,255,87]],[[45,35,45],[230,230,230],[237,123,132],[98,144,200]],[[253,187,229],[98,29,64],[218,223,247],[100,94,157]],[[230,134,57],[220,204,187],[250,188,75],[252,80,56]],[[242,237,235],[78,89,140],[250,188,42],[216,17,89]]];function getPaletteName(p){return JSON.stringify(p)===JSON.stringify([[242,237,235],[78,89,140],[250,188,42],[216,17,89]])?"Poppy":JSON.stringify(p)===JSON.stringify([[230,134,57],[220,204,187],[250,188,75],[252,80,56]])?"Omelet":JSON.stringify(p)===JSON.stringify([[253,187,229],[98,29,64],[218,223,247],[100,94,157]])?"Bubblegum":JSON.stringify(p)===JSON.stringify([[45,35,45],[230,230,230],[237,123,132],[98,144,200]])?"Salmon":JSON.stringify(p)===JSON.stringify([[33,33,33],[237,237,237],[255,66,179],[90,255,87]])?"Lenny":JSON.stringify(p)===JSON.stringify([[158,0,89],[93,127,218],[182,156,211],[239,121,138]])?"Preserves":"Unknown"}let s_R=1/650,p=genParams();function genParams(){let p=pal.splice(rI(prng,pal.length),1)[0],t=JSON.parse(JSON.stringify(p)),r=getPaletteName(p),_=p.splice(rI(prng,p.length),1)[0],n=p.splice(rI(prng,p.length),1)[0],h=p.splice(rI(prng,p.length),1)[0],e=p.splice(rI(prng,p.length),1)[0],D=t.splice(rI(prng,t.length),1)[0],L=t.splice(rI(prng,t.length),1)[0],i=t.splice(rI(prng,t.length),1)[0],s=t.splice(rI(prng,t.length),1)[0],o=[.37,.375,.38],g=o.splice(rI(prng,o.length),1)[0],u=2*(1+rI(prng,5));return 6==u&&(u=4),{paletteName:r,h_DL:g,m_V:rI(prng,4),d_L:0==rI(prng,5),f_O:0==rI(prng,2),h_G:0!=rI(prng,3),q_S:u,o_A:rI(prng,5)+3,o_B:rI(prng,5)+3,o_C:rI(prng,5)+3,bg_CA:rgbC(h),su_CA:rgbC(_),al_CA:rgbC(n),fg_CA:rgbC(e),st_SA:rI(prng,3)+3,st_DA:rI(prng,2),bg_CB:rgbC(i),su_CB:rgbC(D),al_CB:rgbC(L),fg_CB:rgbC(s),st_SB:rI(prng,8)+3,st_DB:rI(prng,2)}}let FOUR_K=4e3;function setup(){let p=Math.min(window.innerWidth,window.innerHeight);createCanvas(p,p),p=Math.max(p,FOUR_K),pg=createGraphics(p,p),noLoop()}function draw(){pg.background(255),colorMode(HSB,100);let t=1e3,r=Math.min(window.innerWidth,window.innerHeight);r=Math.max(r,FOUR_K),r*=1;let _=r/t,n=0*r,h=t/p.q_S;for(let r=0;r<p.q_S;r++)for(let e=0;e<p.q_S;e++){p.st_SA=rI(prng,3)+3,p.st_SB=rI(prng,8)+3,p.st_DA=rI(prng,2),p.st_DB=rI(prng,2);let D=parseInt(p.st_SA*s_R*t),L=D+parseInt(p.st_DA*s_R*t),i=parseInt(p.st_SB*s_R*t),s=i+parseInt(p.st_DB*s_R*t),o=r*h;for(let r=o;r<=o+h;r++){let o=e*h;for(let e=o;e<=o+h;e++){if(wSA(e,t)){if(r%L||e%L)continue;pg.strokeWeight(Math.trunc(_*D))}else{if(r%s||e%s)continue;pg.strokeWeight(Math.trunc(_*i))}let h=sC(e,r,t);if(p.h_G){let _=500,n=t*p.h_DL,D=1-Math.sqrt(Math.pow(e-_,2)+Math.pow(r-n,2))/t;D=(D+2)/3,h=color(hue(h)*D,saturation(h),brightness(h))}pg.stroke(h);let o=of(e,r,t)*_;o+=n,pg.point(Math.trunc(_*e)+o,Math.trunc(_*r)+o),dot++}}}r=Math.min(window.innerWidth,window.innerHeight),pg.width=r,pg.height=r,image(pg,0,0)}function of(t,r,_){const n=2*(wSA(t,r,_)?p.st_SA:p.st_SB);if(wRWD(t,r,_)||wRW(t,r,_)){return((t^r)<<t^r)%n==0&&p.f_O?p.o_A:p.o_C}if(wMRA(t,r,_)||wMRB(t,r,_)||wMRC(t,r,_)){return((t^r)<<t^r)%n==0&&p.f_O?p.o_B:p.o_C}if(wSB(t,r,_)){return((r^t)<<r^t)%n==0&&p.f_O?p.o_C:p.o_A}if(wGB(t,r,_)||wGBR(t,r,_)){return((r^t)<<r^t)%n==0&&p.f_O?p.o_A:p.o_B}return 0}function sC(t,r,_){if(wRWD(t,r,_)){let r;return r=wSA(t,_)?p.su_CA:p.su_CB,color(hue(r),saturation(r),1.75*brightness(r))}if(wRW(t,r,_))return wSA(t,_)?p.su_CA:p.su_CB;if(wMRA(t,r,_))return wSA(t,_)?p.al_CA:p.al_CB;if(wMRB(t,r,_)){let r;return r=wSA(t,_)?p.al_CA:p.al_CB,color(hue(r),1.5*saturation(r),.5*brightness(r))}if(wMRC(t,r,_)){let r;return r=wSA(t,_)?3==p.m_V?p.bg_CA:p.al_CA:3==p.m_V?p.bg_CB:p.al_CB,color(hue(r),saturation(r),4*brightness(r))}if(wSB(t,r,_))return wSA(t,_)?p.bg_CA:p.bg_CB;if(wGBR(t,r,_)){let r;return r=wSA(t,_)?p.fg_CA:p.fg_CB,color(hue(r),1.25*saturation(r),.75*brightness(r))}return wGB(t,r,_)?wSA(t,_)?p.fg_CA:p.fg_CB:255}function sBSDL(p){return p/2}function wSA(t,r){return!p.d_L||t<=sBSDL(r)}function hL(t,r){return p.h_DL*r}function sT(p,t){return t/2}function wRWD(t,r,_){return wP(t,r,_,[[.51,1],[.504,p.h_DL],[.496,p.h_DL],[.49,1]])}function wRW(t,r,_){return wP(t,r,_,[[1,1],[1,27/28],[.8,24/28],[.65,p.h_DL*(1.6+p.h_DL)],[.55,p.h_DL*(1.3+p.h_DL)],[.52,p.h_DL],[.48,p.h_DL],[.45,p.h_DL*(1.3+p.h_DL)],[.35,p.h_DL*(1.6+p.h_DL)],[.2,24/28],[0,27/28],[0,1]])}function wSC(t,r,_){let n=_/5,h=t-_/2,e=r-_*p.h_DL*.8;return h*h+e*e<=n*n}function wMRA(t,r,_){let n=[[0,1.1*p.h_DL],[0,.6*p.h_DL],[.1,.8*p.h_DL],[.3,.5*p.h_DL],[.48,p.h_DL],[.52,p.h_DL],[.7,.8*p.h_DL],[.8,.7*p.h_DL],[.9,.5*p.h_DL],[1,.7*p.h_DL],[1,1.1*p.h_DL],[.7,p.h_DL],[.52,1.01*p.h_DL],[.48,1.01*p.h_DL]],h=[[0,1.1*p.h_DL],[0,p.h_DL],[0,.7*p.h_DL],[.1,.52*p.h_DL],[.2,.81*p.h_DL],[.3,.63*p.h_DL],[.48,p.h_DL],[.52,p.h_DL],[.7,.68*p.h_DL],[.8,.78*p.h_DL],[1,.53*p.h_DL],[1,p.h_DL],[1,1.1*p.h_DL],[.52,p.h_DL],[.48,p.h_DL]],e=[[0,1.02*p.h_DL],[0,p.h_DL],[0,.75*p.h_DL],[.1,.5*p.h_DL],[.15,.63*p.h_DL],[.25,.4*p.h_DL],[.48,p.h_DL],[.52,p.h_DL],[.55,p.h_DL],[.85,.37*p.h_DL],[1,.5*p.h_DL],[1,p.h_DL],[1,1.02*p.h_DL],[.52,p.h_DL],[.48,p.h_DL]],D=[[.42,p.h_DL],[5/6,.5*p.h_DL],[1,.8*p.h_DL],[1,1.03*p.h_DL]];return 0==p.m_V?wP(t,r,_,n):1==p.m_m_V?wP(t,r,_,h):2==p.m_V?wP(t,r,_,e):wP(t,r,_,D)}function wMRB(t,r,_){let n=[[0,p.h_DL],[0,.7*p.h_DL],[1/9,.5*p.h_DL],[.4,.9*p.h_DL],[1/3,p.h_DL],[.4,p.h_DL],[.8,.5*p.h_DL],[1,p.h_DL]],h=[[0,p.h_DL],[.2,.6*p.h_DL],[.4,p.h_DL],[.48,p.h_DL],[.52,p.h_DL],[.6,p.h_DL],[.8,.6*p.h_DL],[1,p.h_DL]],e=[[0,p.h_DL],[0,.85*p.h_DL],[.2,.43*p.h_DL],[.3,.7*p.h_DL],[.3,p.h_DL],[.32,p.h_DL],[.46,p.h_DL],[.64,.5*p.h_DL],[.9,p.h_DL]],D=[[0,1.03*p.h_DL],[0,.8*p.h_DL],[1/6,.5*p.h_DL],[.58,p.h_DL]];return 0==p.m_V?wP(t,r,_,n):1==p.m_m_V?wP(t,r,_,h):2==p.m_V?wP(t,r,_,e):wP(t,r,_,D)}function wMRC(t,r,_){let n=[[0,p.h_DL],[0,.5*p.h_DL],[.1,.3*p.h_DL],[.2,.5*p.h_DL],[1/3,.8*p.h_DL],[.4,.8*p.h_DL],[.6,.6*p.h_DL],[1,p.h_DL]],h=[[.3,p.h_DL],[.5,.7*p.h_DL],[.7,p.h_DL]],e=[[0,p.h_DL],[0,.625*p.h_DL],[.05,.5*p.h_DL],[.25,p.h_DL],[.48,p.h_DL],[.52,p.h_DL],[.7,.45*p.h_DL],[.85,.6*p.h_DL],[1,.35*p.h_DL],[1,p.h_DL],[.52,p.h_DL],[.48,p.h_DL]];return 0==p.m_V?wP(t,r,_,n):1==p.m_m_V?wP(t,r,_,h):2==p.m_V?wP(t,r,_,e):r<=_*p.h_DL&&wSC(t,r,_)}function wGBR(t,r,_){return wP(t,r,_,[[1,1],[1,1.6*p.h_DL],[.55,p.h_DL*(1.3+p.h_DL)],[.45,p.h_DL*(1.3+p.h_DL)],[0,1.6*p.h_DL],[0,1]])}function wGB(p,t,r){return t>hL(p,r)}function wSB(p,t,r){return t<=hL(p,r)}function fP(p){return p.map((p=>[1-p[0],p[1]]))}function wP(p,t,r,_){let n=!1;for(let h=0,e=_.length-1;h<_.length;e=h++){const D=_[h][0]*r,L=_[h][1]*r,i=_[e][0]*r,s=_[e][1]*r;L>t!=s>t&&p<(i-D)*(t-L)/(s-L)+D&&(n=!n)}return n}function getFeatures(){var t={};let r;return t["Color Palette"]=p.paletteName,t["Flat Colors"]=!p.h_G,t["Quilt Size"]=`${p.q_S}x${p.q_S}`,t["Double-quilted"]=p.d_L,0==p.m_V?r="Are we there yet?":1==p.m_V?r="Lost in thought":2==p.m_V?r="Should have offline'd this podcast":3==p.m_V&&(r="What a beautiful view"),t["Trip Status"]=r,t}function mouseClicked(){alert(`${dot} dots, that's a long drive.\n\nadditional features:\n${JSON.stringify(getFeatures())}`)}
Long drives can be seen as a monotonous chore, or a peaceful solace. "Sonoran Roadways" is a prompt to see the road as a conduit for joyous return to places we find special. The project continues my reflection on physical and significant spaces, which started with previous projects "Stipple Sunsets", "Patchwork Saguaros", and "Speckled Summits". In these three prior works, I looked to capture the essence of the "escape of the beach", the "home I grew up in" of the Sonoran desert, and the "home I find now" in the Rocky Mountains. "Sonoran Roadways" continues this arc, reflecting similar active appreciation of space and place found in the transition of travel. The style and technique of "Sonoran Roadways" is homage to stencil-like qualities of silkscreen printmaking. As the grandson of two artists who worked in the mediums of printmaking, paper cutting, and quilt making, I strive to incorporate the qualities of these mediums into my stipple-based digital paintings. Additional approaches are pulled from my abstract experimentation in "Dot Matrix Gradient Study" with distortion and "digital misprinting" applied to the stipple matrices, but with a return to a figurative form. Palettes used in "Sonoran Roadways" are largely inspired by Arizona's scenic drives and fantastical multi-colored sunsets – peaceful and familiar to me. "Sonoran Roadways" is a call to appreciate the potentially mundane, and get lost in the imagination of the journey back to somewhere called home or the fantasy of an exploration to somewhere new.
0xffbc92e1…8268·#16,307,076·0x3d7aa9a9…8d1068
RmStipple Studio`Address: call to non-contractAddress: call to non-contractAddress: low-level delegate call failedAddress: low-level delegate call failed