Forum Replies Created
-
AuthorPosts
-
Philippe OllivierKeymasterSalut
Je viens de mettre en ligne une page qui concerne les questions fréquemment posées.
C’est la FAQ dont le bouton d’accès se trouve en bas de cette page.
Tu y trouveras les éléments pour trouver les préférences et macros.Lorsque tu ouvriras Logelloop 2, les macros seront les mêmes, dans le même dossier.
Attention la syntaxe n’est pas la même dans certains cas, donc les macros ne sont pas compatibles et tu ne pourras pas allé en venir entre Logelloop 1 et Logelloop 2 avec les mêmes macros.Concernant les preset : Copies les fichiers qui se terminent par .preset.xml du dossier de préférences de Logelloop 1 vers celui de Logelloop 2 et ensuite, utilise le bouton IMPORT qui se trouve en page principale de Logelloop 2 pour importer les preset que tu souhaites utiliser dans Logelloop 2.
Philippe
Philippe OllivierKeymasterSalut Michel,
Comme tu utilises la version 1.5, tu ne profites pas des avancées de la 2.
Maintenant, la correction de latence en général ainsi que la compensation de décalage des pitchs permet d’être plus libre dans le choix du vecteur E/S.En général, je conseille d’utiliser des vecteurs de 256 qui permet de ne pas trop charger le CPU de l’ordinateur (plus le vecteur est petit, plus le CPU est sollicité). Et du coup, l’ordinateur aura plus de mal à calculer les pitchs correctement…
Si les boucles à pitcher sont composées de bourdons ou d’éléments qui supportent un changement de vitesse de lecteur, je conseille d’utiliser Speed pour changer la hauteur, car il n’y a pas de sollicitation du CPU et pas de décalage induit.
Cela étant dit, Logelloop 2 tournant sur un i5 ou i7 doit, grâce à la compensation de latence, permettre un excellent rendu des pitchs et une expérience plus agréable.
Philippe
Philippe OllivierKeymasterEuh,
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.
Philippe
Philippe 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
P
Philippe 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.
P
Philippe 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…
Philippe
Philippe 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.
Philippe
Philippe 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.
Philippe
Philippe OllivierKeymasterSalut Krismenn,
J’ai ajouté cela à la liste des choses à vérifier.
Je te tiendrai au courant.
Philippe
Philippe 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.
Philippe -
AuthorPosts