Forum Replies Created
-
AuthorPosts
-
Philippe OllivierKeymaster
Euh,
Je me suis trompé à un endroit…
IL faut faire un calcul dans la ligne :TrackAux1Volume trk_x = $midiv_cc1$
Qui devrait donc probablement être :
TrackAux1Volume trk_x = {($midiv_cc1$/127)*100}
Attention, je n’ai pas ce qu’il faut sous la main pour tester, donc, c’est à vérifier.
PhilippePhilippe OllivierKeymasterBon, j’ai regarder la doc du 2880.
il y moyen de faire des choses bien en terme de synchro, mais pour l’instant, Logelloop ne reçois que le tempo en MIDI. Le métronome se cale et lorsque tu fait une boucle quantisée sur le métronome, tu es en synchro avec le monde extérieur.
ça devrait fonctionner avec toutes les versions, depuis la 1.5
PPhilippe OllivierKeymasterTu peux affecter un contrôleur midi à un aux d’entrée et à une variable midi pour macro.
Ensuite, tu appelles la macro suivante :VarLoopTrack trk_x {$current_last_full_track$ + 2}
TrackAux1Volume trk_x = $midiv_cc1$Lorsque tu changeras l’état du contrôleur, l’aux d’entrée suivra, il ne restera qu’a appelé la macro.
PPhilippe OllivierKeymasterSalut Gurvant,
Oui, cela devrait être possible si le looper externe sort une synchro midi qui donne le tempo à Logelloop. Personnellement je n’ai pas testé.Logelloop peut également communiquer des infos de tempo, mais je n’ai pas franchement testé en condition non plus.
Que souhaites-tu faire comme configuration? N’est-il pas possible d’utiliser Logelloop pour faire toutes les boucles?
Philippe
Philippe OllivierKeymasterSalut Krismenn,
Très intéressant cette macro.Il me semble plus juste de parler de “prochaine piste”, je me permets de modifier le titre de ce sujet en conséquence.
Ce que tu demandes existe dans la macro exemple Add_Track.
Il faut utiliser les variables spécifiques que sont trk_x, trk_y ou trk_z.
Donc, tu déclares la variable trk_x en lui donnant une valeur que tu peux calculer.
Ici c’est ((la dernière piste pleine)+1).
Ensuite, tu utilises trk_x à la place de trk@.VarLoopTrack trk_x {$current_last_full_track$ + 1}
TrackAux1Volume trk_x = 80Donc, si j’ai bien tout compris, ta macro s’écrira :
TrackAux1Volume in1 = 80
WaitUserAction
Multiply
WaitBeginLoop
Sleep 50
VarLoopTrack trk_x {$current_last_full_track$ + 1}
TrackAux1Volume trk_x = 80
MultiplyPhilippe
Philippe OllivierKeymasterSalut,
Non, et si tu cliques sur vérifier, il t’indique une erreur.
La commande WaitDuringAction n’existe pas.
Il faut mettre WaitEndDurings, d’ailleurs, il en faut un également après la ligne During 3000 -1 TrackPitch trk_allIl faut également que tu mettes un espace après le +1 et le -1…
Faute que la vérification remarquera également.Philippe
Philippe OllivierKeymasterSalut,
Les panoramiques en stéréo ne sont pas encore commandables en macro ou MIDI…
cela devrait venir un jour, c’est sur ma liste…
PhilippePhilippe OllivierKeymasterSalut,
Non, pas pour l’instant, quoique j’en conviens, cela pourrait s’avérer pratique dans certains cas.Ce que tu peux faire pour pallier le manque :
Dans la macro, tu remplaces :
TrackLoop trk_sel BeginAt 0 EndAt {($current_loop_duration_samples$/$counter$)} par :
TrackLoop trk_sel BeginAt 0 EndAt {($current_loop_duration_samples$/$toto$)}et dans une autre macro, tu peux écrire quelque chose qui ressemblerait à cela :
Redeclare int $toto$ = 10
WaitUserAction
Redeclare int $toto$ = $counter$Je ne sais pas si cela peut faire l’affaire dans ton cas.
PhilippePhilippe OllivierKeymasterSalut,
Elle fonctionne vraiment bien celle-là!
Si tu n’y vois pas d’inconvénient, je propose de la mettre dans la section macro à télécharger.
Philippe.Philippe OllivierKeymasterInteressant…!
Pas tout à fait la même fonction, pour pas tout à fait le même cas de figure.Philippe OllivierKeymasterSalut,
Carrément!
J’ai fais des tests récemment d’une fonction qui s’appellerai non-synced overdub ou un truc du genre… En gros, la boucle créée par l’overdub tourne sur elle même, du début à la fin de l’overdub.
Ce n’est pas encore au point, mais je songe à ajouter la fonction dans une prochaine livraison.
En revanche, si tu souhaites, faire un overdub qui part du début, tu gardes le point de départ intacte et tu donnes le point sortie en fonction d’un calcul que tu peux faire sur les durée de boucles.ça donnerait cela :
WaitEndLoop
OverdubWaitUserAction
Overdub
TrackLoop trk@ BeginAt 0 EndAt {($current_loop_duration_samples$/4)}Tu peux affecter cette macro à une pédale qui a une fonction proche de l’overdub.
Tu peux bien sûr remplacer le 4 par une variable ce qui pourrait donc changer la taille de la boucle résultante.
PhilippePhilippe OllivierKeymasterSalut Krismenn,
J’ai ajouté cela à la liste des choses à vérifier.
Je te tiendrai au courant.
PhilippePhilippe OllivierKeymasterSalut,
Il faut affecter ta pédale à une variable MIDI. —> Preferences/Midi/variables for macro
Ensuite, dans une macro, si tu mets :TrackSpeed trk1 = {$midiv_cc1$/127}
La vitesse de la piste sera fonction de la valeur de la variable.
Comme en Midi, les valeurs vont de 0 à 127, on les divise par 127 pour obtenir une valeur allant de 0. à 1., mais tu peux changer ce rapport pour par exemple si c’est un pan :TrackPan trk1 = {((($midiv_cc1$/127)*2)-1)} // convert 0 to 127 values to -1. to 1.
Si ensuite, tu remplaces trk1 par trk_sel, la piste qui sera affectée à ta pédale sera celle sélectionnée.
Pour les volumes de pistes, il faudra transformer une valeur de 0 à 127 en valeur de -76 à 0, je te laisse faire… il reste un problème : il y aura des “sautes” de valeur brusque lorsque l’état de la pédale ne sera pas au même niveau que celui du bouton de la piste sélectionnée. Pour cela, je n’ai pas de solution présentement…
Attention. Je n’ai pas les outils pour tester ce qui est écrit ici, donc, c’est à vérifier.
PhilippePhilippe OllivierKeymasterSalut, 2 points dans ton post :
1 – Effectivement, gros problème dans la B18 concernant les chargements de SFXs. J’ai réparé et je viens de mettre b18.1 en ligne.
2 – Si tu changes la vitesse de la piste 1, elle n’est plus synchrone avec la barre rouge qui se trouve au-dessus dans la fenêtre de forme d’ondes. Et c’est précisément cette barre qui indique à quel moment va se faire le changement de boucle. Au tout début, la synchro était alignée sur la piste 1, mais nous avons changé, car c’est problématique dans beaucoup de cas.
Note que si tu as changé la vitesse des pistes et qu’elles sont désynchronisées, tu peux les recaler sur la synchro de plusieurs manières : avec le bouton prévu à cet effet “”, en faisant Restart, en remettant la vitesse de piste sur 0 demi-ton de décalage tout en appuyant sur la touche alt ou encore en utilisant la fonction TrackLoopResync dans une macro (par exemple en conjonction avec la sélection de pistes).Philippe OllivierKeymasterSalut Christophe,
Non, Rewire apparaissait dans les propositions, mais n’est pas réellement supporté par Logelloop.
Je viens d’enlever cette option du menu de la b18.1
Concernant Live, je n’ai pas Live, je ne peux donc pas tester…
Philippe -
AuthorPosts