jmcc's picture

Jean Marie (@jmcc)

Groups

  • Vuo Founder
  • Team Vuo
jmcc's picture

We don't have an Apple TV to test with, but tried something similar: setting up an AirPlay receiver on macOS 12. In that case, Vuo also did not send audio, and we spotted a log message related to sample rates. Because of this, we're guessing that the problem is that Vuo doesn't currently handle sample rates other than 48 kHz. Once that problem is addressed, see: Vuo does not receive live audio from Logitech USB Headset H340, we can see if that also fixes audio streaming to Apple TV.

jmcc's picture
Jean Marie commented on Paul's Discussion, “Ignoring locale

Vuo's shader editor uses ISF syntax, which differs a bit from standard GLSL. To get the width and height, use RENDERSIZE.x and RENDERSIZE.y. To sample from the input image, use IMG_NORM_PIXEL(Image, coordinate) (to sample in normalized coordinates) or IMG_PIXEL(Image, coordinate) (to sample in integer pixel coordinates).

Also, your shader begins with void mainImage(out vec4 fragColor, vec2 fragCoord) { … } — that's Shadertoy's dialect of GLSL, which isn't compatible with ISF GLSL. You'll need to use void main() { … }, get the current fragment coordinate using isf_FragNormCoord.xy (normalized coordinates) or gl_FragCoord.xy (integer pixel coordinates), and set the current fragment color using gl_FragColor = vec4(…);.

You can select View > Show GLSL/ISF Quick Reference to see an overview of the variables and functions available, including the ISF extensions. There's also documentation at https://doc.vuo.org/2.3.0/manual/turning-graphics-shaders-into-nodes.xhtml .

jmcc's picture

Thanks for clarifying the problem for us. We now understand the issue, and have accepted the bug report.

jmcc's picture
Jean Marie commented on keithlang's Feature Request, “Layer Names

keithlang,

Could you describe at a higher level what you'd like to accomplish by being able to set and get layer names? Knowing how you plan to use this would help us figure out the best way to solve your overall problem.

jmcc's picture

keithlang,

I used your composition to create a table that has identical rows, and then averaged across those rows. After a false start, my fellow team-member reminded me that using Build List and Process List require that there are no events coming in from outside the loop. With that change, there doesn't seem to be a problem.

Please let us know if, after examining the attached composition and comparing it with your work, you still see a problem.

Pages