Tutoriel par Spyne21 Tutoriel Karaoke Partie 5 : Exemples d’effets simples, Les

Tutoriel par Spyne21 Tutoriel Karaoke Partie 5 : Exemples d’effets simples, Les fonctions Aegisub, Autres fonctions utiles, Création d’effets avec la fonction « retime », Initiation à la création de macros Aegisub et scripts NyuFX avec les avantages/inconvénients, Exercices. Création d’effets simples : Nous parlons « d’effets simples », puisque dans cette sous partie, nous allons apprendre à créer des effets karaoké de type « template line » en utilisant la balise « \r » à chaque effet de syllabe de la ligne. En effet souvenez-vous, la balises « \r » pour « reset » permet d’annuler le style et donc les balises de la ligne avant cette balise. Ce type d’effet est pratique pour commencer à apprendre à créer des effets, cependant vous verrez assez rapidement qu’être limité aux mêmes nombres de ligne qu’au début pose un sérieux problème dès lors que nous voulons faire des choses un peu plus poussé. Exemple 1 : Exemple 1.ass Explication : Voici un effet qui change la couleur de bordure de la syllabe et ajoute 2 à la balise \blur. La modification n’est que temporaire puisque elle se déroule du début du temps de la syllabe jusqu’à sa « durée/2 » pour ensuite retourner à l’état initial. La balise \fad, effectue un fondu de « 300 ms » au début et à la fin de la ligne. Cela peut devenir un problème si la première syllabe commence peu de temps après le début de la ligne. Vous pouvez toutefois corriger ce genre de problème en jouant sur la synchronisation. Ici la balise \r est mise, cependant elle n’est pas forcement utile, puisque nous remettons toujours les balises utilisées à leurs états initial. Cependant si nous n’avions pas fait ceci, la balise \r aurait été indispensable. Exemple 2 : Exemple 2.ass Tutoriel par Spyne21 Explication : Même principe que pour le premier exemple, sauf qu’ici nous effectuons une augmentation de l’échelle suivant l’axe Y. Exemple 3 : Exemple 3.ass Explication : Même principe que pour le premier exemple, sauf qu’ici nous effectuons une augmentation de l’échelle suivant l’axe X et Y. Exemple 4 : Exemple 4.ass Explication : Dans cet exemple, nous effectuons un changement de couleur primaire et de bordure pendant toute la durée de la syllabe. Pour le reste, ça suit la même logique que sur le premier exemple. Exemple 5 : Exemple 5.ass Explication : Ici nous effectuons une rotation suivant l’axe X et un changement de couleur primaire pendant toute la durée de la syllabe. La balise \r est indispensable puisque nous n’avons pas initialisé la balise \frx à « 0 ». De plus nous effectuons un fondu à la fin en utilisant la balise \alpha de transparence. Elle commence « 1000 ms » avant la fin de la ligne en ajoutant « 50 ms » multipliées par l’indice de la ligne pour que le fondu s’effectue dans l’ordre croissant des syllabes. Tutoriel par Spyne21 Exemple 6 : Exemple 6.ass Explication : Voici un effet un peu spécial, En effet, nous définissons une origine sur l’axe X très éloigné de la syllabe en utilisant la balise \frz pour simuler le déplacement de la syllabe suivant l’axe Y. L’éloignement est tellement grand que la rotation suivant l’axe Z avec un faible degré, nous permet de « tricher » sur l’effet. La balise \r est indispensable puisque nous n’avons pas initialisé la balise \frz à « 0 ». Exemple 7 : Exemple 7.ass Explication : Même principe que sur l’effet précédent, sauf qu’ici nous simulons un déplacement de la syllabe suivant l’axe X. La balise \r est indispensable puisque nous n’avons pas initialisé la balise \fry à « 0 ». Exemple 8 : Exemple 8.ass Explication : Dans cette exemple, nous initialisons une balise \iclip de « 0 » jusqu’au début de notre ligne. La hauteur est comprise entre le haut et le bas de notre ligne. Cela nous donne ceci : Tutoriel par Spyne21 Ainsi il nous reste plus qu’à effectuer un mouvement de droite vers la gauche en tenant compte de la largeur de la ligne. Cet effet de ligne n’est pas conseillé, puisqu’il déplace la ligne sans tenir compte de la durée de la syllabe. Nous pouvons voir ce défaut quand la balise \kf$kdur se fait rattraper par le déplacement. C’est un des défauts des « template line » Exemple 9 : Exemple 9.ass Explication : Voici un exemple d’effet utilisant la balise \clip. Les rectangles essayent d’atteindre la gauche de la ligne pendant la durée de la syllabe en ayant pour position initiale la gauche de la syllabe. De ce fait, nous simulons le recouvrement « du rectangle » sur la ligne entière en tenant compte de la durée des syllabes. Certes il est possible de créer quelques petits effets sympathiques à première vue en utilisant la ligne. Cependant elle comporte beaucoup de limite. Les limites : Il n’est pas possible de changer le temps de le la ligne. De plus chaque effet sur la syllabe agit sur la ligne elle-même, ce qui peut causer certains effets non désirables. Les balises de positionnement, de mouvement ou d’origine ne peuvent être réellement employé de façon optimal ici. Enfin, il n’est pas possible d’exploiter toute les balises que l’on a vues et de faire tout ce que l’on voudrait faire. Conseil : Lorsque vous créez des effets de type line « template line », même si vous contrôlez que les balises sont mis à l’état initial, il est préférable de rajouter la balise \r afin de ne pas avoir de surprise. Attention la balises \r se met toujours au début (cf : Tutoriel - Partie 3 sur les balises pour en connaitre la raison). Cependant comme vous devez vous en souvenir, nous avons vu les autres types de template, essayons maintenant de diviser la ligne en syllabe en utilisant « template syl ». N’oubliez pas que la division de ligne en syllabes va créer de nouvelles lignes contenant seulement une syllabe par ligne. Exemple 10 : Exemple 10.ass Tutoriel par Spyne21 Explication : Cet exemple est similaire à l’exemple 3. Mais comme vous pouvez le constater, la ligne ne bouge plus lors du changement d’échelle de la syllabe. En effet les syllabes sont indépendantes les unes des autres, puisqu’elles sont contenus dans des lignes différentes avec leurs propres positions. Cependant cela fait naître un nouveau problème. En faisant ça, la syllabe qui augmente d’échelle a un indice supérieur à la précédente, mais inférieur à la suivante. Cela provoque donc un effet indésirable lors de l’augmentation d’échelle puisque la syllabe du côté droit, se retrouve superposée en dessous de la prochaine syllabe. Même en changeant le niveau de calque en fonction de la syllabe, il ne sera pas possible d’effacer ce problème, puisque ce sera toujours le côté gauche ou droit de la syllabe qui sera impacté. Bien que la divisions de la ligne apporte une certaine révolution dans la façon de créer des effets, il n’en demeure pas moins que la simple division de ligne en syllabe ou caractère a encore des limites. Les limites : Il n’est toujours pas possible de changer le temps des syllabes. Les syllabes doivent encore gérer leur temps d’apparition de disparition et d’effet. Il n’est pas possible d’effectuer une augmentation d’échelle de syllabe sans se retrouver d’un côté ou de l’autre inférieur au niveau du calque de la syllabe qui nous précède ou de la prochaine syllabe. (En réalité il y a une solution, cependant, cette solution consiste à diviser notre syllabe image par image et augmenter son niveau de calque pendant l’augmentation d’échelle puis de le descendre après lorsque l’échelle de la syllabe revient à sa position initial. Cependant ce nous ne verrons pas cette démarche qui serait fastidieuse.). Il n’est pas encore possible de faire tout ce que l’on voudrait faire. Les fonctions que propose Aegisub : Fonction « retime » retime(mode, startadjust, endadjust) Cette fonction s'utilise une fois au début du template dans un bloc de code. Elle permet d'effectuer des changements sur le temps de début et de fin de la ligne de sortie, de diverses manières. Le paramètre « mode » détermine comment les temps de début et de fin de ligne seront modifiés. Ce paramètre doit être une chaine de l'une des valeurs suivante. De plus, parce que c'est une chaine, le nom du mode doit être placé entre des guillemets. Les paramètres « startadjust » et « endadjust » changent légèrement de sens en fonction du mode. En général vous ajouterez ou retirez du temps à la ligne avec de simples nombres. Ces nombres peuvent être des entiers ou décimaux, positifs ou négatifs. De plus il est possible d'inclure des variables « $ » et LUA pour l'ajustement des temps. Les différents modes possibles sont : - abs ou set : Les deux « startadjust » et « endadjust » sont utilisés comme pour valeurs de temps absolu pour spécifier directement le temps de début et de fin de ligne. Tutoriel par Spyne21 - preline : uploads/s3/ aegisub-5.pdf

  • 59
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager