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 @Christoph Hart
      last edited by

      @Christoph-Hart Last year in August I asked here in the forum whether it would be possible to bypass the NotOff command when changing presets via script.

      The answer was - no - not possible. Then I wrote you a PM in which you answered that you were working on a possibility.

      A few months later you say you don't know if it's possible.

      Now you say that the behaviour can be easily scripted?

      There is no example of it.

      And the fact that no one uses the Arp here - or exploits its potential is not really a criterion. Someone has to be the first - and if I get my PlugIn done - everyone will say - great you can do that with 4 Arps. Wow :-)

      And even David says (and shows it by a missing video) that he doesn't know much about the Arp and doesn't use it.

      I don't expect you to rebuild the Arp - a simple snippet or a description of how to get around the NoteOff problem when changing presets would make me very happy.

      The Arp as it is at the moment covers 99% of my needs for my project.

      Building my own via script without sufficient programming knowledge will surely age me 5 years - in 2 weeks.

      "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 1 Reply Last reply Reply Quote 0
      • 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

                            39

                            Online

                            1.8k

                            Users

                            12.1k

                            Topics

                            105.0k

                            Posts