here is the final in a series of blogposts about our forthcoming nextbigthing that we still call vvvv50 (50). If you haven't already done so please first read the previous issues with the titles:
With little more than a week till keynode you might assume that by now we have a pretty good idea of what the initial release of 50 will look like. Well...of course. Sadly we also now know which parts we'll have to leave out because we're just not satisfied with it yet. We've definitely hoped for more but we're confident there is enough for you to get started and by the time you get bored we drop the next feature to keep you entertained. Think carrot.. on a stick.. in front of your eyes..
The past two weeks we got external testers support from bjoern and woei. They were hardly able to hide their disappointment after the first hours of working with 50 because there were just too many problems to deal with still. So we were very grateful for their patient bug-reporting and after two weeks we were quite happy with what they've achieved. Tons of fixed bugs later we believe to now have something we can call an alpha-candidate.
So let's recap what you will get to play with on April 29th:
With 50 we are giving the world a new programming language. Its name is "VL", which in good programming language trivia also denotes the file ending of documents written in the language. ie. you'll work with files like: callmenames.vl
VL initially will allow you to:
We have a list of more language features still to come. Those are only the ones that made it to the first release.
Did you notice we haven't spoken about the UI at all yet? The reason being that a lot of the UI design depends on the language design and as we've pointed out repeatedly thats where our focus mostly was in the past months. Thats the part of the UI that is inside the patch.
The other part of the UI is everything around the patch and is mostly related to document handling or navigating the structure of a project. Regarding this, here are some fresh news for you:
A typical simple VL project will consist only of a single VL document since now a single document can hold any number of patches. Of course at any point you can decide to create multiple documents and reference one from another, but by default you won't have to deal with multiple files.
So how is that related to the UI? Well, navigating a projects documents and patches is something the UI allows you to do and is what you'll do a lot while working on projects. A treeview would be the obvious choice here but since we're not best known for obvious, we have gone a bit experimental in that respect hoping to provide a faster access for most usecases (with the treeview only as a fallback for now). We'll see how that works out..
Also not much library talk so far. And here you'll probably see your biggest disappointment with the initial release: There aren't many nodes yet. Certainly none that do any drawing or even a renderer of any kind yet. Instead we hope to get you covered with the basics for math, string, color and spread handling so you're able to get used to the new paradigms.
Still here some more library news: We created a tool that allows us to import datatypes and operations from any managed library out there and have them available as nodes in VL within just a few clicks. Thats quite crazy in theory. And yes, even in praxis. Only in praxis it also means that while we'll save years of time writing library-code we have to invest some time in curating libraries and make them work properly and intuitively within the VL world of thinking. Can you have that tool to import stuff for your self? Not now. Later? Of course!
As we already demoed at node13 VL is a compiled language meaning that with any change you do to a patch, 50 in the background creates a new executable and instantly runs it. And really that should be none of your concern unless of course you're interested in running your creations standalone, ie. without the need for 50 being around.
Because thats what "compiled" also means: Create standalone executables from a project with a single click. And if one uses only dependencies to cross-platform libraries in a project, the executable will even run cross-platform. Only: Not with the initial release.
Also we demoed having 50 itself running on other platforms, which according to the survvvvey 39% of vvvv users are waiting for.. Anyway..not happening either. Not now.
Bummer..so with all that "not now" is there actually anything left to look forward to? Eeei god hasn't created the world in one release...
Still interested in a map of the road ahead? Don't miss the keynode where we'll try to lay it all out.
Looking fwd to seeing you all at node!
Performance and vvvv Patch Commentary. at Imagine Cup of Microsoft suponsored.
Σ (SIGMA) x Imagine Cup
Extended version of Humanelectro + Σ(SIGMA) (sigmaproject.net/)
Without Humanelectro, Takuma Nakata and his friends tried to evolve the Visual part and Interactive Part.
Director, Performer : Takuma Nakata takumatn.com/)
Leading Programmer : Hirano Yuki youtube.com/channel/UC3xg6UbFoKFcWcNd7QvbUtw)
Assistant Programmer : Junki Yoshioka(http://junky-inc.tumblr.com/ )
Music : Humanelectro
Concept Art : Sho Matsumoto
Shooting : Shuga
Takuma Nakata & Yuki Hirano
2015.4.11 Haneda Air Port
What the FRAMED*?
FRAMED is an internet-connected display that allows you to showcase digital artwork in a dynamic way that is still true to its native canvas. Designed to bring born-digital works beyond the computer screen, FRAMED enables users to showcase and experience an infinite selection of digital artworks in everyday environments. With its unique interface and social platform, anyone can publish and sell digital works. Hang FRAMED on your wall, choose an artwork, and transform your space into a living virtual gallery of creative expressions.
From the perspective of vvvv FRAMED is a quality made all-in-one flat-screen computer that runs Windows and as such, a potential platform of choice for vvvv-artists interested in getting their work out.
For Node15 we've worked with the team behind FRAMED to get vvvv running on it so you can be among the first to make some hands-on tests on the 5 devices they are bringing to node. At the same time we'll be running a small exhibition of your works on FRAMED at NODE15. We have 3 dedicated devices and we are calling for submissions to have your work displayed during NODE.
From today you can upload your artworks in either vvvv45_beta33.7_x86 or vvvv.js format and everyone will be able to view them during node. While for vvvv.js you simply provide a URL, we've created a template for vvvv45 that provides a simple setup to start from.
Upload here: http://node15.frmd.fm
Let us know if you have any questions, in the comments. Looking forward to your submissions...
Bonus Track: Here are two related Node15 events on Friday, May 1st:
Who a lot of good people
When Sun, Apr 26th 2015 - 10:00 until Sat, May 2nd 2015 - 17:30
Where Naxoshalle, Mousonturm, Waldschmidtstrasse, Frankfurt, Germany
3 weeks left until Node15. The team is rotating. More than half of the ~50 (i stopped counting) workshops are already sold out. We managed to squeeze a few more. Here is an overview of where we still have capacities. Bring your friends, children, parents and everyone who can handle a nerdy week of goodtime:
No workshops this day but symposium:
If you're not so much into hands-on workshops but more interested in lectures on different topics where you can just lean back and listen, have a look at what Of Patches and Projects has on offer.
Bis gleich dort!
Who blausand's oktoskop, Marc Romboy
When Fri, Apr 10th 2015 - 23:00 until Fri, Apr 10th 2015 - 23:00
Where Stadtgarten, Venloer Straße 40, Köln, Germany
wessen Raumschiff nächstes Wochenende in der Nähe der Erde ist, der sei herzlich eingeladen, im Kölner Stadtgarten das nächste oktoskop zu erleben.
Es wird eine brandneue Bühne geben, auf der am Freitag die Party solar anniversario und am Samstag die Party 12 Jahre Kompott steigt.
Wir seh'n uns!
Who Sebastian Arnold, TripAdLib
When Sat, Apr 11th 2015 - 21:00 until Sat, Apr 11th 2015 - 23:59
Where Antje Øklesund, Rigaer Str.71-73, 10247, Berlin, Germany
SEBASTIAN ARNOLD (Berlin) // Indietronica, Future-Jazz, Post-Rock
The one-man band with Drums, Keyboards and Sequencers plays his new stuff.
Very trivial vvvvisual support by robotanton.
Samstag 11.04.2015 // 21:00 Uhr
Rigaer Straße 71 – 73
When Tue, Apr 28th 2015 - 11:00 until Sat, May 2nd 2015 - 18:00
Where Naxoshalle, Waldschmidtstr. 19, Frankfurt, Germany
In case you've missed this so far:
There is a line of presentations in parallel to the workshops at Node15. It consists of shorter non hands-on versions of some of the workshops and additional making-of presentations of projects.
Get an overview below and click the links for full details of the respective sessions. You can buy tickets for individual days and book into morning and afternoon sessions separately.
There should be something for everyone.
No patches, no projects, but a full day of symposium:
Wrapped In Code – The Future Of The Informed Body
Who Takuma NAKATA,Yuki HIRANO, Junki YOSHIOKA,Yusuke MURATA, Shuga, hal, Yuta NAKANO, Satoshi ETO
When Sun, Apr 12th 2015 - 19:30 until Sun, Apr 12th 2015 - 22:00
Where THE TERMINAL, 3-22-12 JinguMae, Shibuya-ku, Tokyo, Japan
Spring vvvv FESTIVAL in Japan!!
Since soon happy cherry blossom season coming, We gonna hold vvvv festival on Sunday 12th April.
Lightning Talk, Exhibition of art work and so on.
You can take with core vvvv user.
Even if you are not vvvv user, feel free you can come to the event.
Let's enjoy the art work of Japanese vvvv user!!
Exhibition of art work
Reservation from here.https://atnd.org/events/64394
If you have any Question, pleas contact to me(Junky_Inc).
When Wed, Apr 1st 2015 - 12:23 until Fri, Apr 10th 2015 - 10:00
Where Hub G12 , Karadjordjeva 59 , Belgrade , Serbia
This project explores the relation of light, sound and space. Aiming to interconnect different worlds in one experience where the visitor is able to transform an be part of it, the grid is just the thin border where the digital reality blends with the physical world.
Finally, about 13 years late, we hand to you an extensive documentation about one of vvvv's most unique strengths: Spreads. We completely reworked the documentation on the topic and enhanced it with a lot of grayful images like this one:
It may seem a lot to digest at first, but take your time and use it as a reference whenever you're looking for an answer regarding a spreading topic. Specifically the listing of the most important Spread Operations should come in handy for beginners to understand and give them an overview of what spreads are typically used for.
You may note that for a start we have left out more complex spreading scenarios. Still, if one gets a good understanding of those basics all further dimensions should be much easier to grasp. Feedback welcome.
anonymous user login