HISE Logo Forum
    • Categories
    • Register
    • Login

    Interface SliderPacks problem when connected to a ScriptProcessor sliderpack

    Scheduled Pinned Locked Moved Scripting
    1 Posts 1 Posters 47 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      swina
      last edited by

      Hi,
      I have 2 SliderPacks in a Script processor

      alt text
      Figure 1

      In my interface I have a script that creates the same SliderPacks and connected with the following code:

      //Set general props for components
      const var SCREEN_POS = {x:142,y:10,w:310,h:140};
      const var PACKS = ["SliderPack1","SliderPack2"];
      const var PACKS_PROPS = [[-24,24,1,310,140,10],[0,1,0.01,310,80,160]];
      //Reference to ScriptProcessors SliderPacks
      const SLIDER_PACK_PROCESSOR = Synth.getSliderPackProcessor('ScriptProcessor_1') ;
      const SLIDER_PACKS = [
          SLIDER_PACK_PROCESSOR.getSliderPack(0),
          SLIDER_PACK_PROCESSOR.getSliderPack(1)
      ];
      //Function to generate the interface SliderPacks
      inline function initSliderPacks()
      {
          for ( n = 0; n < SLIDER_PACKS.length ; n++ )
          {
               //Create SliderPack
              local pack = Content.addSliderPack ( PACKS[n] + "_1" , SCREEN_POS.x , PACKS_PROPS[n][5] );
             //Set general props 
              pack.set('parentComponent','pnl_SliderPacks_Editor');
              pack.set('width', PACKS_PROPS[n][3]);
              pack.set('height',PACKS_PROPS[n][4]);
              pack.set('min',PACKS_PROPS[n][0]);
              pack.set('max',PACKS_PROPS[n][1]);
              //Get reference to ScriptProcessor SliderPack properties
              pack.set('stepSize',PACKS_PROPS[n][2]);
              pack.set('itemColour',0xAE53838B);
              pack.set('textColour',0x0000000);
              pack.set('bgColour',0xFF000000);
              //pack.referToData(SLIDER_PACKS[n]);
              pack.set('sliderAmount',SLIDER_PACKS[n].getNumSliders());
              pack.set('SliderPackIndex',n);
              pack.set('processorId',"ScriptProcessor_");
              pack.updateValueFromProcessorConnection();
          }
      }
      
      initSliderPacks();
      

      If I save my project, close and reopen I got in the interface the following:

      alt text
      Figure 2

      Then if I click Compile (from the Interface) alt text I get the right SliderPack (1) :

      alt text
      Figure 3

      I noticed that the difference between the SliderPacks is that the first has the following properties:

      • min : -24
      • max: +24
      • stepSize :1
      • sliderAmoun: 8

      the second one has:

      • min: 0.0
      • max 1.0
      • stepSize 0.01
      • sliderAmount: 8

      If I build my project (VST or standalone) I got the problem (Figure 2) where the first SliderPack doesn't match with the ScriptProcessor sliderpack and the second works correctly.

      Any idea? Thank you.

      1 Reply Last reply Reply Quote 0
      • First post
        Last post

      25

      Online

      1.8k

      Users

      11.9k

      Topics

      103.9k

      Posts