HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. TNTHM
    T
    • Profile
    • Following 1
    • Followers 0
    • Topics 91
    • Posts 259
    • Groups 0

    TNTHM

    @TNTHM

    27
    Reputation
    125
    Profile views
    259
    Posts
    0
    Followers
    1
    Following
    Joined
    Last Online

    TNTHM Unfollow Follow

    Best posts made by TNTHM

    • Sidechaining

      Hey @Christoph-Hart , I've been talking to some of the other people on the forum and there seems to be a reasonable amount of interest in being able to integrate sidechaining into our plugins. If this is unreasonably difficult to implement on your end I totally understand, I just wanted to throw the idea out there for future consideration. Thanks for your time and energy, and for everything you do for the hise community. We appreciate you!

      -TNTHM

      posted in Feature Requests
      T
      TNTHM
    • onboardConsole

      Hey just wanted to share this quick script incase it is of value for anyone. I have been in need of console statements for debugging in daw but you can't print console statements outside of HISE. So I created a little python script that looks for all instances of "Console.print" in a .txt file and adds a line directly below them that makes a function call to onboardConsole().

      Then in the onboardConsole() function we can update the value of a ScriptLabel with the same information we log to console.

      I have been finding it pretty handy and I hope it is of value to you too.

      What you do is copy your HISEScript and save it to a .txt file. Then run the following python script. The script will prompt you to choose the .txt file where you saved your HISEScript. It will then prompt you for a name and location to save the new version of your HISEScript with the added onboardConsole() function calls. You can then copy and paste this into HISE.

      Here is the python script:

      import tkinter as tk
      from tkinter import filedialog
      
      def add_onboard_console(input_file, output_file):
          with open(input_file, 'r') as f:
              lines = f.readlines()
      
          with open(output_file, 'w') as f:
              for line in lines:
                  f.write(line)
                  stripped_line = line.strip()
                  if stripped_line.startswith("Console.print(") and stripped_line.endswith(");"):
                      onboard_line = stripped_line.replace("Console.print(", "onboardConsole(")
                      f.write("\n" + " " * (line.index("Console.print(")) + onboard_line)
      
      def main():
          root = tk.Tk()
          root.withdraw()
      
          # Prompt for input file
          input_file_path = filedialog.askopenfilename(title="Select the text file to transform")
      
          # Exit if no file is selected
          if not input_file_path:
              return
      
          # Prompt for output file
          output_file_path = filedialog.asksaveasfilename(title="Save the transformed file as", defaultextension=".txt", filetypes=[("Text files", "*.txt"), ("All files", "*.*")])
      
          # Exit if no save path is chosen
          if not output_file_path:
              return
      
          add_onboard_console(input_file_path, output_file_path)
      
      if __name__ == "__main__":
          main()
      
      

      Then add this function to the top of your project right under where you create the interface:

      
      const var Label1 = Content.getComponent("Label1");
      
      // Declare an array to hold the recent messages
      var recentMessages = [];
      
      function onboardConsole(message) {
          // Convert everything to a string using JSON.stringify
          var messageStr = JSON.stringify(message);
      
          // Remove unwanted newline characters
          messageStr = messageStr.replace("\n", " ");
      
          // Truncate the message to the first 100 characters
          var truncatedMessage = messageStr.substring(0, 100);
      
          // Add the new message to the start of the array
          recentMessages.insert(0, truncatedMessage);
      
          // If the array has more than 10 messages, remove the oldest one
          while (recentMessages.length > 10) {
              recentMessages.pop();
          }
      
          // Update the Label1 label's text with the concatenated recent messages
          Label1.setValue(recentMessages.join("\n"));
      }
      

      Here the label is called Label1, but you can change this based on the ID of the label you want to display the console content in.

      Here is a HISESnippet of how it works:

      HiseSnippet 1195.3ocsV09aaSDF+bacUafgXR6Ofi7Eb0JYIkw.ABnqugBr1FszUgDfltZ+33iZem0cmaZzz9N+4x+Avyc1IwwMzsEIxGb7879K+d7yMPICAsVpHdaewjbf38w9CmHLIGlv3BR+iHdeh+oLsATzRRGLImo0PDwya8exRva6MHte+8Od.KkIBg4jHjKk7P3E7LtYN0A6+K7zzSXQvE7rZR+z86GJEGJSkEX7rteWRNK7Z1H3LlUr07IdadbD2HUCMLCnQYNPFMYXhbrnT9K4Z9Uof8POxPzPkjIGlvSiFLMW0Dh2FClm4qWl4Ox+TdDeF84UfO0wfNWi50.u0tuPp2GPH4UKj1nLjdn+vPEO2LmiMd9H+9BrgDyvRc8PoTVxZ+ku+gRTBgoSF6Z3DEdXlFA60s6tT7wNeWqVX4Van2vTzWvtBR6Q+d5TMGAlCkY4RAdHncI61VcdxSnGAgoLEPYBJSoXSnFIMQlFQMI.UAgnJzLLdwVmtk05kzNshD5ke6OPKEWHBMbofJEWIYpHz0ZYJDTo5Nz2zhh+PGhbtATFJfOmXR3hQVWxnZix9dg197mGd9YcJovim3T056JqMznP+tnLy7DFLUd5kPl7FfVHFyv5PDU.iS4BfFlvTrPrFpcRtfQmeniBxSsE41+tn8tz1z10L8EJLeQPhqJUoiMMrGi4JrQzqa2lNxlAlJEipJfK5RcwUkIT.1W6U1Wq73yiJaIXRzzgZCCqmxX2AWSzozhMpNbgFK6VC2LFp4k90LBMgooYRkMIQzQutyvA6h11UZsxhXE.yWDb4LxXbV.nAMbdJHFYRn+.ZkoPgkDh4x7.LXrbdq6YSLyRvjyQsyPvXkPTjcEnvd9Ln6zFvTN0.vMhhLVdvT3bPldztTtHBtcw31TnDz.GC5io81Aez9aQPxionFUoPs55qxilhVplNSs+84ZpAt0PGywhikINDa6LBa24NSeVaUpcGMXtjkV.AMSmN+ojKbP1cP2+V2H9YxwzbDUYnZYlEtTDG+YsplP633DzdnkEaLTSDKfuw37+kXK0ZgRY56xTMjo92QNSZfyEA6z5Ms1FyDZSVwwKkm8idJYZJnVJa6ZJ08oXUIcWDsfE3YBheGewkCa99sbHr7av0DTJ5K3lyygpymXmfhJe+tqRHUeDGe6U8OhYX1sKUzP4xwwBtMb7NBtAWOWtqYa+i.80FYtS1pu7S71x339fpMQNrDgitdK+RbE41566mT+fEmR7552CQ42oy0ZuoTa.MHi4Qlj41gueBvGkXpSgkxGIxbA3l9oPLlp2c6It2VFUjxLKtL2dqkJFXSbgMn1sjBM2Lo9sZ9.1v28d2v+9FhOze.2Dlr7XbskDiX68+iXr5dQOv+33XHzLO.2v+jecUuDz6v8uTVXvcYmxvUZHvx+rhrg30ACAz6BAjhF22aMKDu7bW6YaEXHHhbG9G7WEyd1ydUL6MkIIiEpjuNrbz0dyqsbTvXR3tn413MdwyzdD23Lpme2NcIY3k.ecXnM8+Bbpa45r2JnyWtB57zUPmuZEz4YqfNe8Jny2bu5Xu+8yKLxrxwAjvficeWyy6XACQVNTH4eALJDrmA
      

      I hope this is helpful.

      posted in Presets / Scripts / Ideas
      T
      TNTHM
    • RE: ADHSR envelope visual display

      -Add a floating tile
      -Set contentType to ADHSR Graph
      -Set propertyId to "AHDSR Envelope1"

      Figured this one out. Maybe someone else will find this info useful.

      posted in General Questions
      T
      TNTHM
    • RE: The things we all want to see in HISE 3.0

      Throwing my two cents in, I’d like to see:

      Real-time autotuning module

      The ability to reskin knobs (after compiling) through the GUI

      Reverse delay option on Delay module

      Duplicate module quick command
      Similar to working in Logic, cmd-D duplicates a track

      Drag and drop reordering of modules in container

      Built in option for simple serial number protection

      Built in demo export option
      Allows you to set the length of time the plugin will be active for

      Top right corner resizing option
      Currently only the bottom left corner has the 3 grey lines for resizing buttons, panels ect

      Auto fit to screen size option for HISE. I tend to have to manually resize HISE to fit my screen.

      Auto-recognition of filmstrip image changes. Currently if I change the filmstrip image (skin) for a knob I have to change the number in numStrips to get HISE to display the new knob skin on the gui, even if the new filmstrip has the same numStrips value as the previous one.

      Delete key fix for the HISE App. Delete key works to remove components from the gui (panels, knobs, etc) in HISE when I use the version compiled from the source code, but when I use the pre-compiled HISE app the delete key does not delete components from the gui.

      The ability to add sidechain feature to fx plugins.

      Looking forward to 3.0!

      posted in Feature Requests
      T
      TNTHM
    • RE: How I got my plugin codesigned for AAX!

      @johnmike thank you for the information! Congratulations.

      posted in General Questions
      T
      TNTHM
    • RE: I build a granular layer engine with hise

      @ospfeigrp looks great!

      posted in General Questions
      T
      TNTHM
    • RE: I released my project!

      @d-healey This is really awesome! You're incredibly talented.

      posted in General Questions
      T
      TNTHM
    • RE: Updating to the latest HISE 3.0.3 build failure

      Tldr for this thread:

      Upon trying to compile the source code for HISE 3.0.3 I was running into this error:

      Ignoring file ../../../../tools/faust/fakelib/libfaust.a, building for macOS-x86_64 but attempting to link with file built for macOS-arm64
      

      We also tried compiling through terminal directly which returned a similar error:

      ▸ Linking HISE
      ⚠️  ld: ignoring file ../../../../tools/faust/fakelib/libfaust.a, building for macOS-x86_64 but attempting to link with file built for macOS-arm64
      
      ❌  clang: error: unable to execute command: Abort trap: 6
      
      
      
      ❌  clang: error: linker command failed due to signal (use -v to see invocation)
      
      
      ** BUILD FAILED **
      
      
      The following build commands failed:
      	Ld /Users/[My name]/Desktop/HISE/projects/standalone/Builds/MacOSX/build/Release/HISE.app/Contents/MacOS/HISE normal (in target 'HISE Standalone - App' from project 'HISE Standalone')
      (1 failure)
      

      The issue is with the version of Xcode being used to compile.

      I am on:

      Mac Intel i7, 2020
      Mac OS 12.1, Monterey
      HISE 3.0.3 source code
      
JUCE v6.1.4 ( comes with 3.0.3 source code)

      Xcode version that did not work:
      13.4.1

      Xcode version that does work:
      13.0

      @d-healey kindly provided the following code which will automatically download and compile the latest HISE developer source code from git:

      #!/bin/bash
      
      # Download HISE
      cd ~/Desktop
      git clone https://github.com/christophhart/HISE.git
      cd ./HISE
      git checkout develop
      
      # Extract SDKs
      unzip ./tools/SDK/sdk.zip -d ~/Desktop/HISE/tools/SDK
      
      # Build HISE
      ./tools/projucer/Projucer.app/Contents/MacOS/Projucer --resave ~/Desktop/HISE/projects/standalone/HISE\ Standalone.jucer
      cd ~/Desktop/HISE/projects/standalone/Builds/MacOSX
      xcodebuild -project "HISE Standalone.xcodeproj" -configuration Release -jobs 2 | xcpretty
      

      This can be saved in a text editor as:
      build_hise_osx.sh

      You can execute this script by saving it to your Documents folder and typing into terminal:
      sudo sh /Users/YOUR_USERNAME/Documents/build_hise_osx.sh

      Thank you @d-healey and @Lindon for helping me troubleshoot this. I appreciate your time and energy.

      posted in General Questions
      T
      TNTHM
    • RE: Touch mode

      @d-healey worked like a charm. Thank you.

      posted in General Questions
      T
      TNTHM
    • RE: Continuous audio loop

      @d-healey Sorry about that. I didn't think it would do anything weird but obviously I was wrong. I will be more careful in the future.

      The only things in it were the bit of code you recommended me and a button on the gui which I created a custom callback for and then put the bit of script inside of.

      I'll check it out, thanks for the tip. I love your YouTube videos!

      posted in General Questions
      T
      TNTHM

    Latest posts made by TNTHM

    • RE: Audio / DSP - how to start

      @Ben-Catman Here's a HISE Snippet for a simple reverb. This is not script node, this is the default reverb module that comes with HISE. You can load this by copying the snippet, opening HISE, and going to File > Import HISE Snippet. HISE is the best, hope you enjoy the journey.

      HiseSnippet 1469.3oc0X07aaTDEe1jLgZml.UD3FnUQBoToRkcRof.jhahSPVjjtp1MkaUS1cb7nr6LV6NaRbqpTO1+BPp23OhdgaUbqRHwU3FW4VO.m3P4M6re5X2r1hVD4Pjm2Lu48leuuWKegMMHP3iLpzYPeJx3x31C3xda0iv3nVMQFKg2iDHo9lZRaNnOIHf5fLLl8aTDLpLGJ5uWtwlDWB2llQBgNPvro6x7XxLpVM9Vlq6NDGZGlWtSeiFsrE7sDthPPelEWC0mXeL4H59D0wlAiLleaGlT32VRjz.jAdSgyf18Dmx0m+.V.6PWpZQcTa3hzju8IT+SXzS2Q35nzbEs7+FsUOlqiUBVDfPFyYkgLypQlkw6wbXozyPn2KZCyLNxiQFyTTkmsfJWebp7HTIibpzbZU5J3119r9xrcT5yB3Vbvf0k.lh7ph9rHimi2R.GfKutG4X5N9vhTFV8l0pcMy0qU6peU2PtsjI3lB99BI817UuZ0GVsR0GU0b3s51cj6oDiuv0k5OxsUVe+WGiqxC8Nj5eMySHtgzzCBO+hX57kCSs0u5bGTvawYxa2mFuNyon9Hr.nXXCrEyGqgvQkQVhkhsDscYNTeDCtj2AeOlirGJR4y7x+8MPkf4p36HDdsYOfVf+G+S+0uVJ9W.2j3AuKF+ngUf3GxEp.2iJ2kdB0s.++vSe5KJ4Cno+fyyeTdhwx+lgRofGw+kvZW2Qn82sUShjnhHhMHfQpO0WxT9BFMom.obzwGUvMoAGKE8AIskvqufqLeFyqk5hIQODNnkJg9936.Zr+gcXRWpEwWc5yxj89MF.4bLpB+7zHSKr3OMPndT1Q8jpUeMRqVohZghhZWxgwhZw7hRIDrwx.ymW.+bAArJrkjdF76OD2oG0bSZfzTeSlaC+G0EfjH2lDs9wMZvjTOcZ00.xy+L79+MJ9dRx1VY9e4ibekhZ+nmctmvn.ETYPyOHlwXq8XvyD0jzXLX52izAboBbwKLjKBNeVBbZodUIwwsbTIray756RiAt5p2LThARA1J2kbNfXzuGOgCUYM1W36QbAj2wh5aC6.EtPAgc6xNSkP4SPdLGG..EALUVt7IDbncIgtxCFNQAKvxM7HF2JQ8.eqY5Wjjt1XhNm2trTYRtTzwaBQpb2i1mbgHBlQT9OE9fzT+1D.e4067P3kKU90HLriwzggUhtH0071CvlDfI6YVVeqz5FE8sVdR8sRumDeKffolRIgpQ6X7hMdKCgY5cYgvzRmESjMwPX58j.g.gICBeikc6kSlWXpdmGBqbwcOTL17imL.L8VJIXU9WT5MWpBoKi2wUPjPPXG1X6KIYQmwUGcsg6MItN5xwxKuLRBkImP6BVdMLhR7CQiuAn0FUGDiT+i6cS2n16huUnCSbKNwcP.faGdTViIqu95QMlj0Eih5SdxSFhZTuMMa17Umu2ljNGi5azXW7CqZZthUlivJeo4JIxt9JWSsaKtC8Lfd8nUvfAthSumv+3.XlTJPuKwMfV8QvzrmapLXdPgSnKQVbHQ0zxwanhPxOYlZ7KND4LHe7wvSNN23mxoVtobtfYXJo5dErESZ2az56LiPeAeq2z5a7b3Kh2taWpsLSYmCuy28ZG5dtxMf3E7MAlw5besjkhyenyFDanGJkRdEKseobiykT+OGTlV5KWQqzb4oz9iMzM8kKW6N9T5Cn6EkzN4X+3FFy9uz2f.cGQnJLdOhzWk3GuenWaHFylBFCNjtR8MYLlQMgodcsjzEsobmnEuB9Kdy5p0FwaVOYy7VbrFkqhSSLn+9FowpE.2MgxQT+BC+fddCKep5a+DOPXL4K03+WXxaCY3Qr8E22VWQS4ueoHJv6lGUypBdO0Zy5Iijiw0tdMUge18ssUQgeJDAOZdVaJ3Y8ofmaLE77YSAO2bJ34ymBd9hWKOpO63sBkBOcFZff015RbFayIf2aTXA5e.nfLU.H
      
      posted in General Questions
      T
      TNTHM
    • RE: Response gets slower and slower with every synth module added/ deleted

      @Christoph-Hart what are the implications of this for compiled plugins? Is this only something that is of concern for working in the HISE IDE?

      posted in Bug Reports
      T
      TNTHM
    • RE: Response gets slower and slower with every synth module added/ deleted

      @d-healey what are the implications of this for compiled plugins? Is this only something that is of concern for working in the HISE IDE?

      posted in Bug Reports
      T
      TNTHM
    • Tooltip question

      I have a 2 state button and I want to have a different tooltip based on the state. I am using the method

      Label1.setTooltip();

      in a function that looks like this

      inline function onLabel1Control(component, value)
      {
      
      	if (value == 1) {
      		Label1.setTooltip("1");
      	} else {
      		Label1.setTooltip("2");
      	}
      };
      
      Content.getComponent("Label1").setControlCallback(onLabel1Control);
      
      

      The tooltip change only registers if I press compile after toggling the state of the button. How do I get it to register without having to do that?

      posted in General Questions
      T
      TNTHM
    • RE: onboardConsole

      @d-healey Great idea!

      posted in Presets / Scripts / Ideas
      T
      TNTHM
    • onboardConsole

      Hey just wanted to share this quick script incase it is of value for anyone. I have been in need of console statements for debugging in daw but you can't print console statements outside of HISE. So I created a little python script that looks for all instances of "Console.print" in a .txt file and adds a line directly below them that makes a function call to onboardConsole().

      Then in the onboardConsole() function we can update the value of a ScriptLabel with the same information we log to console.

      I have been finding it pretty handy and I hope it is of value to you too.

      What you do is copy your HISEScript and save it to a .txt file. Then run the following python script. The script will prompt you to choose the .txt file where you saved your HISEScript. It will then prompt you for a name and location to save the new version of your HISEScript with the added onboardConsole() function calls. You can then copy and paste this into HISE.

      Here is the python script:

      import tkinter as tk
      from tkinter import filedialog
      
      def add_onboard_console(input_file, output_file):
          with open(input_file, 'r') as f:
              lines = f.readlines()
      
          with open(output_file, 'w') as f:
              for line in lines:
                  f.write(line)
                  stripped_line = line.strip()
                  if stripped_line.startswith("Console.print(") and stripped_line.endswith(");"):
                      onboard_line = stripped_line.replace("Console.print(", "onboardConsole(")
                      f.write("\n" + " " * (line.index("Console.print(")) + onboard_line)
      
      def main():
          root = tk.Tk()
          root.withdraw()
      
          # Prompt for input file
          input_file_path = filedialog.askopenfilename(title="Select the text file to transform")
      
          # Exit if no file is selected
          if not input_file_path:
              return
      
          # Prompt for output file
          output_file_path = filedialog.asksaveasfilename(title="Save the transformed file as", defaultextension=".txt", filetypes=[("Text files", "*.txt"), ("All files", "*.*")])
      
          # Exit if no save path is chosen
          if not output_file_path:
              return
      
          add_onboard_console(input_file_path, output_file_path)
      
      if __name__ == "__main__":
          main()
      
      

      Then add this function to the top of your project right under where you create the interface:

      
      const var Label1 = Content.getComponent("Label1");
      
      // Declare an array to hold the recent messages
      var recentMessages = [];
      
      function onboardConsole(message) {
          // Convert everything to a string using JSON.stringify
          var messageStr = JSON.stringify(message);
      
          // Remove unwanted newline characters
          messageStr = messageStr.replace("\n", " ");
      
          // Truncate the message to the first 100 characters
          var truncatedMessage = messageStr.substring(0, 100);
      
          // Add the new message to the start of the array
          recentMessages.insert(0, truncatedMessage);
      
          // If the array has more than 10 messages, remove the oldest one
          while (recentMessages.length > 10) {
              recentMessages.pop();
          }
      
          // Update the Label1 label's text with the concatenated recent messages
          Label1.setValue(recentMessages.join("\n"));
      }
      

      Here the label is called Label1, but you can change this based on the ID of the label you want to display the console content in.

      Here is a HISESnippet of how it works:

      HiseSnippet 1195.3ocsV09aaSDF+bacUafgXR6Ofi7Eb0JYIkw.ABnqugBr1FszUgDfltZ+33iZem0cmaZzz9N+4x+Avyc1IwwMzsEIxGb7879K+d7yMPICAsVpHdaewjbf38w9CmHLIGlv3BR+iHdeh+oLsATzRRGLImo0PDwya8exRva6MHte+8Od.KkIBg4jHjKk7P3E7LtYN0A6+K7zzSXQvE7rZR+z86GJEGJSkEX7rteWRNK7Z1H3LlUr07IdadbD2HUCMLCnQYNPFMYXhbrnT9K4Z9Uof8POxPzPkjIGlvSiFLMW0Dh2FClm4qWl4Ox+TdDeF84UfO0wfNWi50.u0tuPp2GPH4UKj1nLjdn+vPEO2LmiMd9H+9BrgDyvRc8PoTVxZ+ku+gRTBgoSF6Z3DEdXlFA60s6tT7wNeWqVX4Van2vTzWvtBR6Q+d5TMGAlCkY4RAdHncI61VcdxSnGAgoLEPYBJSoXSnFIMQlFQMI.UAgnJzLLdwVmtk05kzNshD5ke6OPKEWHBMbofJEWIYpHz0ZYJDTo5Nz2zhh+PGhbtATFJfOmXR3hQVWxnZix9dg197mGd9YcJovim3T056JqMznP+tnLy7DFLUd5kPl7FfVHFyv5PDU.iS4BfFlvTrPrFpcRtfQmeniBxSsE41+tn8tz1z10L8EJLeQPhqJUoiMMrGi4JrQzqa2lNxlAlJEipJfK5RcwUkIT.1W6U1Wq73yiJaIXRzzgZCCqmxX2AWSzozhMpNbgFK6VC2LFp4k90LBMgooYRkMIQzQutyvA6h11UZsxhXE.yWDb4LxXbV.nAMbdJHFYRn+.ZkoPgkDh4x7.LXrbdq6YSLyRvjyQsyPvXkPTjcEnvd9Ln6zFvTN0.vMhhLVdvT3bPldztTtHBtcw31TnDz.GC5io81Aez9aQPxionFUoPs55qxilhVplNSs+84ZpAt0PGywhikINDa6LBa24NSeVaUpcGMXtjkV.AMSmN+ojKbP1cP2+V2H9YxwzbDUYnZYlEtTDG+YsplP633DzdnkEaLTSDKfuw37+kXK0ZgRY56xTMjo92QNSZfyEA6z5Ms1FyDZSVwwKkm8idJYZJnVJa6ZJ08oXUIcWDsfE3YBheGewkCa99sbHr7av0DTJ5K3lyygpymXmfhJe+tqRHUeDGe6U8OhYX1sKUzP4xwwBtMb7NBtAWOWtqYa+i.80FYtS1pu7S71x339fpMQNrDgitdK+RbE41566mT+fEmR7552CQ42oy0ZuoTa.MHi4Qlj41gueBvGkXpSgkxGIxbA3l9oPLlp2c6It2VFUjxLKtL2dqkJFXSbgMn1sjBM2Lo9sZ9.1v28d2v+9FhOze.2Dlr7XbskDiX68+iXr5dQOv+33XHzLO.2v+jecUuDz6v8uTVXvcYmxvUZHvx+rhrg30ACAz6BAjhF22aMKDu7bW6YaEXHHhbG9G7WEyd1ydUL6MkIIiEpjuNrbz0dyqsbTvXR3tn413MdwyzdD23Lpme2NcIY3k.ecXnM8+Bbpa45r2JnyWtB57zUPmuZEz4YqfNe8Jny2bu5Xu+8yKLxrxwAjvficeWyy6XACQVNTH4eALJDrmA
      

      I hope this is helpful.

      posted in Presets / Scripts / Ideas
      T
      TNTHM
    • RE: Reassign sliders with script

      @aaronventure Thank you. I appreciate the info.

      posted in Scripting
      T
      TNTHM
    • Reassign sliders with script

      Can we reassign what parameter sliders modify?

      If I set a slider to control reverb wet can I reassign it to later affect reverb width?

      If yes, how?

      posted in Scripting
      T
      TNTHM
    • Code editor slow down

      I found today that if you make the code editor really small, to the point where the editor displays one character per line (so the whole code is separated by character onto separate lines) HISE slows down a lot. And if you make the code editor a reasonable size again it speeds back up. Thought it was worth mentioning.

      posted in Bug Reports
      T
      TNTHM
    • RE: How I got my plugin codesigned for AAX!

      @johnmike thank you for the information! Congratulations.

      posted in General Questions
      T
      TNTHM