Home › Forums › Macros › Coup de pouce Macro "Rotation automatique" › Reply To: Coup de pouce Macro "Rotation automatique"
Salut Christophe,
Tu pourrais ajouter une condition dans la macro pour éviter qu’elle fasse des durings trop courts lorsque la boucle est effacée. En l’occurrence, dans ma version de Logelloop la macro s’arrête sur une erreur lorsque l’on tente de faire un during de durée 0. Quoiqu’il en soit, avec la condition, la macro ressemblerai à cela:
//*************************** macro begin *****************************
Declare int $last_loop_duration_ms$ = 1000
Declare float $positive_pan_movement_ratio$ = 0.014
Declare float $negative_pan_movement_ratio$ = -0.014
MacroStopIf {$current_loop_duration_ms$ < 500}
WaitBeginLoop
DoRepeat
If {($current_loop_duration_ms$ > 1000) && ($last_loop_duration_ms$ != $current_loop_duration_ms$)}
$last_loop_duration_ms$ = $current_loop_duration_ms$
EndIf
During $last_loop_duration_ms$ $positive_pan_movement_ratio$ TrackPanMono trk_all
Sleep $last_loop_duration_ms$
During $last_loop_duration_ms$ $negative_pan_movement_ratio$ TrackPanMono trk_all
Sleep $last_loop_duration_ms$
During $last_loop_duration_ms$ $negative_pan_movement_ratio$ TrackPanMono trk_all
Sleep $last_loop_duration_ms$
During $last_loop_duration_ms$ $positive_pan_movement_ratio$ TrackPanMono trk_all
Sleep $last_loop_duration_ms$
While true
//**************************** macro end ******************************