HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. FatMitchell
    3. Posts
    • Profile
    • Following 6
    • Followers 1
    • Topics 23
    • Posts 103
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: New user here. Any SNEX tutorials?

      @griffinboy plssssss

      posted in General Questions
      FatMitchellF
      FatMitchell
    • RE: How to rotate only part of an svg?

      @arcy two SVGs. one with Dots and one with the knob?

      posted in Scripting
      FatMitchellF
      FatMitchell
    • RE: Creating a VST for Routing Audio to Multiple Outputs in Ableton Live.

      @d-healey I enjoy Loopback, although it is paid.... its Soundflower's successor.

      posted in General Questions
      FatMitchellF
      FatMitchell
    • RE: Custom filter curves?

      @CyberGen I want to know this too. maybe within scriptnode via SNEX? Like the "reverb" filter in Serum.

      posted in General Questions
      FatMitchellF
      FatMitchell
    • RE: How do I get started with Scriptnode and building synthesisers/samplers?

      @Orvillain I agree with this the scriptnode documentation is slim in terms of descriptions, same with the manual. Let me know if you find any useful resources!

      posted in ScriptNode
      FatMitchellF
      FatMitchell
    • RE: Noise Injection Distortion in HISE

      @Goodflow I have incorporated Faust in the past using their demo scripts. The grey hole verb is awesome. Any ideas for good resources for Faust examples?

      posted in General Questions
      FatMitchellF
      FatMitchell
    • RE: Noise Injection Distortion in HISE

      @Goodflow Thank you so much for this! I would love to dive into scriptnode and I have before, but there's some elements I don't know where to find more information about. if you could guide me towards a resource outside searching "Scriptnode" into the forum it would be greatly appreciated!!!

      Mychain was a sine wave generator, a Waveform generator set to noise, going through a limiter.

      I will look into the scriptnode option.

      I wasn't sure if there was a "noise filter" or something of that nature, unless that's what we're building in scriptnode? A way to apply noise to any sound? it just sounds so nice how Ableton has it setup because it does sound smoothly distorted. not pure white noise.

      Ive seen DnB dudes do the low sub with white noise thru a limiter to get that crunch sound but yeah.

      I truly appreciate that deep dive.

      posted in General Questions
      FatMitchellF
      FatMitchell
    • Noise Injection Distortion in HISE

      Hello! in Ableton 12's Roar there is a distortion mode (similar to the Erosion module sound) that allows you to "inject" noise into a signal with distortion however, when I try to recreate it in HISE by blending white noise sample, it doesn't sound quite right. does anyone know how I would achieve something like Erosion, or Roars Noise injection in HISE?

      Thanks!
      Mitchell

      posted in General Questions
      FatMitchellF
      FatMitchell
    • RE: Seeking Assistance from Apple Users

      @Mighty23 send a zip I’ll compile it for you. M1 max

      posted in General Questions
      FatMitchellF
      FatMitchell
    • RE: MIDI env controlling Slider

      @ulrik Legend. Thank you so much.

      posted in General Questions
      FatMitchellF
      FatMitchell
    • MIDI env controlling Slider

      Hello! maybe this is super simple but....

      Im trying to make a slider move to max when the note is pressed and then fall slowly based on an env when the note is released. I will then hook this "phantom" knob up to a filmstrip purely for aesthetics. I want to try to add some reactivity to the "audio" without using a follower. a basic bass instrument is the goal here, so when I press a midi note it just moves the slider.

      how would I assign this? im not great at modulation within HISE


      thanks in advance!
      Mitchell

      posted in General Questions
      FatMitchellF
      FatMitchell
    • RE: I don’t know anything about scripting. Is HISE for me?

      I can't really code. I understand it on a super basic level but I still have a blast with HISE. I think that's the beauty of it! watch some/any/all of @d-healey s YouTube and consider his Patreon. I learned sooo much from him.

      posted in General Questions
      FatMitchellF
      FatMitchell
    • RE: faust/export.h not found

      @clevername27 got u

      posted in Faust Development
      FatMitchellF
      FatMitchell
    • RE: faust/export.h not found

      @clevername27 did we uncheck the architecture of the machine were not using? I got this to work by unchecking x86 cuz im on ARM and it worked for me. ive def gotten that error before tho. Did you put all the folders in first before building

      posted in Faust Development
      FatMitchellF
      FatMitchell
    • RE: SNEX Filters...

      @iamlamprey wow epic. Is the SNEX documentation up to date? I have been getting some Frame errors but I didn't see anything in the docs. Seriously thank you so much for your time and effort on this.

      posted in General Questions
      FatMitchellF
      FatMitchell
    • RE: SNEX Filters...

      @iamlamprey thank you endlessly for this. It didn’t work but it’s probably user error. Trying to read through everything I can find but it’s not much in terms of a finished working example. Do you have any working examples (of any kind) that u could post/sendme so I can study how it works and more importantly how to implement it.

      Thanks!

      posted in General Questions
      FatMitchellF
      FatMitchell
    • RE: Using Filters in SNEX

      @resonant bump

      posted in ScriptNode
      FatMitchellF
      FatMitchell
    • SNEX Filters...

      Attempting to make a filter using the core.SNEX node. Using ChatGPT to help me since I know nothing about code. I assume its out of date but maybe someone could explain if this is even possible or not...

      I want to start with a simple Low Pass filter.

      -I created a new file within a network within script fx.

      Here is my error:

      snex_node - Line 83(20): Parsing error: Expected:
      TypeActual: $identifier

      Here is my code that's not working:

      template <int NV> struct snex_lowpass_filter
      {
          SNEX_NODE(snex_lowpass_filter);
      
          // Parameters
          float cutoffFrequency = 1000.0f; // Initial cutoff frequency
      
          // Initialise the processing specs here
          void prepare(PrepareSpecs ps)
          {
              // Any initialization can be done here
          }
      
          // Reset the processing pipeline here
          void reset()
          {
              // Reset any internal state variables here
          }
      
          // Low-pass filter function
          float lowPassFilter(float input)
          {
              // Sampling period
              const float dt = 1.0f / Engine.getSampleRate();
              // Time constant
              const float RC = 1.0f / (2.0f * PI * cutoffFrequency);
              // Coefficient
              const float alpha = dt / (RC + dt);
      
              // Compute output
              float output = alpha * input + (1.0f - alpha) * prevOutput;
      
              // Update previous output
              prevOutput = output;
      
              return output;
          }
      
          // Process the signal here
          template <typename ProcessDataType> void process(ProcessDataType& data)
          {
              for (auto& sample : data)
              {
                  sample = lowPassFilter(sample);
              }
          }
      
          // Process the signal as frame here
          template <int C> void processFrame(span<float, C>& data)
          {
              // This function is used for processing audio frames (e.g., stereo signal)
              // You can implement a frame-based processing if needed
          }
      
          // Process the MIDI events here
          void handleHiseEvent(HiseEvent& e)
          {
              // This function is used for handling MIDI events
              // You can implement MIDI event processing if needed
          }
      
          // Use this function to setup the external data
          void setExternalData(const ExternalData& d, int index)
          {
              // This function can be used to set up any external data needed for processing
          }
      
          // Set the parameters here
          void setParameter(int parameterIndex, double value)
          {
              // You can set parameters dynamically during runtime
              if (parameterIndex == 0)
              {
                  cutoffFrequency = value;
              }
          }
      
      private:
          // Previous output sample
          float prevOutput = 0.0f;
      };
      
      posted in General Questions
      FatMitchellF
      FatMitchell
    • RE: Mac Installer Advice

      @HISEnberg gotcha. nice thanks

      posted in General Questions
      FatMitchellF
      FatMitchell
    • RE: Mac Installer Advice

      @FatMitchell I have built a few installers .pkgs that seem to work. I don't remember needing to attach an installer certificate. Autoswell2.pkgproj.zip

      posted in General Questions
      FatMitchellF
      FatMitchell