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:
- 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.
- If the preset loads the lists
fx
andpiano
with a morph that goesfx
→piano
, but the listgrains
already existed it will now morphfx
→grains
→piano
because lists are sorted alphabetically.
Possible Solution:
- Ask the user if existing sample lists need to be kept or can be removed (solves both problems)
- 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)