{"id":133,"date":"2021-10-27T02:26:00","date_gmt":"2021-10-27T02:26:00","guid":{"rendered":"https:\/\/mechied.com\/?post_type=portfolio&#038;p=133"},"modified":"2022-09-01T02:48:21","modified_gmt":"2022-09-01T02:48:21","slug":"rpi-music-leds","status":"publish","type":"portfolio","link":"https:\/\/mechied.com\/index.php\/portfolio\/rpi-music-leds\/","title":{"rendered":"RPi Music LEDs"},"content":{"rendered":"\n<p>My winning entry to the office pumpkin carving contest: Individually addressable LED strips controlled by a RPi and synchronized to music.  I wrote a python script that plays back a light show based on an a time coded excel file of different visualizations.  The RPi automatically searches for my bluetooth speaker, pairs, starts playing music, and synchronizes the light show with the music. <\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Michael Jack-O-Lantern\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/ftvLiXXAGQc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Music Synchronized RGB LED strip visualizations written in Python<\/p>\n","protected":false},"author":1,"featured_media":151,"menu_order":18,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"_vp_format_video_url":"","_vp_image_focal_point":[],"footnotes":""},"portfolio_category":[7,8],"portfolio_tag":[],"class_list":["post-133","portfolio","type-portfolio","status-publish","format-standard","has-post-thumbnail","hentry","portfolio_category-python","portfolio_category-rpi"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mechied.com\/index.php\/wp-json\/wp\/v2\/portfolio\/133","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mechied.com\/index.php\/wp-json\/wp\/v2\/portfolio"}],"about":[{"href":"https:\/\/mechied.com\/index.php\/wp-json\/wp\/v2\/types\/portfolio"}],"author":[{"embeddable":true,"href":"https:\/\/mechied.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":3,"href":"https:\/\/mechied.com\/index.php\/wp-json\/wp\/v2\/portfolio\/133\/revisions"}],"predecessor-version":[{"id":513,"href":"https:\/\/mechied.com\/index.php\/wp-json\/wp\/v2\/portfolio\/133\/revisions\/513"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mechied.com\/index.php\/wp-json\/wp\/v2\/media\/151"}],"wp:attachment":[{"href":"https:\/\/mechied.com\/index.php\/wp-json\/wp\/v2\/media?parent=133"}],"wp:term":[{"taxonomy":"portfolio_category","embeddable":true,"href":"https:\/\/mechied.com\/index.php\/wp-json\/wp\/v2\/portfolio_category?post=133"},{"taxonomy":"portfolio_tag","embeddable":true,"href":"https:\/\/mechied.com\/index.php\/wp-json\/wp\/v2\/portfolio_tag?post=133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}