HISE Logo Forum
    • Categories
    • Register
    • Login

    Floating Tile - loadFile option

    Scheduled Pinned Locked Moved Feature Requests
    19 Posts 5 Posters 1.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.
    • LindonL
      Lindon @d.healey
      last edited by Lindon

      @d-healey Well I already use a similar system in Kontakt for these things:

      1. To allow the user to select the sound (by category) - some of our instruments have 1,000 groups/sounds in them - this system allows me to categorise these - and have subcategories, and then list sounds within sub-categories... (a lot like the preset system in HISE). So in this scenario I'd create a set of folders/directories in AppData and a set of JSON files in the lowest level folder that just contain the name of a SampleMap.

      So: run the Floating Tile, get a file back - read which SampleMap to load

      1. We also have a quad-loop player coming that is based on our (now very old) single loop player. In it the loop playback plays 32 "slices" of the loop according to some pre-defined pattern, and there are a LOT of available patterns. So again I'd like to define a set of Pattern Categories, sub-categories and have the patterns (themselves an array of numbers) stored in a series of JSON files.

      So: run the FloatingTile get a JSON file - read the JSON file for the pattern to play.

      In instances where I use JSON files for BOTH these I can put some sort of header in the files to decide if the user has selected the correct "type" of JSON file.

      Oh and I cant see how it would get used in any Authorisation process, it has a single file to find that either has the right number in it or not.

      HISE Development for hire.
      www.channelrobot.com

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

        @Lindon
        1: Why not just use the existing preset system? I do this and load in different sample maps based on the selected preset in all of the instrument projects I've made with HISE.
        2: You can already do this internally, the user wouldn't need to select a json file, they could just select the pattern from a menu or preset system and the script will load the correct json. This is pretty much what I do to load all of my settings for the various instruments in my woodwind library, although probably not close to the number of values you'll be using. I store all of my settings in a single JSON I call the manifest within its own namespace.

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

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

          @d-healey Sorry mate but I think you are missing the point.

          1. In a two voice synth ROMpler - the user needs to select sounds to load into a "voice" - we have 1000 sounds. They can combine any two "sounds" from the 1,000 available. Loading a Preset would load BOTH voices with something I selected. Loading Presets is for, well , loading presets. This is for end-user sound design.

          2. Yes I can have a menu that does this - I can make a menu for either of these scenarios - but again its a menu of a bald 1,000 element list - with no categorisation, favourites, etc.

          HISE Development for hire.
          www.channelrobot.com

          orangeO 1 Reply Last reply Reply Quote 0
          • LindonL
            Lindon
            last edited by

            Here's an example: Key-Tone - e keys/piano ROMpler

            alt text

            --See how there are two voices? Currently loaded are voices called "CP-80" and "Zinc Oxide"

            Click on "CP-80" and the browser opens:
            alt text

            See how this is showing categories/sub-categories and contained sound sources for to load into Voice 1?
            Its this thing the "voice browser" I'm trying to get to - but using a more generic and I hope useful FloatingTile option called LoadJSON.

            HISE Development for hire.
            www.channelrobot.com

            JayJ 1 Reply Last reply Reply Quote 1
            • orangeO
              orange @Lindon
              last edited by

              @Lindon Good idea. Something like Omnisphere or similar stuff. If you load 2 same sounds, how will you handle the phasing problem? Sample start modulation?

              develop Branch / XCode 13.1
              macOS Monterey / M1 Max

              LindonL 1 Reply Last reply Reply Quote 0
              • LindonL
                Lindon @orange
                last edited by

                @orange We DONT handle the phasing - if you load two copies of the same sound source you get phasing - your call.

                HISE Development for hire.
                www.channelrobot.com

                orangeO 1 Reply Last reply Reply Quote 1
                • orangeO
                  orange @Lindon
                  last edited by orange

                  @Lindon Yes it would create phase issue. But it can be handled with altered round robin (if it has). So for example; when the first sound source plays a thirth round robin sample, second source should play a different round robin sample.

                  Maybe for synthetic sounds it is not necessary (only sample start modulation can be used), but for real acoustic instrument samples it should have ;)

                  develop Branch / XCode 13.1
                  macOS Monterey / M1 Max

                  LindonL 1 Reply Last reply Reply Quote 0
                  • LindonL
                    Lindon @orange
                    last edited by

                    @orange We dont do "classic" round-robin either - we use our IRRE (infinite round robin engine) . To be frank if user is using the same sound source in both voices they are really really missing the point of the instrument.

                    HISE Development for hire.
                    www.channelrobot.com

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

                      @Lindon

                      IRRE (infinite round robin engine)

                      I'm intrigued... is this sample borrowing and pitch shifting?

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

                      LindonL 1 Reply Last reply Reply Quote 0
                      • JayJ
                        Jay @Lindon
                        last edited by

                        @Lindon I did this using 2 menus loading the samplemaps

                        Joansi Villalona

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

                          Why don't you use a viewport? I am doing this in HEXERACT to categorize the sounds.

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

                            @Christoph-Hart can you give me an example?

                            HISE Development for hire.
                            www.channelrobot.com

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

                              @d-healey nope - its pitch, time and eq-shifting

                              HISE Development for hire.
                              www.channelrobot.com

                              d.healeyD 1 Reply Last reply Reply Quote 0
                              • Christoph HartC
                                Christoph Hart
                                last edited by

                                HiseSnippet 1348.3ocsWEtaaaCDlJMpX1adXcXO.b5OSFyK01osaXCEKKNIEdsM0XtKa.YAEzRzVrQhTfjJtdE8kZOA8QZuAaGEkkjSbZi6vTBLzQd2wO9cGOdZjTDPUJgD4z34KRoHmOwc7BtNZPDgwQCO.47otOknzTI1Nz9KRIJEMD43bqGYFvow1n7m+9G2mDS3AzpgPnSDr.5SXILc0ni16wr33iHgzmyRpo881aXffOPDKx.7bK2tnTRv4jYziIF01xE4b6CCYZgbrlnoJPm8EgKFGIlys5eBSwlDSMB8PiAGYGFMHhEGNZ4dUgPNaOpZmeK6N+KbeJKjUNdEC7Y4SfqrnNG3r0pPZ6UfTuqCRGIhCMN3ZfmSM3ssEd2wcbfjkpqlwfsO1cHGBNSI.sWGVVcQa81a6NP.Zv06jPNmdjDDJsv+Ac61Ae+tca+CsZ1p4cuK9QTMVGwT3oRQBVIRnyinRJ1mxzvKXZxDZH.b7ELBlwChyBoXgDeHeFiS2IVPB+4wO63VMufHwgDMA+PbqlutUSL73M.nnYB4BbOuu2NzoEyLTSSv8HdcpK2m3YEOqykcP+06fIWxAStVGr65cPvkbPvRGfa9lbNx7GjjpzXyN7DFcdpPp6Aaykz7LpdfHIUvAAeuRM7Lb7Usr+60x9dkQmeSxzTLINFeNcA3l3LpBhBZAlvwDojrn9RDX2qLPmGhO8rbmLUH8CASxiMss6sJ81IMSE4GVtdiyyFn4qFGNCpvDX8.hAxOfftYpoLoY4JvZtUGK.PtPjgiHWPw.3do.VPP4Di.AqzRFeVqlkTyNJJrey8qWm5vwXnu2ev8ZagDiGCYY3oY7.MSvwBdoOLbnTD6Grj.6X4m1kYe.xlR0AQ4vtXQVTNUNn0QDs0LLbD3OoRAdBANPg8yfU9bp0TQxDwDwq9x1fuaDKBHwktCH5J3eZtmL7dC.cJQLcmTXmCaUS4gJa7vecofYe1.9GPjpf7s7skAgAg3aXM9tQYZxprnI9d5Rud1kXRap76Mg03wBdc.jzMAJF6eUJucw4hqO3z+CL3f8MYQIrYQZLmBgAlFapFsBuuJkWkSA6pSLqge6yp3zp0vvSekJOq1VqyLXdAKwjWRCzkKgQQXMVxmmUKpZ84AB7bHugdATdzf24DN.WH.6apFZx2IIowTbBIsCNSAZkJo.y1ACfo8USN.+Yp6BUg4yvygxtKSPfe8xe2.oaZXr+6KL1uVXrVrybd3Yb+1MecyFMeyUlY5z0MUgqhox0Mq4xd46vLedFb6hbYtQgdv8eqdA6suYWvFXokZJJ3C4L8yRoExUWA2aMWAiJ3U3sec3APz2bqbwXfdoTolYfiyAzKfVbr2Q2v8.p5bsHE5VoLX.Cqym8yKtAmFtj7QrPyU3kYsnWU0Mzi2aQovdi1aNKTGgbbc9KPNhZNTXjnNHDjT8DlBDc1J+3Oxwys5p1lUWZV85tHETbdHeTdpnogAzG.d6WCuuM8+.duiaw0uMKt18pv6pMDAskIByhI5U6UyzTZwDP50JMEYZ7gqX5E0aZcCZfq6ZafasYO2P3dG2QLnjz5w6VqAuPV3+23snc3VtGNcJTIrBra6dzu+g166F.keQjogZeOk.8I.4WtGmkLF9hf.JfDNmFqL4QaYNgZk6ZjMLyXJOLW3efmhI6YjcJlr2xIQIj.o3EA1BOlFt+n7Q.Lwy+ViFvG8.x3dn7hQVbm.eEvKBBLDw2.He8VzeisX2M1h6swVb+M1hGrwV7sarEe26vBymb8SYZQh8XALvnCyKC63bHm.YU4Yfn+EwrFMV.
                                
                                LindonL 1 Reply Last reply Reply Quote 1
                                • d.healeyD
                                  d.healey @Lindon
                                  last edited by

                                  @Lindon

                                  nope - its pitch, time and eq-shifting

                                  As in start offset or delay?

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

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

                                    @d-healey both

                                    HISE Development for hire.
                                    www.channelrobot.com

                                    1 Reply Last reply Reply Quote 1
                                    • LindonL
                                      Lindon @Christoph Hart
                                      last edited by Lindon

                                      @Christoph-Hart said in Floating Tile - loadFile option:

                                      Yeah - sort of.... but no nice favourites processing and only two columns - as I said I could build my own and it would likely use a viewport or two, but then... see my first post here..

                                      HISE Development for hire.
                                      www.channelrobot.com

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

                                      20

                                      Online

                                      1.8k

                                      Users

                                      11.9k

                                      Topics

                                      104.0k

                                      Posts