{"id":250,"date":"2017-06-09T10:23:00","date_gmt":"2017-06-09T14:23:00","guid":{"rendered":"https:\/\/starshade.ca\/wordpress\/?p=250"},"modified":"2021-06-28T20:50:08","modified_gmt":"2021-06-29T00:50:08","slug":"lpcoverart","status":"publish","type":"post","link":"https:\/\/starshade.ca\/wordpress\/lpcoverart\/","title":{"rendered":"LPCoverArt: Life-size album artwork"},"content":{"rendered":"\n<p>LPCoverArt is a project I worked on in early 2017 and had on display at the 2017 Vancouver Mini-Maker Faire (along with <a href=\"http:\/\/lode.ameije.com\" title=\"http:\/\/lode.ameije.com\">Lode<\/a>). <br>While the digital medium is a logical evolution from analog for music, I miss the physical artwork that gives an album some tangible context while you become familiar with the songs. This project involved making an oak frame with a 19&#8243; 4:3 LCD screen inside, which displays the artwork at the very same size as an old vinyl LP. A thick frame border covers up the extra width. <br>It is powered by Raspberry Pi Zero that simply displays a website, and sleeps the display when no music is playing. I created an app for MacOS which hosts the webpage with artwork on it so that the wall-hanging frame can display it. The app picks up the artwork from iTunes via AppleScript, and hosts a local webpage using Python SimpleHTTPServer. This currently only works with iTunes on a Mac, and presumes the computer is always powered on and awake.\u00a0<br>You can<strong>\u00a0<a href=\"https:\/\/starshade.ca\/make\/LPCoverArt_1.2.zip\">download the MacOS app here<\/a><\/strong>. It&#8217;s still very much WIP!<br><em>You may need to remove it from quarantine using <code>'xattr -d com.apple.quarantine \/path\/to\/App'<\/code>.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"706\" height=\"530\" src=\"https:\/\/starshade.ca\/wordpress\/wp-content\/uploads\/2020\/07\/LPCoverArt_on_show.jpg\" alt=\"\" class=\"wp-image-253\" srcset=\"https:\/\/starshade.ca\/wordpress\/wp-content\/uploads\/2020\/07\/LPCoverArt_on_show.jpg 706w, https:\/\/starshade.ca\/wordpress\/wp-content\/uploads\/2020\/07\/LPCoverArt_on_show-300x225.jpg 300w\" sizes=\"auto, (max-width: 706px) 100vw, 706px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"671\" height=\"474\" src=\"https:\/\/starshade.ca\/wordpress\/wp-content\/uploads\/2020\/07\/Screen-Shot-2020-07-20-at-11.33.50-AM.png\" alt=\"\" class=\"wp-image-256\" srcset=\"https:\/\/starshade.ca\/wordpress\/wp-content\/uploads\/2020\/07\/Screen-Shot-2020-07-20-at-11.33.50-AM.png 671w, https:\/\/starshade.ca\/wordpress\/wp-content\/uploads\/2020\/07\/Screen-Shot-2020-07-20-at-11.33.50-AM-300x212.png 300w\" sizes=\"auto, (max-width: 671px) 100vw, 671px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"706\" height=\"511\" src=\"https:\/\/starshade.ca\/wordpress\/wp-content\/uploads\/2020\/07\/LPCoverArt_backstage.jpg\" alt=\"\" class=\"wp-image-257\" srcset=\"https:\/\/starshade.ca\/wordpress\/wp-content\/uploads\/2020\/07\/LPCoverArt_backstage.jpg 706w, https:\/\/starshade.ca\/wordpress\/wp-content\/uploads\/2020\/07\/LPCoverArt_backstage-300x217.jpg 300w\" sizes=\"auto, (max-width: 706px) 100vw, 706px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/starshade.ca\/wordpress\/wp-content\/uploads\/2020\/07\/IMG_0633-1024x768.jpeg\" alt=\"\" class=\"wp-image-261\" srcset=\"https:\/\/starshade.ca\/wordpress\/wp-content\/uploads\/2020\/07\/IMG_0633-1024x768.jpeg 1024w, https:\/\/starshade.ca\/wordpress\/wp-content\/uploads\/2020\/07\/IMG_0633-300x225.jpeg 300w, https:\/\/starshade.ca\/wordpress\/wp-content\/uploads\/2020\/07\/IMG_0633-768x576.jpeg 768w, https:\/\/starshade.ca\/wordpress\/wp-content\/uploads\/2020\/07\/IMG_0633-1536x1152.jpeg 1536w, https:\/\/starshade.ca\/wordpress\/wp-content\/uploads\/2020\/07\/IMG_0633-2048x1536.jpeg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/starshade.ca\/wordpress\/wp-content\/uploads\/2020\/07\/IMG_0613-768x1024.jpeg\" alt=\"\" class=\"wp-image-262\" srcset=\"https:\/\/starshade.ca\/wordpress\/wp-content\/uploads\/2020\/07\/IMG_0613-768x1024.jpeg 768w, https:\/\/starshade.ca\/wordpress\/wp-content\/uploads\/2020\/07\/IMG_0613-225x300.jpeg 225w, https:\/\/starshade.ca\/wordpress\/wp-content\/uploads\/2020\/07\/IMG_0613-1152x1536.jpeg 1152w, https:\/\/starshade.ca\/wordpress\/wp-content\/uploads\/2020\/07\/IMG_0613-1536x2048.jpeg 1536w, https:\/\/starshade.ca\/wordpress\/wp-content\/uploads\/2020\/07\/IMG_0613-scaled.jpeg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><figcaption><br><\/figcaption><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>LPCoverArt is a project I worked on in early 2017 and had on display at the 2017 Vancouver Mini-Maker Faire (along with Lode). While the digital medium is a logical evolution from analog for music, I miss the physical artwork that gives an album some&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":371,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43],"tags":[60,83,38,80,82,40,81],"class_list":["post-250","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-make","tag-art","tag-artwork","tag-itunes","tag-lpcoverart","tag-make","tag-music","tag-raspberry-pi"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/starshade.ca\/wordpress\/wp-json\/wp\/v2\/posts\/250","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/starshade.ca\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/starshade.ca\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/starshade.ca\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/starshade.ca\/wordpress\/wp-json\/wp\/v2\/comments?post=250"}],"version-history":[{"count":12,"href":"https:\/\/starshade.ca\/wordpress\/wp-json\/wp\/v2\/posts\/250\/revisions"}],"predecessor-version":[{"id":456,"href":"https:\/\/starshade.ca\/wordpress\/wp-json\/wp\/v2\/posts\/250\/revisions\/456"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/starshade.ca\/wordpress\/wp-json\/wp\/v2\/media\/371"}],"wp:attachment":[{"href":"https:\/\/starshade.ca\/wordpress\/wp-json\/wp\/v2\/media?parent=250"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/starshade.ca\/wordpress\/wp-json\/wp\/v2\/categories?post=250"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/starshade.ca\/wordpress\/wp-json\/wp\/v2\/tags?post=250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}