{"id":310,"date":"2019-07-31T23:33:05","date_gmt":"2019-08-01T05:33:05","guid":{"rendered":"https:\/\/www.fayearchip.name\/?p=310"},"modified":"2021-09-17T15:56:42","modified_gmt":"2021-09-17T21:56:42","slug":"automating-the-home-meetup-theatre-experience","status":"publish","type":"post","link":"https:\/\/www.fayebell.name\/?p=310","title":{"rendered":"Automating the Home Meetup Theatre experience."},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">What do you get, when you have Network PDU&#8217;s, DMX controlled lights, OSC Audio controlled mixers, Led signs and a serial controlled HDMI switcher?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A complex machine. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Using the Linux controlled systems, that I have previously made  for my PBX control and Twitch Streamer ex-roommate. I can control the Network PDUs via the TCL\/TK Expect scripting language.  Send scripted commands to the telnet server on Light Factory (DMX control system),  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Also,I have written scripts to Mute and un-mute the X-AIR 16 mixers, that control my desk audio and Theatre sound system. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With that, what do you do when your room mate moves out, leaving behind a custom lighting infrastructure for streaming? <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Re-purpose it.  Also add a projector to the mix. Then make a venue for my meetup friends. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With some re-configuring of lighting positions. I now have a wall wash, that looks pretty.  <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" src=\"https:\/\/i0.wp.com\/www.fayearchip.name\/wp-content\/uploads\/2019\/07\/20190731_230551-1024x498.jpg?resize=640%2C311&#038;ssl=1\" alt=\"\" class=\"wp-image-311\" srcset=\"https:\/\/i0.wp.com\/www.fayebell.name\/wp-content\/uploads\/2019\/07\/20190731_230551.jpg?resize=1024%2C498&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.fayebell.name\/wp-content\/uploads\/2019\/07\/20190731_230551.jpg?resize=300%2C146&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.fayebell.name\/wp-content\/uploads\/2019\/07\/20190731_230551.jpg?resize=768%2C373&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.fayebell.name\/wp-content\/uploads\/2019\/07\/20190731_230551.jpg?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/www.fayebell.name\/wp-content\/uploads\/2019\/07\/20190731_230551.jpg?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption>A view of preshow.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">With that I can send my DMX console to change the lights and reposition the RCL&#8217;s to other points of the room.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With that, done, I created scripts that can be called from a secure web interface. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I login to my web server that is public facing on my phone. I click a link to start up the system. That server will ssh over my WAN, to trigger everything on the network in my Austin apartment. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The flow of the process is this. on clicking on the Theatre-GO Link <\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Turn on power to the Projector and HDMI switcher. <\/li><li>Mute all inputs on the Main Mixer <\/li><li>Turn on power to the RCL&#8217;s <\/li><li>Tell the DMX control system to go in to the &#8220;wall wash preshow&#8221; <\/li><li>Turn on the Speakers.<\/li><li>Tell the Switcher to go to input 4. then turn on the output to the projector. <\/li><li>Tell the LED sign to display the logon info for the guest network. <\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The flow of the off process is mostly the same. <\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Mute all inputs on the main mixer.<\/li><li>Turn off projector and Speakers <\/li><li>Turn off the power to the RCL&#8217;s <\/li><li>Tell the DMX control system to go to the &#8220;off look&#8221;<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Side bar. The led sign. <\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.fayearchip.name\/wp-content\/uploads\/2019\/07\/20190731_235322-e1564635258176-498x1024.jpg?resize=318%2C654&#038;ssl=1\" alt=\"Led sign saying &quot;are you a Neko?&quot;\" class=\"wp-image-312\" width=\"318\" height=\"654\" srcset=\"https:\/\/i0.wp.com\/www.fayebell.name\/wp-content\/uploads\/2019\/07\/20190731_235322-e1564635258176.jpg?resize=498%2C1024&amp;ssl=1 498w, https:\/\/i0.wp.com\/www.fayebell.name\/wp-content\/uploads\/2019\/07\/20190731_235322-e1564635258176.jpg?resize=146%2C300&amp;ssl=1 146w, https:\/\/i0.wp.com\/www.fayebell.name\/wp-content\/uploads\/2019\/07\/20190731_235322-e1564635258176.jpg?resize=768%2C1580&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.fayebell.name\/wp-content\/uploads\/2019\/07\/20190731_235322-e1564635258176.jpg?w=1960&amp;ssl=1 1960w, https:\/\/i0.wp.com\/www.fayebell.name\/wp-content\/uploads\/2019\/07\/20190731_235322-e1564635258176.jpg?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 318px) 100vw, 318px\" \/><figcaption>AMS director sign displaying a message from the  guest net web server.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">My guests that come to my Meetups, can connect to the wifi. I am using a PFsense captive portal, to secure my fire walled off stub &#8220;simple&#8221; network. upon login they are redirected to the Anime LED sign control system.   The goal of this sign is to let them spam memes and silliness during the show. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Okay Back to the Processes. How do you control the HDMI switcher? <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I am clicking a link that calls a shell script to spam the serial link. To tell it what input to select. or to turn on or off the output.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The next phase of this system is to make a better audio remote control system. Currently I have to use the X-air remote control apps, to adjust auto levels, and  EQ. I would like to be able to control it from the same web ui.  I will be replacing the LED sign with a one that can control each pixel. So my friends can draw on it. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"> How do you control the lights? <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Using the same Web UI, it ssh&#8217;s to a local machine in Austin, to send the Light factory server, commands to switch looks. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Currently  I have presets for Show, House lights. Panic, and &#8220;off&#8221;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">the show look is dim look with most lights off. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">the House light look, use some color wash lights and dim-able LED lights to illuminate the room .<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Panic look turns on all my DMX controlled lights to a &#8220;white&#8221; color and at full. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What do you get, when you have Network PDU&#8217;s, DMX controlled lights, OSC Audio controlled mixers, Led signs and a serial controlled HDMI switcher? A complex machine. Using the Linux controlled systems, that I have previously made for my PBX &hellip; <a href=\"https:\/\/www.fayebell.name\/?p=310\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[15,17,16],"class_list":["post-310","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-automation","tag-lighting","tag-theatre"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pa1ntP-50","jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.fayebell.name\/index.php?rest_route=\/wp\/v2\/posts\/310","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fayebell.name\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fayebell.name\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fayebell.name\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fayebell.name\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=310"}],"version-history":[{"count":5,"href":"https:\/\/www.fayebell.name\/index.php?rest_route=\/wp\/v2\/posts\/310\/revisions"}],"predecessor-version":[{"id":421,"href":"https:\/\/www.fayebell.name\/index.php?rest_route=\/wp\/v2\/posts\/310\/revisions\/421"}],"wp:attachment":[{"href":"https:\/\/www.fayebell.name\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fayebell.name\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=310"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fayebell.name\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}