Blog-posts are sorted by the tags you see below. You can filter the listing by checking/unchecking individual tags. Doubleclick or Shift-click a tag to see only its entries. For more informations see: About the Blog.
There's been a plugin programming feature request by VVIPP vux to get a custom node pin that could also accept value/color/string/transforms which got resolved a while ago. As there were no further complaints about the way it got implemented in the API we now will commit us to the following changes:
later on you then can ask for a handle on the data via:
See "girlpower\VVVV Plugin API\VariantPins" for an example for a Switch that is connected to colors, strings, values and whatnot at the same time.
original request: https://discourse.vvvv.org/t/plugin-interface-feature-request/12639
Ever wanted to tweak time? Well now you can!
As a patcher you might want to have a look at the Clock (VVVV) node and look at the help patch to get startet. Have some animation running to see the effect. It already allows you to set the time that all time based animations are based upon. The help patch also shows how to create a clock that just lets you tweak time by a small factor. So there is lots to play with.
Also for plugin developers there is a low latency way how to set the time. Register your timeprovider (aka clock) at the host via:
You have two options:
In any way the host will ask you to decide upon the current frame's time, just right before the frame gets calculated. You're completely free on how you provide the time. You may base your time on the original frame time or implement another notion of time.
See girlpower\VVVV Plugin API\Time for an example how to tweak time with the API.
you now can even freeze animations:
We are looking for applicants for our new Master's program 'Audio-Visual Application Design' at the Film University Babelsberg in Potsdam, Germany. The application deadline is December 15th for the next summer term.
The Master program ‘Audio-Visual Application Design’ aims for graduates of a media technology program who are also interested in creative-artistic work, multidisciplinarity and film.
What are today the possibilities if we let the most talented and creative technical minds experiment at a film school?
The goal of the program is to teach, to apply and to further develop technical expertise for audio-visual media productions with a holistic and innovative approach. The spectrum of topics ranges from the technical-formal to the artistic-creative in theory and practice. The ultra-modern technical infrastructure and equipment for media productions, as well as the large community of creatives at the Film University, give students an exclusive opportunity to bring their ideas to life on a professional level.
Please find further information on our website: www.filmuniversitaet.de/avad
Also, do not hesitate to get in touch for any further information or questions!
Feel free to forward this message.
After a row of many great vvvv workshops in Tehran in the last years which were part of TADAEX and (co-)hosted by david, joreg, fleg, woei and miro there will be another this Friday December 19th 2016/Azar 19th 1395.
This one is part of the freshly founded group CREATIVE CODING TEHRAN and hosted by one of the fastest middle-mouse clickers of Iran so far - miro. This time he will cover input- and output methods, 2D textures, spreads, basics of generative algorithms and types of file writers.
Read along below if you want to come!
سالانه هنر دیجیتال تهران با همکاری پلتفرم دیگر برگزار میکند
Creative Coding Tehran Workshops
vvvv / autumn tricks
در این کارگاه دربارهی این موارد حرف میزنیم:
مدرس: امیر باستان
زمان: جمعه ۱۹ آذر ۹۵
ساعت: ۲ تا ۷ بعدازظهر
مکان:خیابان مفتح جنوبی، خیابان ورزنده، خیابان ملکالشعرای بهار، پلاک ۳۰، پلتفرمِ دیگر
So NODE17 is taking place from June 26th to July 2nd and we're getting started planning the vvvvorkshop program. Let me introduce you to my co-curators remony, owner of the golden quad for her tireless engagement in NODE15s orga and longtime vvvv pro and NODE enthusiast katzenfresser. This time around we want to share the joyful work of planning the educational program for the next NODE with you. In phase one we want to hear from you:
Don't be afraid to mention "too simple" or "too crazy" topics. Everything is possible at this stage. As every year we're planning to offer a wide range of workshops covering introductory to hardcore topics and we need to hear from you so we can best cover your needs.
Feel free to request/propose as many workshops as you like. Only before you do so please check if there is already a similar request/proposal and consider adding to that existing discussion rather than starting a new topic. Discussing entries is very much encouraged hoping that it can help us all to better define individual proposals/requests.
Then for both requests and proposals use the like-button of the topic to show your interest in it. The three of us will then look at the discussions and like-counts to get an idea of what's hot and what's not. Please note that a high like-count here will not be a guarantee for a workshop to take place as requested/proposed. We'll have more parameters to consider for each workshop than just the likes but they'll certainly be a strong factor for our decisions.
This call doesn't have a strong deadline but we'll make a first curatorial assessment on February 1st 2017. So to maximize your chances of being heard make sure your entries are there before that day. What happens afterwards, we'll announce by then.
Happy brainstorming to you! Let us know if you have any further questions. We are very much looking forward to your submissions and discussions!
previously on vvvv: vvvvhat happened in October 2016
so there year is coming to an end and it feels we're only getting started...with beta35 being scheduled for a release soon™ we have a bughunt running at the moment where you can win one of 2 lattepandas. there are not too many reports in yet, so your chances are still very high to win. for all details please see: Find a Bug, win a Panda (latte).
Now check out the completely new NODE website with the NODE17 announcement and save that date!
And then have a look at the fancy new About Dialog we spent beta35 before checking out what more happened last month:
and quite some updates:
Again we have a couple of teasers, that is screenshots of crazy things that hopefully at some point will become available for everyone..
microdee did a proper blogpost: meanwhile-at-microdees-lab-rectpack while others just posed around:
And what is this?
And more gems from:
microdee continued his series of vveekend vvorkshops with two episodes that are ready for you to watch:
To watch those or any of the past workshops head over to the vveekend vvorkshop youtube channel.
Going prettey good. With the feature-freeze in place we're now mostly fixing the buggers we get in via the bughunt and the ones we're still aware of. Also we're now doing a first round of ui-performance tweaks in order to make it a bit more pleasent to work with. Also the networking (udp, tcp) core-library is getting in shape and research is underway regarding all things async..
Read our two recent progress reports here:
Anything to add? Please do so in the comments.
Have a good patch!
previously on VL: vl-progress-report-3
on the way to catch up with what you know and need from vvvv, the first choice for expanding VL core library was to work on file thingies. The following should look extremely familiar and probably quite unexciting for you:
These guys do exactly what you would expect them to do: read from file, respectively write to a file. as a convenience nodes you have string versions, the standard ones give you bytes.
since it's 2016, these nodes do their work asyncronously, hence these output pins, which keep you informed about the working status, giving you the opportunity to draw some nice loading animation.
it wouldn't quite feel like vvvv if the curious ones could not actually peek inside the node to see what's going on
looks a bit overdone for such a simple thing, right?
the motive for the splitting up into File and the actual IO operation has a couple of (imho) good reasons:
no need anymore to load the whole file and then decide what to do with the content. you can for example parse the header of a video file, look up some frame offset and directly do a partial read of just the blob you are interested
there are a bunch of ways to access files. now you can actually control all of that. one reason might be security, since you can decide, whether anyone else can read or write or even delete the file at the same time. you can set it to forcibly create a new file, so you don't accidentally overwrite something existing.
another reason is performance, you are welcome to dive into the deeps of the web to find out which combination of modes causes which thread to do the work. we tried to set the defaults for best performance for parallel reading.
the File node actually returns the FileStream. so all these operations can instantly be used with anything else, that is a stream (which is a lot of things in the .net world)
I decided to write a little devblog here for stuff I'm adding to my packs, because as you could notice I'm not too good with keeping you guys updated about what's going on around my contribs, not anymore! so for start:
newest addition to mp.essentials is 2 rectangle packing nodes most obviously used for texture packing to an atlas with 2 different algorithms. RectPack (2d Czachurski) and RectPack (2d ChevyRay). Versions are actually carrying the name of the guys whom I ripped of.
The more advanced and most of the cases better algorithm is provided by Patryk Czachurski here: https://github.com/TeamHypersomnia/rectpack2D I ported his code to C# and you can see the result with 413 random rectangles in the above screenshot. Each rectangle has sides between 250-1250 pixels and the Czachurski node packs them into ~15080×15074 pixels sized space. This algorithm also provides multiple sheets (or bins or slices) of atlasses if the input rectangles wouldn't fit in the desired box size. Here is an example with textures using 8448×8832 pixels:
The other algorithm provided by Chevy Ray Johnston here: https://github.com/ChevyRay/RectanglePacker might be easier to use, less intelligent and you don't have to specify a box size.
However notice it is not at all as efficient as Czachurski in terms of filling the space with lots of rectangles. Same random rectangles are using 22845×24232 pixels. It does a slightly better job at mostly square shaped textures though (here 8448×8704 pixels)
you can get it here: md.ecosystem.mp through vpm. Enjoy!
Immediately after writing this post I've noticed some differences between my results and the results at Czachurski's repo and I've noticed that apparently C++ sort is the reverse of C# LINQ sort. Now the Czachurski node produces results are replaced now they are more similar to the original ones.
Let me introduce you to the new About patch: Spiced up with some usefulness here is what Alt+A can now do for you:
And finally we have this cozy place to feature a listing of all additional contributors. The list is gathered from the "Author" tag in any addon (plugin, effect, module) you have installed and weighted by the number of their occurrences. So if you feel your name is missing or not high enough on the list you know what to do..
The renowned university of applied sciences in the german state of Baden-Württemberg, HfG Schwäbisch Gmünd is looking for you! They have two open posts that could be interesting to the typical patcher:
Stiftungsprofessur - Programmierung in netzbasierten Systemen
W2-Professur: Kommunikationsgestaltung Digitale Medien
(both include english descriptions)
anonymous user login