{"id":3003,"date":"2023-03-11T16:19:53","date_gmt":"2023-03-11T20:19:53","guid":{"rendered":"http:\/\/wizardwalk.com\/newblather\/?p=3003"},"modified":"2023-03-11T16:20:45","modified_gmt":"2023-03-11T20:20:45","slug":"tunesage-progress-9","status":"publish","type":"post","link":"https:\/\/wizardwalk.com\/newblather\/?p=3003","title":{"rendered":"TuneSage progress update 9"},"content":{"rendered":"<p><img loading=\"lazy\" src=\"http:\/\/wizardwalk.com\/newblather\/wp-content\/uploads\/2023\/03\/seanthebest_a_mechanical_treble_clef_vector_art_logo_66e571d3-26f4-45ae-88e7-f7438ceaff92-300x300.png\" alt=\"\" width=\"300\" height=\"300\" class=\"aligncenter size-medium wp-image-3004\" style=\"border-radius: 10px; filter: drop-shadow(5px 5px 5px #777);\" srcset=\"https:\/\/wizardwalk.com\/newblather\/wp-content\/uploads\/2023\/03\/seanthebest_a_mechanical_treble_clef_vector_art_logo_66e571d3-26f4-45ae-88e7-f7438ceaff92-300x300.png 300w, https:\/\/wizardwalk.com\/newblather\/wp-content\/uploads\/2023\/03\/seanthebest_a_mechanical_treble_clef_vector_art_logo_66e571d3-26f4-45ae-88e7-f7438ceaff92-150x150.png 150w, https:\/\/wizardwalk.com\/newblather\/wp-content\/uploads\/2023\/03\/seanthebest_a_mechanical_treble_clef_vector_art_logo_66e571d3-26f4-45ae-88e7-f7438ceaff92-768x768.png 768w, https:\/\/wizardwalk.com\/newblather\/wp-content\/uploads\/2023\/03\/seanthebest_a_mechanical_treble_clef_vector_art_logo_66e571d3-26f4-45ae-88e7-f7438ceaff92-50x50.png 50w, https:\/\/wizardwalk.com\/newblather\/wp-content\/uploads\/2023\/03\/seanthebest_a_mechanical_treble_clef_vector_art_logo_66e571d3-26f4-45ae-88e7-f7438ceaff92.png 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Getting closer to launching an initial version of TuneSage. I obviously bit off more than I could chew in creating the front-end. It still lacks a ton of features I&#8217;d like, but it&#8217;s just taking too long to program. I should&#8217;ve started with something much simpler. Oh well, too late now, I&#8217;m almost done. Here&#8217;s what I have left to do:<\/p>\n<p>Front-end:<\/p>\n<ul>\n<li>Delete track button<\/li>\n<li>Copy \/ cut \/ paste sections<\/li>\n<li>Melody \/ phrase options<\/li>\n<li>Edit key signature<\/li>\n<li>Ctrl+z undo<\/li>\n<li>Export MIDI file<\/li>\n<li>Finalize soundfont<\/li>\n<li>Finalize icons<\/li>\n<\/ul>\n<p>Back-end:<\/p>\n<ul>\n<li>Use melody \/ phrase options sent from front-end<\/li>\n<li>More training \/ styles<\/li>\n<\/ul>\n<p>Overall site:<\/p>\n<ul>\n<li>Create user \/ login<\/li>\n<li>Boilerplate terms of service<\/li>\n<li>Integrate user subscriptions (decide on a payment collector)<\/li>\n<li>Create a landing page<\/li>\n<li>Actually incorporate<\/li>\n<\/ul>\n<p>I might just skip the front-end Ctrl+z stuff for now, because I&#8217;m not quite sure how to implement it efficiently and I&#8217;m afraid it might be too time consuming. Otherwise, I think I can finish the front-end stuff by the end of next week.<\/p>\n<p>I&#8217;m not sure how long the back-end training will take, because it takes of a lot of tedious data formatting and trial and error.<\/p>\n<p>And the final overall site stuff shouldn&#8217;t take long. I&#8217;ve never integrated a subscription service before, but I&#8217;m guessing most payment services make that pretty easy these days.<\/p>\n<p>I&#8217;d love to launch before the end of the month. We&#8217;ll see how it goes!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Getting closer to launching an initial version of TuneSage. I obviously bit off more than I could chew in creating the front-end. It still lacks a ton of features I&#8217;d like, but it&#8217;s just taking too long to program. I should&#8217;ve started with something much simpler. Oh well, too late [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[797],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p7gI4B-Mr","_links":{"self":[{"href":"https:\/\/wizardwalk.com\/newblather\/index.php?rest_route=\/wp\/v2\/posts\/3003"}],"collection":[{"href":"https:\/\/wizardwalk.com\/newblather\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wizardwalk.com\/newblather\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wizardwalk.com\/newblather\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wizardwalk.com\/newblather\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3003"}],"version-history":[{"count":2,"href":"https:\/\/wizardwalk.com\/newblather\/index.php?rest_route=\/wp\/v2\/posts\/3003\/revisions"}],"predecessor-version":[{"id":3006,"href":"https:\/\/wizardwalk.com\/newblather\/index.php?rest_route=\/wp\/v2\/posts\/3003\/revisions\/3006"}],"wp:attachment":[{"href":"https:\/\/wizardwalk.com\/newblather\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3003"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wizardwalk.com\/newblather\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3003"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wizardwalk.com\/newblather\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}