Loading sample lists while some sample lists already exist

When at least one sample list exists and more are loaded:

  • by loading a *.sl file (or a project that includes one)
  • by loading a *.inst that contains sample lists

two problems might occur:

  1. If a sample list is loaded that has a name that is already used by an existing sample list, it overwrites the old list without warning.
  2. If the preset loads the lists fx and piano with a morph that goes fxpiano, but the list grains already existed it will now morph fxgrainspiano because lists are sorted alphabetically.

Possible Solution:

  1. Ask the user if existing sample lists need to be kept or can be removed (solves both problems)
  2. Not sort by alphabet but allow the user to change the order of sample lists (solves problem 2) and automatically rename sample lists when a conflicting name is detected (solves problem 1)

Two situations where problem 1 and 2 often occur have been fixed:

  • When a full project is loaded all previous sample lists are removed.
  • When loading a single *.inst to a track and all other tracks have no sound engine or an engine that cannot use samples, all previous sample lists are removed.