HISE Logo Forum
    • Categories
    • Register
    • Login

    Timestretching/Pitchshifting

    Scheduled Pinned Locked Moved General Questions
    125 Posts 14 Posters 11.5k 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 @Christoph Hart
      last edited by

      @Christoph-Hart Yeah it could be a Linux thing, I haven't tested on other systems.

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

      1 Reply Last reply Reply Quote 0
      • A
        audiolyf @Christoph Hart
        last edited by

        @Christoph-Hart Very cool! Where can we poke around to lower the limit? And is there a way to reach the stretch ratio of the Sampler module via scripting ?

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

          And is there a way to reach the stretch ratio of the Sampler module via scripting ?

          Sure:

          Sampler.setTimestretchRatio(newRatio);
          
          Christoph HartC 1 Reply Last reply Reply Quote 3
          • Christoph HartC
            Christoph Hart @Christoph Hart
            last edited by

            I've updated the docs to include a chapter about how it works:

            Link Preview Image
            HISE | Docs

            favicon

            (docs.hise.audio)

            d.healeyD A 2 Replies Last reply Reply Quote 3
            • d.healeyD
              d.healey @Christoph Hart
              last edited by

              @Lindon Need to update your VI thread :)

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

              LindonL 1 Reply Last reply Reply Quote 0
              • ulrikU
                ulrik @Christoph Hart
                last edited by

                @Christoph-Hart Much appreciated Christoph! 🍺

                Hise Develop branch
                MacOs 15.3.1, Xcode 16.2
                http://musikboden.se

                1 Reply Last reply Reply Quote 0
                • A
                  audiolyf @Christoph Hart
                  last edited by

                  @Christoph-Hart Nice! Is getTimestretchOptions() not implemented yet?

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

                    @audiolyf I can see it in the repo - https://github.com/christophhart/HISE/commit/3c8711f0713f445d197fa6b7d8f9e4819de114f6#diff-92b4316aaf5f04995603daa0550fbbb9156f53dbb5061d9608eacb18fb356d73

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

                    A 1 Reply Last reply Reply Quote 0
                    • L
                      Lumi283
                      last edited by

                      Thank you Christoph Hart for this feature. My project was stuck, but now the problem is solved! Don't you think @d-healey that it would be interesting to offer a tutorial on your YouTube channel to explain how to properly implement time stretching? It could help more than one person.
                      Thanks,
                      Remi Dufeu

                      d.healeyD 1 Reply Last reply Reply Quote 3
                      • A
                        audiolyf @d.healey
                        last edited by

                        @d-healey Pulled the branch yesterday and everything else is there but I'm getting function not found both with getSampler and getChildSynth

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

                          @audiolyf Maybe you pulled before Christoph added it?

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

                          1 Reply Last reply Reply Quote 1
                          • LindonL
                            Lindon @d.healey
                            last edited by

                            @d-healey said in Timestretching/Pitchshifting:

                            @Lindon Need to update your VI thread :)

                            Done!

                            HISE Development for hire.
                            www.channelrobot.com

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

                              @ABYSS_CO said in Timestretching/Pitchshifting:

                              Don't you think @d-healey that it would be interesting to offer a tutorial on your YouTube channel to explain how to properly implement time stretching?

                              Definitely, once it's a little more mature.

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

                              Christoph HartC 1 Reply Last reply Reply Quote 1
                              • Christoph HartC
                                Christoph Hart @d.healey
                                last edited by

                                @d-healey there‘s not much to show in a tutorial - just turn on timestretching and set the ratio…

                                d.healeyD A 2 Replies Last reply Reply Quote 0
                                • d.healeyD
                                  d.healey @Christoph Hart
                                  last edited by

                                  @Christoph-Hart I think they'll want to know how to use the scripting functions and implement a UI.

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

                                  1 Reply Last reply Reply Quote 0
                                  • A
                                    audiolyf @Christoph Hart
                                    last edited by

                                    @Christoph-Hart Sample start mod is not possible, right?

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

                                      @audiolyf Actually I just have forgot to take that into account but that's fixed now (along with a lower stretch limit of 0.0625 instead of 0.5).

                                      A 1 Reply Last reply Reply Quote 1
                                      • A
                                        audiolyf @Christoph Hart
                                        last edited by

                                        @Christoph-Hart mf king!

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

                                          I'm thinking about adding this to the AudioLooper too (it's pretty obvious that this might be useful there). Is anybody using the tempo synced mode in a real project? It previously changed the pitch to match the tempo but I guess that is so totally useless that I can replace the functionality and enable timestretching by default when the tempo syncing is activated.

                                          d.healeyD B 2 Replies Last reply Reply Quote 5
                                          • d.healeyD
                                            d.healey @Christoph Hart
                                            last edited by

                                            @Christoph-Hart

                                            Is anybody using the tempo synced mode in a real project?

                                            Yes, and I added new modes for longer loops (I think you merged this already). But real time stretching will be so much better.

                                            However the main limitation of the loop player is that you can't edit the loop points. So I've switched over to the sampler with custom import now. The only problem there is every time I change a parameter the loading callback gets triggered.

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

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

                                            44

                                            Online

                                            1.7k

                                            Users

                                            11.7k

                                            Topics

                                            102.1k

                                            Posts