Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiple in / out #3

Closed
teotigraphix opened this issue Jun 24, 2013 · 8 comments
Closed

Multiple in / out #3

teotigraphix opened this issue Jun 24, 2013 · 8 comments

Comments

@teotigraphix
Copy link

Hi, very nice project you have here.

I have watched a couple videos and scanned some code, I couldn't figure out if this library allows for multiple in and out connections to a node. In all the videos I only see one in and out per node.

I have a use case where I would definitely use this library and possibly help contribute if I were able to hook up multiple connections to nodes. Sorry if there is api where this would be obvious, I tried to find the answer quickly. :)

Mike

@miho
Copy link
Owner

miho commented Jun 24, 2013

Hi,

I'm working on multiple connectors right now :) Should be done by end of the week/beginning of next week. Checkout the connectors branch if you'd like to watch the progress.

As I'm developing VWorkflows as new UI for VRL-Studio (http://vrl-studio.mihosoft.eu) you can expect all the features that are already part of VRL.

If you have further ideas just let me know. You are welcome to contribute!

Michael

@teotigraphix
Copy link
Author

Ok this is great. You have done a great job and I have been looking for a good implementation of a node graph fora while.

The first usecase is a modular synth node graph for Caustic.

Thanks.

@teotigraphix
Copy link
Author

BTW, I am quite into compilers and language AST. Is the Groovy part of your application in this framework? Or is that in the studio code?

Basically, do I have access to that to see how you implemented it? I have some imagination of letting people build synths (in Caustic apps) and having a "Scripting" language would add an interesting spin to it.

Mike

@miho
Copy link
Owner

miho commented Jun 25, 2013

Sounds exactly like what VRL-Studio is aiming at. That's great!

VWorkflows, however, does only worklfows/graph visualization. It does not contain AST/Reflection code. VRL-Studio uses reflection for generating interactive user interfaces.

Checkout https://github.com/miho/VRL-CodeObserver for my newest visual AST experiments. It will be part of the next VRL version. Feel free to fork and change it. It's in an early state and changing the API is no problem since it's not yet in production use.

You may also join the google group that I've just created: https://groups.google.com/forum/#!forum/vrl-developers There we could go into details regarding necessary features for VWorkflows and AST based visual programming.

miho added a commit that referenced this issue Jun 27, 2013
vworkflows now supports multiple inputs and outputs as requested
by issue #3: #3

the model supports the definition of multiple connectors and also
mainConnectors that allow for dropping connections on nodes like
the previous single connector approach. but connections can also be
established between connectors

the persistence layer fully supports multiple inputs/outputs

the fx ui supports connector visualization (they resize adaptively)
and allows to establish connections

some problems are still not completely soved. there's much to do.
@miho
Copy link
Owner

miho commented Jun 27, 2013

the current implementation looks like this:

bildschirmfoto 2013-06-27 um 23 00 13

what do you think?

Michael

@teotigraphix
Copy link
Author

Wow, that is exactly what I need. Researching what you do I am sure you can imagine what I need to be able to produce a node graph for a modular synth.

I have to be honest, I checked out the code 2 days ago and have no idea how to use gradle or set anything up. I am used to ANT.

If there are any hints you could give me or steps on how to setup the core and some of these "modules" I could start to get into the code. I say this because I looked at your AST stuff and was totally lost since I haven't been able to setup the core with its dependencies.

Mike

@miho
Copy link
Owner

miho commented Jun 30, 2013

nice that you like it :) I'll close this issue now as the requested feature is implemented. a short hint on building gradle projects: ./gradlew run. for gradle and the other projects we should move to the dev group: https://groups.google.com/forum/#!forum/vrl-developers. hope to see you there!

@miho miho closed this as completed Jun 30, 2013
@miho
Copy link
Owner

miho commented Jul 8, 2013

Finally, here's a tutorial that demonstrates the new features: http://mihosoft.eu/?p=730

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants