HISE Logo Forum
    • Categories
    • Register
    • Login

    Rebuilding ShaperFX in Scriptnode

    Scheduled Pinned Locked Moved General Questions
    4 Posts 3 Posters 215 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.
    • Casey KolbC
      Casey Kolb
      last edited by

      Anyone have any starting points for this? I see the SNEX_Shaper but not sure how to integrate it.

      Casey Kolb
      Founder & CEO of Lunacy Audio
      Composer | Producer | Software Developer

      orangeO 1 Reply Last reply Reply Quote 0
      • ?
        A Former User
        last edited by

        SNEX_Shaper or just SNEX node can work, @dustbro already has a quick walkthrough on the latter:

        Link Preview Image
        Linking parameters to SNEX

        Finally had a second to make a quick video. I apologize for the poor quality and zero planning... but you get the idea

        favicon

        Forum (forum.hise.audio)

        The actual DSP would come from HISE/hi_modules/effects/fx/ShapeFX.cpp, or you can mess with it and make your own :)

        Casey KolbC 1 Reply Last reply Reply Quote 1
        • Casey KolbC
          Casey Kolb @A Former User
          last edited by

          @iamlamprey Wicked! That's awesome. Thank you.

          Casey Kolb
          Founder & CEO of Lunacy Audio
          Composer | Producer | Software Developer

          1 Reply Last reply Reply Quote 0
          • orangeO
            orange @Casey Kolb
            last edited by orange

            @Casey-Kolb

            The below WaveShaper Equation is the exact clone of the Hise Saturator & ShaperFX Saturation (except the AutoGain) section. You can use this with SNEX node.

            The class location is here: JUCE Modules > hi_core > hi_core > UtilityClasses > Saturator

            input = ((1.0 + ((2.0 * amount) / (1.0f - amount))) * input) /(1.0 + ((2.0 * amount) / (1.0f - amount)) * Math.abs(input));	
            

            develop Branch / XCode 13.1
            macOS Monterey / M1 Max

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

            11

            Online

            1.8k

            Users

            11.9k

            Topics

            103.9k

            Posts