I am using abstraction and dynamic patching to create and load multiple samples from instrument sounds. So for example my abstraction [instrument_samples Violin], with the argument Violin read from the folder Violin all sounds, creates the corresponding tables (with the proper names 1_buf_Violin, 2_buf_Violin ...) and load the sounds into them. It is working correctly and I am using this abstraction to load 11 different instrument sounds. The problem is that when I open the main patch, it is supposed to load all of them, but I get the error :
warning: 1-buf_Violin: multiply defined
warning: 2-buf_Violin: multiply defined
warning: 3-buf_Violin: multiply defined
...
It is very weird because the abstraction for all the instruments is the same and it is working well. Earlier I was getting this error for the Flute...
I cannot understand the behavior of Pd. I used a random object with a delay in order to load every instrument at different times but the same problem insists. The total size of samples is 100 Mb and my ram is 2 Gb. Any ideas why Pd behaves so weird?