Home Forums Macros lecture aléatoire playlist

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #5676
    Nicolas Meheustnicomeheust
    Member

    Bonjour,

    Je ne suis pas très doué avec les variables …
    mais j’aurais voulu faire une macro pour lire de manière aléatoire les sons (16) de ma playlist (qui est en insert(1) de ma trk 10), quelqu’un peut m’aider por favor ?

    nico

    #5685
    Philippe OllivierPhilippe
    Keymaster

    Salut Nico,
    J’ai dû faire appel à Christophe qui m’a rappelé le truc pour concatèner des entiers et des chaines de caractères dans une chaine de caractère.
    Voici une macro courte et élégante pour faire ce que tu demandes.
    Bonne journée,
    Philippe

    // the variable $TimeBetweenEachSound$ will set the pause time between each trigger
    Declare int $TimeBetweenEachSound$ = 500
    Declare string $slot$ = 1_Play

    DoRepeat
    // The “” is necessary to be sure that we are creating a string
    // randomScaleInt(1,16) will calculate a random int between 1 and 16
    // the resulting variable $slot$ will have a string value between
    // 1_Play and 16_PLay

    $slot$ = {“” + randomScaleInt(1,16) + “_Play”}

    // This message will start playing the audio on the selected slot
    InsertSendMessage trk10 1 $slot$ 1

    // This pause is usefull to avoid to block Logelloop
    Sleep $TimeBetweenEachSound$
    While true

    • This reply was modified 4 months ago by Philippe OllivierPhilippe.
Viewing 2 posts - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.