HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. It_Used
    3. Posts
    • Profile
    • Following 1
    • Followers 0
    • Topics 8
    • Posts 36
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: Few questions from a newbie

      @ScreamingWaves said in Few questions from a newbie:

      @d-healey i would start simpler as well, but that's what i need at the moment for a school project, and i have 5 months time to finish it. Would it be that hard for a newbie?

      If you have such a small amount of time, then don't waste it creating a plugin without scripts, because you'll probably do it quickly without revealing your full idea, so learn programming, at least from the same videos from David Healey, he explains it perfectly, I only know two languages, it's Russian and Serbian, but even with the language barrier, I understand what he means. And I have experience using Hise/in programming - only a month, or even less. But I can already do many things that I couldn't before, and I'm proud of this result. Of course, this is mostly due to the participants of the forum, David, and all those who helped me, I am pleased with the fact that it works.

      posted in Newbie League
      It_UsedI
      It_Used
    • RE: Few questions from a newbie

      @ScreamingWaves I think it will work, but I can't know in advance.
      I use this naming format:
      Mic1¹_21²_3³ [A-1]⁴.wav
      (You can use many of your custom separators into sample mapper).

      1. Mic position.
      2. Key (numberic type).
      3. Fixed velocity value.
      4. Key (string type).
      posted in Newbie League
      It_UsedI
      It_Used
    • RE: Few questions from a newbie

      @ScreamingWaves You wrote that you started studying the creation of plugins without using scripts, I want to say in advance that most issues cannot be solved with this approach, or the approach will be greatly complicated and the result may not be impressive at all.

      1. I don't know exactly how it's implemented there, but i think, it will definitely be impossible to link the button to audio routing without using scripts.
      2. it is definitely impossible to do this without scripts, your interface will be based on panels, each panel contains ui controls, if you want hide one any panel - you need change it's visibility parameters, and you can control parameters such as panel visibility or status (on/off) only through scripts.
      3. The question is not entirely clear, if we are talking about samples, then yes, Hise has an excellent Sample Mapper, to be honest, I only have such in the sampler from Steinberg (HALion). There you can sort all their characteristics by the name of the samples, from notes to velocity and proximity to a specific microphone position. And you won't even need scripts for that.
      4. This is what I was talking about, the result may not make the right impression, and too much effort may be put in. It is possible to style knobs, but it will be necessary to create a huge photo in which there will be frames on which it rotates, or how the progress is filled (its named filmstrip). this is very inconvenient, and you may not get a clear picture at the output.

      To do well, change your approach, start learning js.

      posted in Newbie League
      It_UsedI
      It_Used
    • RE: setMinValue not working.

      @Chazrox I need to keep the range the way it is. See the last line of the script. Your solution can change only range, not current value

      posted in Bug Reports
      It_UsedI
      It_Used
    • setMinValue not working.

      Hello, I noticed that cannot set the minimum value for the slider in range mode. Only setMaxValue works. Is that how it should be?
      Commit hash: 71968e90

      Snippet:

      HiseSnippet 902.3ocsVssaaaDDcWYyzXgzfFf7APnmjKLbDUjMkQPQb8sVgTYKD5Zz2LVsbn0BQtKwxUNRsn+a8SpO12ZmkWrnrcbKDZDDD3b4L7vYOyPMRq3PVlRSnMubQJPnuvIXgzL43ILgjL3DB8kNCYYFP6V35nEorrLHjPoa7CVGzs1jj+4Oe+QrXljCKcQHWoDb3mDIByRuiN7Ch33yXgvkhjZY26vAbk7XUrZFxmMb5PRY7orafyY1zZ3P9QV1DB8acfvH+NbOVX2NfuOZru2dQv3d8.O+H+wiOf0sWeVeOB8YmFJLJcfgYfLrnGoBWDLQ8IYwM3JQlXbLXM7HA3ctvM43Ih3vQUMmLBgt4nkspMJZUu1YnHTbm+ksruIOf6RD0aZzFOEk7pSoNOMkn0nzlET5UNAbsH0rLhkOekyGYxafUnQQdjF+E04MuwcfTX1s4wJoAjlcSXSgyznw.zVGw3Paut82wcuNa+tl3QTlw8Vl1cpbbdcc+N2JjrvvOHUia2pJVqcb6feQbUd1MCL4WzFC300G+4dQCLKhg1sJveuXsaMAD2LwzpjMqFKicKLPNRCnElQDKNCdXRXu9RXt4H07OSNCExqXwyf1us61uyEaOmqLteRomJj23pjtbUBJnca46cv98gC5zZ2UgylW.2GgGMSxMBDjRhUAtP1d6l+VysZ96McuennnGMls2pUwwf9QCamgzOEv1xYIiA8N3YFRp6RD0LqJDc97Bw5yF7hi5ZIpjV4yEoPo8CkpjR8Ad0OO3DlgYUuk9v7RAsQXo.8D3VbeQgVdKmSfroFUZdtIoJosBzWXxi9xRkdPrHDzDAJpa5TcJPliONT6NkEUWjYEUKGERDggwvHUlv1rtaGzebwg3ttz.wuB0WrkvluLkqOrlB5txWS4U4Kgw0pxCA6n44J2g0cUnjwB+rtUqKe3DMtKQENKlYVcAic0aY.K+qOYaGZk3y0h5OA+us04+JEekyHggO4w4XiGginj3KAGK2U+0NmFEAbyRBtoyY+xWlEyjOplYvUECYFsvpPNeVR.9NMNf2coDhsCazF1whB6NUJl.PFla723mxfdVaZYPupfEhqq4ERI6aCddtGjSx72VtkStVy0ijO1WuOiZew0b9pk5A.6tt.e65Br25Bbu0E39qKP+0EX++cf1+6v2OynRJFaHjgiNMemIkdpjgJvb0J4eTSa05J
      

      Script:

      // Init.
      Content.makeFrontInterface(128, 50);
      const var knbRange = Content.addKnob("knbRange", 0, 0);
      knbRange.setRange(0, 127, 1);
      knbRange.setStyle("Range");
      knbRange.set("height", 50);
      knbRange.set("saveInPreset", false);
      knbRange.set("showTextBox", false);
      knbRange.setMinValue(32); // Not working on commit "71968e90".
      knbRange.setMaxValue(72);
      
      posted in Bug Reports
      It_UsedI
      It_Used
    • RE: How i can create a Multi-Mic monolith?

      @d-healey Yes, I did that later, and found out that it turns out that samples with the same duration are needed there.

      posted in Newbie League
      It_UsedI
      It_Used
    • RE: How i can create a Multi-Mic monolith?

      And i can't find info aboutMulti-Mic into documentation. There are only contain functions related to Multi-Mic.

      posted in Newbie League
      It_UsedI
      It_Used
    • RE: How i can create a Multi-Mic monolith?

      @d-healey I know this, I learned from your video how it works, but I guess my mistake was trying already created monolith sample maps convert to multi-mic. It was probably necessary to put all the samples decompressed into one sampler, combine them into a multi-microphone system, and then "bake" them into a monolith

      posted in Newbie League
      It_UsedI
      It_Used
    • How i can create a Multi-Mic monolith?

      I don't want to create a lot of samples, and I don't want to store 500+GB of wav samples for the sake of combining them in one sampler, is it possible to create a multi-mic monolith?
      Thank in advance.

      posted in Newbie League
      It_UsedI
      It_Used
    • RE: Hise won't open on Windows 10

      I found the file, as well as the string in it that prevent Hise from starting.
      file editorData.json into %AppData% Hise folder.

      Temporary solution:

      You have into position variable, here you have a array

      "Position": [
          x,
          y,
          w,
          h
        ]
      

      decriment values for w and h variables and off "isFullScreen" parameter by false value, then Hise will launching again.

      Broken strings:

      {
        "Position": [
          0,
          0,
          2560,
          1345
        ],
        "isFullScreen": true,
      

      Other broken settings (Hise has launched)

      {
        "Position": [
          0,
          0,
          25659,
          1344
        ],
        "isFullScreen": false,
      

      Resault screenshot

      f639dab5-8a2d-4378-bc54-98d93b1632b0-image.png

      Manually repaired strings:

      {
        "Position": [
          0,
          0,
          2555,
          1340
        ],
        "isFullScreen": false,
      
      posted in General Questions
      It_UsedI
      It_Used
    • RE: How to realize streaming and loading threads?

      @Christoph-Hart I use this format initially, because otherwise I would have 500+GB occupied by samples.
      Can you answer an off-topic question? In general, I am very much waiting for the bugs with the mask and blur to be fixed. In general, this issue on github perfectly describes it.
      Are there any plans to fix this bug? It just really gets in the way when drawing :(
      Thank for advance ❤️

      posted in Scripting
      It_UsedI
      It_Used
    • RE: How to realize streaming and loading threads?

      @d-healey Well, time will tell when I will switch from logic to samples.

      posted in Scripting
      It_UsedI
      It_Used
    • RE: How to realize streaming and loading threads?

      @d-healey i' am spreading across muiltple.

      posted in Scripting
      It_UsedI
      It_Used
    • RE: How to realize streaming and loading threads?

      @d-healey optimization for streaming a lot count of samples, i have a 22 mics with 32 velocity layers and key range from 21 to 108. (aprox. 30 976 samples)

      posted in Scripting
      It_UsedI
      It_Used
    • RE: How to realize streaming and loading threads?

      @d-healey threads for streming from disk

      posted in Scripting
      It_UsedI
      It_Used
    • How to realize streaming and loading threads?

      hello, is there a way to set streams for loading and streaming samples, and how to implement this, I read the documentation, but I didn't understand much of what was written there. Give me advice.
      Thanks advance ❤️!

      posted in Scripting
      It_UsedI
      It_Used
    • RE: LAF errors

      @paper_lung throuble with Colour in else branch on second condition if(obj.obj.isHighlighted)
      Use double-click on the error line number from the console to move the cursor of the code editor to the place where the compiler show the error.

      fixed code:

      Content.makeFrontInterface(600, 600);
      
      /// Set LAF for combo boxes
      
      const comboBox = Content.createLocalLookAndFeel();
      
      
      
      
      comboBox.registerFunction("drawComboBox", function(g, obj)
      {
      		
      	if (obj.active)
      	{
      		g.fillAll(obj.bgColour);
      		g.setColour(Colours.black);
      		g.setFontWithSpacing("Oxygen", 15, 0.1);
      		g.drawAlignedText(obj.text, obj.area, "centred");
      	}
      	else
      	{
      		g.fillAll(0xFFD2D2D2);
      		g.setColour(Colours.black);
      		g.setFontWithSpacing("Oxygen", 15, 0.1);
      		g.drawAlignedText(obj.text, obj.area, "centred");
      	
      	}
      });
      
      comboBox.registerFunction("drawPopupMenuBackground", function(g, obj)
      {
      	g.fillAll(Colours.black);
      });
      
      comboBox.registerFunction("drawPopupMenuItem", function(g, obj)
      {
      	
      	g.setFontWithSpacing("Avenir Next", 15, 0.1);
      	g.setColour(Colours.white);
      	g.drawAlignedText(obj.text, obj.area, "centred");
      	
      	var a = obj.area;
      	
      		if(obj.obj.isHighlighted)
      		{
      			g.setColour(Colours.white);
        	        g.fillRect(a);
      		}
      	
      		if(obj.obj.isHighlighted)
      		{
      			g.setColour(Colours.black);
      		}
      		else
      		{
      			g.setColour(Colours.black);
      		}
      		
      		g.drawAlignedText(obj.text, a, "centred");
      });
      
      // declare combobox variables 
      
      const var ComboBox1 = Content.getComponent("ComboBox1");
      
      
      // link 'comboBox' LAF declared in 'Set LAF for combo boxes' to above combobox variables 
      ComboBox1.setLocalLookAndFeel(comboBox);
      
      posted in Scripting
      It_UsedI
      It_Used
    • RE: AAX showing under audiosuite but not inserts

      @d-healey said in AAX showing under audiosuite but not inserts:

      Anyone know what would cause this? It's an instrument plugin.

      I couldn't build it at all, as it turned out, the SDK also needs to be built.🤣

      posted in General Questions
      It_UsedI
      It_Used
    • RE: How to change shape of popup background?

      @d-healey This is very bad for me :(
      But thanks for the reply anyway ❤️!

      posted in Scripting
      It_UsedI
      It_Used
    • How to change shape of popup background?

      I need to create rounded popup background.

      So far, I've only found this solution:

      0a9f4fb5-8da8-426d-825a-35422c0498ea-image.png

      Code:

      // Draw popup bg.
      cmbResizeLaf.registerFunction("drawPopupMenuBackground", function(g, obj)
      {
      	
      	// Draw bg.
      	g.fillAll(Colours.black);
      	g.setColour(0xCECECECE);
      	g.fillRoundedRectangle([0, 0, obj.width, obj.height], 5);
      	
      	
      });
      
      posted in Scripting
      It_UsedI
      It_Used