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.
    • 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

                        29

                        Online

                        1.8k

                        Users

                        12.1k

                        Topics

                        105.6k

                        Posts