Does anyone have any insights on how the multisampler handles memory?
I’m trying to generate multisamples outside the tonverk and so far i’ve managed to generate patches that reads up to 32 velocity layers, and then crashes.
In this case I’ve used arbitrary trim-start and trim-end points, and looking more deeply into the .elmulti files that the TV generates, i noticed that every trim point is placed at a multiple of 512
The multisample recorder allows recording for 128 velocity layers across 128 keys which amounts to a whopping 16384 slices (in theory)
To handle this amount of data and to quickly jump from a point to another, I’m assuming there must be some buffer allocation going on (which might explain the crashes due to buffer misalignment or something), but I’m quite new to all this so I’m wondering if I’m not missing something obvious
I’ve tried adding padding so that each slice’s sample length is a multiple of 512, 1024 or 2048, but in every case it crashes at layer 32
Any tips greatly appreciated
Thanks !