Source : Scratch Wiki en français

La synchronisation des lèvres est le fait de synchroniser les mouvements de la bouche (ici d'un sprite) à un son composé de paroles. C'est très utile pour rendre une animation plus vivante.
Méthode simple
La méthode classique pour réaliser une synchronisation labiale consiste à utiliser plusieurs costumes, chacun associé à une lettre, et à les faire boucler, grâce à ce simple script :
quand le drapeau vert pressé répéter (. . .:: grey) fois costume suivant attendre (0.02) secondes fin
Cependant, cela prend généralement du temps à tout synchroniser à la main. Le rendu n'est pas très réaliste.
Méthode avancée
La synchronisation labiale peut également être réalisée avec plusieurs costumes, souvent avec un costume pour chaque son. L'utilisateur peut alors utiliser un bloc personnalisé pour afficher différents costumes correspondant aux lettres dont il souhaite synchroniser les lèvres. Par exemple, un script comme celui-ci peut être utilisé pour demander ce qu'il faut synchroniser.
quand le drapeau vert pressé répéter indéfiniment demander [Que voulez-vous que je dise ?] et attendre envoyer à tous [dire à l'oral v] // on dit le message en simultané. Syncroniser (réponse) en ((longueur de (réponse))*(0.1)) temps:: custom stack // La synchronisation labiale donne la réponse à raison de 0,1 seconde par lettre. quand je reçois [dire à l'oral v] prononcer (réponse) // attention à bien gérer la vitesse de pronociation. définir Synchroniser (phrase) en (temps) temps mettre [index de la lettre v] à [0] répéter (longueur de (phrase)) fois ajouter [1] à [index de la lettre v] basculer sur le costume (lettre (index de la lettre) de (phrase::custom)) attendre ((longueur de (phrase))/(temps)) secondes fin
Et voilà, vous pouvez maintenant faire parler vos projets !