HISE Logo Forum
    • Categories
    • Register
    • Login

    [feature request] Working with lots of groups

    Scheduled Pinned Locked Moved Feature Requests
    15 Posts 4 Posters 749 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 d.healey

      Here's an example of where a good group list would be very helpful

      There are some missing samples in at least one of my 35 groups. So I'm going to have to keep opening that right click menu and going through the groups one at a time until I find them - unless you know a faster way?

      ff5b3603-e316-4740-a508-027830ff0338-image.png

      Also, here I'm just looking at group 16, but...
      22a67de7-6eb1-4b27-beb1-117512623d7c-image.png

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

      1 Reply Last reply Reply Quote 0
      • clevername27C
        clevername27 @d.healey
        last edited by

        @d-healey Yes

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

          I have 48 groups now :crying_face: :loudly_crying_face: 😿

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

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

            Working on a project now where I have about 15 sample sets - each is a separate articulation for the same instrument - sustain, staccato, tremolo, etc.

            All will use the same modulation chain, envelopes, effects, etc. and I manage RRs from my own script.

            I'm seeing no benefit to using more than one sampler at this stage and would like to just separate the different articulations by group. However this is going to require a lot of groups and the group management in HISE is really bad when you have lots of groups. So now I'm thinking to use more samplers just so I don't have to deal with the group system...

            I'd still really like to see a group table, with the ability to name groups - I know Christoph that you suggested this is misusing groups, but I think it's just using them. The alternative is misusing samplers and having to manage multiple identical modulation chains which goes against the DRY principle. Or maybe there is some advantage to using multiple samplers that I'm unaware of that makes it worthwhile?

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

            A 1 Reply Last reply Reply Quote 2
            • A
              aaronventure @d.healey
              last edited by

              @d-healey Are you absolutely relying on velocity in the maps? I personally found that I can cram a lot of artics into a single map just by giving up velocity, a 128x128 map can handle 15 articulations where each one has 8 RRs. You then ignore the incoming velocity and use the artificial velocity to pick different round robins.

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

                @aaronventure Yeah I do that kind of stuff too for some instruments.

                For this particular instrument, a dulcimer, all the articulations have dynamics controlled by velocity so the simplest solution is map each dynamic to its own velocity range and stick a velocity gain modulator on the sampler.

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

                A 1 Reply Last reply Reply Quote 1
                • A
                  aaronventure @d.healey
                  last edited by

                  @d-healey if the groups are the issue, then it's not simpler. Lay it all out into a single or few groups with 1 sample per velocity, write out the constatnts about the velocity numbers where you mapped which articulation, and then ignore the note after storing it's velocity. Use your algorithm to play the correct art/rr sample and use the stored physical velocity to send event data for that id which you can use in modulars exactly as if it were a velocity modulator, or take it into scriotnode and do whatever you want.

                  Your modulator workflow remains the same, but your group troubles go away.

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

                    @aaronventure Using groups is much simpler than the velocity option. The groups aren't the issue, it's the group management ui in HISE that makes it cumbersome to work with.

                    I should also add that the samples have been named in such a way that it makes it very convenient to drop them in to the sampler and use the auto-mapper, to map them to velocity instead would require a lot of manual shuffling around. I also avoid a lot of extra scripting using the groups the way I am.

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

                    A 1 Reply Last reply Reply Quote 1
                    • A
                      aaronventure @d.healey
                      last edited by

                      @d-healey true, your sample naming scheme would have to change for the automapper to map them properly to the velocities instead.

                      The sampler UI is problematic yes. I haven't been long enough to know for sure (and I don't feel like building old commits just to check), but it feels like the oldest part of HISE (it's in the name, after all), it really does need some love. It's the only part of the whole dev experience that is below Kontakt's /UI.

                      I know what I suggested are just band aids and not solutions of the root problem.

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

                        @aaronventure said in [feature request] Working with lots of groups:

                        It's the only part of the whole dev experience that is below Kontakt's /UI.

                        Yeah I'd agree on this, although Kontakt's group management is pretty bad too, but it does have the group table in the monitor window which is basically what I'd like to see in HISE.

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

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

                        18

                        Online

                        1.7k

                        Users

                        11.8k

                        Topics

                        102.5k

                        Posts