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

Blog

new post

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.

  reset tags

addon-release core-release date devvvv gallery news screenshot stuff
delicious flickr vimeo
Order by post date popularity

previously on vvvv: vvvvhat happened in October 2016


helo helo,

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:

Contributions

One shiny new Superphong by shadermaster mburk

and quite some updates:

Teasers

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?

Gallery

Zen by bashiba

And more gems from:

Education

microdee continued his series of vveekend vvorkshops with two episodes that are ready for you to watch:

  • update on the improvements of his very own md.ecosystem packs
  • digitalwannabe introducing his new pack D.O.P.E. for distorting geometry

To watch those or any of the past workshops head over to the vveekend vvorkshop youtube channel.

What the VL?

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:

And then as promised the first batch of additions to the core-library we've been working on together with woei: File IO. Still oh so much more to come...


Anything to add? Please do so in the comments.
Have a good patch!

joreg, Friday, Dec 2nd 2016 Digg | Tweet | Delicious 2 comments  

previously on VL: vl-progress-report-3


Dave Skylark said
same same, but different

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:

FileReader and FileWriter
the very basics needs

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.

async loading info
async working status info

it wouldn't quite feel like vvvv if the curious ones could not actually peek inside the node to see what's going on

inside the FileReader
the guts of the FileReader

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:

chaining operations
chaining io operations

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

control over file access

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.

stream stream stream
Stream Operations
the ops: left blocking, right async; also available for strings

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)


while the async details here are still hidden away in the c# code of the nodes, the process has paved the way towards general patching of threading/async computation. stay tuned...
woei, Thursday, Dec 1st 2016 Digg | Tweet | Delicious 1 comments  

helo evvvveryone,

let's try something different: how about you find a bug in vvvv/vl and you get a LattePanda in return?

The full story

We're targeting the beta35 release for end of this year. beta35 will easily be the most feature-rich release of vvvv ever in that it will be coming with a new alternative visualprogramming language called VL, besides quite some other new stuff and bugfixes.

In order to make sure beta35 gets a good start we're on a feature-freeze in the alpha-builds now and are planning to invest the coming weeks for bug-fixing only. And this is where you come in: We'd like to encourage you to give the latest alpha-build a ride and see if you stumble upon anything that we better have fixed in beta35.

The rules

Every bug counts, but note that for this bughunt we're specifically interested in bugs that are new in current alpha builds. So either a bug in one of the new features (listed below), or something that did work in beta34.2 but now is broken.

  • Report your bug(s) in the forum under the "bug" category until December 11
  • Make sure the bug is in either vvvv or vl (not the addonpack or any contribution)
  • Create a little demopatch and/or step-by-step guide to reproduce
  • If you're reporting a problem that did not exist in previous versions let us know which was the last version where it worked.

Whats to win?

We have 2 prizes to give:

  • one for best bug reporting on vvvv
  • one for best bug reporting on vl

Both are the same LattePanda PC:

  • LattePanda (4G/64GB) Enhanced version
  • 7” IPS 1024x600 Display
  • 7” Cap Touch Panel
  • HDMI Cable
  • Micro USB Cable
  • USB Adapter

Full Specifications


Click to enlarge

How we choose the winners

Our prominent jury consisting of core devvvvs gregsn, elias, tonfilm, robotanton and myself will judge your submissions by the following criteria:

  • Quality: the better documented the report, the easier for us to reproduce, the better
  • Relevance: how relevant we consider the problem (from annoyance to show-stopper)
  • Quantity: you can enter multiple reports

How to find bugs

  • Open any of your projects with the latest alpha version and see if it runs as expected. If you see problems, start to investigate: are there any red (missing/error-throwing nodes)? does TTY say something? Try to extract the problem from your project and demonstrate it in the smallest possible patch.
  • Open any of the help-patches or girlpowers that come with vvvv and see if there is a problem
  • Have a look at any of the things that are listed as new below and see if they work for you as expected
  • Start a new little project from scratch. See On Generative Algorithms or Nature Of Code for some inspiration..

We realize it may be harder for you to find bugs in VL since there isn't any proper documentation or demo yet. We hope you can see this as an extra challenge. Use it as you would intuitively use it and see what you stumble upon. You're of course also very welcome to ask any kinds of questions regarding VL on IRC or in the forum and we'll try to guide you to your first bugreport..

Whats new in alpha builds

To give you an idea of what to look forward to with beta35 and where to specifically check for bugs, here is a collection of the most recent relevant blog-posts introducing new features:

So if all goes well the two of you will own a little LattePanda and we all will have a shiny new beta35 by end of the year. What do you think?

joreg, Thursday, Dec 1st 2016 Digg | Tweet | Delicious 0 comments  

Yo vvvvellas!
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!

Immediate Update

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.

microdee, Thursday, Dec 1st 2016 Digg | Tweet | Delicious 2 comments  

Let me introduce you to the new About patch: Spiced up with some usefulness here is what Alt+A can now do for you:

About vvvv

  • which version of vvvv is running: x64 or x86, from which path (clickable to open explorer)
  • is the correct (x64/x86) addonpack installed (there'll be a warning-sign if not)
  • what other packs are installed
  • what commandline parameters has vvvv been started with
  • what search-paths are active

About the system

  • what's the IP-address of the PC
  • what's the CPU of the PC
  • what graphic-cards are present and how much RAM do they have
  • what MIDI and COM ports are available

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..

Patch On!

joreg, Wednesday, Nov 30th 2016 Digg | Tweet | Delicious 1 comments  

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)

joreg, Thursday, Nov 24th 2016 Digg | Tweet | Delicious 0 comments  

previously on VL: VL Progress Report /2

here we go,

FEATURE FREEZE!

just like that. with the previously mentioned unification of Record, Class and Process into one more easy to understand Patch we have now added the last big feature to alpha-builds that we were working towards. so finally the question "how to create a new patch in vl" can (again) be answered by: CTRL+P to create a patch and open it or CTRL+SHIFT+P to create a node of a new patch at the cursor. easy.

also the explorer (the listings in the topleft of the patch) are now hidden by default because our theory is that it will ony be useful for more advanced usecases and shall not distract the casual user. you can open the explorer by clicking the little quad in the corner and from there change from Patch to Record or Class to make the patch available as a datatype. so much just as a quick info. more explanations to come in tutorials and documentation updates.

Easy switching between Patch, Record and Class

here is a rough log of other recent changes that you can now test in latest alphas:

  • to create a patch for grouping some utility operations together now create a Group
  • Cons: the Cons node now finally has a dynamic pin count. use CTRL +/- on the selected node to increase/decrease the number of inputs
  • Concat: similar to Cons, but for concatenating multiple spreads to one spread
Ctrl + and Ctrl -
  • adding/removing pins now also works on multiple selected nodes
  • Evenly distribute a selection of nodes using two different approaches
Ctrl+Shift+L
Ctrl+Alt+L
  • IOBoxes created via middleclick and pins created via doubleclick now can instantly have their label edited
  • there is now a simple IOBox for colors
Color IOBox via middleclick with instant label editing
  • the inspektor of an input or IOBox now updates when changing a type annotation
  • changes in inspektor are now part of undo history
  • rightclick on link: if already selected then delete else open context menu
  • usability of the NodeBrowser is improved
  • preliminary support for tags in nodebrowser: they are not visible but they already influence the search results. e.g. type / to find both / and DIV (the integer division)
  • links now only show tooltips if there is an error or warning. force tooltip by pressing CTRL when hovering link
  • clicking a .vl file anywhere in the menu now opens its document patch
  • finish a link on an input pin with middleclick to start another link from the same output
  • improved pin picking sensitivity
  • changing pin-order in signature now applies to pins on respective nodes
  • splicer and accumulator bars are now reversed in loops
  • accumulators in loops are now rendered as diamonds
  • patches with the same name and category in a document will now be recognized as duplicates and report an error. same for pins in operations.
  • middleclick alternative (ALT + LeftClick) now works on patch labels to open the patch

Documentation

  • the following pages where updated in the gray book
  • regarding the gray book please also notice three new features gitbook implemented:
    • in the top-left corner of the book there is now a search-field that seems to work pretty good
    • there is a discussion board for the book
    • you can comment on any paragraph in the book using the little + button that appears on the right when hovering a line. lets see how that goes..

Next Steps

Bughunt and preparing for the beta35 release in parallel to continued library development for VL. Means, now is a good time to report bugs!

If you want to get started with VL right now, here is what you do:

Diving into VL

If you want to let us know that you like anything you just read...we're always up for a comment or even a flattr:

joreg, Thursday, Nov 17th 2016 Digg | Tweet | Delicious 10 comments  

Who Pierre Tappon, Andrej Boleslavský and Mária Júdová
When Sun, Nov 20th 2016 - 11:00 until Sun, Nov 20th 2016 - 17:00
Where Rambert, 99 Upper Ground , SE1 9PP, London , United Kingdom

Rambert is running a masterclass for professional dance artists that will explore how digital technology can be used as a tool to develop choreography. The masterclass will be led by digital artists Andrej Boleslavskýhttp://id144.org and Mária Júdováhttp://mariajudova.net and dancer/choreographer Pierre Tappon.
The masterclass is aimed at dance artists who are interested in exploring new ways to approach generating movement material. Through using interactive installations that superimpose 3D captures with computer animated imagery in real-time, participants will be introduced to a range of digital tools and task-based movement studies. By introducing the interactive installations to the creative process, the course leaders will demonstrate different ways to generate and interpret movement material.

The masterclass is free to join and to apply; artists should provide the information below:
• CV (no more than 2 pages in length)
• Information (300 words max) outlining why you are interested in taking part in this masterclass
Applications should be sent to learning@rambert.org.uk

id144, Wednesday, Nov 16th 2016 Digg | Tweet | Delicious 0 comments  

Who digitalwannabe
When Sun, Nov 20th 2016 - 17:00 until Sun, Nov 20th 2016 - 17:00
Where Vienna, Vienna, Austria

Good news evvvvryone! vveekend vvorkshops is returning on the weekend of 19th-20th November with 2 workshops! 1st will be about md.ecosystem packs: what has changed over the one year (and it's quite a long list ;) ), and for the main attraction digitalwannabe will show us his new and powerful pack: D.O.P.E.. It turns out we're almost neighbours (he lives in Vienna and I live in Budapest) so we can be in the same space, no remote desktop shenanigan!

for md.ecosystem update tune in at:
https://youtu.be/t4wPKv0ZLT4
On 19. November, Saturday 5PM CET

for D.O.P.E. by digitalwannabe tune in at
https://youtu.be/8zlbeW6eivw
On 20. November, Sunday 5PM CET

See you on the vveekend! ;)

microdee, Friday, Nov 11th 2016 Digg | Tweet | Delicious 1 comments  

Who lasal
When Tue, Nov 15th 2016 - 17:00 until Wed, Nov 16th 2016 - 20:00
Where TABAKALERA Centro Internacional de Cultura Contemporánea, Plaza de las cigarreras, 1 20012, Donostia/ San Sebastian, Spain

Lamp

Este Taller de 2 días estará enfocado al desarrollo de herramientas inspiradas en la arquitectura y diseño industrial, con el fin de fabricar piezas tridimensionales modulares en papel y cartulina.
Estará orientado a cualquiera interesado en patrones geométricos, arquitectura, diseño de escenografía, 3D Mapping.
En primer lugar trataremos de implementar algunas técnicas de arquitectura y diseño paramétrico en
VVVV.

  • Diseño de objetos tridimensionales mediante técnicas generativas.
  • Panelización de Objetos 3D mediante diferentes tipos de patrones.
  • Creación de las piezas de montaje bidimensionales.
  • Como exportar ficheros vectoriales.

La segunda parte del taller será dedicada a la fabricación de pequeñas piezas de papel y cartulina,
diseñadas por las participantes con la ayuda de diversa maquinaria, plotter de corte, CNC, etc.
Tengan en cuenta que el taller estará enfocado más al diseño que a la fabricación de las piezas.

Requisitos:

  • Ordenador Windows con VVVV instalado.
  • Algúna herramienta de diseño vectorial, Inkscape, Illustrator, etc.
  • Duración: 2 días, 3 horas diarias.

Profesor: Arístides García,
http://aristidesgarcia.tumblr.com/

https://tabakalera.eu/es/taller-sobre-diseno-parametrico-y-fabricacion-en-papel-con-vvvv

lasal, Wednesday, Nov 9th 2016 Digg | Tweet | Delicious 0 comments  

anonymous user login

Shoutbox

~2d ago

evvvvil: @blausand: spread filename input of writer node to 2 slices: L.wav & R.wav or use "+(vaudio spectral)" before writer node audio in

~3d ago

evvvvil: @manuel: use ass-imp and fbx (works with collada too) but use ASS-imp.

~3d ago

blausand: Is there a way to create stereo/multitrack sound files using VVVV? VAudio's Writer is mono only…

~3d ago

antokhio: @julian you have to use FXAA

~4d ago

manuel: cant use a collada exported from sketchup... any hint ? In the past i was able to do it

~5d ago

julian: hi, how can I put anti aliasing on deferred shadow? any suggestions? deferred-shadow-dx11 thanks a lot!

~5d ago

evvvvil: Push all logic through compute shaders until framedelays sheer existence is being crushed by the gpu's rhetorical question solving.

~5d ago

nerezumijem: Driver to install? I do not recognize the enntec usb promk2

~6d ago

joreg: vvvv bughunt with chance to win a #lattepanda running for 10 more days: find-a-bug-win-a-panda-(latte)

~6d ago

vasilis: Does Speech Node ( vux plugins speech ) work with windows XP?