{"id":2884,"date":"2022-06-25T09:45:04","date_gmt":"2022-06-25T13:45:04","guid":{"rendered":"http:\/\/wizardwalk.com\/newblather\/?p=2884"},"modified":"2022-06-25T10:49:13","modified_gmt":"2022-06-25T14:49:13","slug":"tunesage-progress-update-5","status":"publish","type":"post","link":"https:\/\/wizardwalk.com\/newblather\/?p=2884","title":{"rendered":"TuneSage progress update 5"},"content":{"rendered":"<p>It&#8217;s been over a year since my last TuneSage update, but work has been progressing. Work on the backend was slow and challenging; I spent some time going down quite a few dead-ends. But it&#8217;s actually generating melodies now, so I should be able to release some output samples sometime soon, fingers crossed.<\/p>\n<p>I signed up for this year&#8217;s Y Combinator&#8217;s <a href=\"https:\/\/www.startupschool.org\/\">Startup School<\/a> once again. I did it once back in 2019, but other than making a landing page (<a href=\"https:\/\/tunesage.com\/\">TuneSage.com<\/a>), my progress was sparse. I just needed a lot more time than I imagined to make progress with the backend.<\/p>\n<p>Startup School&#8217;s Course Guide says: &#8220;If you haven\u2019t launched yet, make it a goal to launch during the program and get your first users!&#8221;<\/p>\n<p>OK, I guess I&#8217;ll make it a goal then! Granted, I have repeatedly failed at making enough progress to launch whenever I have set it as a goal, but one must keep trying I suppose.<\/p>\n<p>My question is: how many features do I need to launch with? For better or worse, my current plan is to just launch the product as a basic melody generator to start with.<\/p>\n<p>So what do I need to do to launch?<\/p>\n<ul>\n<li>Prepare the backend\n<ul>\n<li>Train the AI on more melodies (using public domain melodies)<\/li>\n<li>Generate melodies in a variety of styles (these will be basic to start with)<\/li>\n<\/ul>\n<\/li>\n<li>Add at least some simple chordal accompinement features to frontend\n<ul>\n<li>e.g. root notes, arpeggio patterns, alberti bass, etc.<\/li>\n<\/ul>\n<\/li>\n<li>Overhaul frontend design (lots of tedious web design) and finalize<\/li>\n<li>Figure out what soundfonts TuneSage will use<\/li>\n<li>Figure out deployment and version control (honestly this can probably wait until after launch, but not too long after)<\/li>\n<li>Create user account system\n<ul>\n<li>Create new account<\/li>\n<li>Confirm email (if necessary)<\/li>\n<li>Log in \/ out \/ reset password<\/li>\n<li>Edit optional personal info<\/li>\n<li>Usage stats<\/li>\n<li>Terms and conditions<\/li>\n<\/ul>\n<\/li>\n<li>Register company<\/li>\n<li>Find some payment system to use<\/li>\n<li>Allow for a trial period (and decide exactly what that consists of)<\/li>\n<li>Install some analytics system (so I can keep track of user engagement or whatever)<\/li>\n<li>Stress testing? (In my experiments with &#8220;trovedex&#8221;, the database kept going down; I really don&#8217;t want that to be a problem. Anyway, I can always do invite-only if the system is too stressed, but that would be a good problem to have)<\/li>\n<li>Launch! Update front page with information<\/li>\n<\/ul>\n<p>Is that it? Am I forgetting anything?<\/p>\n<p>Of course, there are many more features I&#8217;d still like to add; AI can be used for a lot more than just generating melodies. But it&#8217;s a starting point, and melodies are the one area I think other AI music systems struggle with the most at the moment.<\/p>\n<p>So how long will all that take? Can I finish it in a few weeks? Startup School lasts for 7 weeks, so if I can do it in 3 or 4 weeks, that would be awesome. Considering how long things have taken me in the past, however, it will probably take me&#8230; 12 years. But for now let&#8217;s daydream:<\/p>\n<ul>\n<li>Week 1: Finish backend and overhaul frontend<\/li>\n<li>Week 2: Soundfont and user account system, start releasing samples<\/li>\n<li>Week 3: Register company, install payment and analyctics systems<\/li>\n<li>Week 4: Set up trial, stress testing, front page update, and launch!<\/li>\n<\/ul>\n<p>That&#8217;s probably wishful thinking, but it&#8217;s better than nothing.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s been over a year since my last TuneSage update, but work has been progressing. Work on the backend was slow and challenging; I spent some time going down quite a few dead-ends. But it&#8217;s actually generating melodies now, so I should be able to release some output samples sometime [&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":[100,799,786],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p7gI4B-Kw","_links":{"self":[{"href":"https:\/\/wizardwalk.com\/newblather\/index.php?rest_route=\/wp\/v2\/posts\/2884"}],"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=2884"}],"version-history":[{"count":4,"href":"https:\/\/wizardwalk.com\/newblather\/index.php?rest_route=\/wp\/v2\/posts\/2884\/revisions"}],"predecessor-version":[{"id":2888,"href":"https:\/\/wizardwalk.com\/newblather\/index.php?rest_route=\/wp\/v2\/posts\/2884\/revisions\/2888"}],"wp:attachment":[{"href":"https:\/\/wizardwalk.com\/newblather\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2884"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wizardwalk.com\/newblather\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2884"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wizardwalk.com\/newblather\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}