» Dynamic Plugins
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

Dynamic Plugins

demo
Credits: elias, tonfilm, gregsn

about

This workshop is for vvvv users that need to get started with dynmamic plugins.

It tries to get you started with

  • C#
  • the use of it to create nodes in vvvv, via the plugin interface
  • common techniques in the .NET framework

We start by building custom data types just to show you the difference of general purpose classes and classes that turn into nodes. We also take the chance to show how nodes can interact with each other.

All in all we try to give an understanding for why dynamic plugins are needed sometimes or how to get patches cleaner or faster.


second revision includes some more slides on common interfaces like IEnumerable, IDisposable and an example how to run a task in the background.

download

Dynamic Plugins_NODE15.zip
06.05.15 [15:38 UTC] by gregsn | 1264 downloads
Show 1 older revisions

Older Revisions

Dynamic Plugins.zip
24.02.13 [21:29 UTC] by gregsn | 1176 downloads

velcrome 24/02/2013 - 23:50

My most recent plugin seems related, but got pushed down by all the lovvvvely activity.

With it you can configure a Split and a Join to your needs in the Inspektor.

Adding some service modules like Cons, Select, S+H, FrameDelay etc. would be easy, and you can patch (or rather pin-tweak) your own Objects without any code. And if you really want to do custom stuff, it is more like scripting because of the dynamic nature of the underlying data structure.
velcrome 24/02/2013 - 23:51

Thanks for the jacket btw :)

gregsn 25/02/2013 - 14:52

hey velcrome,

yes, nice! this should really cover most cases!
this dynamic datatype system is flexible and there are only few things that you have to get right as a user:

  • if you have different dynamic datatype ("messages"), remember which can be connected to which (but good naming of ioboxes should do the trick already)
  • when changing the datatype "configuration" (seldom enough), remember to change it on every split and join

so at least there are theoretically some advantages still for doing own datatypes. but having it the easy way is a really nice thing!

i hope ppl still got something outof the workshop...

oh and jacketwise: you're velcrome!

velcrome 25/02/2013 - 17:51

had a look at the code from your workshop and to me it seems valuable enough for anybody trying to get into dynamic plugins.

colorsound 25/02/2013 - 21:07

that,s great thanks gregsn

anonymous user login

Shoutbox

~2d ago

joreg: Join us for the next vvvv meetup on Oktober 17th: https://visualprogramming.net/blog/2024/25.-vvvv-worldwide-meetup/

~6d ago

joreg: 6 session beginner course part 2 "Deep Dive" starts January 13th: https://thenodeinstitute.org/courses/ws24-5-vvvv-beginners-part-ii/

~6d ago

joreg: 6 session beginner course part 1 "Playground" starts November 4th: https://thenodeinstitute.org/courses/ws24-5-vvvv-beginners-part-i/

~7d ago

joreg: Save the date: Oktober 17: vvvv meetup in Berlin!

~8d ago

joreg: 12 session online vvvv beginner course postponed to start November 4th: https://thenodeinstitute.org/courses/ws24-5-vvvv-beginners-class/

~19d ago

~28d ago

joreg: Webinar on October 2nd: Rhino meets Realtime with vvvv https://visualprogramming.net/blog/2024/webinar-rhino-meets-realtime-with-vvvv/

~1mth ago

joreg: Introducing: Support for latest Ultraleap hand-tracking devices: https://visualprogramming.net/blog/2024/introducing-support-for-new-ultraleap-devices/

~1mth ago

joreg: 2 day vvvv/fuse workshop in Vienna as part of NOISE festival on Sept. 13 and 14: https://www.noise.ist/vienna