Forum rss-feed

Forum

Workbench: Welcome

Most Recent

written by: john

Sorry to be a bore, but I just have to say that this is really unsupported. As in, if by some miracle it does work, it might not in the next version. Particularly as this is one of the areas we plan to work on next... Please bear that in mind if experimenting.

John

written by: john

Mon, 9 Jan 2012 10:07:21 +0000 GMT

This is the new Forum section for the discussion of Workbench related issues, including using it to build setups, problems you are having with it etc..

John


written by: carvingCode

Wed, 11 Jan 2012 17:29:54 +0000 GMT

Wondering if we will have the ability to save/load rigs into Workbench-based setups? Creating small setups is not a issue with Workbench. But to recreate larger setups, similar in functionality to the Factory Setups pre-v2.0 would be cumbersome. If so, is this on plan for 2.0?

Randy


written by: john

Wed, 11 Jan 2012 18:20:43 +0000 GMT

Being able to separately save and load Rigs is not on the list for 2.0. A lot of the work was done as part of 2.0 (Rigs were only introduced two weeks before first release, so they only just made it btw) to make this possible (in particular Jim made the Rigs have separate setup storage) but as ever making it suitable for general use is a lot more work and will have to wait until 2.1 or 2.2.

In case you're wondering quite why it's 'a lot more work' it's due to the Belcanto and Talkers. These bring a lot of power to EigenD but they are essentially a separate system to the connections that one manipulates and manages in Workbench. Because Belcanto behaves in a different way to connections it brings some very neat things, like being able to have a Talker phrase that effectively reaches inside every Rig and affects the Scalers in those Rigs. The price paid for that is that in order to have Rigs dynamically pluggable every Talker that might affect the contents of that Rig (in either the coming or going version as it's reloaded) must be re-evaluated (remember that they run fast, so that re-evaluation does quite a bit of slow work and can't just happen every time you use one). This is complicated, probably error prone and we don't have the time to do this for 2.0.

John


written by: NothanUmber

Wed, 11 Jan 2012 19:16:46 +0000 GMT

You can somehow "trick" Workbench into importing ricks. E.g. I added a new empty rig to the alpha example 1 setup and copied "example alpha 2 ~ Modular Synth#rig1" to "example alpha 1 ~ Partial Factory Setup#rig7" (or "user X ~ mytestsetup#rig7" as it might be called after saving it as a user setup). Now the content of the previously empty rig was replaced with the modular synth rig from the second example setup when reloading the setup.
Not sure how that reacts in the scenario of talkers John described - is the evaluation of the Belcanto phrases stored in the setup or is a reevaluation at least happening everytime a setup is loaded? In the latter case the "copy approach" might perhaps even be a viable intermediate solution.

All the best,
Ferdinand


written by: jim

Wed, 11 Jan 2012 19:21:18 +0000 GMT

Talkers are set up only once, when the talker is set up.

If you copy rigs in this way, you might get spurious actions.

The only way this would be safe would be to clear any talkers that refer to the inside of rigs before copying the file.

Stage widgets pointing at the inside of a rig will also cause problems.

Jim


written by: john

Wed, 11 Jan 2012 20:37:16 +0000 GMT

Just to clarify this - Talkers need to be re-evaluated manually at the moment if anything that they refer to changes. You can safely delete things a Talker is referring to but if you add new things that it ought to be talking about after its been created you need to remake it for it to 'see' them. We'll put this in the upcoming Talker tutorial.

Changing a Rig's contents deletes the targets of Talkers without the underlying process that makes it safe. It also messes with Stage connections. Both of these things might well make EigenD crash later, amongst other things, so I don't think its a good idea to unload a Rig at the moment. You might get away with it if you don't have any Talkers that refer to it at the time you unload it, and no Stage connections, but that's quite hard to be sure about.

We have plans to change this behaviour to make loading and unloading Rigs possible, probably for 2.1 or 2.2 - we'll keep you posted.

John


written by: NothanUmber

Wed, 11 Jan 2012 21:26:16 +0000 GMT

So the no-go seems to be to replace existing, nonempty rigs.
Perhaps at least the approach to add an empty rig and replace this would be safe then? (Given that no talker nor Stage control can refer to a just-created-and-empty rig)
Edit: Presuambly you'd have to add another constraint "...as long as the imported rig does not contain any talkers itself..."


written by: jim

Wed, 11 Jan 2012 22:06:19 +0000 GMT

Yes. if you created a new rig of your own, and saved before making any talker or stage references to it, then it should be safe to import in the way you describe.

Jim


written by: john

Wed, 11 Jan 2012 22:24:24 +0000 GMT

Sorry to be a bore, but I just have to say that this is really unsupported. As in, if by some miracle it does work, it might not in the next version. Particularly as this is one of the areas we plan to work on next... Please bear that in mind if experimenting.

John



Please log in to join the discussions