Forum Replies Created
-
AuthorPosts
-
ZucchiMember
Hi Philippe,
Voila la macro spatialisation magique avec inversement des pans toutes les 10 s. Avec tes dernières modifs pour un retour des pans au centre quand on indique la fin de macro ( coda).
Mais dans ce cas précis, la coda n’arrive qu’après 20 s, et de la même manière si je repasse sur l’enregistrement d’une autre boucle, les pans mettent 20 s pour se remettre dans la nouvelle config… Peux tu m’aider?
Voici la macro ( il doit y avoir un Wait 10000 mal placé, mais je ne sais pas…)Redeclare boolean $user_action_received$ = false
BeginSignalCatchBlock
DoRepeat
If {$current_full_tracks_count$ == 1}
TrackPanMono trk1 = 0.
EndIfIf {$current_full_tracks_count$ == 2}
TrackPanMono trk1 = -0.8
TrackPanMono trk2 = 0.8
Sleep 10000
TrackPanMono trk1 = 0.8
TrackPanMono trk2 = -0.8
Sleep 10000
EndIfIf {$current_full_tracks_count$ == 3}
TrackPanMono trk1 = -0.8
TrackPanMono trk2 = 0.8
TrackPanMono trk3 = 0.
Sleep 10000
TrackPanMono trk1 = 0.8
TrackPanMono trk2 = -0.8
TrackPanMono trk3 = 0.
Sleep 10000
EndIfIf {$current_full_tracks_count$ == 4}
TrackPanMono trk1 = -0.4
TrackPanMono trk2 = 0.4
TrackPanMono trk3 = -0.8
TrackPanMono trk4 = 0.8
Sleep 10000
TrackPanMono trk1 = 0.4
TrackPanMono trk2 = -0.4
TrackPanMono trk3 = 0.8
TrackPanMono trk4 = -0.8
Sleep 10000
EndIfIf {$current_full_tracks_count$ == 5}
TrackPanMono trk1 = -0.8
TrackPanMono trk2 = 0.8
TrackPanMono trk3 = -0.4
TrackPanMono trk4 = 0.4
TrackPanMono trk5 = 0.
Sleep 10000
TrackPanMono trk1 = 0.8
TrackPanMono trk2 = -0.8
TrackPanMono trk3 = 0.4
TrackPanMono trk4 = -0.4
TrackPanMono trk5 = 0.
Sleep 10000
EndIfIf {$current_full_tracks_count$ == 6}
TrackPanMono trk1 = -0.8
TrackPanMono trk2 = 0.8
TrackPanMono trk3 = -0.6
TrackPanMono trk4 = 0.6
TrackPanMono trk5 = -0.4
TrackPanMono trk6 = 0.4
Sleep 10000
TrackPanMono trk1 = 0.8
TrackPanMono trk2 = -0.8
TrackPanMono trk3 = 0.6
TrackPanMono trk4 = -0.6
TrackPanMono trk5 = 0.4
TrackPanMono trk6 = -0.4
Sleep 10000
EndIfIf {$current_full_tracks_count$ == 7}
TrackPanMono trk1 = -0.8
TrackPanMono trk2 = 0.8
TrackPanMono trk3 = -0.6
TrackPanMono trk4 = 0.6
TrackPanMono trk5 = -0.4
TrackPanMono trk6 = 0.4
TrackPanMono trk7 = 0.
Sleep 10000
TrackPanMono trk1 = 0.8
TrackPanMono trk2 = -0.8
TrackPanMono trk3 = 0.6
TrackPanMono trk4 = -0.6
TrackPanMono trk5 = 0.4
TrackPanMono trk6 = -0.4
TrackPanMono trk7 = 0.
Sleep 10000
EndIfIf {$current_full_tracks_count$ == 8}
TrackPanMono trk1 = -0.8
TrackPanMono trk2 = 0.8
TrackPanMono trk3 = -0.6
TrackPanMono trk4 = 0.6
TrackPanMono trk5 = -0.4
TrackPanMono trk6 = 0.4
TrackPanMono trk7 = -1.
TrackPanMono trk8 = 1.
Sleep 10000
TrackPanMono trk1 = 0.8
TrackPanMono trk2 = -0.8
TrackPanMono trk3 = 0.6
TrackPanMono trk4 = -0.6
TrackPanMono trk5 = 0.4
TrackPanMono trk6 = -0.4
TrackPanMono trk7 = 1.
TrackPanMono trk8 = -1.
Sleep 10000
EndIfIf {$current_full_tracks_count$ == 9}
TrackPanMono trk1 = -0.8
TrackPanMono trk2 = 0.8
TrackPanMono trk3 = -0.6
TrackPanMono trk4 = 0.6
TrackPanMono trk5 = -0.4
TrackPanMono trk6 = 0.4
TrackPanMono trk7 = -1.
TrackPanMono trk8 = 1.
TrackPanMono trk9 = 0.
Sleep 10000
TrackPanMono trk1 = 0.8
TrackPanMono trk2 = -0.8
TrackPanMono trk3 = 0.6
TrackPanMono trk4 = -0.6
TrackPanMono trk5 = 0.4
TrackPanMono trk6 = -0.4
TrackPanMono trk7 = 1.
TrackPanMono trk8 = -1.
TrackPanMono trk9 = 0.
Sleep 10000
EndIfIf {$current_full_tracks_count$ == 10}
TrackPanMono trk1 = -0.8
TrackPanMono trk2 = 0.8
TrackPanMono trk3 = -0.6
TrackPanMono trk4 = 0.6
TrackPanMono trk5 = -0.4
TrackPanMono trk6 = 0.4
TrackPanMono trk7 = -1.
TrackPanMono trk8 = 1.
TrackPanMono trk9 = -0.2
TrackPanMono trk10 = 0.2
Sleep 10000
TrackPanMono trk1 = 0.8
TrackPanMono trk2 = -0.8
TrackPanMono trk3 = 0.6
TrackPanMono trk4 = -0.6
TrackPanMono trk5 = 0.4
TrackPanMono trk6 = -0.4
TrackPanMono trk7 = 1.
TrackPanMono trk8 = -1.
TrackPanMono trk9 = 0.2
TrackPanMono trk10 = -0.2
Sleep 10000
EndIf
Sleep 100
While {!$user_action_received$}
EndSignalCatchBlock OnSignalCatched Do Set $user_action_received$ = true
TrackPanMono trk1 = 0
TrackPanMono trk2 = 0
TrackPanMono trk3 = 0
TrackPanMono trk4 = 0
TrackPanMono trk5 = 0
TrackPanMono trk6 = 0
TrackPanMono trk7 = 0
TrackPanMono trk8 = 0
TrackPanMono trk9 = 0
TrackPanMono trk10 = 0ZucchiMemberMerci bien Philippe,
J’aurais sans doute besoin d’assister à la formation, mais gros pb d’emploi du temps…
Un mode emploi en français serait peut-être bien pour l’écriture des macro ?
En tout cas, un grand merci pour ta réponse. J’ai expérimenté cette spatialisation magique avec le spectacle courir, c’est assez bleffant! Bravo
MigZucchiMemberAprès le stop de la macro, les pans restent dans la config de la dernière boucle. Pas moyen de remettre toutes les voies au centre!
J’ai mis :
WaitUserAction
TrackPanMono trk_all = 0
StopMacro
De même si on veut passer de cette spatialisation magique à une autre en appuyant sur la même commande:
Je mets
WaitUserAction
nouvelle macro…..
WaitUserAction
StopMacroCela ne marche pas comme ça, comment puis je faire SVP?
@
MigZucchiMemberEn fait, ce que j’ai remarqué par rapport à mon premier post:
Voici les 2 macros qui font bugger les commandes clavier…TrackPitchState trk_all ON
TrackPitch trk_all = +1
WaitUserAction
TrackPitch trk_all = 0
TrackPitchState trk_all OFFTrackTimeState trk_all ON
TrackTime trk_all + 0.25
WaitUserAction
TrackTime trk_all – 0.25
TrackTimeState trk_all OFF
TrackLoopResync trk_allComment est ce possible?
@+
MigZucchiMemberMerci Philippe! Cela marche! Super.
Si je veux inverser la spacialisation toutes les 15 s, il me faut rajouter Sleep 1500.
Par exemple:
If {$current_full_tracks_count$ == 3}
TrackPanMono trk1 = -0.4
TrackPanMono trk2 = 0.4
TrackPanMono trk3 = 0.
Sleep 1500
If {$current_full_tracks_count$ == 3}
TrackPanMono trk1 = 0.4
TrackPanMono trk2 = -0.4
TrackPanMono trk3 = 0.Que dois je mettre pour que cela s’alterne tout le temps jusqu’ à la rentrée d’une autre boucle?
L’inversion de spatialisation pourrait elle se faire progressivement en 5 s par exemple
@+
MigZucchiMemberOk Philippe, un seul sujet.
Bug autofade:
boucle A autofade nextloop OK
boucle A double-autofade nextloop…..autofade bloqué et mute bloqué sur boucle B
débugage en effaçant toutes les boucles et en faisant record; dans ce cas là, record met plusieurs secondes avant de démarrer.
@+
MigZucchiMemberBonjour Philippe,
Je suis donc avec L4, mais la macro magique spécialisation ne marche pas.
Voici ce que m’indique en erreur L4 sur cette macro: ( que tu m’as écrite)
ligne:40 Commande erronée: IF
If/Else/EndIf not marching. Also, it is forbidden to embed a If/EndIf in another
If/EndifFaut il rajouter quelque chose comme: TrackPanMono trk_all ON
Merci
A+
MigZucchiMemberHi Philippe,
Faut il mettre MacroRestart comme indiqué dans ta macro.
Il ne me le valide pas et me met une erreur…
Ou faut il mettre
RestartMacro autorisé mais qui ne marche pas chez moi…
@
MigZucchiMemberMerci Philippe,
Je n’arrive pas à faire marcher cette macro…Je comprend l’écriture pas trop le:
If {$current_full_tracks_count$ == 10}
J’ai juste changé RestartMacro par MacroRestart comme indiqué dans le manuel.
Je suis effectivement en mono et sortie stéréo et encore en L3
@ +
MigZucchiMemberMerci Jean, Philippe,
C’est effectivement plus limpide avec les micros fades à 0.20 et log.
Philippe,
Sur une boucle en A, tu fais un multiply ou un fade et tu demandes de charger une autre boucle en B. Une fenêtre arrive par dessus en disant qu’il est impossible de charger un fichier pendant multiply ou fade et demande un OK.
Comment puis je fairer le Zip ?
@+
MigZucchiMemberHello, Philippe,
1- Les macro sont a la fois dans le dossier du projet et dans le dossier global. Pour essayer de com!:prendre le pb je les copiées aux 2 endroits. La première macro ” chargement d’une boucle X sur B et d’une autre Y sur C” ne fonctionne que partiellement: L’autre boucle Y ne se charge pas sur C. Les choses s’arrangent quand on efface tout et que l’on réactive la macro.2- Le mélange des boucles ne se produit plus ici non plus, j’ai du faire des fausses manœuvres en tentant le coup du gros marteau. Mais parfois, dans les premières boucles il se produit des coupes de son, voir des craquements. Après plusieurs manipulations du L4 les choses s’arrangent…
3- la latence est plus courte. C’est bien sûr plus précis dans les manips. Il y a parfois des petits bruits en fin et début de boucle (Les micros fades?). Même en re-règlant les délais de latence. C’est sans doute obligatoire quand le son est coupé à la fin de la boucle.
4-L4 interdit la fermeture de l’ordi, donc impossible de faire jouer l’option ” ouvrir toutes les fenêtres à la réouverture de la session” Cela permettrait de conserver la taille de l’éditeur de boucle par ex. Rien d’important mais pour une utilisation en direct live ordi au sol et instrument plus grand que moi, se baisser pour manip d’ordi n’est pas aisé.
Un autre petit point présent sut L3 aussi: est il possible que les fenêtres d’erreur par ex ” impossible de charger un fichier pendant un enregistrement” puissent disparaitre à la manip suivante sans être obligé de faire ok. C’est important surtout quand on est debout avec l’ordi au sol. Pouvoir continuer a jouer sans se baisser5- L4 chez moi met 1mn 20 a charger chez moi. ( 25 s de plus que L3)
6- Fin de multiply avec fade marche correctement maintenant. ( je ne comprend pas pourquoi cela ne foctionnait pas à mes premiers essais..) L3 avait des pbs avec le fade.
7 J’avais noté effectivement ce bug il y a très longtemps aussi.
8- Cela fait 11 ou 12 ans que nous utilisons L1, L2, L3, L4. Parfois la solution du gros marteau…! Mais Bravo pour tout ce travail !
@+
MigZucchiMemberHello Philippe,
Cela fonctionne. Mais si j’interviens sur ” Edition de Projet”, “Macro” et touche aux macro, il n’y a aucun incidence sur Les Macro, par contre si j’ouvre fenêtre de macro et intervient en faisant édit cela marche.Autre problème si la boucle B est remplie, quand on charge une autre boucle macro sur B, cela charge mais n’efface pas la voie1. Cela mélange les 2 boucles….
Peut-être faut il indiquer avant chargement, un effacement?Les délais de latences sont effectivement très réduit, il faut les corriger par rapport au projet L3 sinon cela crée des bruits au début et fin de boucle.
L4 interdit la fermeture de L’ordi, c’est embêtant dans certains cas, Y a t il un réglage du mac pour remédier à ça?
J’ai remarqué un temps de chargement très long du L4
Bug
terminer un multiply par autofade plus rien de marche, il faut redémarrer L4
terminer un multiply par nexloop si l’autre boucle est vide cela continue à lire la boucle multipliée
Par contre si l’autre boucle est pleine cela marche.ZucchiMemberSalut Philippe,
Au cours du passage a L4 la macro ci joint ne marche plus. Y a t l une nouvelle grammaire pour les macros?
“La boucle F est chargée sur C et la boucle F1 est chargée sur B”LoadLoop F C true
LoadLoop F1 B true
Message ‘… F sur C… et F1 sur B…’L4 ne lit que la première ligne. Donc F est chargé sur C mais L4 ne charge pas F1 sur B!
Si j ‘ inverse les 2 lignes
LoadLoop F1 B true
LoadLoop F C true
Message ‘… F sur C… et F1 sur B…’F1 est bien sur B mais F n’est pas sur C
Je ne peux plus revenir sur L3…Les macros ne marchent plus
Peux tu m’aider STP?
@+
MigZucchiMemberBonjour Philippe,
Je reviens sur le forum et je vois que la version 3.5 est arrivée. Comment puis je l’avoir facilement.
Je la télécharge et remplace la version 3.1 par 3.5 ? Les bug Multiply et fades sont résolus avec cette version?
Merci. @
MigZucchiMemberHello Philippe,
Ok je vais donc désactiver le métronome. Ce n’est peut -être pas nécessaire d’avoir le Restart libre en option…. cela ne me semble pas indispensable mais peut-être y a t ‘il des utilisateurs qui en auraient besoin?
@+
Mig -
AuthorPosts