Forum Replies Created
-
AuthorPosts
-
PhilippeKeymasterBonjour Bertrand,
Nous devrions être en mesure de produire une beta Windows de Logelloop 6.1 cette semaine.
Elle devrait améliorer le cas des VST3, je vous ferai un message privé dès que cette beta est prete.
Bonne journée,
Philippe
PhilippeKeymasterBonjour Antoine,
Merci pour la vidéo que tu m’as fait parvenir par message privé.J’y vois que tu enregistres un bourdon dans une première boucle. Et c’est sur ce bourdon que tu entends une “coupure” en fin et début de boucle.
Ce que tu entends est l’effet du fade-in/fade-out que nous appliquons sur la boucle après enregistrement.
Cela permet d’éviter un clic, mais effectivement, sur un bourdon, cela donne l’impression d’une petite coupe de son.Par défaut ce fade a une durée de 30 ms, ce qui fait une césure qui dure 60 ms, c’est beaucoup pour un bourdon.
Tu peux modifier la durée du fade dans les préférences du projet (cmd/ctrl / p) dans l’onglet comportement du looper.
Ceci étant dit, je te conseille d’utiliser les loopers modulaires pour faire les bourdons.
Ils sont faits pour ce genre d’application (entre autres) et surtout, ils ont un mode de lecture pour les bourdons !
Pour utiliser ce mode, tu cliques sur l’icône de bobine de lecture de magnétophone et tu choisis “crossfade”
À l’image, tu verras ceci :
Note que tu peux en plus d’utiliser la lecture Crosfade, réduire le fadein-FadeOut d’enregistrement à 0 en ouvrant le tiroir et en modifiant la valeur de 30ms qui est là par défaut. Avec tout ça tu devrais avoir des bourdons tout lisses…

J’espere qu’avec tout ça, Logelloop te donnera pleinement satisfaction !
Bonne musique,
Philippe
PhilippeKeymasterBonjour Antoine,
Non, cela n’est pas normal !
Est-ce que ça le fait avec un nouveau projet sans aucune modification de ta part?
Contacte-moi par email perso si ça continue avec un nouveau projet et on regardera ce que l’on peut faire.
Bonne journée,
Philippe
PhilippeKeymasterSalut,
Il existe quelques SFX (les plug-ins multicanaux qui se chargent dans la fenêtre plug-ins) qui servent à de la transformation de son en multicanal.
C’est le cas de Disto, Bitcrush ou CutOf. L’avantage est que tu peux insérer facilement l’effet sur la piste que tu veux…Pour les autres effets, tu peux mettre des inserts dans les pistes en n’oubliant pas de cocher “SFX inserts before LFX inserts” dans les réglages du projet.

Bonne journée,
Philippe
PhilippeKeymasterSalut Stéphane,
J’avoue avoir eu besoin d’un peu de temps pour me remémorer comment tout cela fonctionne, car je n’utilise presque plus le Looper Principal et encore moins le système de banque A B C.Note également que l’Arrangeur de Preset est en train de se faire supplanter par le Matrix Arranger qui se trouve dans les Data plug-ins.
Dans le Matrix arranger, tu utilises un script pour construire ta conduite et tu disposes donc de beaucoup plus de possibilités et de finesse.
Ça ne concerne plus seulement des chargements de presets, mais également des petits réglages çà et là en fonction de l’avancée dans le concert.Les réglages sont effectivement associés à la boucle courante.
Si tu fais un réglage sur une boucle, ce réglage est associé à cette boucle.
Et effectivement le chargement de preset se fait sur la boucle sur laquelle tu te trouves.
Cependant, note qu’il y a un menu en dessous de la liste de presets qui, par défaut, affiche “Chargement Direct” . Dans ce menu, tu trouveras l’option “Chargement au changement de boucle”. Lorsque cette option est activée, si tu choisis un preset dans la liste, celui-ci n’est pas chargé immédiatement, mais au moment du NextLoop. Je pense que c’est cette option que tu cherches.Tu peux choisir l’option du mode de chargement des preset par macro avec la commande PresetRecallBehaviour.
Note aussi que l’arranger de preset est soumis à l’option choisie. Donc, si tu es sur “Chargement au changement de boucle” et que tu choisis un preset dans l’arranger, celui-ci ne sera appliqué qu’au changement de boucle.
Et enfin, note que tu peux aussi utiliser l’arranger de preset pour lancer des macro…
Avec tout ça, tu devrais t’en sortir.
Bonne journée,
Philippe
PhilippeKeymasterSalut Maxime,
Les SFX se trouvent dans la page Plug-ins (cmd/ctrl + g) et non pas dans le menu d’inserts de la tranche SFX…
C’est probablement contrintuitif, j’en conviens.
Bonne journée,
Philippe
PhilippeKeymasterSalut Olivier,
Tout ça n’est plus très bien documenté car le SFX vidéo n’a pas suivit lorsque j’ai changé tous les systemes de commande midi et macro.
Mais si tu vas dans la documentation, tu trouvera un tableau qui indique comment piloter la vidéo avec des instructions midi.Tu y trouveras également les instructions pour les macros.
Dès que je peux, je mets tout cela à jour, ça passera probablement par l’abandon de ce lecteur et par un remplacement par un lecteur plus moderne…
Note que tu peux utiliser la macro ci-dessous (j’ai l’impression que c’est hors sujet, mais c’est l’occasion de casé l’info) pour synchroniser Logelloop à la lecture de ta video. C’est idéal en cine-concert.
Bonne journée,
Philippe// Starts playback of the film
Declare boolean $user_action_catched_STDS$ = false
Declare Local Once boolean $firstTime$ = trueIf { $firstTime$ }
$firstTime$ = false
// We consider that the Video SFX is loaded in slot 4
SFXSendMessage 4 Set_video_position 0
SFXSendMessage 4 Command Start
//SFXSendMessage 4 Window_pos_x 1500
//SFXSendMessage 4 Command Fullscreen
EndIfDoRepeat
If {($4_video_position$ > 2) && ($4_video_position$ < 6)}
SetCurrentCaseValue “Cue 1”
$user_action_catched_STDS$ = true
EndIf
If {($4_video_position$ > 12) && ($4_video_position$ < 15)}
SetCurrentCaseValue “Cue 2”
$user_action_catched_STDS$ = true
EndIf
If {($4_video_position$ > 18) && ($4_video_position$ < 20) }
SetCurrentCaseValue “Cue 3”
$user_action_catched_STDS$ = true
EndIf
Sleep 200
While {!$user_action_catched_STDS$}CaseBranch “Cue 1 »
Message “Cue 1”
MacroRestart
EndCaseBranchesCaseBranch “Cue 2 »
Message “Cue 2”
MacroRestart
EndCaseBranchesCaseBranch “Cue 3”
Message “Cue 3”
MacroRestart
EndCaseBranches22 June 2024 at 10 h 11 min in reply to: Modifier la forme du grain de Granular avec une macro #6495
PhilippeKeymasterIl y avait aussi un bug qui faisait que la courbe actuelle n’était pas copiée lorsque tu copiais GrainShapeByList dans l’aide pour la coller dans ta macro.
Maintenant, lorsque tu copy GrainShapeByList dans l’aide, la ligne est toute prête pour reproduire ta courbe actuelle.
ça aidera.
Merci d’avoir relevé.
Philippe22 June 2024 at 10 h 05 min in reply to: Modifier la forme du grain de Granular avec une macro #6494
PhilippeKeymasterSalut Olivier,
Je ne pouvais pas faire plus obscure en ce qui concerne cette fonction, ou peut être en n’indiquant meme pas XYC…Pour utiliser GrainShapeByList, tu dois indiquer les attributs des points que tu verux créer.
X défini la position horizontale du point, allant de 0 à 512
Y défini sa position horizontale de 0 à 1
C défini la courbure de la ligne qui précède le point. 0 indique une ligne droite, 1 une ligne très courbée au point de faire presque un angle droit.
Si la valeur de C est positive, la ligne est incurvée et si la valeur de C est négative, la ligne est bombée.Dans la prochaine version, je vais tenter d’ajouter une copie de shapes par liste dans le presse papier pour faciliter l’élaboration des macros.
Tu peux essayer ces différentes listes pour te rendre compte de ce que ça donne :
SFXSendMessage 1 GrainShapeByList 0 0 0 512 1 0.75
SFXSendMessage 1 GrainShapeByList 0 0 0 512 1 0.
SFXSendMessage 1 GrainShapeByList 0 0 0 256 1 0 512 0 0
SFXSendMessage 1 GrainShapeByList 0 0. 0 44 0.642659 0. 291. 0.060942 -0.5 455.762188 0.808864 0. 512. 0. -0.65J’espere que c’est plus clair… -)
Philippe
PhilippeKeymasterSalut Maxime,
Tu dois changer trois choses :
1 – Tu inverses les valeurs de début et de fin
Declare Local float $startValue$ = 1
Declare Local float $endValue$ = 02 – Ici tu prends la valeur max et non pas la valeur min
$targetValue$ = {max($endValue$,$targetValue$ + $increment$)}3 – Enfin, tu vérifies que la valeur cible est supérieure à la valeur de fin pour autoriser un nouveau tour de boucle
While {$targetValue$ > $endValue$}Voici la macro finale qui décrémente au lieu d’incrémenter :
//***********************************************************************************
// Set the total duration of the value change
Declare Local int $duration_ms$ = 1000// Set the start and end value
Declare Local float $startValue$ = 1
Declare Local float $endValue$ = 0Declare Local int $steps$ = 100
Declare Local float $incrementDuration$ = 0
Declare Local float $targetValue$ = $startValue$
Declare Local float $increment$ = {($endValue$ – $targetValue$) / $steps$}// calculate the number of needed steps for the current increment
$steps$ = {($endValue$ – $startValue$) / $increment$}
//Post $steps$Declare Local int $startClock$ = {monotonic_ms()}
DoRepeat
$increment$ = {($endValue$ – $targetValue$) / $steps$}
$incrementDuration$ = { ($startClock$ + $duration_ms$ – monotonic_ms())/ $steps$ }// Current step value calculation
$targetValue$ = {max($endValue$,$targetValue$ + $increment$)}//******************** Put the destination here ********************
InsertSendMessage fx1 1 SpeedFloat $targetValue$WaitDuration {$incrementDuration$}
$steps$ = {$steps$ – 1 }
While {$targetValue$ > $endValue$} //Post {monotonic_ms() – $startClock$}
//***********************************************************************************
PhilippeKeymasterSalut Maxime,
Si je comprends bien le souci, tu voudrais refermer la stéréo.Sur mac, tu peux le faire en cliquant + glissant + cmd sur l’interface de spatialisation de la piste.
Tu peux aussi réduire la largeur du spread en cliquant + glissant + ctrl sur l’interface de spatialisation de la piste.Je ne me souviens plus des raccourcis sur Windows, mais tu peux aussi le faire.
Sinon, tu mets ça dans une macro :
// pour fermer la stéréo
TrackSpatialStereoWidth fx1 = 0
// pour réduire la largeur de la source
TrackSpatialSpread fx1 = 0Si j’ai mal répondu, n’hésite pas à préciser la question.
Bonne journée,
Philippe
PhilippeKeymasterSi tu entres en stéréo, et que tu choici de mettre l’entrée en stereo dans Logelloop, ça devrait aller.
Il faut éviter d’entrer en stéréo dans deux entrées de Logelloop car dans ce cas, si tu a un léger déphasage et que tu enregistres en mono dans looper, le signal s’annule. (a mon avis, il y a un truc comme ça dans ton installation).Donc, vérifie que tes cables sont identiques pour entrer de l’effet vers la carte son.
Ensuite vérifie que tu n’as qu’une entrée et qu’elle est bien en stereo.
Et là, ça devrait aller.
PhilippeKeymasterSalut Maxime,
1 – Concernant la sortie monitoring, as-tu bien fait le routing vers les sorties de ta carte son dans le panneau de routing audio?2 – Concernant le niveau des boucles. Utilises-tu les loopers modulaires en inserts? si oui, mets-tu bien le niveau d’envoi des aux à 100?
Note que l’on peut rentrer très fort dans Logelloop donc, n’hésite pas à régler le gain d’entrée aussi fort que possible dans la carte.
Dans le looper modulaire, il y a aussi un facteur de zoom sur l’affichage de la forme d’onde. Tu peux le régler à sa valeur maximum, c’est souvent pratique.Sinon, je veux bien voir une copie d’écran pour me rendre compte de l’ensemble des réglages.
Bonne journée,
Philippe
PhilippeKeymasterSalut Bertrand, Regis,
Je suis désolé, on est au fond de la mine en ce moment… Mais on ne lâche pas l’affaire.Nous avons prévu de produire une nouvelle bêta pour Windows cette semaine en espérant qu’elle corrige les problèmes d’instabilités introduits dans la précédente. Si c’est le cas, Logelloop 6.1 sortira prochainement avec beaucoup de nouvelles fonctionnalités et de corrections de bugs… Si ça n’est pas le cas, on travaillera encore sur la stabilité de la version Windows avant la publication.
On va faire tout notre possible également pour rendre le plus fonctionnels les VST3 sur Windows.
Désolé pour le dérangement !
À bientôt,
Philippe
PhilippeKeymasterSalut Morgan,
Effectivement l’absence de fonction During pour les messages vers les inserts est dommage.
Peut-être qu’un jour nous disposerons d’une solution simple, mais pour l’instant, il n’y a pas d’autre solution que de faire sa propre routine.
Routine que tu peux déporter dans un slot macro spécifique qui gérera tous tes cas de during spécifiques.Voici une autre proposition de macro pour faire un during, note qu’elle est encore plus longue que la tienne !
//***********************************************************************************
// Set the total duration of the value change
Declare Local int $duration_ms$ = 1000// Set the start and end value
Declare Local float $startValue$ = 0
Declare Local float $endValue$ = 1Declare Local int $steps$ = 100
Declare Local float $incrementDuration$ = 0
Declare Local float $targetValue$ = $startValue$
Declare Local float $increment$ = {($endValue$ – $targetValue$) / $steps$}// calculate the number of needed steps for the current increment
$steps$ = {($endValue$ – $startValue$) / $increment$}
//Post $steps$Declare Local int $startClock$ = {monotonic_ms()}
DoRepeat
$increment$ = {($endValue$ – $targetValue$) / $steps$}
$incrementDuration$ = { ($startClock$ + $duration_ms$ – monotonic_ms())/ $steps$ }// Current step value calculation
$targetValue$ = {min($endValue$,$targetValue$ + $increment$)}//******************** Put the destination here ********************
InsertSendMessage fx1 1 SpeedFloat $targetValue$WaitDuration {$incrementDuration$}
$steps$ = {$steps$ – 1 }
While {$targetValue$ < $endValue$} //Post {monotonic_ms() - $startClock$} //*********************************************************************************** -
AuthorPosts