Home Forums Macros Macro- charger une boucle D sur C meme si C est plein

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #3661
    Pierre FleurenceZucchi
    Member

    Hello Philippe,
    Le loop fonctionne maintenant…
    Peux tu m’aider pour cette macro
    Comment puis je changer cette macro, pour que cela load en C, même si C est plein sans mute ?

    Save and load content of this loop as D

    // Save the content of the current loop in a file as D
    Message ‘Copying into loop D…’
    CopyToFile @ D
    WaitEndCopyToFile

    // Wait until the user call another time the macro
    Message ‘Wait for action to reload D’
    WaitUserAction

    // When the macro is recalled, D is loaded in the current loop ( j’ai essayé is loaded in C) mais cela ne marche pas

    // Muting before loading
    Mute
    Mute
    Message ‘Muted. Loading loop D…’

    LoadLoop D @ True
    Message ‘Loop D loaded and muted’

    Merci Philippe
    @+
    Mig

    #2730

    Salut Mig,
    Déjà, je vais commencer par simplifier la macro afin d’en retirer les lignes utiles.
    Toutes les lignes commençant par “//” sont des commentaires et ne sont pas interprétées par Logelloop, donc je les enlève. J’enlève également les messages et la partie qui concerne le Mute.
    Il reste :

    CopyToFile @ D
    WaitEndCopyToFile
    WaitUserAction
    LoadLoop D @ True

    En somme, cette macro ne contient que 4 lignes.
    CopyToFile créé un fichier sur le disque dur qui contient le son de la boucle courante (indiqué par le @) et qui se nomme D. Si tu souhaites que la boucle sauvée dans le fichier soit une boucle précise, tu peux mettre A, B ou C à la place du @.

    Ensuite, on attend la fin de la création du fichier avec la commande WaitEndCopyToFile.
    Puis on attend que l’utilisateur appelle à nouveau la macro WaitUserAction

    Et enfin, on recharge le contenu du fichier dans Logelloop : LoadLoop D @ True
    Ici, on indique que l’on veut charger le contenu du fichier D dans la boucle actuelle (@) et que l’on veut qu’elle ne soit pas mutée (True indique de se mettre à lire immédiatement).

    Si tu veux charger le contenu du fichier en C et lire immédiatement, tu remplaces cette ligne par :

    LoadLoop D C True

    Ta macro devient donc :
    CopyToFile @ D
    WaitEndCopyToFile
    WaitUserAction
    LoadLoop D C True

    Et Logelloop chargera le contenu du fichier appelé D en C et jouera immédiatement si tu es sur C au moment où tu charges la boucle.

    Philippe

    #2732
    Pierre FleurenceZucchi
    Member

    Merci Philippe mais il doit manquer l’action d’effacer le contenu de C avant de Charger D
    Car si je suis sur A ou B et que C est plein impossible de charger D sur C…
    Même en rajoutant DeleteLoopFile C
    Il y a donc une autre action?

    #873

    Non, pas de soucis de ce genre.
    Le chargement de boucle n’est pas pas perturbé par du son déjà existant, s’il y a quelque chose, il le remplace simplement. J’ai fait plusieurs essais, il n’y a aucun soucis.
    Attention : la commande ‘DeleteLoopFile C’ va chercher à effacer un fichier du disque dur.
    Philippe

    #874

    Es-tu sûr que la copy en D se fait bien?
    Pour cela, il faut avoir renseigné le lieu d’enregistrement des boucles dans les préférences.
    C’est expliqué dans le mode d’emploi.
    Normalement, dans le dossier, tu devrais trouver le contenu de ta boucle sous le nom D.
    P

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