{"id":3239,"date":"2026-07-10T21:41:58","date_gmt":"2026-07-11T01:41:58","guid":{"rendered":"https:\/\/wizardwalk.com\/newblather\/?p=3239"},"modified":"2026-07-10T21:48:07","modified_gmt":"2026-07-11T01:48:07","slug":"tunesage-progress-update-12","status":"publish","type":"post","link":"http:\/\/wizardwalk.com\/newblather\/?p=3239","title":{"rendered":"TuneSage progress update 12"},"content":{"rendered":"<p><img loading=\"lazy\" style=\"display: block; float: none; margin-left: auto; margin-right: auto; box-shadow: 3px 3px 7px #000; border-width: 0px; border-radius: 8px;\" src=\"http:\/\/wizardwalk.com\/newblather\/wp-content\/uploads\/2026\/07\/1000031329-300x300.png\" alt=\"\" width=\"300\" height=\"300\" class=\"aligncenter wp-image-3240 size-medium\" srcset=\"http:\/\/wizardwalk.com\/newblather\/wp-content\/uploads\/2026\/07\/1000031329-300x300.png 300w, http:\/\/wizardwalk.com\/newblather\/wp-content\/uploads\/2026\/07\/1000031329-150x150.png 150w, http:\/\/wizardwalk.com\/newblather\/wp-content\/uploads\/2026\/07\/1000031329-768x768.png 768w, http:\/\/wizardwalk.com\/newblather\/wp-content\/uploads\/2026\/07\/1000031329-50x50.png 50w, http:\/\/wizardwalk.com\/newblather\/wp-content\/uploads\/2026\/07\/1000031329.png 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>I&#8217;ve recently been working on a &#8220;pop&#8221; style for melodies, but they still sound a bit generic at this point. (There are plenty of samples in the video below.) With melodic styles having a lot of overlap, I&#8217;m not quite sure how or where I&#8217;ll end up drawing distinctions. But I&#8217;m less focused on delineating styles at the moment, and more focused on broad capabilities, making sure new things it learns remain compatible with what it&#8217;s already learned. For now, it&#8217;s got two new &#8220;forms&#8221;: a 4-bar phrase that repeats, and a 2-bar phrase that repeats twice followed by a 2-bar closing. It&#8217;s also does some minor syncopation now and then, and I&#8217;ve added a setting that allows users to set the &#8220;note density&#8221; to fine, medium, or coarse. (Fine means: more syncopation, more 16th notes, sounds better at slower tempos. Coarse means the opposite: less syncopation, no 16th notes, sounds better at faster tempos.)<\/p>\n<p>I also added &#8220;theme blocks&#8221;, the idea being that one can write a mockup for a whole song by stringing together multiple themes.<\/p>\n<p>Still much work to do, including what I mentioned last time: allowing the user to &#8220;lock in&#8221; part of a melody and have TuneSage regenerate the rest. I need more forms, especially ones longer and shorter than 8 bars. I&#8217;d like to allow the user to generate chord progressions separate from the melody, or supply their own chord progressions.<\/p>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/NmJwkDaBgZs\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>Even with such a lot of remaining work to do, I&#8217;d really like to release the app as soon as possible, despite its initial shortcomings, just to see if <em>anyone<\/em> out there is even interested in paying for such a thing, and if so, get some real user feedback. I&#8217;m aiming for releasing it at the end of July or early August. I&#8217;m tempted to continually put it off later and later as I add more capabilities, but I could probably continually do that for years, and I&#8217;ve already spent way too many years just getting my initial music theory ideas to this current state. Stay tuned!<\/p>\n<p>(P.S. I&#8217;m also making the devlog videos on YouTube to help me practice presenting, as I don&#8217;t think I am very good at it.)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve recently been working on a &#8220;pop&#8221; style for melodies, but they still sound a bit generic at this point. (There are plenty of samples in the video below.) With melodic styles having a lot of overlap, I&#8217;m not quite sure how or where I&#8217;ll end up drawing distinctions. But [&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],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p7gI4B-Qf","_links":{"self":[{"href":"http:\/\/wizardwalk.com\/newblather\/index.php?rest_route=\/wp\/v2\/posts\/3239"}],"collection":[{"href":"http:\/\/wizardwalk.com\/newblather\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/wizardwalk.com\/newblather\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/wizardwalk.com\/newblather\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/wizardwalk.com\/newblather\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3239"}],"version-history":[{"count":5,"href":"http:\/\/wizardwalk.com\/newblather\/index.php?rest_route=\/wp\/v2\/posts\/3239\/revisions"}],"predecessor-version":[{"id":3245,"href":"http:\/\/wizardwalk.com\/newblather\/index.php?rest_route=\/wp\/v2\/posts\/3239\/revisions\/3245"}],"wp:attachment":[{"href":"http:\/\/wizardwalk.com\/newblather\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3239"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/wizardwalk.com\/newblather\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3239"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/wizardwalk.com\/newblather\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}