{"id":316,"date":"2019-01-21T01:49:57","date_gmt":"2019-01-21T08:49:57","guid":{"rendered":"http:\/\/blogs.unsw.edu.au\/clic\/?page_id=316"},"modified":"2019-01-21T01:54:31","modified_gmt":"2019-01-21T08:54:31","slug":"vhs-generator-take-1","status":"publish","type":"page","link":"https:\/\/blogs.unsw.edu.au\/clic\/archive\/michael-blake\/vhs-generator-take-1\/","title":{"rendered":"VHS Generator &#8211; take 1"},"content":{"rendered":"<p>I feel like this assignment breaks down into roughly 3 parts:<\/p>\n<p>[1] Make a generator<\/p>\n<p>[2] Feed it a data set<\/p>\n<p>[3] Make things<\/p>\n<p>Making a generator feels pretty easy, so the interesting part to me is choosing a data set. There are lots online and it would be easy to code something up that taps into an existing API and returns a random *whatever*.\u00a0 I&#8217;ve already written a Processing script that interacts with Twitter before, so dredging up a random tweet feels perfectly achievable. But how boring! I started digging for data ideas and what I hit on was the Craig Anderson VHS library. Over 10,000 tapes, the majority of which are rare, catalogued by genre and, most importantly, it&#8217;s in my house.<\/p>\n<p><a href=\"http:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/01-VHS.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-318\" src=\"http:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/01-VHS-300x146.png\" alt=\"\" width=\"300\" height=\"146\" srcset=\"https:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/01-VHS-300x146.png 300w, https:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/01-VHS-768x374.png 768w, https:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/01-VHS.png 800w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>This is not even half of it.<\/p>\n<p>So, the idea is to define a way to select a tape and a minute of footage to watch from it and then bundle that up into a random device.<\/p>\n<p>Before creating a device to access it I thought I&#8217;d test ways of accessing the data.<\/p>\n<h3>Attempt 1:<\/h3>\n<p>A Processing sketch that returns a Genre, a Tape Number and a Minute.<br \/>\n[Processing sketches are dull in the long run, but for the moment allow me to quickly test the kind of data that gets returned via the VHS]<\/p>\n<h4>Result 1<\/h4>\n<p><a href=\"http:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/MB_VHS_Thriller_Tape413_Min81.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-322\" src=\"http:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/MB_VHS_Thriller_Tape413_Min81-300x100.png\" alt=\"\" width=\"300\" height=\"100\" srcset=\"https:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/MB_VHS_Thriller_Tape413_Min81-300x100.png 300w, https:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/MB_VHS_Thriller_Tape413_Min81.png 600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Thriller &#8211; Tape 413 &#8211; Minute 81<\/p>\n<p><a href=\"http:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/03-SouthernComfort.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-323\" src=\"http:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/03-SouthernComfort-225x300.png\" alt=\"\" width=\"225\" height=\"300\" srcset=\"https:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/03-SouthernComfort-225x300.png 225w, https:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/03-SouthernComfort.png 450w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a><\/p>\n<p>Southern Comfort<br \/>\nSome National Guard-type dudes go out into the Louisiana swaps and are terrorised by Cajun hillbillies. I don&#8217;t wanna be some kind of victim blamer here, especially as I haven&#8217;t watched the film, but really? Maybe fuck off, National Guard. What the hell use are you in a swamp anyways?<\/p>\n<p>Preconceptions aside here&#8217;s the footage filmed from my phone. Feel the quality!<\/p>\n<p><a href=\"https:\/\/vimeo.com\/312474111\">https:\/\/vimeo.com\/312474111<\/a><\/p>\n<p>I do love the noise at the end.<\/p>\n<h4>Result 2<\/h4>\n<p><a href=\"http:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/MB_VHS_Comedy_Tape741_Min74.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-320\" src=\"http:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/MB_VHS_Comedy_Tape741_Min74-300x100.png\" alt=\"\" width=\"300\" height=\"100\" srcset=\"https:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/MB_VHS_Comedy_Tape741_Min74-300x100.png 300w, https:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/MB_VHS_Comedy_Tape741_Min74.png 600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Comedy &#8211; Tape 741 &#8211; Minute 74<\/p>\n<p>Now I screwed this one up to start with an found some late 70s &#8216;teen romp&#8217; called &#8220;Lunch Wagon&#8221; and immediately wanted to die of embarrassment. So I went back and double checked the numbers and was SO THANKFUL to find out I&#8217;d counted wrong. It wasn&#8217;t some cheesy, sexist, shameful American teen flick I&#8217;d found, oh no, it was the disgustingly washed out English equivalent. BEHOLD:<br \/>\n<a href=\"http:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/MB_VHS-02-Milkman.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-325\" src=\"http:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/MB_VHS-02-Milkman-225x300.png\" alt=\"\" width=\"225\" height=\"300\" srcset=\"https:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/MB_VHS-02-Milkman-225x300.png 225w, https:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/MB_VHS-02-Milkman.png 600w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a><\/p>\n<p>The Amorous Milkman, rated R.<\/p>\n<p>The tagline on the cover is literally &#8220;He gave &#8217;em much more than a pint of milk&#8221;.\u00a0 I think I just puked in my mouth a little.<\/p>\n<p><a href=\"https:\/\/vimeo.com\/312475200\">https:\/\/vimeo.com\/312475200<\/a><\/p>\n<p>Oh god this is some regressive shit.<\/p>\n<h4>Result 3<\/h4>\n<p><a href=\"http:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/MB_VHS_Thriller_Tape55_Min1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-321\" src=\"http:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/MB_VHS_Thriller_Tape55_Min1-300x100.png\" alt=\"\" width=\"300\" height=\"100\" srcset=\"https:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/MB_VHS_Thriller_Tape55_Min1-300x100.png 300w, https:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/MB_VHS_Thriller_Tape55_Min1.png 600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Thriller &#8211; Tape 55 &#8211; Minute 1<\/p>\n<p>Thriller again? Okay, well, nothing can be worse than &#8220;The Amorous Milkman&#8221;, right?<\/p>\n<p><a href=\"http:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/MB_VHS-03-Eclipse.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-326\" src=\"http:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/MB_VHS-03-Eclipse-225x300.png\" alt=\"\" width=\"225\" height=\"300\" srcset=\"https:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/MB_VHS-03-Eclipse-225x300.png 225w, https:\/\/blogs.unsw.edu.au\/clic\/files\/2019\/01\/MB_VHS-03-Eclipse.png 600w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a><\/p>\n<p>Eclipse, MA15+ &#8220;Sensual &amp; Erotic&#8221;<\/p>\n<p>Thankfully it&#8217;s minute one.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/312475891?app_id=122963\" width=\"890\" height=\"501\" frameborder=\"0\" title=\"03-Eclipse\" allow=\"autoplay; fullscreen\" allowfullscreen><\/iframe><\/p>\n<p>LOOK AT THESE SUNFLARES! OMG!<\/p>\n<p>Now that&#8217;s something I can use.<\/p>\n<p>So, 3 shots, 2 misses. Maybe this idea is terrible and I should just piss on a map.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I feel like this assignment breaks down into roughly 3 parts: [1] Make a generator [2] Feed it a data set [3] Make things Making a generator feels pretty easy, so the interesting part to me is choosing a data set. There are&hellip;<\/p>\n","protected":false},"author":101338,"featured_media":0,"parent":259,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-316","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blogs.unsw.edu.au\/clic\/wp-json\/wp\/v2\/pages\/316","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.unsw.edu.au\/clic\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogs.unsw.edu.au\/clic\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.unsw.edu.au\/clic\/wp-json\/wp\/v2\/users\/101338"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.unsw.edu.au\/clic\/wp-json\/wp\/v2\/comments?post=316"}],"version-history":[{"count":8,"href":"https:\/\/blogs.unsw.edu.au\/clic\/wp-json\/wp\/v2\/pages\/316\/revisions"}],"predecessor-version":[{"id":331,"href":"https:\/\/blogs.unsw.edu.au\/clic\/wp-json\/wp\/v2\/pages\/316\/revisions\/331"}],"up":[{"embeddable":true,"href":"https:\/\/blogs.unsw.edu.au\/clic\/wp-json\/wp\/v2\/pages\/259"}],"wp:attachment":[{"href":"https:\/\/blogs.unsw.edu.au\/clic\/wp-json\/wp\/v2\/media?parent=316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}