<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_1_1447425970988_10579" class="">Hi, </div><div id="yui_3_16_0_1_1447425970988_10581" class="">Im stuck with something simple, i cant figure out  :)</div><div id="yui_3_16_0_1_1447425970988_10583" class=""><br></div><div id="yui_3_16_0_1_1447425970988_10583" class="">This works fine =&gt;</div><div id="yui_3_16_0_1_1447425970988_10585" class="">// test score<br id="yui_3_16_0_1_1447425970988_10587" class="">// sound chain;<br id="yui_3_16_0_1_1447425970988_10589" class="">SinOsc s =&gt; dac;<br id="yui_3_16_0_1_1447425970988_10591" class="">// create class with a function to return midi values<br id="yui_3_16_0_1_1447425970988_10593" class="">//given and input string<br id="yui_3_16_0_1_1447425970988_10595" class="">class mymidivals {            <br id="yui_3_16_0_1_1447425970988_10597" class="">    int result;<br id="yui_3_16_0_1_1447425970988_10599" class="">    fun int midivals (string x){         <br id="yui_3_16_0_1_1447425970988_10601" class="">        if (x == "c4") 60 =&gt; result;<br id="yui_3_16_0_1_1447425970988_10603" class="">        if (x == "d4") 62 =&gt; result;<br id="yui_3_16_0_1_1447425970988_10605" class="">        if (x == "e4") 64 =&gt; result;<br id="yui_3_16_0_1_1447425970988_10607" class="">        if (x == "f4") 65 =&gt; result;<br id="yui_3_16_0_1_1447425970988_10609" class="">        if (x == "g4") 67 =&gt; result;<br id="yui_3_16_0_1_1447425970988_10611" class="">        if (x == "a4") 69 =&gt; result;<br id="yui_3_16_0_1_1447425970988_10613" class="">        if (x == "b4") 71 =&gt; result;<br id="yui_3_16_0_1_1447425970988_10615" class="">        if (x == "c5") 72 =&gt; result;<br id="yui_3_16_0_1_1447425970988_10617" class="">        return result; <br id="yui_3_16_0_1_1447425970988_10619" class="">    } // fun <br id="yui_3_16_0_1_1447425970988_10621" class="">}// class</div><div id="yui_3_16_0_1_1447425970988_10623" class=""><br id="yui_3_16_0_1_1447425970988_10625" class="">//define object<br id="yui_3_16_0_1_1447425970988_10627" class="">mymidivals midivals;</div><div id="yui_3_16_0_1_1447425970988_10629" class="">// create array with the melody notes<br id="yui_3_16_0_1_1447425970988_10631" class="">["c4","d4","e4","f4","g4","a4","b4","c5" ] @=&gt;  string song[];<br id="yui_3_16_0_1_1447425970988_10633" class="">song.cap() =&gt; int songcap; <br id="yui_3_16_0_1_1447425970988_10635" class="">for (0 =&gt; int i; i &lt; songcap ; i++) {   <br id="yui_3_16_0_1_1447425970988_10637" class="">  0.2 =&gt;s.gain;<br id="yui_3_16_0_1_1447425970988_10639" class="">  Std.mtof(midivals.midivals(song[i])) =&gt; s.freq;<br id="yui_3_16_0_1_1447425970988_10641" class="">  0.5::second =&gt; now; <br id="yui_3_16_0_1_1447425970988_10643" class=""></div><div id="yui_3_16_0_1_1447425970988_10645" class=""> ===================================</div><div id="yui_3_16_0_1_1447425970988_10647" class="">But if i put the function mymidivals on a .ck file like this </div><div id="yui_3_16_0_1_1447425970988_10649" class="">//midivaltest.ck<br id="yui_3_16_0_1_1447425970988_10653" class="">// create class with a function to return midi values<br id="yui_3_16_0_1_1447425970988_10655" class="">//given and input string<br id="yui_3_16_0_1_1447425970988_10657" class="">public class mymidivals {            <br id="yui_3_16_0_1_1447425970988_10659" class="">    int result;<br id="yui_3_16_0_1_1447425970988_10661" class="">    fun int midivals (string x){         <br id="yui_3_16_0_1_1447425970988_10663" class="">        if (x == "c4") 60 =&gt; result;<br id="yui_3_16_0_1_1447425970988_10665" class="">        if (x == "d4") 62 =&gt; result;<br id="yui_3_16_0_1_1447425970988_10667" class="">        if (x == "e4") 64 =&gt; result;<br id="yui_3_16_0_1_1447425970988_10669" class="">        if (x == "f4") 65 =&gt; result;<br id="yui_3_16_0_1_1447425970988_10671" class="">        if (x == "g4") 67 =&gt; result;<br id="yui_3_16_0_1_1447425970988_10673" class="">        if (x == "a4") 69 =&gt; result;<br id="yui_3_16_0_1_1447425970988_10675" class="">        if (x == "b4") 71 =&gt; result;<br id="yui_3_16_0_1_1447425970988_10677" class="">        if (x == "c5") 72 =&gt; result;<br id="yui_3_16_0_1_1447425970988_10679" class="">        return result; <br id="yui_3_16_0_1_1447425970988_10681" class="">    } // fun <br id="yui_3_16_0_1_1447425970988_10683" class="">}// class<br id="yui_3_16_0_1_1447425970988_10685" class="">mymidivals midivals;</div><div id="yui_3_16_0_1_1447425970988_10687" class="">=============================================</div><div id="yui_3_16_0_1_1447425970988_10689" class="">and if call it this way, it does not work, error =&gt; undefined variable "midivals"</div><div id="yui_3_16_0_1_1447425970988_10691" class=""><br id="yui_3_16_0_1_1447425970988_10693" class=""></div><div id="yui_3_16_0_1_1447425970988_10695" class="">// test score</div><div id="yui_3_16_0_1_1447425970988_10697" class="">// sound chain;<br id="yui_3_16_0_1_1447425970988_10703" class="">SinOsc s =&gt; dac;;</div><div id="yui_3_16_0_1_1447425970988_10705" class="">// midivaltest.ck lives on same dir as this code<br id="yui_3_16_0_1_1447425970988_10707" class="">Machine.add(me.dir() + "midivaltest.ck");<br id="yui_3_16_0_1_1447425970988_10709" class="">// create array with the melody notes<br id="yui_3_16_0_1_1447425970988_10711" class="">["c4","d4","e4","f4","g4","a4","b4","c5" ] @=&gt;  string song[];<br id="yui_3_16_0_1_1447425970988_10713" class="">song.cap() =&gt; int songcap; <br id="yui_3_16_0_1_1447425970988_10715" class="">for (0 =&gt; int i; i &lt; songcap ; i++) {<br id="yui_3_16_0_1_1447425970988_10717" class="">  0.2 =&gt;s.gain;<br id="yui_3_16_0_1_1447425970988_10719" class="">  Std.mtof(midivals.midivals(song[i])) =&gt; s.freq;<br id="yui_3_16_0_1_1447425970988_10721" class="">  0.5::second =&gt; now; <br id="yui_3_16_0_1_1447425970988_10723" class="">}   </div><div id="yui_3_16_0_1_1447425970988_10725" class=""><br id="yui_3_16_0_1_1447425970988_10727" class="">-------------------------------------------------------</div><div dir="ltr" id="yui_3_16_0_1_1447425970988_10729" class="">any ideas ? Thanks&nbsp;</div></div></body></html>