video piglet's picture
Shared by on 2020.10.13 20:14

Fires a stream of "special characters" (sometimes called alt-codes or unicode).

Vuo seems to support some special characters but not others, it took me a while to figure out what characters will work. The characters are in a text file and then get spat out via an enqeue node and make text layer.

I would have liked that it either starts writing from the top rather than the bottom, but I couldn't figure that out in the short term, there seems to be some limitations with the "window alignment" options. Any ideas let me know!

Please attribute to Ravestabber https://www.facebook.com/ravestabber

Instructions

It won't take much to turn this into a FFGL plug and use it in Resolume. That's up to you however.

+2
Interesting
+0
Helpful
+0
Unique

Download composition

AttachmentSize
Binary Data fire special characters.vuo13.37 KB

Categories

Tested with

Vuo version:
OS version:

Comments

It's a good idea to use

video piglet's picture
Submitted by

It's a good idea to use "allow changes" nodes when converting to FFGL - those ports in Resolume seem to fire constantly(?) which can disrupt the triggers if you're not careful! Also I was disappointed to find this chew through way more CPU than I expected. Seems like the text layer node just doesn't like being hundreds of characters long. Write back if you have any ideas.

Seems like the text layer

jstrecker's picture
Submitted by

Seems like the text layer node just doesn't like being hundreds of characters long.

Yep. We took some time profiles, and indeed most of the CPU time is spent rendering text. We already have it set up to cache rendered text so it will skip re-rendering the same text, but since the text is constantly changing here, that doesn't really help. Tentatively, it looks like most of the rendering time is spent in Apple's CoreText.

Fortunately, for this particular composition, you could avoid rendering large blocks of text by using Blend Image with Feedback. See attached example.

Add comment

Log in or register to post comments