{"id":639,"date":"2022-10-11T15:47:56","date_gmt":"2022-10-11T15:47:56","guid":{"rendered":"https:\/\/www.courses.tegabrain.com\/printcode\/?p=639"},"modified":"2022-10-17T18:50:08","modified_gmt":"2022-10-17T18:50:08","slug":"generative-poster-immigrants-are-the-backbone-of-america","status":"publish","type":"post","link":"https:\/\/www.courses.tegabrain.com\/printcode\/generative-poster-immigrants-are-the-backbone-of-america\/","title":{"rendered":"Generative Poster &#8211; Immigrants are the Backbone of America"},"content":{"rendered":"\n<p>Until very recently I had only experimented with traditional design software and print. The idea of a generative poster printed on a risograph machine was exciting for me, and so I decided to try my best to create something both meaningful and beautiful. <\/p>\n\n\n\n<p>View my results below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/fullsize-1-1024x888.png\" alt=\"\" class=\"wp-image-662\" width=\"673\" height=\"582\" \/><figcaption>An image of 6 randomly generated political posters stating that immigrants are the backbone of America.<\/figcaption><\/figure>\n\n\n\n<p>Check out my code <a rel=\"noreferrer noopener\" href=\"https:\/\/editor.p5js.org\/jnsabillon\/sketches\/puwaJV975\" target=\"_blank\">here<\/a>.<\/p>\n\n\n\n<p><strong>Process<\/strong><\/p>\n\n\n\n<p>I started out by brainstorming a couple of topics that could be interesting to print as a form of protest. I wanted to make sure that I spoke about an issue I am passionate about and also qualified to talk about. I landed on immigration, reason being that I am a foreigner in America, and the country that used to welcome foreigners are now detaining my people and caging them at the border of Mexico and the United States.\u00a0<\/p>\n\n\n\n<p>After working on the ice cream cone exercise, I sketched a couple of silly patterns that had the potential of becoming a design system. I was inspired by the visualization of sound as an organic shape and the minimal shapes and colors of the Bauhaus movement (see below some posters that I thought were cool). My approach consisted in focusing on the ever-changing visuals of the background while leaving the message stagnant. I realize now that working with the type itself and making it morph into something new could\u2019ve been another interesting approach, and as I keep learning the ins and outs of javascript, I hope to keep experimenting with different elements of my sketches.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"777\" src=\"https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/IMG_7041-1024x777.png\" alt=\"\" class=\"wp-image-663\" srcset=\"https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/IMG_7041-1024x777.png 1024w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/IMG_7041-300x228.png 300w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/IMG_7041-768x582.png 768w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/IMG_7041-1536x1165.png 1536w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/IMG_7041-2048x1553.png 2048w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/IMG_7041-1568x1189.png 1568w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>My earlier sketches<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"722\" height=\"1024\" data-id=\"668\" src=\"https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-09-27-at-11.29.26-AM-722x1024.png\" alt=\"\" class=\"wp-image-668\" srcset=\"https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-09-27-at-11.29.26-AM-722x1024.png 722w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-09-27-at-11.29.26-AM-212x300.png 212w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-09-27-at-11.29.26-AM-768x1089.png 768w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-09-27-at-11.29.26-AM.png 1016w\" sizes=\"auto, (max-width: 722px) 100vw, 722px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"769\" height=\"1024\" data-id=\"665\" src=\"https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-09-27-at-8.14.15-PM-769x1024.png\" alt=\"\" class=\"wp-image-665\" srcset=\"https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-09-27-at-8.14.15-PM-769x1024.png 769w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-09-27-at-8.14.15-PM-225x300.png 225w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-09-27-at-8.14.15-PM-768x1023.png 768w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-09-27-at-8.14.15-PM.png 1030w\" sizes=\"auto, (max-width: 769px) 100vw, 769px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"707\" height=\"1024\" data-id=\"670\" src=\"https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-09-27-at-1.57.29-PM-707x1024.png\" alt=\"\" class=\"wp-image-670\" srcset=\"https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-09-27-at-1.57.29-PM-707x1024.png 707w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-09-27-at-1.57.29-PM-207x300.png 207w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-09-27-at-1.57.29-PM-768x1112.png 768w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-09-27-at-1.57.29-PM.png 1010w\" sizes=\"auto, (max-width: 707px) 100vw, 707px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"698\" height=\"1024\" data-id=\"664\" src=\"https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-01-at-10.44.31-AM-698x1024.png\" alt=\"\" class=\"wp-image-664\" srcset=\"https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-01-at-10.44.31-AM-698x1024.png 698w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-01-at-10.44.31-AM-205x300.png 205w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-01-at-10.44.31-AM-768x1127.png 768w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-01-at-10.44.31-AM.png 968w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"788\" height=\"1024\" data-id=\"667\" src=\"https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-01-at-10.44.04-AM-788x1024.png\" alt=\"\" class=\"wp-image-667\" srcset=\"https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-01-at-10.44.04-AM-788x1024.png 788w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-01-at-10.44.04-AM-231x300.png 231w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-01-at-10.44.04-AM-768x998.png 768w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-01-at-10.44.04-AM.png 1010w\" sizes=\"auto, (max-width: 788px) 100vw, 788px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"765\" height=\"1024\" data-id=\"673\" src=\"https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-09-27-at-8.15.32-PM-765x1024.png\" alt=\"\" class=\"wp-image-673\" srcset=\"https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-09-27-at-8.15.32-PM-765x1024.png 765w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-09-27-at-8.15.32-PM-224x300.png 224w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-09-27-at-8.15.32-PM-768x1028.png 768w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-09-27-at-8.15.32-PM.png 1022w\" sizes=\"auto, (max-width: 765px) 100vw, 765px\" \/><\/figure>\n<\/figure>\n\n\n\n<p class=\"has-text-align-center\">Inspirational posters I found on Dribbble and Pinterest.<\/p>\n\n\n\n<p><strong>Code<\/strong><\/p>\n\n\n\n<p>The basis of my code relies on a for loop to generate shapes that resemble blobs with spikes (my sound waves). I created a function where a series of shapes are created by utilizing sin and cos multiplied by the for loop expression (plus a couple of other variables that incremented the size of these waves to give the shape a more sound-wavy look).<\/p>\n\n\n\n<p>For the colors, I added the p5.riso library to my sketch and added the color layers to my shapes. At first, I tried adding the layers to my functions, which didn\u2019t work and caused me some issues since I envisioned my poster as a 2 color poster. To solve this, I duplicated my soundwaves function and added the color to beginShape instead.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-11-at-11.22.13-AM-1024x577.png\" alt=\"\" class=\"wp-image-671\" srcset=\"https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-11-at-11.22.13-AM-1024x577.png 1024w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-11-at-11.22.13-AM-300x169.png 300w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-11-at-11.22.13-AM-768x432.png 768w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-11-at-11.22.13-AM-1536x865.png 1536w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-11-at-11.22.13-AM-2048x1153.png 2048w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-11-at-11.22.13-AM-1568x883.png 1568w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Find code here: https:\/\/editor.p5js.org\/jnsabillon\/sketches\/puwaJV975<\/figcaption><\/figure>\n\n\n\n<p>The type ended up being the easiest. I downloaded my fonts and called them at the beginning of my sketch with function preload. I scaled them to my desired size, rotated the word \u201cIMMIGRANTS\u201d 90 degrees and positioned the text on my desired location. I also made sure to use cutout the text from the color layers so that when exporting my pngs I would have 0 opacity letters.<\/p>\n\n\n\n<p><strong>Result<\/strong><\/p>\n\n\n\n<p>I love the end result! This is a poster that can be hung as art or be taken to an actual protest. I\u2019m also really happy that I made my first soundwaves function call random and circle through yellow, blue, and red. The combination of these colors with black makes the design stand out more. Printing these was also a surprise since the colors came out much brighter and more saturated than on my computer screen. After a couple of tests, I lowered the opacity of the pngs on photoshop so you could appreciate each colored wave. I also created a grid of my 6 generated posters and printed them all in yellow, red, and blue as an experiment.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"524\" src=\"https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/tabloidsheets-1024x524.png\" alt=\"\" class=\"wp-image-672\" srcset=\"https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/tabloidsheets-1024x524.png 1024w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/tabloidsheets-300x154.png 300w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/tabloidsheets-768x393.png 768w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/tabloidsheets-1536x786.png 1536w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/tabloidsheets-2048x1048.png 2048w, https:\/\/www.courses.tegabrain.com\/printcode\/wp-content\/uploads\/2022\/10\/tabloidsheets-1568x803.png 1568w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Bibliography<\/strong><\/p>\n\n\n\n<p>Using Riso.js library: <a href=\"https:\/\/editor.p5js.org\/brain\/sketches\/LnRuJhmds\">https:\/\/editor.p5js.org\/brain\/sketches\/LnRuJhmds<\/a><\/p>\n\n\n\n<p>Rotate Text: <a href=\"https:\/\/stackoverflow.com\/questions\/56852325\/how-to-rotate-text-vertically-with-p5-js\">https:\/\/stackoverflow.com\/questions\/56852325\/how-to-rotate-text-vertically-with-p5-js<\/a><\/p>\n\n\n\n<p>Sound Visualization: Radial Graph: <a href=\"https:\/\/www.youtube.com\/watch?v=h_aTgOl9J5I\">https:\/\/www.youtube.com\/watch?v=h_aTgOl9J5I<\/a><\/p>\n\n\n\n<p>Bauhaus generator: <a href=\"https:\/\/editor.p5js.org\/OMGChase\/sketches\/Lxw4dsE4j\">https:\/\/editor.p5js.org\/OMGChase\/sketches\/Lxw4dsE4j<\/a><\/p>\n\n\n\n<p>Inspirational Posters by: ANNA Gugutishvili, Matt Pamer, Arno Kathollnig, Lukas Bruhn aka Lorem De Loop, Sally Rooney, and Common House.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Until very recently I had only experimented with traditional design software and print. The idea of a generative poster printed on a risograph machine was exciting for me, and so I decided to try my best to create something both meaningful and beautiful. View my results below: Check out my code here. Process I started&hellip; <a class=\"more-link\" href=\"https:\/\/www.courses.tegabrain.com\/printcode\/generative-poster-immigrants-are-the-backbone-of-america\/\">Continue reading <span class=\"screen-reader-text\">Generative Poster &#8211; Immigrants are the Backbone of America<\/span><\/a><\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[],"class_list":["post-639","post","type-post","status-publish","format-standard","hentry","category-assignment2","entry"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.courses.tegabrain.com\/printcode\/wp-json\/wp\/v2\/posts\/639","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.courses.tegabrain.com\/printcode\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.courses.tegabrain.com\/printcode\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.courses.tegabrain.com\/printcode\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.courses.tegabrain.com\/printcode\/wp-json\/wp\/v2\/comments?post=639"}],"version-history":[{"count":3,"href":"https:\/\/www.courses.tegabrain.com\/printcode\/wp-json\/wp\/v2\/posts\/639\/revisions"}],"predecessor-version":[{"id":674,"href":"https:\/\/www.courses.tegabrain.com\/printcode\/wp-json\/wp\/v2\/posts\/639\/revisions\/674"}],"wp:attachment":[{"href":"https:\/\/www.courses.tegabrain.com\/printcode\/wp-json\/wp\/v2\/media?parent=639"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.courses.tegabrain.com\/printcode\/wp-json\/wp\/v2\/categories?post=639"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.courses.tegabrain.com\/printcode\/wp-json\/wp\/v2\/tags?post=639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}