{"id":466,"date":"2016-11-04T17:52:17","date_gmt":"2016-11-04T21:52:17","guid":{"rendered":"https:\/\/portfolios.cs.earlham.edu\/?p=466"},"modified":"2016-11-04T17:52:17","modified_gmt":"2016-11-04T21:52:17","slug":"current-design-and-next-steps","status":"publish","type":"post","link":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/","title":{"rendered":"Current Design and Next Steps"},"content":{"rendered":"<p>Here&#8217;s the current version of the flow chart of my program design, although it will surely be revised as the program is revised.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-468\" src=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2016\/11\/framework_draft-300x225.png\" alt=\"framework_draft.png\" width=\"300\" height=\"225\" srcset=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2016\/11\/framework_draft-300x225.png 300w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2016\/11\/framework_draft-768x576.png 768w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2016\/11\/framework_draft.png 960w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>I&#8217;ve also been thinking about how exactly the tracking of velocity and acceleration is going to work. At a bare minimum, I believe what we specifically want to detect is when the hand moves from negative velocity to positive velocity along the y-axis. A simple switch can watch when the velocity was previously negative and triggers a beat when the velocity turns positive (or above some threshold value to prevent false positives) during each iteration of the main program loop. The amount of acceleration at that point, or how fast the motion is being done, can then determine the volume of the music at that beat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here&#8217;s the current version of the flow chart of my program design, although it will surely be revised as the program is revised. I&#8217;ve also been thinking about how exactly the tracking of velocity and acceleration is going to work. &hellip; <a href=\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/\">Read More<\/a><\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[],"class_list":["post-466","post","type-post","status-publish","format-standard","hentry","category-edward"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Current Design and Next Steps - CS\/DS Student Portfolios<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Current Design and Next Steps - CS\/DS Student Portfolios\" \/>\n<meta property=\"og:description\" content=\"Here&#8217;s the current version of the flow chart of my program design, although it will surely be revised as the program is revised. I&#8217;ve also been thinking about how exactly the tracking of velocity and acceleration is going to work. &hellip; Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/\" \/>\n<meta property=\"og:site_name\" content=\"CS\/DS Student Portfolios\" \/>\n<meta property=\"article:published_time\" content=\"2016-11-04T21:52:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2016\/11\/framework_draft.png\" \/>\n\t<meta property=\"og:image:width\" content=\"960\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Edward Ly\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Edward Ly\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/\"},\"author\":{\"name\":\"Edward Ly\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/#\/schema\/person\/89af3998f351d29a0ccc69f7311c2aa9\"},\"headline\":\"Current Design and Next Steps\",\"datePublished\":\"2016-11-04T21:52:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/\"},\"wordCount\":136,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2016\/11\/framework_draft-300x225.png\",\"articleSection\":[\"Edward\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/\",\"url\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/\",\"name\":\"Current Design and Next Steps - CS\/DS Student Portfolios\",\"isPartOf\":{\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2016\/11\/framework_draft-300x225.png\",\"datePublished\":\"2016-11-04T21:52:17+00:00\",\"author\":{\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/#\/schema\/person\/89af3998f351d29a0ccc69f7311c2aa9\"},\"breadcrumb\":{\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/#primaryimage\",\"url\":\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2016\/11\/framework_draft.png\",\"contentUrl\":\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2016\/11\/framework_draft.png\",\"width\":960,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/portfolios.cs.earlham.edu\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Current Design and Next Steps\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/#website\",\"url\":\"https:\/\/portfolios.cs.earlham.edu\/\",\"name\":\"CS\/DS Student Portfolios\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/portfolios.cs.earlham.edu\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/#\/schema\/person\/89af3998f351d29a0ccc69f7311c2aa9\",\"name\":\"Edward Ly\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/d2633fa74216d093a8642a5432c44963fd10f677e4cbcc6d935069f9859630ee?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d2633fa74216d093a8642a5432c44963fd10f677e4cbcc6d935069f9859630ee?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d2633fa74216d093a8642a5432c44963fd10f677e4cbcc6d935069f9859630ee?s=96&d=mm&r=g\",\"caption\":\"Edward Ly\"},\"url\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/author\/esly14\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Current Design and Next Steps - CS\/DS Student Portfolios","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/","og_locale":"en_US","og_type":"article","og_title":"Current Design and Next Steps - CS\/DS Student Portfolios","og_description":"Here&#8217;s the current version of the flow chart of my program design, although it will surely be revised as the program is revised. I&#8217;ve also been thinking about how exactly the tracking of velocity and acceleration is going to work. &hellip; Read More","og_url":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/","og_site_name":"CS\/DS Student Portfolios","article_published_time":"2016-11-04T21:52:17+00:00","og_image":[{"width":960,"height":720,"url":"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2016\/11\/framework_draft.png","type":"image\/png"}],"author":"Edward Ly","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Edward Ly","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/#article","isPartOf":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/"},"author":{"name":"Edward Ly","@id":"https:\/\/portfolios.cs.earlham.edu\/#\/schema\/person\/89af3998f351d29a0ccc69f7311c2aa9"},"headline":"Current Design and Next Steps","datePublished":"2016-11-04T21:52:17+00:00","mainEntityOfPage":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/"},"wordCount":136,"commentCount":0,"image":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/#primaryimage"},"thumbnailUrl":"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2016\/11\/framework_draft-300x225.png","articleSection":["Edward"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/","url":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/","name":"Current Design and Next Steps - CS\/DS Student Portfolios","isPartOf":{"@id":"https:\/\/portfolios.cs.earlham.edu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/#primaryimage"},"image":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/#primaryimage"},"thumbnailUrl":"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2016\/11\/framework_draft-300x225.png","datePublished":"2016-11-04T21:52:17+00:00","author":{"@id":"https:\/\/portfolios.cs.earlham.edu\/#\/schema\/person\/89af3998f351d29a0ccc69f7311c2aa9"},"breadcrumb":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/#primaryimage","url":"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2016\/11\/framework_draft.png","contentUrl":"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2016\/11\/framework_draft.png","width":960,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/11\/04\/current-design-and-next-steps\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/portfolios.cs.earlham.edu\/"},{"@type":"ListItem","position":2,"name":"Current Design and Next Steps"}]},{"@type":"WebSite","@id":"https:\/\/portfolios.cs.earlham.edu\/#website","url":"https:\/\/portfolios.cs.earlham.edu\/","name":"CS\/DS Student Portfolios","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/portfolios.cs.earlham.edu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/portfolios.cs.earlham.edu\/#\/schema\/person\/89af3998f351d29a0ccc69f7311c2aa9","name":"Edward Ly","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d2633fa74216d093a8642a5432c44963fd10f677e4cbcc6d935069f9859630ee?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d2633fa74216d093a8642a5432c44963fd10f677e4cbcc6d935069f9859630ee?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d2633fa74216d093a8642a5432c44963fd10f677e4cbcc6d935069f9859630ee?s=96&d=mm&r=g","caption":"Edward Ly"},"url":"https:\/\/portfolios.cs.earlham.edu\/index.php\/author\/esly14\/"}]}},"_links":{"self":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts\/466","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/comments?post=466"}],"version-history":[{"count":2,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts\/466\/revisions"}],"predecessor-version":[{"id":469,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts\/466\/revisions\/469"}],"wp:attachment":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/media?parent=466"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/categories?post=466"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/tags?post=466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}