Forum
    • Categories
    • Register
    • Login

    How to make a basic distortion Effect

    Scheduled Pinned Locked Moved Solved General Questions
    7 Posts 4 Posters 90 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.
    • I
      iamsteinco
      last edited by

      yes im trying to see the best option to make a distortion effect plugin for a pedal series im wanting to work on. really new to hise any help would be very great and thank you

      ustkU 1 Reply Last reply Reply Quote 0
      • ustkU
        ustk @iamsteinco
        last edited by

        @iamsteinco You will need to use scriptnode for this.

        From here, there are several ways of achieving a distortion depending on what you are accustomed with:

        • straight scriptnode graph with the math operator nodes, math.expression
        • SNEX shaper (although I wouldn't recommend it due to the limitations and above all the fact that if you can understand SNEX you most probably are 90% understanding C++ already)
        • So third party C++ node
        • Faust
        • RNBO
        • NAMM model

        Anyway they are all happening on the scriptnode graph, where you can either create signal path, write code, or import models

        Hise made me an F5 dude, browser just suffers...

        1 Reply Last reply Reply Quote 0
        • I
          iamsteinco
          last edited by

          im a super green noob lmao at all of this. So you think I should just start with a basic understanding in Faust?

          dannytaurusD 1 Reply Last reply Reply Quote 0
          • dannytaurusD
            dannytaurus @iamsteinco
            last edited by

            @iamsteinco Since you're gonna have to use ScriptNode for whatever you do, it's probably easier to start with the built-in ScriptNode stuff.

            Like @ustk says, look at the math operator nodes. Google a bit (or ask CHatGPT/Claude) what math operations give different styles of distortion.

            Meat Beats: https://meatbeats.com
            Klippr Video: https://klippr.video

            I 1 Reply Last reply Reply Quote 0
            • OrvillainO
              Orvillain
              last edited by

              Start off with a tanh function.

              Then put a high-pass filter before it. Set the range on the tanh to be quite high. 1-10 would do. Then tweak the high-pass cutoff and notice how it impacts the distortion.

              Now add a low-pass filter after the tanh. Tweak the cutoff and notice how it cleans up the high frequencies.

              Start from there.

              Musician - Instrument Designer - Sonic Architect - Creative Product Owner
              Crafting sound at every level. From strings to signal paths, samples to systems.

              I 1 Reply Last reply Reply Quote 2
              • I
                iamsteinco @dannytaurus
                last edited by

                @dannytaurus thank you Danny very much

                1 Reply Last reply Reply Quote 0
                • I
                  iamsteinco @Orvillain
                  last edited by

                  @Orvillain gotcha thank you as well. You guys are awesome I really appreciate the help

                  1 Reply Last reply Reply Quote 0
                  • I iamsteinco has marked this topic as solved
                  • First post
                    Last post

                  10

                  Online

                  2.1k

                  Users

                  13.1k

                  Topics

                  113.4k

                  Posts