I am trying to get geist to resample itself and (so far) am unable to find a decent way of doing this. I know it's probably me!
What I ideally want is for geist to sample a loop of a specified length as soon as I hit 'play' on the Geist transport.
Strangely there is no trigger type for Geist itself so I was setting the trigger type to 'threshold' and the record settings to record a length of two bars.
Press arm and record, hit play on the Geist transport, what appears to be a two bar length is recorded. Success?
Where the problem comes is when I try and slice this loop, there appears to be some kind of weird timing inaccuracy. I open the slicer, set it to 'divisions', 64 slices, set the correct tempo (all seems to be OK) but when I extract 'audio+pattern) the pattern seems to miss steps. It imported a pattern of around 80 steps, leaving gaps between some of them.
If I manually shifted the note events to get rid of the gaps and shortened the pattern I had a 64 step pattern which played fine but obviously this was a PITA.
Is there a better process for doing this?
ps As I side question it doesn't seem to be possible to extract two sliced loops onto the same kit (even if there are plenty of layers free). Is this correct?
I find its easiest to just have Geist playing the loop I want to sample, set the sampler to "immediate" mode, and hit arm (which trigger recording immediately). Then I crop the loop to my desired size. I've never had the issue you are talking about, but I've never sampled a longer loop with the fixed bar recording set either. You may have discovered a bug?
If you want precise loop lengths, try sampling in Host and Looped modes. Set the number of bars & beats you require, then Arm and press play in Geist (or in your host if you are using as a plugin). The sampler won't start sampling until Play begins and will sample for the duration specified. That should be exactly what you're after I think.