westlicht / performer

PER|FORMER Eurorack Sequencer
https://westlicht.github.io/performer
MIT License
235 stars 70 forks source link

Order of execution of tracks on Westlicht Performer #325

Open jaffasplaffa opened 3 years ago

jaffasplaffa commented 3 years ago

Hello 🙂 I've had the Westlicht performer for more than a week now and I really like it a lot. Though I have atm an issue I am not sure what to do about.

Problem: I use Bela micro controller for a Pure Data based sample slicer. On the Westlicht I am using 2 sequencers to control the sample slicer, one sequencer is used for gate and pitch and a second sequencer is used for slice select via a CC value.

The problem is that the only way to get Westlicht to play the right slices, I have to add an offset/delay for the gate and pitch sequencer, so there is time for first selecting the slice via cc and then trigger the newly selected slice. It works fine without any delay for the gates when I send it From Pure data on my Mac, as long as I just take care of the order of execution, by first setting the slice and then the gate. But when doing the same thing from Westlicht I need to add delays for all the gate steps, so CC value can be set first, before triggering the gate. I need to add something like 12.5 to 25 % delay depending on the BPM, which imo is a lot and it throws off the timing.

So I am wondering, is there anyway that I can go about forcing a certain order of execution of the tracks, that does not need an offset or a delay?

Thanks in advance!