HISE Logo Forum
    • Categories
    • Register
    • Login

    Warping Sampler

    Scheduled Pinned Locked Moved Feature Requests
    35 Posts 13 Posters 2.7k 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.
    • d.healeyD
      d.healey
      last edited by

      This is the pitch shifter demo, not sure if it's what Urs was thinking of. I don't know if it can be used for time warping either.
      https://github.com/christophhart/hise_tutorial/tree/master/PitchShifting

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

      ? Adam_GA NatanN 3 Replies Last reply Reply Quote 1
      • ?
        A Former User @d.healey
        last edited by

        @d-healey Yeah. Actually that’s the one I think!

        1 Reply Last reply Reply Quote 1
        • Adam_GA
          Adam_G @d.healey
          last edited by Adam_G

          @d-healey this is more of a time stretcher, no? the tempo changes while the pitch doesnt.

          is it possible to achieve the inverse of this where the tempo stays the same but the actual pitch is modified? really struggling with how to actually implement rubber band.

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

            @argon The thing I linked to is a pitch shifter. I've never used it though so don't know any details.

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

            Adam_GA 1 Reply Last reply Reply Quote 0
            • Adam_GA
              Adam_G @d.healey
              last edited by Adam_G

              @d-healey gotcha thanks for the reply. ive tested it, it does what i described. it works quite well but doesnt modify pitch. time only.

              edit: needed to add the SNEX module for pitch hah, whoops 👶

              P 1 Reply Last reply Reply Quote 0
              • P
                parabuh @Adam_G
                last edited by

                @argon can you share some example how you implemented external dsp?

                Adam_GA 1 Reply Last reply Reply Quote 0
                • NatanN
                  Natan @d.healey
                  last edited by

                  @d-healey said in Warping Sampler:

                  This is the pitch shifter demo, not sure if it's what Urs was thinking of. I don't know if it can be used for time warping either.
                  https://github.com/christophhart/hise_tutorial/tree/master/PitchShifting

                  It doesn't sound smooth, I tried it once it was published, and it has so many artifacts :/

                  ? 1 Reply Last reply Reply Quote 1
                  • ?
                    A Former User @Natan
                    last edited by

                    @Natan Yeah. You could probably improve upon it, DSP-wise… but I don’t think that’s really the place to do it. It will be too costly for the CPU. I think finding a way to implement Rubberband is the only way forward here.

                    1 Reply Last reply Reply Quote 0
                    • Adam_GA
                      Adam_G @parabuh
                      last edited by

                      @parabuh ive only used the example project for pitch shifting

                      1 Reply Last reply Reply Quote 0
                      • Adam_GA
                        Adam_G @Christoph Hart
                        last edited by

                        @Christoph-Hart said in Warping Sampler:

                        @KimiA I'll integrate it at some point in the future into HISE, but if you want to use it now, the easiest way would be to create a ThirdParty node, put the Rubberband code into DspNetworks/ThirdParty/src and write a custom file player node that uses the Rubberband API for pitch changes. Then you can export the dll and you can develop the C++ node without having to recompile HISE as it will be loaded as dll like compiled DSPNetworks.

                        @UrsBollhalder this is how ^ but i think im too much of a newb to figure it out. surely some of the brilliant minds here have made it work though ?

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

                        12

                        Online

                        1.7k

                        Users

                        11.8k

                        Topics

                        102.4k

                        Posts