Home Forums Macros Macro AddTrack_Counter Reply To: Macro AddTrack_Counter

#5677
Christophe CorrecChristophe Correc
Participant

Salut Philippe,

Dans ma macro, $current_full_track$ a été remplacé automatiquement par $current_last_full_track$. D’ailleurs, cette fonction automatique est très bien ! Merci.
Donc ça ne vient pas de là.
Je viens de refaire des tests en mettant les commandes pas à pas. Je pense que le problème vient de la commande DuplicateTrack.

voilà la macro :
// Stop this macro if there nothing to copy
MacroStopIf {$current_loop_duration_samples$ == 0}

// Stop this macro if there nothing to copy
MacroStopIf {$current_last_full_track$ == 9}

WaitBeginLoop

If {$counter$ < 1 }
AddTrack 1
VarLoopTrack trk_x {$current_last_full_track$ + 1}
DuplicateTrack trk@ trk_x
Message “Duplicate the last track”
PlayImmediatlyAllNewTracks

Else

Declare int $my_personnal_counter$ = 0

DoRepeat
Set $my_personnal_counter$ = {$my_personnal_counter$ + 1}

AddTrack 1
VarLoopTrack trk_x {$current_last_full_track$ + 1}
DuplicateTrack trk@ trk_x
Message “Duplicate the last track”
PlayImmediatlyAllNewTracks

While { $my_personnal_counter$ < $counter$ }

EndIf

Merci pour ton aide.
Christophe