Subcompositions

Can we please have subcompositions?

The roadmap says “Ability to create nodes using visual programming (subcompositions)” as one of the planned, but not scheduled features. I guess this means that subccompositions could be added to the node library and shared as nodes or node sets. If that is going to take a long time, could we have some intermediate mode before that feature, where you could create subcompositions in the same way as QC macro patches just to make compositions much much cleaner? Anything even a bit more complex becomes very messy in Vuo.

Agreed — I’m really looking forward to the improved organization subcompositions will enable.

We talked it over, and we’re going to try doing something like your intermediate suggestion. It’s now on the roadmap.

Modular decomposition is a fundemental technique for computer programming. It is very surprising to see this missing from Vuo. I would urge the developers to make this a very high priority development. I suspect that the longer it is left, the more difficult it will be to include what should have been a day one feature.

I would also recommend escalating priority on this, even with macros on QC my compositions often became “extensive” … even with lovely 4K display. :-)

I’d like to add my 15 remaining votes to this as well but it just become unavailable for voting because it’s “Waiting for work by Team Vuo”?

Christopher,

We’re planning to get to this as soon as possible. We already understand it’s a top priority, so please use your votes to let us know what else is important to you.

+1

Will there be the ability to create parent nodes? (not sub compositions- but nodes that hold inside other nodes - publishing their published inputs and outputs?) or is this strictly drag and dropping .VUO compositions into the editor to generate custom nodes?

I think that the ability to place groups of nodes on the fly into (QC Speak) Macros is very powerful. (Maybe Vuo in future can allow sub compositions to be edited onthefly? If not already.

@alexmitchellmus, Vuo 1.2 will support exporting compositions so they appear in the Node Library and can be reused in other compositions (like Virtual Patches in QC). It won’t yet support editing subcompositions on the fly (like Macros in QC). In Vuo 1.2, we’re laying the groundwork by modifying the compiler and runtime and providing some initial functionality in the editor; in later releases we plan to add more editor features like editing subcompositions on the fly and moving groups of nodes into subcompositions.

glad to hear work in this direction is happening… see my comment on this thread ;
https://community.vuo.org/t/-/4916#comment-1230

allright, I’m at a point in a project where I AM SO READY for this feature : )
It looks like the expected release date has been pushed back a bit… do you need some feedback on the pre-release ?

@kingluma, yeah, this is taking longer than we expected. We’re planning to publish at least one more alpha build before the final 1.2 release. I’ll add you to the notification list, so you’ll know as soon as it’s ready for you to start testing.

Can I be on that notification list too? Subcomposition support is super exciting.

@ajm: Will do.

Reading others comments elsewhere on the forum it seems others are using prerelease 1.2 builds… AFAIK I never actually received any kind of notifications… but maybe this feature isn’t ready for testing yet… In any case, I’m looking forward to it either way - I notice the ETA for 1.2 hasn’t been pushed back to December yet on the roadmap page : ) I work at a software company so I have sympathy for those who struggle to make accurate time estimates and meet such deadlines etc. Happy Thanksgiving.

Thanks, @kingluma. You can access the alpha releases under Download > All Releases. We’re finishing up alpha4 now, which will be the first to include subcomposition support — hopefully just a few more days. We’ll email you when it’s available.

We added basic support for subcompositions in Vuo 1.2. (Please create new feature requests for the next subcomposition features you’d like to see.)