{"id":893,"date":"2021-01-17T10:09:48","date_gmt":"2021-01-17T10:09:48","guid":{"rendered":"http:\/\/stuartcupit.com\/wordpress\/?p=893"},"modified":"2026-01-02T21:18:24","modified_gmt":"2026-01-02T21:18:24","slug":"temporal-rift","status":"publish","type":"post","link":"https:\/\/stuartcupit.com\/wordpress\/?p=893","title":{"rendered":"Temporal Rift"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Audio-reactive project using cables.gl a node-based visual programming environment for WebGL. Really fun to use, similar to Touch Designer but you can publish your creations straight to the web. This needs a fairly decent graphics card to get full framerate. The plugin for the live version below seems to have a glitch with the audio. Drag it around to see its 3D, right-click to re-centre.<\/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=\"Temporal Rift\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/w1F3IMHXusY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Try the realtime verison here &#8211;<a href=\"https:\/\/cables.gl\/view\/601d8a4a3730017b2ff5c663\">https:\/\/cables.gl\/view\/601d8a4a3730017b2ff5c663<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Audio-reactive project using cables.gl a node-based visual programming environment for WebGL. Really fun to use, similar to Touch Designer but you can publish your creations straight to the web. This needs a fairly decent graphics card to get full framerate. The plugin for the live version below seems to have a glitch with the audio&#8230;.<\/p>\n","protected":false},"author":1,"featured_media":895,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,10,5],"tags":[],"class_list":["post-893","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cgi","category-interactive-media","category-programming"],"_links":{"self":[{"href":"https:\/\/stuartcupit.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/893","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stuartcupit.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stuartcupit.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stuartcupit.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stuartcupit.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=893"}],"version-history":[{"count":6,"href":"https:\/\/stuartcupit.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/893\/revisions"}],"predecessor-version":[{"id":1432,"href":"https:\/\/stuartcupit.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/893\/revisions\/1432"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stuartcupit.com\/wordpress\/index.php?rest_route=\/wp\/v2\/media\/895"}],"wp:attachment":[{"href":"https:\/\/stuartcupit.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=893"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stuartcupit.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=893"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stuartcupit.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=893"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}