jstrecker's picture

Jaymie (@jstrecker)


  • Vuo Founder
  • Team Vuo
jstrecker's picture
jstrecker's picture

Not easily. I'd recommend getting more votes, for example by sharing compositions in the composition gallery. More info: What are votes for? How do I get votes?

jstrecker's picture

Yes, I think you're right about case-sensitivity being the issue. I'm glad you pointed that out, or it might have taken us a while to guess! The nodes that refer to the library (including Calculate, Calculate List, Make Parametric Grid Mesh, and Make Parametric Points) call it "muParser" when it should be "muparser".

Until we get this fixed, you may be able to work around the problem by renaming the library file:

  • Right-click on your Vuo Editor.app file and choose Show Package Contents.
  • Go to Contents > Frameworks > Vuo.framework > Versions > Current > Modules.
  • Rename libmuparser.a to libmuParser.a.
  • Go to Finder. (For example, click on your Desktop so that the menu bar says "Finder".)
  • Hold down the Option key and select Go > Library.
  • Go to Library > Caches > org.vuo.
  • Delete the folder whose name corresponds to your current version of Vuo (e.g. 1.2.6).
  • Restart Vuo Editor. (It will take longer than usual to start since it will need to rebuild the cache you just deleted.)
jstrecker's picture

This appears to be the same underlying issue as Saving Composition to Node Library does not update relative file paths or copy files.

If you first made (Loyalist )ConvocationGUI.vuo as a regular top-level composition, the Fetch Image nodes would have worked fine because they were referencing image files relative to that composition file (like ../../../../Desktop/LC Convocation VUO Master/Image Elements/GUI_Buttons/Zoom Increase.png). If you then changed it to a subcomposition, (Loyalist )ConvocationGUI.vuo would have been moved to your User Modules folder, and it would then be looking for image files relative to the new location of the composition file — so it would no longer be able to find them.

As a workaround, you can edit the values of your Fetch Image nodes' URL input ports, making them absolute paths instead of relative to the (sub)composition file. For example, change ../../../../Desktop/LC Convocation VUO Master/Image Elements/GUI_Buttons/Zoom Increase.png to ~/Desktop/LC Convocation VUO Master/Image Elements/GUI_Buttons/Zoom Increase.png. (The ~ is an abbreviation for /Users/[your username].)

jstrecker's picture
jstrecker's picture

The cable from Render Scene to Window to Curve is putting extra events into your Process List loop, which can cause problems. You can fix it by inserting a Hold Value node, like in the attached composition.

For more explanation, see Why is the output of Process List getting jumbled?.