<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
		>
	<channel>
		<title>Control &#187; Tag: javascript - Recent Posts</title>
		<link>http://charlie-roberts.com/Control/forum/tags.php?tag=javascript</link>
		<description>forum for discussing Control interface software</description>
		<language>en-US</language>
		<pubDate>Thu, 23 May 2013 09:57:17 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.1</generator>
				<atom:link href="http://charlie-roberts.com/Control/forum/rss.php?tag=javascript" rel="self" type="application/rss+xml" />

		<item>
			<title>admin on "Javascript: Change Color"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=18#post-6257</link>
			<pubDate>Tue, 26 Jun 2012 17:47:42 +0000</pubDate>
			<dc:creator>admin</dc:creator>
			<guid isPermaLink="false">6257@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>Hi,</p>
<p>The documentation for the OSC Address space is here:</p>
<p><a href="http://charlie-roberts.com/Control/?page_id=297" rel="nofollow">http://charlie-roberts.com/Control/?page_id=297</a></p>
<p>Let me know if there are questions. - Charlie
</p>]]></description>
					</item>
		<item>
			<title>bLackburst on "Javascript: Change Color"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=18#post-6162</link>
			<pubDate>Sat, 23 Jun 2012 17:06:49 +0000</pubDate>
			<dc:creator>bLackburst</dc:creator>
			<guid isPermaLink="false">6162@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>I'm actually trying to change a label's color with incoming osc, how would i do this? I thought it might work to have a button positioned off-screen (so i cant touch it) that receives the osc message, and then script it to change the label's color? How would I go about that? Any help would be really appreciated.
</p>]]></description>
					</item>
		<item>
			<title>admin on "Can interfaces, created/modified dynamically via scripting, be saved in Control?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=368#post-1108</link>
			<pubDate>Sat, 22 Oct 2011 22:43:38 +0000</pubDate>
			<dc:creator>admin</dc:creator>
			<guid isPermaLink="false">1108@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>Hmmm... yes, but it would take some work. Basically you would need to loop through all the widgets and generate the JSON needed to recreate them. You would also need to capture all the extra functions you define in an object as well. Once you do this you could then save the info using HTML5 local storage methods.</p>
<p>Note that each widget has an object named <code>props</code> that stores the original values as generated by JSON (or by dynamic creation). The tricky part is that this object is not updated when properties are changed dynamically via scripting. So if you were moving widgets around on the screen, for example, you would have to make sure you were updating the props object appropriately. If you do this then you can just store the props object and you should be able to recreate widgets reliably from that.</p>
<p>As an example, if you sent:</p>
<p><code>/control/setBounds yourWidget 0 0 .5 .5</code></p>
<p>you should probably follow it up with:</p>
<p><code>/control/runScript &#34;yourWidget.props.bounds = [0,0,.5,.5];&#34;</code></p>
<p>You could also specify a custom OSC delegate that would do this automatically in Control so that you only had to send one OSC message.</p>
<p>Once you have the JSON of a widget, just call control.addWidget(yourJSON) to add it to an interface. </p>
<p>I would say a good first step would be to see if you can save / recall the props object of a button that hasn't been dynamically modified using HTML local storage. There's an easy to follow guide to local storage in the ebook found here:</p>
<p><a href="http://mislav.uniqpath.com/2011/10/dive-into-html5/" rel="nofollow">http://mislav.uniqpath.com/2011/10/dive-into-html5/</a>
</p>]]></description>
					</item>
		<item>
			<title>ahonoe on "Can interfaces, created/modified dynamically via scripting, be saved in Control?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=368#post-1104</link>
			<pubDate>Sat, 22 Oct 2011 21:29:33 +0000</pubDate>
			<dc:creator>ahonoe</dc:creator>
			<guid isPermaLink="false">1104@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>Title says it all.</p>
<p>Regards,</p>
<p>Scott
</p>]]></description>
					</item>
		<item>
			<title>admin on "Can widgets be added, or removed using JavaScript?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=311#post-1021</link>
			<pubDate>Mon, 17 Oct 2011 23:37:05 +0000</pubDate>
			<dc:creator>admin</dc:creator>
			<guid isPermaLink="false">1021@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>The first block, definitely. The second block will probably look a little different... I'll set it up so that it looks to see if there's a second argument (the page number). If so, use it, if not, use the current page. - Charlie
</p>]]></description>
					</item>
		<item>
			<title>ahonoe on "Can widgets be added, or removed using JavaScript?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=311#post-1019</link>
			<pubDate>Mon, 17 Oct 2011 23:30:14 +0000</pubDate>
			<dc:creator>ahonoe</dc:creator>
			<guid isPermaLink="false">1019@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>Thanks again Charlie. I'll add the code to my interface. Out of curiosity, would you expect to add this code to your next release?</p>
<p>Regards,</p>
<p>Scott
</p>]]></description>
					</item>
		<item>
			<title>admin on "Can widgets be added, or removed using JavaScript?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=311#post-1010</link>
			<pubDate>Mon, 17 Oct 2011 02:07:09 +0000</pubDate>
			<dc:creator>admin</dc:creator>
			<guid isPermaLink="false">1010@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>One other problem that might come up... you have to make sure that the page you're adding a widget to exists. Basically there is an array named <code>control.pages</code>. Each element of that array (in effect, each "page") is simply another array that stores all the widgets for the page.</p>
<p>When you first load an interface file, all the arrays for all the pages are produced and populated. But if you want to add a page afterwords you would need to do something like this:</p>
<p><code>control.pages[control.pages.length] = [];</code></p>
<p>The above line just adds a page to the end. It's the same as <code>control.pages.push([]);</code></p>
<p>You could also make a specific page:</p>
<p><code>control.pages[yourPageNumber] = [];</code></p>
<p>All this could be done via OSC using the <code>/control/runScript/</code> address. Hope this helps - Charlie
</p>]]></description>
					</item>
		<item>
			<title>admin on "Can widgets be added, or removed using JavaScript?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=311#post-1009</link>
			<pubDate>Mon, 17 Oct 2011 02:01:10 +0000</pubDate>
			<dc:creator>admin</dc:creator>
			<guid isPermaLink="false">1009@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>You can do that, or you can just place it into an interface file... if you place it in an interface file the method will be overwritten when the interface file is loaded and will stay overwritten until the app is force quit or the phone is restarted.</p>
<p>The nice thing about being able to include it in the interface file is that you can actually overwrite functionality on a per interface basis... - Charlie
</p>]]></description>
					</item>
		<item>
			<title>ahonoe on "Can widgets be added, or removed using JavaScript?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=311#post-1008</link>
			<pubDate>Mon, 17 Oct 2011 01:47:42 +0000</pubDate>
			<dc:creator>ahonoe</dc:creator>
			<guid isPermaLink="false">1008@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>Thanks Charlie. I gather I should put the "OSCManager.prototype..." code into the OSCManager.js file (replacing the relevant section(s)?</p>
<p>Scott
</p>]]></description>
					</item>
		<item>
			<title>admin on "Can widgets be added, or removed using JavaScript?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=311#post-1001</link>
			<pubDate>Sun, 16 Oct 2011 21:58:48 +0000</pubDate>
			<dc:creator>admin</dc:creator>
			<guid isPermaLink="false">1001@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>FYI the first block of code in the above post is basically a bug fix... the second block of code changes control/addWidget to also accept a pageNumber.
</p>]]></description>
					</item>
		<item>
			<title>admin on "Can widgets be added, or removed using JavaScript?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=311#post-1000</link>
			<pubDate>Sun, 16 Oct 2011 21:57:42 +0000</pubDate>
			<dc:creator>admin</dc:creator>
			<guid isPermaLink="false">1000@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>Hmmm, right now it just adds it to the current page. If you need to add it to a particular page, you can call "/control/addWidget yourJSON pageNumber" if you paste the following code in your interface file...</p>
<pre><code>Control.prototype.addWidget = function(widget, page) {
	this.pages[page].push(widget);
	if(page == control.currentPage) {
		if(widget.show != null)
			widget.show();

		if(widget.draw != null)
			widget.draw();

	}else{
		if(widget.hide != null)
			widget.hide();
	}
	eval(widget.oninit);
}</code></pre>
<p>and</p>
<pre><code>OSCManager.prototype.processOSCMessage = function() {
	var address = arguments[0];
	var typetags = arguments[1];
	var args = [];
	console.log(address + &#34;::&#34;+typetags+&#34;::&#34;+arguments[2]);
    switch(address){
        case &#34;/control/runScript&#34;:
            eval(arguments[2]);
            return;
        break;
        case &#34;/control/addWidget&#34;:
            eval(&#34;var w = &#34; + arguments[2]);
            var _w = control.makeWidget(w);
            control.widgets.push(_w);
            eval(&#34;control.addWidget(&#34; + w.name + &#34;, &#34; + arguments[3] + &#34;);&#34;);
        return;
        break;
        case &#34;/control/removeWidget&#34;:
            control.removeWidgetWithName(arguments[2]);
            return;
        break;
        case &#34;/control/setBounds&#34;:
            var w = control.getWidgetWithName(arguments[2]);
            w.setBounds([arguments[3], arguments[4], arguments[5], arguments[6]]);
            return;
            break;
        case &#34;/control/setColors&#34;:
            var w = control.getWidgetWithName(arguments[2]);
            w.setColors([arguments[3], arguments[4], arguments[5]]);
            return;
            break;
        case &#34;/control/setRange&#34;:
            var w = control.getWidgetWithName(arguments[2]);
            w.setRange(arguments[3], arguments[4]);
            return;
            break;
        case &#34;/control/setAddress&#34;:
            var w = control.getWidgetWithName(arguments[2]);
            w.address = arguments[3];
            return;
            break;
        case &#34;/control/createBlankInterface&#34;:
            control.unloadWidgets();
            var _json = &#34;loadedInterfaceName = &#39;&#34; + arguments[2] + &#34;&#39;; interfaceOrientation = &#39;&#34; + arguments[3] + &#34;&#39;; pages = [[&#34;
            if(typeof arguments[4] == &#34;undefined&#34; &#124;&#124; arguments[4] == &#34;true&#34;) {
                _json += &#39;{\
                    &#34;name&#34;: &#34;menuButton&#34;,\
                    &#34;type&#34;: &#34;Button&#34;,\
                    &#34;bounds&#34;: [.8,.8,.2,.1],\
                    &#34;mode&#34;:&#34;toggle&#34;,\
                    &#34;colors&#34;: [&#34;#000&#34;, &#34;#444&#34;, &#34;#aaa&#34;],\
                    &#34;ontouchstart&#34;: &#34;if(this.value == this.max) { control.showToolbar();} else { control.hideToolbar(); }&#34;,\
                    &#34;label&#34;: &#34;menu&#34;,\
                },&#39;;
            }
            _json += &#34;]];&#34;;

            interfaceManager.runInterface(_json);
            $.mobile.changePage(&#39;#SelectedInterfacePage&#39;);
            return;
            break;
    }

	for(var i = 2; i &#60; arguments.length; i++) {
		args[i - 2] = arguments[i];
	}

	this.delegate.processOSC(address, typetags, args);
}</code></pre>]]></description>
					</item>
		<item>
			<title>ahonoe on "Can widgets be added, or removed using JavaScript?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=311#post-997</link>
			<pubDate>Sun, 16 Oct 2011 16:48:07 +0000</pubDate>
			<dc:creator>ahonoe</dc:creator>
			<guid isPermaLink="false">997@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>I had some luck adding widgets dynamically to the current page but I am still having some trouble conceptualizing. Am I adding widgets to the current page in pages array, or only to the current window?</p>
<p>Regards,</p>
<p>Scott
</p>]]></description>
					</item>
		<item>
			<title>ahonoe on "Can widgets be added, or removed using JavaScript?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=311#post-939</link>
			<pubDate>Sun, 02 Oct 2011 20:56:09 +0000</pubDate>
			<dc:creator>ahonoe</dc:creator>
			<guid isPermaLink="false">939@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>I'll give it a try. Thanks.
</p>]]></description>
					</item>
		<item>
			<title>ahonoe on "Can widgets be added, or removed using JavaScript?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=311#post-935</link>
			<pubDate>Sun, 02 Oct 2011 19:09:43 +0000</pubDate>
			<dc:creator>ahonoe</dc:creator>
			<guid isPermaLink="false">935@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>Apologies in advance if this is a noob JavaScript question: </p>
<p>Trying the addwidget code and having a bit of trouble. Problem seems to be with the eval("var w = " + arguments[2]) statement. Control renders nothing when I replace arguments[2] with my JSON variable. Chrome debugger gives me syntax error.</p>
<p>Regards,</p>
<p>Scott
</p>]]></description>
					</item>
		<item>
			<title>admin on "Can widgets be added, or removed using JavaScript?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=311#post-933</link>
			<pubDate>Sun, 02 Oct 2011 19:06:32 +0000</pubDate>
			<dc:creator>admin</dc:creator>
			<guid isPermaLink="false">933@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>Can you post the json you're using? Try using all single quotes inside the json... you might need to escape any double quotes you use. - Charlie
</p>]]></description>
					</item>
		<item>
			<title>ahonoe on "Can widgets be added, or removed using JavaScript?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=311#post-932</link>
			<pubDate>Sun, 02 Oct 2011 18:54:49 +0000</pubDate>
			<dc:creator>ahonoe</dc:creator>
			<guid isPermaLink="false">932@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>Apologies in advance if this is a noob JavaScript issue: </p>
<p>Trying the addwidget code and having a bit of trouble. Problem seems to be with the eval("var w = " + arguments[2]) statement. Control renders nothing when I replace arguments[2] with my JSON variable. Chrome debugger gives me syntax error.</p>
<p>Regards,</p>
<p>Scott
</p>]]></description>
					</item>
		<item>
			<title>ahonoe on "Can widgets be added, or removed using JavaScript?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=311#post-928</link>
			<pubDate>Sat, 01 Oct 2011 14:20:38 +0000</pubDate>
			<dc:creator>ahonoe</dc:creator>
			<guid isPermaLink="false">928@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>Thanks Charlie. I'll give this a try. </p>
<p>Regards,</p>
<p>Scott
</p>]]></description>
					</item>
		<item>
			<title>ahonoe on "Will Control access external user libraries?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=312#post-927</link>
			<pubDate>Sat, 01 Oct 2011 14:01:18 +0000</pubDate>
			<dc:creator>ahonoe</dc:creator>
			<guid isPermaLink="false">927@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>Great thread! I guess it turned out for the best that I didn't mention I was planning on sending the sysex via OSC... ;-&#62;</p>
<p>I'm really looking forward to trying the CCK functionality. Thanks Charlie (and Macciza).</p>
<p>Regards,</p>
<p>Scott
</p>]]></description>
					</item>
		<item>
			<title>Macciza on "Will Control access external user libraries?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=312#post-909</link>
			<pubDate>Tue, 27 Sep 2011 13:18:07 +0000</pubDate>
			<dc:creator>Macciza</dc:creator>
			<guid isPermaLink="false">909@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>Yep<br />
No worries - don't want to complicate things . . .<br />
I should just let you get on with the update and follow the code abit better . . .</p>
<p>Cheers<br />
MM
</p>]]></description>
					</item>
		<item>
			<title>admin on "Will Control access external user libraries?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=312#post-908</link>
			<pubDate>Tue, 27 Sep 2011 06:17:10 +0000</pubDate>
			<dc:creator>admin</dc:creator>
			<guid isPermaLink="false">908@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>Actually, you could send whatever sysex you want as an OSC string and then save it... there's probably no need to implement actual sysex parsing since there's no functionality tied to it in Control.
</p>]]></description>
					</item>
		<item>
			<title>admin on "Will Control access external user libraries?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=312#post-907</link>
			<pubDate>Tue, 27 Sep 2011 06:15:38 +0000</pubDate>
			<dc:creator>admin</dc:creator>
			<guid isPermaLink="false">907@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>Hmmm... I only have support for sending sysex messages right now... but anything can be saved in Control using standard HTML 5 web database  or local storage methods. Here's a good summary: <a href="http://diveintohtml5.org/storage.html" rel="nofollow">http://diveintohtml5.org/storage.html</a> (I highly recommend using local storage vs. the database methods).</p>
<p>To be honest I'm not excited about spending time on receiving sysex but if you or someone has questions about implementing it I'm happy to help. Really just trying to get this update out the door now... - Charlie
</p>]]></description>
					</item>
		<item>
			<title>Macciza on "Will Control access external user libraries?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=312#post-905</link>
			<pubDate>Tue, 27 Sep 2011 00:32:07 +0000</pubDate>
			<dc:creator>Macciza</dc:creator>
			<guid isPermaLink="false">905@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>No worries,<br />
I guess I should just get the Dev membership . . .</p>
<p>Oh and another thought was whether we can get control to receive and save sysex messages sent to it, dumped from a device?<br />
This would help automate the process of generating correct sysex packets . . . Just a thought . . .</p>
<p>Cheers<br />
MM
</p>]]></description>
					</item>
		<item>
			<title>admin on "Will Control access external user libraries?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=312#post-902</link>
			<pubDate>Mon, 26 Sep 2011 17:48:55 +0000</pubDate>
			<dc:creator>admin</dc:creator>
			<guid isPermaLink="false">902@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>It's a little too buggy at this point to try and get that going. I feel like I would just be fixing bugs and sending out new versions, which is a path I don't want to go down. I do really want to get this update out, so hopefully it won't take too long to finish it and get it approved. - Charlie
</p>]]></description>
					</item>
		<item>
			<title>Macciza on "Will Control access external user libraries?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=312#post-899</link>
			<pubDate>Mon, 26 Sep 2011 12:43:42 +0000</pubDate>
			<dc:creator>Macciza</dc:creator>
			<guid isPermaLink="false">899@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>Excellent</p>
<p>I did not think it would take too much to get happening - hope some of my comments helped . . .<br />
Unfortunately I understand the theory and logic behind coding it, but fall short on the practical/implementation side of it all - quite frustrating. Again it would have taken me far, far longer but hopefully look at your code will light my way a bit . . . </p>
<p>Any possibility of sending me a new compiled version? Not sure when I will be able to get the Dev membership to do it myself . . .</p>
<p>Glad that you have got it sorted - will see if there are any other ideas that I can contribute . . .</p>
<p>Cheers<br />
MM
</p>]]></description>
					</item>
		<item>
			<title>admin on "Will Control access external user libraries?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=312#post-898</link>
			<pubDate>Mon, 26 Sep 2011 09:31:09 +0000</pubDate>
			<dc:creator>admin</dc:creator>
			<guid isPermaLink="false">898@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>OK, so I looked into it some more and it wasn't that hard after all. There's a little bit of cleanup needed but there is now CCK input / output supported in the development branch.</p>
<p>I wish I had known it was only going to take a couple of hours a few months back when I put it on the backburner... oh well. Glad it's in there now! - Charlie
</p>]]></description>
					</item>
		<item>
			<title>admin on "Will Control access external user libraries?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=312#post-897</link>
			<pubDate>Mon, 26 Sep 2011 07:54:54 +0000</pubDate>
			<dc:creator>admin</dc:creator>
			<guid isPermaLink="false">897@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>These is a tiny bit of code in the dev branch that is commented out... the rescanForSources method adds MIDI devices connected through the CCK. If you uncomment the <code>[self rescanForSources]</code> in the MIDIManager start method those sources should be listed in the Destination Manager. </p>
<p>Unfortunately it doesn't work in the Simulator, but it works on my iPad fine. One problem with implementing this is it's a pain to debug... you have to load the software on the iPad, disconnect the iPad from your computer, plugin the CCK / MIDI interface, test, unplug the CCK, plugin the iPad back in to your computer, load a new iteration etc.</p>
<p>But I'd like to see it happen at some point for sure. Just haven't been able to devote time to it... it will take more time than adding MIDI Sysex unfortunately... - Charlie
</p>]]></description>
					</item>
		<item>
			<title>Macciza on "Will Control access external user libraries?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=312#post-892</link>
			<pubDate>Mon, 26 Sep 2011 06:08:20 +0000</pubDate>
			<dc:creator>Macciza</dc:creator>
			<guid isPermaLink="false">892@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>Cool<br />
That was quite quick . .  Would have taken me a hell of a lot more time, I'm sure . . .<br />
I'll have a look at how you did it a bit later this evening . . .</p>
<p>Unfortunately I don't have Dev Account - yet . . .  So can only run in the simulator . . .</p>
<p>Would we be able to look at USB midi via the CCK as well before an AppStore update?<br />
I had a bit of a look and the issue seems to be that only MIDINetwork stuff is implemented, but I think it needs stuff from MIDIServices to access USB midi devices. The selectHardwareMIDI method appears unimplemented . . .</p>
<p>It would be good if this was under a seperate title on the destinations page and also able to deal with multiple devices incase a hub is used. It should also be able to send to both IP and USB ports at the same time I guess.</p>
<p>Not sure where you may be up to in all this - will check the devbranch later</p>
<p>Thanks<br />
MM
</p>]]></description>
					</item>
		<item>
			<title>admin on "Will Control access external user libraries?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=312#post-891</link>
			<pubDate>Mon, 26 Sep 2011 04:20:25 +0000</pubDate>
			<dc:creator>admin</dc:creator>
			<guid isPermaLink="false">891@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>OK, I've added this in and pushed the changes to the development branch on GitHub. You call it like so:</p>
<pre><code>midiManager.send(&#39;sysex&#39;, [0xF0, 0x41, 0x10, 0x42, 0x12, 0x40, 0x00, 0x7F, 0x00, 0x41, 0xF7], 11);</code></pre>
<p>... where 11 is the number of bytes in the sysex array.</p>
<p>I'm really trying hard to finish up an update for Control and hope to post this change (as well as a bunch of other changes) to the app store soon. - Charlie
</p>]]></description>
					</item>
		<item>
			<title>admin on "Will Control access external user libraries?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=312#post-890</link>
			<pubDate>Mon, 26 Sep 2011 00:10:44 +0000</pubDate>
			<dc:creator>admin</dc:creator>
			<guid isPermaLink="false">890@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>Working on adding this now... it's a little trickier than I thought it would be but I think I'm close.
</p>]]></description>
					</item>
		<item>
			<title>admin on "Will Control access external user libraries?"</title>
			<link>http://charlie-roberts.com/Control/forum/topic.php?id=312#post-889</link>
			<pubDate>Sun, 25 Sep 2011 23:28:49 +0000</pubDate>
			<dc:creator>admin</dc:creator>
			<guid isPermaLink="false">889@http://charlie-roberts.com/Control/forum/</guid>
			<description><![CDATA[<p>Yeah, this was why I asked about how he was planning to send the sysex. I don't mind implementing the calls, but you'll probably have to build from source until an app store update; don't know if you have a developers license to do this.
</p>]]></description>
					</item>

	</channel>
</rss>
