Herrpaule

mod script2

Feb 22nd, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 2.85 KB | None | 0 0
  1. <objdefs>
  2.    <obj.normal id="Euxoloti script" uuid="c279089feb2b0318d25f8ff3d1ef3f08e3dfc47" sha="7788d7ff286244d0c69c5084c89c4e9c0d0e0d3d">
  3.       <upgradeSha>4ff07e259d2eb13dc0829312e7ab0427616949aa</upgradeSha>
  4.       <sDescription>script obj for euxoloti</sDescription>
  5.       <author>Paul</author>
  6.       <license>BSD</license>
  7.      
  8.          
  9.       <inlets />
  10.       <outlets>
  11.          <frac32 name="cv1" description="cv1"/>
  12.          <frac32 name="cv2" description="cv2"/>
  13.          <frac32 name="cv3" description="cv3"/>
  14.          <frac32 name="cv4" description="cv4"/>
  15.          <frac32 name="cv5" description="cv5"/>
  16.          <frac32 name="cv6" description="cv6"/>
  17.          <frac32 name="cv7" description="cv7"/>
  18.          <frac32 name="cv8" description="cv8"/>
  19.  
  20.          <frac32 name="pot1" description="pot1"/>
  21.          <frac32 name="pot2" description="pot2"/>
  22.          <frac32 name="pot3" description="pot3"/>
  23.          <frac32 name="pot4" description="pot4"/>
  24.          <frac32 name="pot5" description="pot5"/>
  25.          <frac32 name="pot6" description="pot6"/>
  26.          <frac32 name="pot7" description="pot7"/>
  27.          <frac32 name="pot8" description="pot8"/>
  28.       </outlets>
  29.       <displays/>
  30.       <params/>
  31.       <attribs>
  32.          <text name="script"/>
  33.       </attribs>
  34.       <code.declaration><![CDATA[
  35.          int32_t pot1, pot2, pot3, pot4, pot5, pot6, pot7, pot8;
  36.          int32_t cv1, cv2, cv3, cv4, cv5, cv6, cv7, cv8;
  37.  
  38.          attr_script
  39.          msg_t ThreadX2(){
  40.            setup();
  41.            while(!chThdShouldTerminate()){
  42.               loop();
  43.               chThdSleepMilliseconds(1);
  44.            }
  45.            chThdExit((msg_t)0);
  46.          }
  47.          static msg_t ThreadX(void *arg) {
  48.          ((attr_parent *)arg)->ThreadX2();
  49.          }
  50.          WORKING_AREA(waThreadX, 1024);
  51.          Thread *Thd;
  52.          ]]></code.declaration>
  53.       <code.init><![CDATA[
  54.        pot1 = 0; pot2 = 0; pot3 = 0; pot4 = 0; pot5 = 0; pot6 = 0; pot7 = 0; pot8 = 0;
  55.        cv1 = 0; cv2 = 0; cv3 = 0; cv4 = 0; cv5 = 0; cv6 = 0; cv7 = 0; cv8 = 0;
  56.  
  57.        Thd = chThdCreateStatic(waThreadX, sizeof(waThreadX), NORMALPRIO, ThreadX, (void *)this);
  58. ]]></code.init>
  59.       <code.dispose><![CDATA[chThdTerminate(Thd);
  60. chThdWait(Thd);
  61. ]]></code.dispose>
  62.       <code.krate><![CDATA[
  63.      outlet_pot1 = this->pot1;
  64.      outlet_pot2 = this->pot2;
  65.      outlet_pot3 = this->pot3;
  66.      outlet_pot4 = this->pot4;
  67.      outlet_pot5 = this->pot5;
  68.      outlet_pot6 = this->pot6;
  69.      outlet_pot7 = this->pot7;
  70.      outlet_pot8 = this->pot8;
  71.  
  72.      outlet_cv1 = this->cv1;
  73.      outlet_cv2 = this->cv2;
  74.      outlet_cv3 = this->cv3;
  75.      outlet_cv4 = this->cv4;
  76.      outlet_cv5 = this->cv5;
  77.      outlet_cv6 = this->cv6;
  78.      outlet_cv7 = this->cv7;
  79.      outlet_cv8 = this->cv8;
  80.  ]]></code.krate>
  81.    </obj.normal>
  82. </objdefs>
Advertisement
Add Comment
Please, Sign In to add comment