<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.emc23.com/?action=history&amp;feed=atom&amp;title=Web_Midi</id>
	<title>Web Midi - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.emc23.com/?action=history&amp;feed=atom&amp;title=Web_Midi"/>
	<link rel="alternate" type="text/html" href="https://wiki.emc23.com/?title=Web_Midi&amp;action=history"/>
	<updated>2026-04-11T01:21:39Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://wiki.emc23.com/?title=Web_Midi&amp;diff=69&amp;oldid=prev</id>
		<title>Techbot: Created page with &quot;function setup() { // put setup code here WebMidi.enable(function (err) { if (err) { console.log(&quot;WebMidi could not be enabled.&quot;, err); } else {  console.log(&quot;WebMidi enabled!...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.emc23.com/?title=Web_Midi&amp;diff=69&amp;oldid=prev"/>
		<updated>2019-05-15T10:53:36Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;function setup() { // put setup code here WebMidi.enable(function (err) { if (err) { console.log(&amp;quot;WebMidi could not be enabled.&amp;quot;, err); } else {  console.log(&amp;quot;WebMidi enabled!...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;function setup() {&lt;br /&gt;
// put setup code here&lt;br /&gt;
WebMidi.enable(function (err) {&lt;br /&gt;
if (err) {&lt;br /&gt;
console.log(&amp;quot;WebMidi could not be enabled.&amp;quot;, err);&lt;br /&gt;
} else {&lt;br /&gt;
&lt;br /&gt;
console.log(&amp;quot;WebMidi enabled!&amp;quot;);&lt;br /&gt;
console.log(WebMidi.inputs);&lt;br /&gt;
//console.log(WebMidi.outputs);&lt;br /&gt;
// Retrieve an input by name, id or index&lt;br /&gt;
//var input = WebMidi.getInputByName(&amp;quot;Launch Control&amp;quot;);&lt;br /&gt;
var input = WebMidi.getInputById(&amp;quot;input-0&amp;quot;­);&lt;br /&gt;
&lt;br /&gt;
input.addListener(&amp;#039;controlchange&amp;#039;, &amp;quot;all&amp;quot;,&lt;br /&gt;
function (e) {&lt;br /&gt;
console.log(&amp;quot;Received &amp;#039;controlchange&amp;#039; message.&amp;quot;, e.data[2]);&lt;br /&gt;
// console.log(&amp;quot;Received &amp;#039;controlchange&amp;#039; message.&amp;quot;, e);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
);&lt;br /&gt;
// Check for the presence of an event listener (n such cases, you cannot use anonymous functions).&lt;br /&gt;
function test(e) {&lt;br /&gt;
console.log(e);&lt;br /&gt;
}&lt;br /&gt;
// input.addListener(&amp;#039;programchange&amp;#039;, 12, test);&lt;br /&gt;
input.addListener(&amp;#039;controlchange&amp;#039;, &amp;quot;all&amp;quot;,function(e) {&lt;br /&gt;
console.log(&amp;quot;value: &amp;quot; + e.value);&lt;br /&gt;
draw(e)&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
);&lt;br /&gt;
}&lt;br /&gt;
function draw(e) {&lt;br /&gt;
ellipse(50, 50, 80, e.value);&lt;br /&gt;
// put drawing code here&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Techbot</name></author>
	</entry>
</feed>