HISE Logo Forum
    • Categories
    • Register
    • Login

    Spectral Gating

    Scheduled Pinned Locked Moved General Questions
    3 Posts 3 Posters 59 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.
    • mmprodM
      mmprod
      last edited by

      What is the best way to implement a spectral gating effect in HISE?

      For God so loved the world that he gave his one and only Son, that whoever believes in him shall not perish but have eternal life.
      John 3:16

      HISEnbergH 1 Reply Last reply Reply Quote 0
      • HISEnbergH
        HISEnberg @mmprod
        last edited by

        @mmprod Honestly you will probably have to roll your own C++ node for this kind of thing. @griffinboy posted an example on how to perform FFT processing a while back.

        1 Reply Last reply Reply Quote 1
        • O
          Orvillain
          last edited by

          Custom c++ node.

          You can get by quite easily by using the built in Juce fft:

          	// FFT object
          	static constexpr int fftSize = 128;
          	static constexpr int hopSize = 16;
          	juce::dsp::FFT fft { (int)std::log2(fftSize) };
          

          That would create the required object. Then you'd need to write a loop process in order to call something like:

          fft.performRealOnlyForwardTransform(fftBuffer.get());
          

          I just wrote a node recently to process an audio buffer with FFT's. It works really well.

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

          38

          Online

          1.7k

          Users

          11.8k

          Topics

          102.7k

          Posts