HISE Logo Forum
    • Categories
    • Register
    • Login

    Please remove the "missing samples" paradigm

    Scheduled Pinned Locked Moved Feature Requests
    5 Posts 3 Posters 1.2k 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.
    • E
      elanhickler
      last edited by

      One very annoying problem in Kontakt is the dreaded "missing samples" dialog. If Kontakt can't find the samples, it pops up a message to allow you to find the samples. That's fine, except that if you do not find the samples, it deletes all zones that have missing samples. It's a big problem when you simply want to share the kontakt NKI with, say, a hired scripter, and said scripter needs to download gigs of audio to avoid the missing samples problem just to make some changes to the NKI.

      HISE, please do not follow in the footsteps of Kontakt.

      #1. If samples are missing, do not delete zones/settings/etc.
      #2. If samples are disabled, do not bring up a "missing samples" dialog for those samples.
      #3. When you copy-to-clipboard a Sampler module (so you can do some text find/replace), the zones should be created regardless of whether the files exist or not.

      HISE of course does not have a missing samples dialog, it simply deletes the zones without telling you. I'm sure HISE will be implemented with a missing samples dialog at some point, just please fix this horrible paradigm of deleting zones.

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

        Seems reasonable. I really didn't put much effort into handling missing samples yet, but I will definitely keep the zones and mark them "faulty" somehow and let the user replace the references later if he wants to.

        But I think for the HISE Player plugin there will be an automatic missing samples dialog.

        1 Reply Last reply Reply Quote 0
        • E
          elanhickler
          last edited by

          One idea a developer and I were discussing was the possibility of selling a sample library instrument, say, a drumkit, and selling the pieces individually. The samples would be defined in the instrument, but they would be simply disabled until the samples are found i.e. until the user has them on their hard drive after purchasing.

          The reason this would be done is so that all the kit pieces are correctly placed in the instrument structure, the routing, script handling, etc. The only feature needed to make this possible is the ability to disable missing samples dialog for certain conditions for the end product / end user. When you implement the ability to purge samples (done via script API), I suggest also adding a "disabled" parameter.

          Purged: unloaded from RAM + WILL ask for missing samples
          Disabled: unloaded from RAM + will not ask for missing samples

          • In all cases, zones are never deleted.
            • You could add a button, right click menu, or wherever, an option to "remove all missing sample zones" which is helpful when you want to remove bad takes you later found in the sample pool (aka files), or had to update the sample pool in some way.
          1 Reply Last reply Reply Quote 0
          • Christoph HartC
            Christoph Hart
            last edited by

            Yes but for the normal scenario a "missing" state would be also needed, in which case it will ask if the user should point to the new directory.

            1 Reply Last reply Reply Quote 0
            • G
              gregjazz
              last edited by

              I think we should look at use case scenarios to figure out if there's actually a better way to approach the concept of having libraries with addons, all possible from a single master patch that senses which samples are present. For example, imagine creating a drum library that could be expanded with additional addon packs without needing to download a patch that addresses very specific ownership conditions (e.g. you own these two addons, but not this one…)

              Having a missing samples indication is very important, though. If there are samples that are corrupt or in the wrong location, it's important for the user to know upon loading the library. That way they don't start playing and wonder why certain notes aren't playing.

              Speaking of which, here's a semi-related request: the ability to purge single samples. Kontakt can only purge samples on an entire group basis. Maybe it isn't necessary with the whole containers thing, but just having more control over things like that would be a big improvement. It wasn't until Kontakt 5 until we could check the purge state of groups, even though you could purge groups via scripting back in Kontakt 4. So the lack of complete "getters" and "setters" for everything is one of those nuisances in Kontakt.

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

              57

              Online

              1.7k

              Users

              11.7k

              Topics

              101.8k

              Posts