<div>Rui -- I Iove qmidinet and qmidictl!! ( <a href="http://old.nabble.com/QMidiCtl-and-QMidiNet-(was-Re:--Pd-%2B-PulseAudio-)-td28030934.html#a28030934">http://old.nabble.com/QMidiCtl-and-QMidiNet-(was-Re:--Pd-%2B-PulseAudio-)-td28030934.html#a28030934</a> )</div>
<meta http-equiv="content-type" content="text/html; charset=utf-8"><div><br></div><div>Three feature requests, in order of seriousness and feasability:</div><div><br></div><div>(1) For us cheapskates, a way to run qmidictl on an O2 Joggler (worlds cheapest control surface??)</div>
<div><span class="Apple-style-span" style="font-family: &#39;Times New Roman&#39;; font-size: medium; border-collapse: collapse; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "><pre><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<a href="http://shop.o2.co.uk/joggler" target="_top" rel="nofollow" style="font-size: 1em; ">http://shop.o2.co.uk/joggler</a></blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<a href="http://robhu.livejournal.com/750902.html">http://robhu.livejournal.com/750902.html</a></blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<a href="http://magician.gforums.de/wiki/index.php5?title=UNE_Installation" target="_top" rel="nofollow" style="font-size: 1em; text-decoration: none; ">http://magician.gforums.de/wiki/index.php5?title=UNE_Installation</a></blockquote>
<blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<a href="http://www.facepunch.com/showthread.php?p=21187242" target="_top" rel="nofollow" style="font-size: 1em; text-decoration: none; ">http://www.facepunch.com/showthread.php?p=21187242</a></blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<a href="http://www.trustedreviews.com/peripherals/review/2009/07/01/O2-Joggler/p1" target="_top" rel="nofollow" style="font-size: 1em; text-decoration: none; ">http://www.trustedreviews.com/peripherals/review/2009/07/01/O2-Joggler/p1</a></blockquote>
<blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<a href="http://www.pcpro.co.uk/reviews/peripherals/253801/o2-joggler" target="_top" rel="nofollow" style="font-size: 1em; text-decoration: none; ">http://www.pcpro.co.uk/reviews/peripherals/253801/o2-joggler</a></blockquote>
<blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<a href="http://www.hotukdeals.com/item/646001/o2-joggler-49-99-now-with-free-app-" target="_top" rel="nofollow" style="font-size: 1em; text-decoration: none; "></a><a href="http://www.hotukdeals.com/item/646001/o2-joggler-49-99-now-with-free-app-" target="_top" rel="nofollow" style="font-size: 1em; text-decoration: none; ">http://www.hotukdeals.com/item/646001/o2-joggler-49-99-now-with-free-app-</a></blockquote>
</pre></span></div><div>(2) A way to allow for scripting betweeen qmidictl and qmidinet (or other controllers plugging into qmidinet):</div><div><br></div><div><div><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
Also, one issue I&#39;ve found w/ controllers in general is that there is a need for a simple scripting language, or a comprehensive set of &quot;built-in special functions&quot; to handle &quot;state&quot; and &quot;computation&quot; in midi controllers. Do qmidictl or qmidinet have any solutions for this?</blockquote>
<div> </div><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
One quick example I ran into recently. I&#39;ve setup a very useful remote control to a TC Electronics Finalizer. One of the features it has is a MIDI-controlled &quot;fader&quot; (e.g. for doing smooth fadeouts/fadeins). I&#39;ve got that mapped to a 100MM slider on a behringer controller and it&#39;s SWEET. But also, it&#39;s linear. What I need is to map the midi controllers 0-127 to a logarithmic curve so as to match human loudness perception. This doesn&#39;t seem possible in qmidiroute...</blockquote>
<div> </div><div>( fyi -- i&#39;m looking into mididings because it allows scripting see  <a href="http://old.nabble.com/using-qmidiroute-for-midi-device-control....-ts27963116.html">http://old.nabble.com/using-qmidiroute-for-midi-device-control....-ts27963116.html</a>  and  <a href="http://old.nabble.com/Building-mididings-on-Fedora-12-td28384266.html#a28384266">http://old.nabble.com/Building-mididings-on-Fedora-12-td28384266.html#a28384266</a> )</div>
<div> </div>(3) qmidimindctl :-)</div><div><br></div><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<a href="http://www.neurosky.com/mindset/mindset.html">http://www.neurosky.com/mindset/mindset.html</a></blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<br></blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
MindSet for Developers and Consumers</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<br></blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
The NeuroSky MindSet headset is our first product available to the public. It is a brainwave interface headset with medical-grade data acquisition for research or consumer use. It measures electrical impulses generated by mental activity, and uses proprietary algorithms to calculate the observed types of brain behavior. For consumer games and education, The MindSet makes calculated brainwave levels and interpreted mental states (currently “attention” and “meditation”) available as digital input for computers, phones, software, and devices. There are currently over a dozen games and educational applications available for download on our store. For sophisticated developers, raw unfiltered brainwave measurements are available through use of our SDK. In all cases, the data is fed to the computer via wireless Bluetooth and includes both audio and voice support for MP3 and VoIP.</blockquote>
<blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<br></blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
Looks like a PD interface has already been made:</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<a href="http://github.com/qdot/np_mindset/blob/master/README.txt">http://github.com/qdot/np_mindset/blob/master/README.txt</a> </blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<br></blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
&gt; np_mindset is an external for either Max/MSP or Puredata to receive information from the Neurosky Mindset.</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
&gt; Portability of source between Max and Pd is available thanks to flext ( <a href="http://www.parasitaere-kapazitaeten.net/ext/flext/">http://www.parasitaere-kapazitaeten.net/ext/flext/</a> )</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<br></blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
Some other interesting links:</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<a href="http://developer.neurosky.com/forum/viewtopic.php?f=2&amp;t=11">http://developer.neurosky.com/forum/viewtopic.php?f=2&amp;t=11</a> ( Control of Lighting Systems with MindSet )</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<a href="http://developer.neurosky.com/forum/viewtopic.php?f=2&amp;t=17">http://developer.neurosky.com/forum/viewtopic.php?f=2&amp;t=17</a> ( Python ThinkGear parser )</blockquote><div><br></div><div>Niels</div><div><a href="http://nielsmayer.com">http://nielsmayer.com</a></div>
<div><br></div><div><div>PS: qxgedit has compelled me to spend $20 on a Yam SW-60XG ( <a href="http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&amp;item=200458972918">http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&amp;item=200458972918</a> ) and $5.00 on the only Linux-compatible PCI card that still has a waveterminal header: <a href="http://alsa.opensrc.org/index.php/Ice1724#Dynex_DX-SC51">http://alsa.opensrc.org/index.php/Ice1724#Dynex_DX-SC51</a>  -- I&#39;ll let you know how they work. (I&#39;ll probably need to add the additional controls for the SW-60XG&#39;s analog input: <a href="http://www.studio4all.de/htmle/main96.html">http://www.studio4all.de/htmle/main96.html</a> </div>
<a href="http://electro-music.com/forum/topic-21634-175.html">http://electro-music.com/forum/topic-21634-175.html</a> ). My complete notes: <a href="http://old.nabble.com/qxgedit-0.1.0-2.rncbc.suse112.x86_64.rpm-on-Fedora12-td28336102.html">http://old.nabble.com/qxgedit-0.1.0-2.rncbc.suse112.x86_64.rpm-on-Fedora12-td28336102.html</a></div>
</div><div><br></div>