| Après scripting Effets: exécuter des séquences
Page suivante Trolleule: August 2009
Bonjour, J'essaie juste moi avec les scripts dans After Effects, ou avec des expressions. Je me suis trouvé une erstellelt simple texte "Ceci est un texte normal et l'effet machine à écrire du texte préréglages appliqués.
Maintenant, je veux avec leurs lettres respectives, l'UA joue automatiquement un fichier wave que j'ai importé que des séquences: "space.wav"
Je me connaissent plus ou moins bien avec C + +, PHP et JavaScript, et je le pensais au premier abord, j'ai lu la longueur du texte à partir de l'index et je vais chaque incrément joué le WAV, le tout à la théorie de la mesure rumprobiert presque un peu, imaginez La question maintenant est-ce possible?
Répondre Mylenium:
Manipulant le temps + valueAtTime (;). Depuis l'agroenvironnement, mais aucun programme sonore, ce qui est relativement sinnfrei - Wah-wah et pitch shift Garanti!
Mylenium
Répondre Trolleule:
mais ce n'est pas une commande avec ce que j'ai trouvé le fichier WAV dans la timeline ou la Place promulguée, je vais me sauver la platzierne manuel dans la timeline et peuvent être effectuées par un algorithme qui va aussi?
Merci!
Répondre Mylenium:
mais avec qui je n'ai pas commandé le fichier WAV dans la timeline ou la Place promulguée,
Hoh? Bien sûr, ils sont, si vous das gotoAndPlay (;) sont recherchez, alors plus de chances de Flash ou Director .... Nich se fâcher, mais il serait utile que vous êtes des moments où reindenken comment AE travaille à tous désormais assez facile Vorhgehensweisen partir d'autres programmes à copier. Mais il est maintenant complètement soin de ne pas savoir si les fichiers sont correctement mis sur la chronologie ou par expressiongesteuertem Time Rampping simplement joué juste au bon moment, non? Et si vous avez vraiment besoin de place, alors vous aurez juste combo Mit'nem d'expression et le travail de script, est tout à fait possible ...
Mylenium
Répondre Trolleule:
Je ne comprends vraiment pas, je préfère plutôt le WAV 25x manuellement sur la timeline voudrais faire automatiquement. Temps Remap changé, mais seulement la durée n'est-ce pas?
... Si les fichiers sont correctement mis sur la chronologie ou par expressiongesteuertem Time Rampping simplement joué seulement au bon moment ...
pas s'il s'agit de ce que j'ai besoin de placer le wav dans la timeline - bonne - mais comment puis-je faire 25x wav sur l'expression? vous pourriez me donner un exemple ou la syntaxe, s'il vous plaît?
Répondre Mylenium:
pas s'il s'agit de ce que j'ai besoin de placer le wav dans la timeline - bonne - mais comment puis-je faire 25x wav sur l'expression? vous pourriez me donner un exemple ou la syntaxe, s'il vous plaît?
Eh bien, pour une lecture simple du clip faut juste l'heure actuelle et les met encore et encore à la valeur initiale de zéro, où votre clip commence maintenant réel. Votre mouvement du personnage que vous normalement holste sur Boole et des seuils appropriés, voir ici: http://www.motionscript.com/design-guide/audio-trigger.html simplement remplacer l'audio avec des maxima de votre niveau dans la position d'animateur. Assez classiquement, ou égal à vérifier les images clés. Si vous avez cela, alors isses thisProperty.valueAtTime einfach nur noch (; temps-heure de l'événement), où le temps même événement qui sort de votre déclencheurs. Sens de l'exercice tout entier: imemr fixé à zéro, puis exécutez de nouveau, mais pour jouer le son aussi. Et comme je l'ai dit, tout est sur manipulant le temps. Afin d'éviter tout problème avec des notes staccato de la route, d'arrêt, peut-être au moins deux ou 3 pistes audio sont identiques et puis par n% x chaque 2ème ou 3 Cas de cession ou de EBN pour chaque événement de trace, puis eventID = .... Index
Mylenium
Répondre Trolleule:
tout d'abord: je ne veux pas changer le wav à la motion, comme le montre l'exemple, mais le wav à la motion.
Eh bien, pour une lecture simple du clip faut juste l'heure actuelle et les met encore et encore à la valeur initiale de zéro, où votre clip commence maintenant réel.
je dois dire que le WAV 1x dans la timeline, il est joué et le temps du niveau est remis à zéro? bon, mais quand j'écris uniquement le code? "Source" (; text.sourceText () ou le début; text.animator (; Animateur 1 "). Sélecteur (;" sélection de la zone 1 "). Start)
Votre mouvement du personnage que vous normalement holste sur Boole et des seuils appropriés, voir ici: http://www.motionscript.com/design-guide/audio-trigger.html simplement remplacer l'audio avec des maxima de votre niveau dans la position d'animateur.
J'ai une autre façon: les presets Schreibamschineneffekt texte.
Assez classiquement, ou égal à vérifier les images clés. Si vous avez cela, alors isses thisProperty.valueAtTime einfach nur noch (; temps-heure de l'événement), où le temps même événement qui sort de votre déclencheurs.
Je n'ai que deux images-clés.
Répondre Mylenium:
- Expressions geghören toujours dans la propriété qu'ils doivent changer. Dans votre cas, l'heure de changement de topographie.
- D'autres propriétés sont simplement ramassés sur la hiérarchie.
thisComp.layer (; "XYZ"). text.animator (; "XYZ"). property.rotation
Cela ressemble maintenant à ce que le câblage et les paramètres dont vous avez besoin dépend des cas spécifiques.
- Ce n'est pas grave si les biens eux-mêmes sont désormais animés par images-clés ou expressions. Relatif à ce seuil a été proposition nur'n. Car même une machine à écrire serait une approche irréaliste simple - (ajuster les animateurs correspondante dans le calque de texte pour cent de l'indice, sous Avancé), puis chacun d'eux aurait brisé les index 'une chose ou Dong. Ce sont précisément les temps qui valueAtTime (;) besoins.
Mylenium
Répondre Trolleule:
Je vous remercie pour vos efforts. Donc je activer Time couche Remap of my audio, puis placez le code.
pouvez-vous dire, pour exemple, l'indice x = text.sourceText.length x [0] à x [24]
? au cours de chaque incrément de l'indice de lancer le wav?
Edit: désolé que tu veux dire quelque chose d'autre, avec index, mais comment puis-je mettre tout ça ensemble, le clip b de fumer, même une condition au moment de courir et puis j'ai intégré (valueAtTime;) encore? serait cool si vous pouviez expliquer à la syntaxe niveau.
Répondre Trolleule:
Bonjour, vous m'en dire plus, je peux simplement aider non par la guerre: / Je ne suis pas venu facilement à l'UCK logique programmable, je suis arrivé au point:
t = thisComp.layer (; "Ceci est un texte normal"). text.animator (; Animateur 1 "). sélecteur (;" sélection de la zone 1 "). Start
if (t == 9,0) ( thisProperty.valueAtTime (; temps +0) )
Je cherche d'abord à jouer le wav, au moment d'une valeur changeait, si le sommet a atteint 9.0, wav et de les jouer par exemple à 10,0 fois, serait très bien si vous pouviez m'aider sur les sauts.
| |