HISE Logo Forum
    • Categories
    • Register
    • Login

    Pitch shifting when smoothing a delay

    Scheduled Pinned Locked Moved General Questions
    4 Posts 2 Posters 89 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.
    • O
      Orvillain
      last edited by Orvillain

      7c7293a5-4d15-4e69-b9d9-d658aabbbbe2-image.png

      When I have the smoothed_parameter and delay nodes outside of the frame2_block, I get lots of glitching in the audio. When it is inside the frame2_block, it is nice and smooth, but it also creates a pitch shift in the delay.

      Is there a solution to this that doesn't involve a custom SNEX or c++ delay?

      @griffinboy any ideas dude?

      Christoph HartC 1 Reply Last reply Reply Quote 0
      • Christoph HartC
        Christoph Hart @Orvillain
        last edited by Christoph Hart

        @Orvillain any interpolating delay line will introduce pitch changes. The other option is to use a temporary buffer and fade between the two differently delayed signals, which is exactly what the core.fix_delay node is doing.

        Link Preview Image
        HISE | ScriptNode | fix_delay

        A static delay with a crossfade between different delay times

        favicon

        (docs.hise.audio)

        O 1 Reply Last reply Reply Quote 0
        • O
          Orvillain @Christoph Hart
          last edited by

          @Christoph-Hart Right, gotcha!

          That was the one I tried to use initially, but it still glitched. I guess this is because it only has two buffers and can't keep up with the requested delay time shifts fast enough???

          I'm okay with the pitch shift. I was just curious if there was another container type that would handle that, but I guess not!

          Christoph HartC 1 Reply Last reply Reply Quote 0
          • Christoph HartC
            Christoph Hart @Orvillain
            last edited by

            @Orvillain ditch the smoothed parameter, you don't need that with the fix_delay node, then it should work (the smoothing is already embedded into the node itself).

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

            15

            Online

            1.7k

            Users

            11.9k

            Topics

            103.2k

            Posts