{"id":214,"date":"2012-03-06T08:27:17","date_gmt":"2012-03-06T08:27:17","guid":{"rendered":"https:\/\/aumhaa.com\/wp\/?p=214"},"modified":"2012-03-06T09:52:29","modified_gmt":"2012-03-06T09:52:29","slug":"closure","status":"publish","type":"post","link":"https:\/\/aumhaa.com\/wp\/?p=214","title":{"rendered":"Closure()"},"content":{"rendered":"<p>I&#8217;m getting very close with this b993 thing&#8230;.I worked out the bug with the DeviceControlComponent earlier this evening&#8230;.a simple problem with a complicated fix that was simply implemented by a closure in the right place. \u00a0I love closures \ud83d\ude42<\/p>\n<p>I&#8217;ve gotten a little feedback from users of a test release of b993, and no one has had anything bad to say. \u00a0All that&#8217;s left to do is tidy up the packaging, add a mute indicator for the new ModMute functionality, and add the MonoLinkClient support to the half of the Python scripts that it hasn&#8217;t been already ammended. \u00a0You&#8217;ll like it, I think. More details about this with the release, and I need to hand it off to a couple of beta testers, but here&#8217;s a teaser, if you haven&#8217;t already seen it, from about a week ago (when I&#8217;d just confirmed it was possible):<\/p>\n<p><iframe loading=\"lazy\" title=\"monolink demo-desktop.m4v\" width=\"497\" height=\"280\" src=\"https:\/\/www.youtube.com\/embed\/Wr5PJWblSJg?feature=oembed\" 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>What does that mean? \u00a0Well, I&#8217;ve assembled a new Monoclient script that lives in Monomodular, and it&#8217;s capable of sending and receiving \u00a0directly from Live via _osc._udp (this isn&#8217;t really news, LiveOSC has been doing it forever); it also publishes all its connection information via ZeroConf\/Bonjour, so any of the new monome patches supporting serialosc will be VERY easy to connect to. \u00a0This means that your grid-based, Monomodular compliant device will now be a &#8216;ringer&#8217; for a real monome, sharing its connection protocol without needing any intermediary apps. \u00a0Just load the scripts in Live, and all the connection configuration can be handled by pressing &#8216;Alt&#8217; and entering the information from the grid. \u00a0If it&#8217;s a serialosc app your trying to connect to, you don&#8217;t even need to do that: \u00a0you just hit the &#8216;connect&#8217; button on the monome app, and your device will be automagically connected. \u00a0YOU DON&#8217;T NEED M4L. \u00a0It&#8217;s not going to be as fast as the m4l monolink, but I&#8217;ve been using it over the last several days, and its plenty fast for most things. \u00a0The proof will be in the pudding, though, I guess.<\/p>\n<p>Oh, and I&#8217;m now taking suggestions to add to the default user configuration file for handling automatic (preset) connections. \u00a0What does that mean? \u00a0Well, basically, I want to know what the most popular monome apps are among users, and I&#8217;ll put their connection information into the script so you don&#8217;t have to do it later. \u00a0Right now, I have Polygome, Molar, and 7up in the registry, but I need twelve more. \u00a0They can be serialosc or monomeserial, as the new script does both types of connections. \u00a0You can always input the port data directly by way of the Mod grid, but the User Configuration file will allow you to store 16 preset addresses (as well as their prefixes and communication protocols) so you can get to them quickly, just like you would with normal Mods in m4l.<\/p>\n<p>At this point it looks like b993 is going to be the testing ground for a whole lot of new things.<\/p>\n<p>a<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m getting very close with this b993 thing&#8230;.I worked out the bug with the DeviceControlComponent earlier this evening&#8230;.a simple problem with a complicated fix that was simply implemented by a closure in the right place. \u00a0I love closures \ud83d\ude42 I&#8217;ve gotten a little feedback from users of a test release of b993, and no one [&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":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-214","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/s3po2h-closure","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/aumhaa.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/214","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=214"}],"version-history":[{"count":6,"href":"https:\/\/aumhaa.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/214\/revisions"}],"predecessor-version":[{"id":216,"href":"https:\/\/aumhaa.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/214\/revisions\/216"}],"wp:attachment":[{"href":"https:\/\/aumhaa.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=214"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aumhaa.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=214"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aumhaa.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}