{"id":357,"date":"2013-06-07T17:48:40","date_gmt":"2013-06-07T17:48:40","guid":{"rendered":"https:\/\/aumhaa.com\/wp\/?p=357"},"modified":"2013-06-07T17:48:40","modified_gmt":"2013-06-07T17:48:40","slug":"merge","status":"publish","type":"post","link":"https:\/\/aumhaa.com\/wp\/?p=357","title":{"rendered":"Merge."},"content":{"rendered":"<p>Hi all,<\/p>\n<p>I hope that by my silence you don&#8217;t think I&#8217;ve been idling, on the contrary: it&#8217;s been busy for me! \u00a0b995 is largely done, but I&#8217;m still sorting out tiny bugs here and there. \u00a0There are several patches that still need my attention and I apologize for things taking so long. \u00a0To be honest, my attention has been pulled in other directions (and happily so!).<\/p>\n<p>What I HAVE been doing is working on b996. \u00a0You might say, &#8220;Well, James, why would you do that? \u00a0I mean, you haven&#8217;t even finished b995?? \u00a0This shit is buggy as hell!&#8230;.&#8221; \u00a0and I wouldn&#8217;t argue with you. \u00a0But, as it turns out, sometimes that&#8217;s just the way things happen. \u00a0And this time that&#8217;s h0w things are happening. \u00a0I wanted to take a minute to spell out plans to those of you that had shown an interest in what&#8217;s going on.<\/p>\n<p>I knew things would probably change drastically when Live9 came out, and they did. \u00a0b995 was a chore for me, and largely it was centered around making things that already worked in Live8 port over to the new version. \u00a0However, none of this was optimal, nor did it take advantage of any of the improvements in Live9.<\/p>\n<p>While creating the modifications to the Push script for AumPush, I was forced (and pleased) to come up with a new way of mod-selection. \u00a0Those of you that have used the AumPush script will know what I mean out of necessity: \u00a0its just the way things work. \u00a0And the nice part about it is that it requries no explanation, really&#8230;.its just the way things work. \u00a0You get it. \u00a0And I like it. \u00a0But using other controllers to do this same sort of trick isn&#8217;t as straightforward, as there is no LCD screen on most controllers, and not as many mode buttons.<\/p>\n<p>I&#8217;d been eager to port some mod functionality over to the Base control script for a while, and this couple weeks has seen that happen. I wanted to use the same sort of mod selection mechanism as what I&#8217;d used on Push, thus dispensing with &#8220;modNumbers&#8221; and &#8220;modSlots&#8221; and all that confusing nonsense. \u00a0Base is such a simple and yet powerful device, and I wanted to keep it that way without muddling things by adding an extra layer of confusion with mods. \u00a0I&#8217;d been unable to use my desired approaches in prior versions of Live due to technical reasons, but to my amazement, when I wrote some new code to this end, things worked! \u00a0Ableton\/Max had changed their codebase ever so slightly in such a way to allow exactly what I was trying to do! \u00a0I now had a much simpler connection routine without many of the limitations that I&#8217;d encountered on previous versions of the same type of mechanism.<\/p>\n<p>I wanted to write enough \u00a0to explain how and why things will be changing for b996, and why b995 is taking so long. \u00a0Things will be changing rather drastically in upcoming versions, and here are the most consequential changes:<\/p>\n<p><strong><span style=\"color: #888888;\">Monomodular is a device controller. \u00a0<\/span><\/strong><\/p>\n<p style=\"padding-left: 30px;\">If you select a mod device in Live, it will be selected for control by your controller. \u00a0That simple. \u00a0(The current paradigm of holding down shift to select a modSlot will still exist on the controllers that support it presently, but it will select a mod in a different, name-based manner, similar to how the DeviceSelectorComponent works in my Livid scripts). \u00a0Also in \u00a0this regard, you&#8217;ll begin seeing the introduction of Python based mods that are recalled any time you select certain Live devices.<\/p>\n<p><span style=\"color: #888888;\"><strong>Unlimited mods.<\/strong> \u00a0<\/span><\/p>\n<p style=\"padding-left: 30px;\">There are no longer modSlots or modNumbers. \u00a0Mods are just devices now.<\/p>\n<p><span style=\"color: #888888;\"><strong>Universal mods. \u00a0<\/strong><\/span><\/p>\n<p style=\"padding-left: 30px;\">I&#8217;ve wasted a lot of time trying to maintain slightly different versions of the same mods for Monomodular and different Livid controllers. \u00a0This is frustrating, as most of this stuff if essentially the same, with minor differences of details that require constant maintenance to multitudes of files every time a small change is made. \u00a0In the future, all mods will be universally supported by all controllers for which I&#8217;ve written scripts. \u00a0More about this in future posts, as I&#8217;m still working out the details.<\/p>\n<p><span style=\"color: #888888;\"><strong>Easier mod editing. \u00a0<\/strong><\/span><\/p>\n<p style=\"padding-left: 30px;\">Did you ever want to open up a mod and mess around with it? \u00a0Or create your own? \u00a0Things should be much easier in this regard in b996.<\/p>\n<p>That&#8217;s all I have for you now. \u00a0If you want a sneak preview of how things will be and you happen to have access to a Livid Base, the new mod design is already in place for it. \u00a0Otherwise, I&#8217;ll begin porting things over as I have time.<\/p>\n<p>&nbsp;<\/p>\n<p>Happy blinking!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi all, I hope that by my silence you don&#8217;t think I&#8217;ve been idling, on the contrary: it&#8217;s been busy for me! \u00a0b995 is largely done, but I&#8217;m still sorting out tiny bugs here and there. \u00a0There are several patches that still need my attention and I apologize for things taking so long. \u00a0To be [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-357","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/s3po2h-merge","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/aumhaa.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/357","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aumhaa.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aumhaa.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aumhaa.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aumhaa.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=357"}],"version-history":[{"count":1,"href":"https:\/\/aumhaa.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/357\/revisions"}],"predecessor-version":[{"id":358,"href":"https:\/\/aumhaa.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/357\/revisions\/358"}],"wp:attachment":[{"href":"https:\/\/aumhaa.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=357"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aumhaa.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=357"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aumhaa.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}