{"name":"The [Meta] Instructions #8","description":"//                         T H E\n//  ____                       __                ____     \n// /\\  _\\      /'\\_/'\\        /\\ \\__            /\\__ \\    \n// \\ \\ \\/     /\\      \\     __\\ \\ ,_\\    __     \\/_/\\ \\   \n//  \\ \\ \\     \\ \\ \\__\\ \\  /'__'\\ \\ \\/  /'__'\\      \\ \\ \\  \n//   \\ \\ \\_    \\ \\ \\_/\\ \\/\\  __/\\ \\ \\_/\\ \\L\\.\\_     \\_\\ \\ \n//    \\ \\___\\   \\ \\_\\\\ \\_\\ \\____\\\\ \\__\\ \\__/.\\_\\    /\\___\\\n//     \\/___/    \\/_/ \\/_/\\/____/ \\/__/\\/__/\\/_/    \\/___/\n//  ______________________________________________________\n// |                                                      |\n// |               I N S T R U C T I O N S          #8    |\n// |______________________________________________________|\n// |                                                      |\n// |  This OBJKT takes its own description metadata and   |\n// |      executes it as code to render its output        |\n// |______________________________________________________|\n// |                                                      |\n// |            Created for #sketch4processing            |\n// |          Processing × Hic et Nunc Fundraiser         |\n// |                   Aug 20–22, 2021                    |\n// |    Celebrating the 20th anniversary of Processing    |\n// |                                                      |\n// |  100% of primary sales donated to Processing wallet  |\n// |                                                      |\n// |                 Thank you Processing                 |\n// |______________________________________________________|\n// |                                                      |\n\nif(frameCount==start+1){\n  background(pieceColors[0])\n}\ntranslate(width/20,0)\nnoStroke()\nfill(pieceColors[1])\nlet linesToDraw = 20;\nlet xspacing = height/150\nlet x = ((frameCount-start)/3)\nlet amp = (height/200)+(x*0.2)\nlet y = sin(-x/((width/300)+(x*0.033)))*amp+random(-0.2,0.2);\nfor(let i = 0;i<linesToDraw;i++){\n  ellipse(x, (height/2.5)+(i*xspacing)+y, (height/330));\n}\n\n// |______________________________________________________|\n// |                                                      |\n// |      Clicking anywhere regenerates the art and       |\n// |          toggles between black/white mode            |\n// |                                                      |\n// |                 PROUDLY Made in p5js                 |\n// |______________________________________________________|\n// |                                                      |\n// |  21 Aug 2021                                 @Yazid  |\n// |______________________________________________________|","tags":["interactive","conceptual","generativeart","abstract","experimental","p5js","yazid","sketch4processing"],"symbol":"OBJKT","artifactUri":"ipfs://QmeYG2ntM9AH4kKVqjbKyLGKyBKAwX7xBuu1e7K54D8pSi","displayUri":"ipfs://QmRavBYQvyHo4128hMyvjTApKimHfMsXsSJ69frL5Zw7XA","thumbnailUri":"ipfs://QmdKceUUNhH7KmHrZRePThNWqvJPp8w798DuHSz5u1XCEq","creators":["tz1QgjmhrUD3X7kgS9mMHbUz4cS6uDiFGhAU"],"formats":[{"uri":"ipfs://QmeYG2ntM9AH4kKVqjbKyLGKyBKAwX7xBuu1e7K54D8pSi","mimeType":"application/x-directory"}],"decimals":0,"isBooleanAmount":false,"shouldPreferSymbol":false}