{"id":2894,"date":"2023-04-06T10:39:28","date_gmt":"2023-04-06T14:39:28","guid":{"rendered":"https:\/\/courses.ideate.cmu.edu\/15-661\/s2023\/?p=2894"},"modified":"2023-04-06T10:39:29","modified_gmt":"2023-04-06T14:39:29","slug":"buggy-implementation-plan","status":"publish","type":"post","link":"https:\/\/courses.ideate.cmu.edu\/15-661\/s2023\/2894\/buggy-implementation-plan\/","title":{"rendered":"Buggy Implementation Plan"},"content":{"rendered":"\n<p><strong>Concept overview<\/strong><\/p>\n\n\n\n<p>The &#8220;Welcome to Carnival&#8221; project involves creating a light and sound show for the Carnegie Mellon University (CMU) annual Spring Carnival. The project will consist of multiple parts, including a countdown, three buggy races, and a winner&#8217;s circle celebration. The light show will be created using either Pharos or scripting, and the sound effects will include crowd cheering, drum beats, and bagpipes. Overall, the &#8220;Welcome to Carnival&#8221; project will be an exciting and visually stunning overview to the CMU Carnival and create an immersive experience for spectators and participants alike.<\/p>\n\n\n\n<p><strong>Lighting Description Overview<\/strong><\/p>\n\n\n\n<p>Countdown:<\/p>\n\n\n\n<p>The countdown will be created using Pharos and will include turning on groups of lights over time. The sound effects will include a building crowd cheer and boop boop boop beep sounds to start the race.<\/p>\n\n\n\n<p>Race 1 &#8211; Front Hills:<\/p>\n\n\n\n<p>The first buggy race will involve pushers 1 and 2 racing up the Front Hills. The light show will be created using scripting and will involve experimenting with buggy light movements and speeds. The background could be a pale blue color, and the crowd cheering could be depicted using a flicker effect. Commentating will accompany the sound effects, and the crowd cheering will fade out as the buggies leave.<\/p>\n\n\n\n<p>Race 2 &#8211; Freeroll:<\/p>\n\n\n\n<p>The second buggy race will involve a freeroll, and the light show will be created using scripting. Commentating will accompany the sound effects.<\/p>\n\n\n\n<p>Race 3 &#8211; Back Hills:<\/p>\n\n\n\n<p>The third and final buggy race will involve pushers 3, 4, and 5 racing up the Back Hills. The light show will be created using scripting, and the crowd cheering will ramp up. Commentating will accompany the sound effects.<\/p>\n\n\n\n<p>Transition to Buggy Show:<\/p>\n\n\n\n<p>The transition to the Buggy Show will be created using either Pharos or scripting. Additional CMU songs or bagpipes could be played during this part of the show.<\/p>\n\n\n\n<p>Winner&#8217;s Circle:<\/p>\n\n\n\n<p>The winner&#8217;s circle celebration will involve a &#8220;confetti&#8221; effect, where the bridge background will be white with random colors popping in at 100% intensity. The light show will include fast-paced wave and\/or chase effects, different types of dimmer and color chase sequences, and a mirror dimmer. The sound effects will include &#8220;victory music&#8221; and a drumroll.<\/p>\n\n\n\n<p><strong>Lighting Implementation<\/strong><\/p>\n\n\n\n<p>Show length: &gt;5 min<\/p>\n\n\n\n<ol>\n<li>Welcome to Carnival\n<ol>\n<li>Probably doable in both Pharos or scripting but might be easier to do in Pharos<\/li>\n\n\n\n<li>We\u2019ll need to experiment with different Pharos preset light effects, e.g. gradient, wave, rainbow\n<ol>\n<li>Dimmer bounce, chase to center;<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Look into videos of different effects on the bridge<\/li>\n\n\n\n<li>Come up with a few keyframes and experiment with different ways to transition between keyframes<\/li>\n\n\n\n<li>Music backing: Drum beats or other gentle rhythm\n<ol>\n<li>Bagpipes seem controversially popular<\/li>\n\n\n\n<li>People don\u2019t recognize the CMU fight song<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Countdown\n<ol>\n<li>Pharos task<\/li>\n\n\n\n<li>Probably not too difficult, make groups of lights and turn them on over time<\/li>\n\n\n\n<li>Sounds: crowd cheering building up; boop boop boop beep sounds to start the race<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Race: Front Hills (pushers 1 and 2)\n<ol>\n<li>Scripting, difficult to have buggy lights move with pusher lights by hand\n<ol>\n<li>Vary buggy speeds<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Could have like a pale blue backdrop, but might need something more exciting, crowd cheering (maybe jumping up and down &#8211; flicker)\n<ol>\n<li>Experimentation needed<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Preliminary attempt: <a href=\"https:\/\/drive.google.com\/file\/d\/1sTIMRg-pFjMj7Xa_lmER5mgnTpF24z5j\/view?usp=sharing\">https:\/\/drive.google.com\/file\/d\/1sTIMRg-pFjMj7Xa_lmER5mgnTpF24z5j\/view?usp=sharing<\/a>&nbsp;<\/li>\n\n\n\n<li>Sounds: crowd cheering fades out as buggies leave, commentating<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Race: Freeroll\n<ol>\n<li>Scripting<\/li>\n\n\n\n<li>Sounds: more commentating<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Race: Back Hills (pushers 3, 4, and 5)\n<ol>\n<li>Scripting<\/li>\n\n\n\n<li>Sounds: crowd cheering ramps up, more commentating<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Transition into Buggy show\n<ol>\n<li>Probably doable in both Pharos or scripting but might be easier to do in Pharos<\/li>\n\n\n\n<li>Additional CMU songs or bagpipes here<br><a href=\"http:\/\/www.contrib.andrew.cmu.edu\/~kiltie\/lyrics.cgi\">http:\/\/www.contrib.andrew.cmu.edu\/~kiltie\/lyrics.cgi<br><\/a><\/li>\n\n\n\n<li><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/lh3.googleusercontent.com\/g2GWEa74pLXiyImB2I-41SSpgBvSN_DkYvhnERA7Se4fKd7WdnO1dtmiJxG9rINsInbx9Z3whEc3VsBM_WVpTXFfmKLRhAG7G-HKhGHBtgalGoKP6reSwGudixx7-4JtMaJyNTN12Ho6tMoOnvGnlvc\" width=\"200\" height=\"138\"><\/li>\n\n\n\n<li>Sounds: \u201cVictory Music,\u201d drumroll\n<ol>\n<li><a href=\"https:\/\/youtu.be\/Vtmo5ZwWb6c\">Mario kart?<\/a><\/li>\n\n\n\n<li>Something to really signify the race being over<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Winner\u2019s Circle\n<ol>\n<li>Pharos?<\/li>\n\n\n\n<li>\u201cConfetti\u201d effect: white bridge background (20% intensity) with random colors popping in (100% intensity)<\/li>\n\n\n\n<li>Fast-paced wave and\/or chase effects<\/li>\n\n\n\n<li>Different types of dimmer and color chase sequences\n<ol>\n<li>Mirror dimmer, lights start from ends and move to middle before bouncing back to the ends<\/li>\n\n\n\n<li>Break up bridge into sections and repeat the patter in different sections<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Sounds: more \u201cVictory Music\u201d?&nbsp;<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n\n\n\n<p><strong>Implementation Proofs of Concepts<\/strong><\/p>\n\n\n\n<p>You can view some early concepts of our lighting designs in this Google Drive folder: <a rel=\"noreferrer noopener\" href=\"https:\/\/drive.google.com\/drive\/folders\/1gSwhCw_lPuV2gTZyLr0OLWDe-jZMOco2?usp=sharing\" data-type=\"URL\" data-id=\"https:\/\/drive.google.com\/drive\/folders\/1gSwhCw_lPuV2gTZyLr0OLWDe-jZMOco2?usp=sharing\" target=\"_blank\">link<\/a><\/p>\n\n\n\n<p><strong>Questions<\/strong><\/p>\n\n\n\n<ul>\n<li>How to make the buggy rolling sections distinct?<\/li>\n\n\n\n<li>How to test sounds?<\/li>\n\n\n\n<li>Python\n<ul>\n<li>Documentation on sprites?<\/li>\n\n\n\n<li>Changing speed of buggy to 1.5x? Something finer than just integer multiples<\/li>\n\n\n\n<li>How to keep the buggy and person pairs together in a way that\u2019s less sketchy than just timing them correctly<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Concept overview The &#8220;Welcome to Carnival&#8221; project involves creating a light and sound show for the Carnegie Mellon University (CMU) annual Spring Carnival. The project will consist of multiple parts, including a countdown, three buggy races, and a winner&#8217;s circle celebration. The light show will be created using either Pharos or scripting, and the sound<br \/><a href=\"https:\/\/courses.ideate.cmu.edu\/15-661\/s2023\/2894\/buggy-implementation-plan\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Buggy Implementation Plan<\/span> <\/a><\/p>\n","protected":false},"author":61,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[10],"tags":[],"_links":{"self":[{"href":"https:\/\/courses.ideate.cmu.edu\/15-661\/s2023\/wp-json\/wp\/v2\/posts\/2894"}],"collection":[{"href":"https:\/\/courses.ideate.cmu.edu\/15-661\/s2023\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/courses.ideate.cmu.edu\/15-661\/s2023\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-661\/s2023\/wp-json\/wp\/v2\/users\/61"}],"replies":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-661\/s2023\/wp-json\/wp\/v2\/comments?post=2894"}],"version-history":[{"count":1,"href":"https:\/\/courses.ideate.cmu.edu\/15-661\/s2023\/wp-json\/wp\/v2\/posts\/2894\/revisions"}],"predecessor-version":[{"id":2895,"href":"https:\/\/courses.ideate.cmu.edu\/15-661\/s2023\/wp-json\/wp\/v2\/posts\/2894\/revisions\/2895"}],"wp:attachment":[{"href":"https:\/\/courses.ideate.cmu.edu\/15-661\/s2023\/wp-json\/wp\/v2\/media?parent=2894"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-661\/s2023\/wp-json\/wp\/v2\/categories?post=2894"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-661\/s2023\/wp-json\/wp\/v2\/tags?post=2894"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}