HISE Logo Forum
    • Categories
    • Register
    • Login

    A better Arp

    Scheduled Pinned Locked Moved Feature Requests
    30 Posts 6 Posters 1.4k 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 @MikeB
      last edited by

      @MikeB I've used the arp in a commercial project - it doesn't really require a video though. I think Christoph was suggesting you script your own arp - I know you said you're not a scripter.

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

      MikeBM 1 Reply Last reply Reply Quote 0
      • MikeBM
        MikeB @d.healey
        last edited by MikeB

        @d-healey

        This is my entry from last year.
        Since then I have been looking for a solution to this problem.
        Everyone here says no problem and no one has a concrete solution or even a promising approach.

        It's no use telling a newcomer: why don't you program a sequencer or an arp yourself?

        Link Preview Image
        Arp Stopp on Preset Change

        I have now looked at the 480 entries on the subject of preset browsers but have not found my problem. Drummachine - Arp is running - if I now call up the Pre...

        favicon

        Forum (forum.hise.audio)

        "One hour of trial and error can save 10 minutes of reading the manual."
        "It's easier to hit the developer with feature requests than to spend 10 minutes reading the manual. :-)))"
        HISE Develop - Mac Pro 5.1, OS X 10.14.6, Projucer 6.02, Xcode 10.3

        d.healeyD ulrikU 2 Replies Last reply Reply Quote 0
        • d.healeyD
          d.healey @MikeB
          last edited by

          @MikeB

          It's no use telling a newcomer: why don't you program a sequencer or an arp yourself?

          I wouldn't tell a newcomer to write an arp, I'd tell them to start with something simpler and work their way up to it.

          Please David - I am 63 years old and have been making music for 50 years and with a computer for 30 years. I know what an Arp, a sequencer and a MidiPlayer is.

          You seem to be using the terms arp and sequencer interchangeably so I was trying to clarify the differences.

          There are two requests here:

          You want an on/off button for the arp. Can you explain how this works from the user's point of view because I don't really understand. The arp responds to MIDI on/off, so if there is no MIDI what will an on/off button do?

          You want the arp to continue playing when changing presets. This seems like a reasonable idea to me.

          @Christoph-Hart If/when you're making some modifications to the arp - the hold button doesn't work correctly, when it's turned off the arp continues to hold on the next new note. Also I always see these Hell breaks loose if you kill real events artificially! messages in the console when using the arp.

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

          MikeBM 1 Reply Last reply Reply Quote 0
          • ulrikU
            ulrik @MikeB
            last edited by ulrik

            @MikeB I managed to keep the arp running (well not really, but restart), when you change presets with the preset bowser.
            I've written some issues it contains, inside the code.

            1. It will restart from the beginning so if you change preset at position 7, it will restart at first slider.

            Is there a way to start the arp at a specific position @Christoph-Hart ?

            1. The restart have to be made right after the sent AllNotesOff message so I used a timer, and I tried different timer values and it work with the current delay of 60ms, if it's set lower it will interfere with the noteoff message. So you'll get a delay
            HiseSnippet 1917.3oc4X8tbaabDGPRmaHcrisqml7wa73YL0TGFxZ2zNimNg+UILVxjifha6mxbD3.wUAdGLvApvISdoxSReTxaPytG.HAkfjoYcxGR3LhB6d2t2u62s2tK3jXkKOIQEaYW6rkQbK6Oj3rTpC5GvDRqQCrruK4DVhlGSyT0aYDKIg6YYau+WhJrqcfk4yO8E8XgLoKesJKqWqDt7iEyE50Zmz4khvviXd7yDyKM6m2YjqR1WEpRA7rOokUDy8b1L9qX3z1iXYeqgdBsJ1Qyz7DK6C5o7V5DntPlM+WKRDSC4nPaKGvQYpORE5gHFe1pefHzaRw9NwxxlLYMKreFK7PxIBOwJ8qYi6YFft1hx7g8daBu82.dsuN3UAjrKAoCxfz8INtwhH85QP7baxHIb33y.ZuLTxlq0d+HgzWAyPpaNmcN+nXPXkEM97VsdJE95vWTuNP8IZ5BVLsabzISn+CpIPn4LtdCtnwifweDXwFF3rgANgBOd7D3z6plUxtIgrkfVvxBLB11WMORIAgFOJe7RVYVFyxs4xzvrEh4yn7Efovj9z1uvHyhiVvBAEsfI7YeVsyTTvRpNfiCkPcSiiQKfIkxoMRLtjFoRDZgRdHZxHpmR9DM8bo5BpvmJzOIAmg4vjpUzDMKdkKQKXZJilDwcE9B2UN6ozooZvAOktTkRcYRZZBXefHIe00Jz3Xdl+DfSx7ZBD+uxKTVB8h.tDG+B34DsJJh6UGnjDtdfHIBXs9rvvoHu3mJcQqZbX8uudsUjg4HFovtZcr.fEuQlp9YzwqQ7.T5OfzJBptGeL8UiOanCc7QGQ6Ch851+k3H4ad3lbL.V.wW.WtoEahRjRpzWEqSkvcivkHE7DXd3YACBAmmP83.vwcmgeg8BE3azvLVyPZnVXeGpt.VMQ9ZIUvCp3yoS4tLjRKF.hY7CEtZzIWHzAFzzML7UJ354Xee5bHzDxuT+jr+iDXogudRDyaE2zrCMOBWjJHKXobL6bLvFCfQOPaX1bbuCyiiK7AbTLTNSH4Mci4.wXTNd5+g6pafda8ZwyVoqAS.8zH+1BdpZN9Zb3g0qUqPqa.SNi6gdsVs50vntlXnSF9KeTOwbL.n2cZcgLD.GsXwnJYt+vKrwpvFtE2VeZVL7JzjKUqVwExrjCLOOjdGKazFy7j8GRd03gIbX5YSShyw2u2xgn0i7ZX7BhR.jukjEHWkCuUr0kwM3oR6obDYvd8enN8xC46W4X49JD4uJFNmYudCaHSmOkGWl4vIBY72rLxs1txHtYzRoIpjijB83Hdt755fsqnniUNuBO8MiFvzLrNTtNXdQ7Xs.gi8.9BnndVUoZjA7jyg3Hn97pCCK6+f1L5cyqY0KUqURKgGZP9Ig02stx++tyxxBWH7zAPcYaOPLfKlETp6gAcRXK3ijSfTLbMVqypzB+AYK7CxW30UHLKNzbyZEkV+GWd8ebw5mqnSTmKigQchJHtQfaIDb+bEXc0Z3P2CJuzPldyVJv9nxG.BP1nNNVqVBI9WVtOqK2mwAWe.RqJaCpxi+sDt2mLQncCpFu6UAdgvneowadWa2gLz2GRctFrGPN5ecisn8dGJ2MCJ2l3.INMIyL.4OYjo+SHFg9kbIOFI012P2z+2ssa5nsta5wtZX4OKlISflI1vwN74hyfqPIkU9MIP+h72bJdJWVeeEKtxg9ou3HXSVoMNLcZrIbo6bUpTuQ3w9a8YR47cadqoz7qne5C9kpE+sDquk2.wtpXYHmBe1LAFnXvUVVlM.y9umdei0o9s+i4Emfods4vuKICE4pLkuJefZsE93NjSwDkuytHKAtwEeD4Uoycz7nbcWxIOty13D3hJ3ACV1MTbOiCbNWbIXPrs2Rp.7.zX7K4KS9+gMfMRDm68RoZ5ZHb6pL9d4FCkMmp5o9Ni4PES9aR4PBmUp2tMRIHbGRVJlSwVMWa91tCpQbBR88C46VD0sICkLHb+LA+5f9A2X2AOjTjFrz.q7TMvQdXWQ1uf77VMgO9M6Be2c.70WuvH2uY9mmMFk+ylmGTHCuc06.VdMOT4BER2Jr3unGfkvuFVqExIfb.J+Un7yTnrBkeFJKeCH2T2q6VikGPNlKmoCpBIVWgUNFWoiVsxM4n7fQHxNGQxrUHah.kOeCjbSgn2m.IokRdnCODpxqdaW0pzIeLYbpNJU+dvU2mbxjglW1K2YqcxdasS9HzICkdWwE2aKC6uE4qfhKUbk4Ws1O2e65g5sT2qVAFcDyiB4CkKfK.fFDiO.dKCeVZntP6lcNchRphBTRgaYB3TtNVLaFOtL1qbC0Uqwf5UZdXmSgvBVxFESNFZsgEC7DeG4h28exuJOu9DRFboX6dzea7ZC6+6yWa3TUpVHmcBCBTg2F0zNCzsNTBNKYPRQpjb4VEYbc3ROiv+C9jOX6hjW3fsKF7Wk0XNyMV8stY4pvX4OvnA12RyubeMxInLs8prajVMaYMGZy9accQ59SA9oZa9K6fMOaGr446fM+0cvlOeGr4usC172uQav2voapVMO6pHnXxPyO4iscVSTlndqeV5TcCy
            

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

            MikeBM 1 Reply Last reply Reply Quote 0
            • MikeBM
              MikeB @d.healey
              last edited by

              @d-healey said in A better Arp:

              @MikeB

              You seem to be using the terms arp and sequencer interchangeably so I was trying to clarify the differences.

              There are two requests here:

              You want an on/off button for the arp. Can you explain how this works from the user's point of view because I don't really understand. The arp responds to MIDI on/off, so if there is no MIDI what will an on/off button do?

              You want the arp to continue playing when changing presets. This seems like a reasonable idea to me.

              @Christoph-Hart If/when you're making some modifications to the arp - the hold button doesn't work correctly, when it's turned off the arp continues to hold on the next new note. Also I always see these Hell breaks loose if you kill real events artificially! messages in the console when using the arp.

              No - I already understood that - but unfortunately HISE doesn't have a sequencer apart from the one I made a year ago - which isn't a real sequencer either.

              Link Preview Image
              The HISE 16 Step Sequencer

              Here is my design work for free use. This is a FAKE sequencer. It consists of 2 SliderPacks that control the same arp and are offset by 20pixes. A PaintRount...

              favicon

              Forum (forum.hise.audio)

              The HISE Arp is actually ingenious and can do more than it is given credit for.
              And that's how I want to use it.

              As I said, I have been working with VSTs for many years and am also subject to a G.A.S.

              which puts me in a position to own and judge hundreds of plug-ins. I actually use maybe 20 - but they are really good.

              But one thing has always been missing over the years. I would now like to build one myself with HISE. With my modest knowledge of Javascript and the support of the HISE community.

              Let's get back to the problem:
              It's not a missing start/stop button - I've had that in since last year - no, the problem is that the "ARP" and "Midi Player" stop when a preset is changed.
              Which it shouldn't as a drum VST - as I said, none of them do.

              I will post a video at the weekend on how DRUM-VST behaves in a DAW - maybe it will become clearer then.

              However, Ulrik has already solved the problem - see below - at least it seems so. If it is now guaranteed that the arp runs synchronously and does not generate dropouts which would of course be unusable with a running drum VST, that would be the solution to all my HISE problems for the time being :-)

              Translated with www.DeepL.com/Translator (free version)

              "One hour of trial and error can save 10 minutes of reading the manual."
              "It's easier to hit the developer with feature requests than to spend 10 minutes reading the manual. :-)))"
              HISE Develop - Mac Pro 5.1, OS X 10.14.6, Projucer 6.02, Xcode 10.3

              ulrikU 1 Reply Last reply Reply Quote 0
              • MikeBM
                MikeB @ulrik
                last edited by

                @ulrik You are a genius Ulrik.
                Why didn't you come out with it last year? :-) :-) :-)

                Thank you very much - it gives me hope to continue with my project.

                Genius.

                Ok, the delay is not so good but maybe solvable.

                What if it always delays the set value.
                1/4, 1/8, 1/16 etc. It should first load the preset in peace and then play it from the next bar.

                "One hour of trial and error can save 10 minutes of reading the manual."
                "It's easier to hit the developer with feature requests than to spend 10 minutes reading the manual. :-)))"
                HISE Develop - Mac Pro 5.1, OS X 10.14.6, Projucer 6.02, Xcode 10.3

                1 Reply Last reply Reply Quote 1
                • ulrikU
                  ulrik @MikeB
                  last edited by

                  @MikeB said in A better Arp:

                  However, Ulrik has already solved the problem - see below - at least it seems so. If it is now guaranteed that the arp runs synchronously and does not generate dropouts which would of course be unusable with a running drum VST, that would be the solution to all my HISE problems for the time being :-)

                  Actually I have not solved the problem, I just tried to restart the arp after a AllNotesOff message and it could be done, but with a delay and the arp will always start from the beginning, I don't see it as a solid solution.

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

                  MikeBM 2 Replies Last reply Reply Quote 0
                  • MikeBM
                    MikeB @ulrik
                    last edited by

                    @ulrik said in A better Arp:

                    @MikeB said in A better Arp:

                    However, Ulrik has already solved the problem - see below - at least it seems so. If it is now guaranteed that the arp runs synchronously and does not generate dropouts which would of course be unusable with a running drum VST, that would be the solution to all my HISE problems for the time being :-)

                    Actually I have not solved the problem, I just tried to restart the arp after a AllNotesOff message and it could be done, but with a delay and the arp will always start from the beginning, I don't see it as a solid solution.

                    Thank you - It's a start Ulrik.

                    One problem after the other :-)

                    "One hour of trial and error can save 10 minutes of reading the manual."
                    "It's easier to hit the developer with feature requests than to spend 10 minutes reading the manual. :-)))"
                    HISE Develop - Mac Pro 5.1, OS X 10.14.6, Projucer 6.02, Xcode 10.3

                    1 Reply Last reply Reply Quote 1
                    • MikeBM
                      MikeB @ulrik
                      last edited by

                      @ulrik
                      I seem to remember that there is a possible sync with the playhead internally and/or externally in the DAW.

                      "One hour of trial and error can save 10 minutes of reading the manual."
                      "It's easier to hit the developer with feature requests than to spend 10 minutes reading the manual. :-)))"
                      HISE Develop - Mac Pro 5.1, OS X 10.14.6, Projucer 6.02, Xcode 10.3

                      ulrikU 1 Reply Last reply Reply Quote 0
                      • ulrikU
                        ulrik @MikeB
                        last edited by

                        @MikeB Yes you're right, then it might be possible to line it up right in time

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

                        MikeBM 1 Reply Last reply Reply Quote 0
                        • MikeBM
                          MikeB @ulrik
                          last edited by

                          @ulrik
                          Do the three statements by Christoph in this article help?
                          Could you get it syncronized with that?

                          Link Preview Image
                          Playhead

                          @Christoph-Hart Super ! thanks!

                          favicon

                          Forum (forum.hise.audio)

                          "One hour of trial and error can save 10 minutes of reading the manual."
                          "It's easier to hit the developer with feature requests than to spend 10 minutes reading the manual. :-)))"
                          HISE Develop - Mac Pro 5.1, OS X 10.14.6, Projucer 6.02, Xcode 10.3

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

                          33

                          Online

                          1.8k

                          Users

                          12.0k

                          Topics

                          104.8k

                          Posts