Home Forums Macros Lighter slider

Tagged: , ,

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #3680
    Christophe Le MennKrismenn
    Participant

    Salut,

    j’ai essayé de modifier la macro Lighter slider afin de l’affecter à tous les canaux… ca fonctionne une fois mais ca ne repart pas en boucle… Vois tu pourquoi?

    Je voudrais pouvoir monter et descendre chaque canal l’un après l’autre, il y a sans doutes une facon plus simple en utilisant les routines mais là…je ne maitrise pas encore… Peux tu me donner un indice?
    Merci!

    DeclareOnce int $value_unan$ = 0
    DeclareOnce int $value_daou$ = 0
    DeclareOnce int $value_tri$ = 0
    DeclareOnce int $value_pevar$ = 0
    DeclareOnce int $value_pemp$ = 0
    DeclareOnce int $value_chwech$ = 0
    DeclareOnce int $value_seizh$ = 0
    DeclareOnce int $value_eizh$ = 0

    SFXController sfx_1_ctrl_1 = $value_unan$
    SFXController sfx_1_ctrl_2 = {abs($value_daou$)}
    SFXController sfx_1_ctrl_3 = {abs($value_tri$)}
    SFXController sfx_1_ctrl_4 = {abs($value_pevar$)}
    SFXController sfx_1_ctrl_5 = {abs($value_pemp$)}
    SFXController sfx_1_ctrl_6 = {abs($value_chwech$)}
    SFXController sfx_1_ctrl_7 = {abs($value_seizh$)}
    SFXController sfx_1_ctrl_8 = {abs($value_eizh$)}

    Set $value_unan$ = {$value_unan$+1}
    Set $value_daou$ = {$value_daou$+1}
    Set $value_tri$ = {$value_tri$+2}
    Set $value_pevar$ = {$value_unan$+1}
    Set $value_pemp$ = {$value_daou$+1}
    Set $value_chwech$ = {$value_tri$+2}
    Set $value_seizh$ = {$value_unan$+1}
    Set $value_eizh$ = {$value_daou$+1}

    If {($value_unan$ > 127)}
    Set $value_unan$ = -127
    EndIf

    If {($value_daou$ > 127)}
    Set $value_daou$ = -127
    EndIf

    If {($value_tri$ > 127)}
    Set $value_tri$ = -127
    EndIf

    If {$value_pevar$ > 127}
    Set $value_pevar$ = -127
    EndIf

    If {($value_pemp$ > 127)}
    Set $value_pemp$ = -127
    EndIf

    If {($value_chwech$ > 127)}
    Set $value_chwech$ = -127
    EndIf

    If {($value_seizh$ > 127)}
    Set $value_seizh$ = -127
    EndIf

    If {($value_eizh$ > 127)}
    Set $value_eizh$ = -127
    EndIf

    Sleep 50
    RestartMacro

    #2803

    Tout simplement, il te manque abs() pour la variable $value_unan$.
    Donc, lorsque tu la mets à -127, la macro tente de mettre le SFXController – -127 et ça donne l’erreur suivante dans la fenêtre cmd+M.

    -127.0:Bad SFXController value. Must be within the intervale [0.0,127.0]

    Si tu mets :

    SFXController sfx_1_ctrl_1 = {abs($value_unan$)}

    À la ligne 10, ça fonctionne en boucle!
    Philippe

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