HISE Logo Forum
    • Categories
    • Register
    • Login

    Pitch Shifting and Time Stretching - Audio Plugin

    Scheduled Pinned Locked Moved General Questions
    7 Posts 3 Posters 771 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.
    • L
      LeeC
      last edited by

      Hi guys,

      As we all know we do not yet have pitch shifting or time stretching functionality in HISE but I was wondering whether this would be possible using the HISE C++ framework.

      I'm keen to get using the framework if it is possible as there are quite a few open source libraries that do time stretching and pitch shifting that I'd like to play about with and implement.

      Link Preview Image
      SoundTouch Sound Processing Library

      favicon

      (www.surina.net)

      Does anybody know that best way to get started with this in HISE.

      Cheers,

      Lee

      1 Reply Last reply Reply Quote 0
      • d.healeyD
        d.healey
        last edited by d.healey

        I'm not sure you'd be able to do it through the C++ API, you'd probably need to integrate it directly into the HISE source codebase. SoundTouch is horrible, I'd prefer Rubberband, but then there are licensing issues.

        Looks like Christoph is considering Rubberband integration at some point:
        4a6c84e2-969e-4583-b0b8-b093be958f35-image.png

        Libre Wave - Freedom respecting instruments and effects
        My Patreon - HISE tutorials
        YouTube Channel - Public HISE tutorials

        1 Reply Last reply Reply Quote 1
        • d.healeyD
          d.healey
          last edited by

          Here's an example of a JUCE project using SoundTouch that might be a good starting point - https://github.com/pehrtree/juce_pitcher

          Libre Wave - Freedom respecting instruments and effects
          My Patreon - HISE tutorials
          YouTube Channel - Public HISE tutorials

          A 1 Reply Last reply Reply Quote 1
          • A
            arminh @d.healey
            last edited by

            @d-healey im clever how to add effects like this to hise?

            d.healeyD 1 Reply Last reply Reply Quote 0
            • d.healeyD
              d.healey @arminh
              last edited by

              @arminh said in Pitch Shifting and Time Stretching - Audio Plugin:

              @d-healey im clever how to add effects like this to hise?

              C++

              Libre Wave - Freedom respecting instruments and effects
              My Patreon - HISE tutorials
              YouTube Channel - Public HISE tutorials

              A 1 Reply Last reply Reply Quote 0
              • A
                arminh @d.healey
                last edited by

                @d-healey I know but where we should start? Which files we should edit? :D

                d.healeyD 1 Reply Last reply Reply Quote 0
                • d.healeyD
                  d.healey @arminh
                  last edited by

                  @arminh No idea. Have a look at the project I linked to above, it might point you in the right direction.

                  Libre Wave - Freedom respecting instruments and effects
                  My Patreon - HISE tutorials
                  YouTube Channel - Public HISE tutorials

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

                  54

                  Online

                  1.7k

                  Users

                  11.7k

                  Topics

                  101.8k

                  Posts