Home › Forums › Macros › Modular Looper – Autofade Immediate › Reply To: Modular Looper – Autofade Immediate

Hey,
I’m having difficulties with controlling Korpus loopers with autofade via macros.
Specifically, I want to frequently put all loopers under Korpus to a long autofade, but be able to cancel the autofade and resume playback or recording on user action (via macro)
So I have something like that:
$SS_Head$ = 500
$SS_Tail$ = 5000
…
InsertSendMessage dt3 1 AutofadeAllWithLength 0 $SS_Tail$
and before the autofade is done, I want to use play, overdub or autofade 1 to cancel out the fade out and take it’s effect.
// trigger play
InsertSendMessage dt3 1 AutofadeAllWithLength 1 $SS_Head$
// or overdub
InsertSendMessage dt3 1 Overdub 1
// or record directly in looper, not via korpus
InsertSendMessage fx9 1 Record $SS_Buffer$
This is where things get whacky.
It seems that when Korpus is during a long AutofadeAll fading out, when I click rec or overdub via Korpus UI it does cancel autofade and records properly.
But it does not happen so when using macros. During a long autofade out, I can start overdubbing, the autofade is not cancelled, the overdub ends, and afterwards the autofade comes to an end and mutes looper.
Also, it seems that macro korpus autofade is not handled properly.
Here’s an example:
// Looper under korpus, content recorded and playing
// Call a long autofade out
InsertSendMessage dt3 1 AutofadeAllWithLength 0 5000
// then call a short autofade in (manually, but from macro)
InsertSendMessage dt3 1 AutofadeAllWithLength 1 500
What happens is:
AutofadeAll gets cancelled from Korpus UI
Autofades are not cancelled in individual loopers
It means that there are probably discrepancies between UI operation vs macro functions.
I’d love some explanations and workarounds on how to deal with this.
Particularly, is there any way to cancel autofade that is in progress?