Home Forums Macros répétions d’une action

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #6308
    Youssra KHECHAIYoussra KHECHAI
    Participant

    Bonjour,

    Je n’arrive pas à gérer la commande “DoRepeat” qui doit être lié à un while. Est-ce qu’il serait possible d’avoir un exemple d’action simple qui se répète en boucle une fois terminée ?

    Merci beaucoup !

    #6314
    Philippe OllivierPhilippe
    Keymaster

    Salut,

    Voici un exemple de macro qui monte le fader à -5 puis revient à – 76 à l’aide de deux boucles DoRepeat//While.

    Si ça n’est pas clair n’hésite pas à reposer des questions.
    Bonne journée,
    Philippe

    // On doit déclarer toutes les variables en début de macro
    // celle-ce va servir à incrémenter ou décrémenter à chaque tour de la boucle DoRepeat//While
    Declare int $mavariable$ = -76

    TrackVolume trk1 = $mavariable$

    // On lance la boucle DoRepeat
    DoRepeat

    // On affecte la valeur de la variable au fader de piste 1
    TrackVolume trk1 = $mavariable$

    // On incrémente la variable de 1
    $mavariable$ = {$mavariable$ + 1}

    // Un temps de pause est nécéssaire à l’intérieur de toute boucle DoRepeat//While,
    // sinon, la machine s’emballe et tout se bloque
    Sleep 20

    // la condition entre les accolades doit être vraie pour que l’on revienne au début de la boucle DoRepeat
    // ici elle sera fausse lorsque la variable atteint -5 et on sort alors de la boucle
    // pour passer à l’action suivante…

    While {$mavariable$ <= -5} // Même chose mais dans cette boucle on décrémente pour ramener le fader à -76...
    DoRepeat
    TrackVolume trk1 = $mavariable$

    $mavariable$ = {$mavariable$-1}

    Sleep 20
    While {$mavariable$ > -77}

    #6378
    Youssra KHECHAIYoussra KHECHAI
    Participant

    Merci beaucoup Philippe, c’est super clair je vois aussi assez bien comment l’adapter à mon projet !

Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.