{"id":25123,"date":"2023-01-18T22:28:33","date_gmt":"2023-01-19T03:28:33","guid":{"rendered":"http:\/\/blog.kenperlin.com\/?p=25123"},"modified":"2023-01-19T00:21:09","modified_gmt":"2023-01-19T05:21:09","slug":"tune-typing-revisited","status":"publish","type":"post","link":"https:\/\/blog.kenperlin.com\/?p=25123","title":{"rendered":"Tune Typing revisited"},"content":{"rendered":"<p>This evening I went ahead and added those new features to Tune Typing. Now, after typing a tune, you can use the left\/right arrow keys on your keyboard to go back and forth to any given note. Once there, you can use the up\/down arrow keys to change the note&#8217;s pitch.<\/p>\n<p>If you have selected a note, then you can also build chords by playing another note on the keyboard. The new note will play at the same time as your selected note.<\/p>\n<p>It&#8217;s still not fancy, but it gets the job done, and now it&#8217;s a little more useful. You can play with the new version <a href=\"http:\/\/kenperlin.com\/tunetyping2\/\">here<\/a>.<\/p>\n<p>One more hidden feature for advanced users: If you hit <small>RETURN<\/small>, then the score data prints out on the Javascript console.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This evening I went ahead and added those new features to Tune Typing. Now, after typing a tune, you can use the left\/right arrow keys on your keyboard to go back and forth to any given note. Once there, you can use the up\/down arrow keys to change the note&#8217;s pitch. If you have selected &hellip; <a href=\"https:\/\/blog.kenperlin.com\/?p=25123\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Tune Typing revisited&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/25123"}],"collection":[{"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=25123"}],"version-history":[{"count":3,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/25123\/revisions"}],"predecessor-version":[{"id":25126,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/25123\/revisions\/25126"}],"wp:attachment":[{"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=25123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=25123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=25123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}