[SOLVED] Set/get global values
-
So I fought with a patch for 40 minutes or so before I realized it wasn't working bc I was trying to send a negative number with set and get global values. Set allows negative numbers but the min value in get is 0, and when I tried to change it to a negative number or MIN it reset to 0. Could you fix it so the get global actor can receive a negative number please. Or set the send to a min of 0. Just so they match. Thank you!
-
Hi there Frank,
Isadora 3.x allows you to do this? I just opened our latest release and I have no issue to sent a negative value of -100 for example
-
I'm just guessing, but I had similar issues. Mutable values (the ones with the green connectors) take the ranges from the actor values you connect them to. The same applies to the levels in user actors and their user actor in-/outputs. Upper layers in the chain keep overwriting those settings down to main level and back to the according mutable value. Sometimes I only could change the range values after disconnecting all these connected values to a certain point in the chain and reconnect them with the new range settings. Or I needed to find the actor which caused the issue.
Maybe someone have a more distinct description about this.
-
OK, that's weird. I opened up Isadora today and it works fine. Get is set to Max/Min. New instances and even the one that yesterday was set to min 0 and I couldn't change it. I was connected to spin on a projector so that shouldn't have affected the min. But it seems like it was a glitch and now it is solved. So the answer seems to be shut it down, walk away, and when I restart everything is great. Thanks for your help!
-
@dillthekraut said:
Mutable values (the ones with the green connectors) take the ranges from the actor values you connect them to
It sounds like this to me too. The Set and Get Global Values actors' 'value #' inputs/outputs start with a default range of "MIN" and "MAX". They can only have a set range if they're manually given one through a user setting a range via the Property Inspector or if they're connected to an input/output of another actor that has a set range. Perhaps a manual range was set for one instance of a Get Global Values actor that you were using for something, then you copied it and used it somewhere else.
It's worth saying that if you disconnect a mutable actor from the actors around it, right-click it, then select "Reset to Default Values" it'll set the ranges back to the default. Another tip I'll give is that you can select the links connected to your mutable actor and use Actors > Detach Link at Input and Actors > Detach Link at Output to just take the links connected to a mutable actor and "store" them temporarily by attaching them to a random Gate actor or something, then you can free up your mutable actor, reset its values to default, then re-instate its connections using Actors > Detach Link at Input and Actors > Detach Link at Output to take them back from the "storage" Gates.