<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<meta name="Generator" content="Cocoa HTML Writer">
<meta name="CocoaVersion" content="1038.35">
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #a3a2a3}
p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #a3a2a3; min-height: 14.0px}
span.s1 {color: #ff0002}
span.s2 {text-decoration: underline}
span.s3 {text-decoration: underline ; color: #ff0002}
span.Apple-tab-span {white-space:pre}
</style>


<p class="p1">MIDI and OSC help.</p><p class="p1"><br></p><p class="p1">Hello, i'm so new in programing and I have been working with fluxus the last months.</p>
<p class="p2"><br></p>
<p class="p1"><span class="Apple-tab-span">     </span>Now I'm programming some functions with MIDI and OSC inside FLUXUS, sending midi message from other machine through a MOTU interface and OSC message from an iphone, with the OSCemote application, via Wi-Fi.</p>

<p class="p2"><br></p>
<p class="p1">The problems are the next:</p>
<p class="p2"><br></p>
<p class="p1"><span class="Apple-tab-span">     </span>- <b>MIDI</b></p>
<p class="p1">The message that it sends via (midi-note), is this: </p>
<p class="p1"><span class="Apple-tab-span">     </span><i>(note-on 0 73 </i><b><i>100</i></b><i>)</i></p>
<p class="p2"><br></p>
<p class="p1">I want to know how can I select only the value of the velocity "<span class="s1"><b>100</b></span>" in this case, for a transform like a rotate</p>
<p class="p2"><br></p>
<p class="p3"><i>(clear)</i></p>
<p class="p3"><i>(midi-init 0)</i></p>
<p class="p3"><i>(define (something)</i></p>
<p class="p3"><i><span class="Apple-tab-span">    </span>(rotate (vector 0 0  </i><span class="s2"><i>(* 0.5 ("</i></span><span class="s3"><i>100</i></span><span class="s2"><i>")) </i></span><i>))</i></p>
<p class="p3"><i><span class="Apple-tab-span">    </span>(draw-cube))</i></p>
<p class="p4"><i></i><br></p>
<p class="p3"><i>(every-frame (something))</i></p>
<p class="p2"><br></p>
<p class="p2"><br></p>
<p class="p1"><span class="Apple-tab-span">     </span>- <b>OSC</b></p>
<p class="p1">On the other hand, something similar happens to the OSC from iphone , where the messages from OSCemote says: "</p>
<p class="p1"><span class="Apple-tab-span">     </span>/tuio/2Dcur set {touch_id} {x} {y} {velocity_x} {velocity_y} {acceleration}</p>
<p class="p1">in FLUXUS </p>
<p class="p1"><span class="Apple-tab-span">     </span>(cond</p>
<p class="p1"><span class="Apple-tab-span">     </span><span class="Apple-tab-span">      </span>((osc-msg "tuio/2Dcur")</p>
<p class="p1"><span class="Apple-tab-span">     </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span>(display (osc 1))(newline))) ;looks like that:</p>
<p class="p2"><br></p>
<p class="p2"><br></p>
<p class="p2"><br></p>
<p class="p1"><span class="Apple-tab-span">     </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span><b>OSC 0<span class="Apple-tab-span">        </span><span class="Apple-tab-span">      </span>OSC 1<span class="Apple-tab-span"> </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span>OSC 2</b></p>

<p class="p1">/tuio/2Dcur <span class="Apple-tab-span"> </span>source <span class="Apple-tab-span">       </span><span class="Apple-tab-span">      </span>OSCemote@0a839fc215c31e13c14cf48933a327cb60e93138<span class="Apple-tab-span">     </span><span class="Apple-tab-span">      </span>#<void></p>

<p class="p1">/tuio/2Dcur <span class="Apple-tab-span"> </span>set <span class="Apple-tab-span">  </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span>1 <span class="Apple-tab-span">    </span>0.41875 <span class="Apple-tab-span">      </span>0.6691 <span class="Apple-tab-span">       </span>0 <span class="Apple-tab-span">    </span>0 <span class="Apple-tab-span">    </span>0<span class="Apple-tab-span">     </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span></p>

<p class="p1">/tuio/2Dcur <span class="Apple-tab-span"> </span>alive <span class="Apple-tab-span">        </span><span class="Apple-tab-span">      </span>1</p>
<p class="p1">/tuio/2Dcur <span class="Apple-tab-span"> </span>fseq <span class="Apple-tab-span"> </span><span class="Apple-tab-span">      </span>0</p>
<p class="p1">/tuio/2Dcur <span class="Apple-tab-span"> </span>source <span class="Apple-tab-span">       </span><span class="Apple-tab-span">      </span>OSCemote@0a839fc215c31e13c14cf48933a327cb60e93138</p>
<p class="p1">/tuio/2Dcur <span class="Apple-tab-span"> </span>set <span class="Apple-tab-span">  </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span>1 0.390625 0.63747 -0.439142 -0.493872 10.3189</p>

<p class="p1">/tuio/2Dcur <span class="Apple-tab-span"> </span>alive <span class="Apple-tab-span">        </span><span class="Apple-tab-span">      </span>1</p>
<p class="p1">/tuio/2Dcur <span class="Apple-tab-span"> </span>fseq <span class="Apple-tab-span"> </span><span class="Apple-tab-span">      </span>1</p>
<p class="p1">/tuio/2Dcur <span class="Apple-tab-span"> </span>source <span class="Apple-tab-span">       </span><span class="Apple-tab-span">      </span>OSCemote@0a839fc215c31e13c14cf48933a327cb60e93138</p>
<p class="p1">/tuio/2Dcur <span class="Apple-tab-span"> </span>set <span class="Apple-tab-span">  </span><span class="Apple-tab-span">      </span><span class="Apple-tab-span">      </span>1 0.396875 0.610706 0.409134 -1.75201 99.3308</p>

<p class="p1">/tuio/2Dcur <span class="Apple-tab-span"> </span>alive <span class="Apple-tab-span">        </span><span class="Apple-tab-span">      </span>1</p>
<p class="p1">/tuio/2Dcur <span class="Apple-tab-span"> </span>fseq <span class="Apple-tab-span"> </span><span class="Apple-tab-span">      </span>2</p>
<p class="p1">...</p>
<p class="p2"><br></p>
<p class="p1">Then... when sends " #<void> " the console tells me expects type <number> ..., and I given #<void></p>
<p class="p2"><br></p>
<p class="p2"><br></p>
<p class="p1">Appologies if it is seem confused, but I don't understand how I can say to FLUXUS not to multiply for a void message, or how select some parto of the message.</p>
<p class="p2"><br></p>
<p class="p1">Hope can help me.</p>
<p class="p2"><br></p>
<p class="p1">Best Regards.</p>
<p class="p2"><br></p>
<p class="p1">Eduardo</p>