how about a random little feature? Hope you don't mind that it is about 15 years late...
Introducing: Rekorder (Windows)
Simply place the node in a patch (even save it in your _root.v4p), then press CTRL+4 to start recording on any(!) window and press it again to stop and save the recorded sequence to an animated GIF.
Available in latest alphas now!
This is not meant to replace other options for capturing output but more to easily create quick sketches. By default the recordings are saved to your desktop with an auto-generated filename. If you enable Auto Open they'll also automatically be displayed using the application you've registered to open .gif files once saving is complete. Note that saving a file may take a while, but since it happens in the background it won't block your workflow. Also beware that if you run a 32bit vvvversion you may run out of memory within a few seconds (in which case the recording will stop automatically).
For now recording is limited to animated GIFs which is nice but also has quite some limitations: They can only deal with a limited number of different framerates (default for your recordings is 25fps) and can only have 256 different colors! In exchange you get nice ditherings..
Thank Code the whole thing is opensource which means anyone can add an ffmpeg-backend that could offer different compression options and write a video-file to disk continually...we do accept pullrequests..
Instead of starting/stopping a recording with the CTRL+4 shortcut you can also trigger a recording using the nodes Record input. If you want to create perfectly looping gifs simply set the Frames To Capture input to the number of frames you want to record. Now a single bang (or press of CTRL+4) starts the recording and the Progress output has a value going from 0..1 which you can make your loop to depend on..
Unfortunately, due to the size of recordings, we cannot offer an automatic upload to vvvv.org for sharing your animations. What's new though is that you can now embed animated gifs in blogs, wiki-pages and the forum.
Also it seems to me thathttp://giphy.com is a nice service to manage your (now quickly growing) library of gifs. Best feature: they allow anonymous uploads! One problem I found is that even if you tag an upload with 'vvvv' it won't show up in the respective search. When asked about the reason for this giphy answered thats for some privacy reason but they want to change that in the future. So still don't forget to tag your uploads already!
And then share your account in the comments (for now). I found at least one celebrity user already:
and mine are here:
Looking forward to your creations (and animated bug-reports..)!
Who sunep and others
When Sat, Jul 23rd 2016 - 19:30 until Sat, Jul 23rd 2016 - 22:30
Where Spektrum, Bürknerstr 12, 12047 Berlin, Germany
Come early as the performances start already at 20:30 sharp.
below is the description of the event from the event on Spektrums web:http://spektrumberlin.de/events/detail/scope-presents-juan-duarte-regino-motorsaw.html and on Facebookhttps://www.facebook.com/events/192062444530258/
SCOPE presents: Juan Duarte Regino & Motorsaw #179
Doors: 19:30 / Start time 20:30
Entrance 5-10 euro (up to your offer)
Juan Duarte Regino - Enactment
“Enactment” is a Visual show on real time, based on Sonic Interactions produced between instrument manipulation and physical simulations in computer environments. Moreover, “Enactment” is a visual performance based on Cognitive Enactment concept by Chris Salter, used to describe the ecological relation between user, interface and environment.
MOTORSAW - DEUTERIUM
Live improvised AV-performance where Video is generated live with digital video feedback.
Event presented by Scope - curated by Mo and AudeRrose
Enactment is an audiovisual work of interactive relations between sound and visual generation. This relations are relating intensity, frequency and timing of sound events during live performance to visual events triggered according to the sound analysis. A software composed of sound generators and signal input analysis are used to transform visual tridimensional meshes that resemble sound waves: these raise, collide and emerge accordingly to sound dynamics played via software or external instruments. Thus, sound parameters modify rate of and intensity of lights on a 3d virtual environment. On the visual side, brightness and momentum of waves are analyzed and extracted to provide noise qualities back to the sound, therefore a feedback loop between sound and visuals is experienced as a non deterministic approach during the live performance. The sound modules that belong to the software include Wavetable synthesis, and pulsar synthesis.http://juanduarteregino.com/Enactment
The title of the project take as a reference "Cognitive Enactment" referred by Chris Salter and Kramen Franinovic (1) as a process in which the Sonic Experience enables humans to learn from meaningful interactions with objects that imply an ecological approach in interactions between user, interface and environment. Similarly the interactive program in “Enactment” is shaped to be controlled from different ways where visuals and sounds are entangled affecting each other in closed loops.
(1)"The Poetics of Sonic Interaction Design." Karmen Franinovic and Chris Salter. In Sonic Interaction Design: Process and Products. Ed. Karmen Franinovic and Stefania Serafin. MIT Press, 2013.
DEUTERIUM is a live improvised AV-performance where Video is generated live with digital video feedback. The resulting image is then sampled and translated straight into audio. This flips the usual relationship between audio and visuals. This way audio is directly reflecting the image. For this performance MOTORSAW has developed an instrument that allows for live improvisation and exploration of the expression and relation between audio and video.http://sunep.net/deuterium-av-performance
previously on vvvv: vvvvhat happened in May 2016
summer is icumen in and another month has past. many of you are apparently on holiday as we notice the usual sommerloch. but apparently on june 6th someone found it necessary to post vvvv on hackernews which resulted in the following website access peak (and for a while maxed out our server):
not yet a contribution, but u7angel keeps teasing us with his latest work which looks verymuch like a visual automata-patching tool:
i think it would only be fair if everyone interested in using this goes to u7's userpage and sends him an email bugging him to RERO.
quite some quality projects this time. here only my personal favorites:
rrrr doesn't speak about the tools he uses to create his mesmerizing works. but i happen to know that he still lovvvves. therefore i think it is save to guess that it also powers his latest: never comes tomorrow
badaboom are doing a summer residency at the Schaubude Berlin where they are researching into finding new ways of interaction between the art of puppeteering and the digital world. they are exemplarily documenting their steps in a blog.
die BTK - Hochschule für Gestaltung in Hamburg-Altona sucht einen möglichst lokalen vvvv lehrbeauftragten.
and we're always happy to see more additions to the vveekend vvorkshops hosted by microdee. this time we learn about:
as always, you can find them all conveniently listest at the vveekend vvorkshops youtube channel.
mostly the fact that we're late with the spring update which may see some even further delay. but then it will be there. suddenly.
that should be it. if you feel i missed something, please add it in the comments.
happy summer patching ahead!
When Sun, Jun 19th 2016 - 19:00 until Sun, Jun 19th 2016 - 21:00
vveekend vvorkshops is back again next Sunday with tonfilm introducing VVVV.Audio ;) So forget max/msp or even worse puredata, and learn how to use a fully capable audio pipeline right in vvvv!
Join us at 19. June 5PM CEST at https://youtu.be/I2nnyRkbllo
Subscribe to the vveekend vvorkshops channel to get direct updates: https://www.youtube.com/c/vveekendvvorkshops
When Sat, Jun 11th 2016 - 21:00 until Sat, Jun 11th 2016 - 21:00
Where Arthouse Hotel, Pitt Street 275, Sydney, Australia
SASH & Mantra Collective present Inner Space audiovisual immersion as part of Vivid Sydney festival.
more details at https://www.facebook.com/events/1690348077896245/
Who schnellebuntebilder, platoon.org
When Sat, Jun 11th 2016 - 14:00 until Sat, Jun 11th 2016 - 18:00
Where Platoon Mexico / General Prim 30, Calle Gral. Prim 30, Juárez, 06600 Col Juárez, D.F., Mexico City, Germany
As part of the Platoon - The Global Creative Alliancehttp://www.platoon.org/dates/platoon-mexico-city we are giving a spontaneous VVVV-beginner-workshop coming Saturday in Mexico City.
We will guide trough the sparkling univvvverse of spreads, transforms and packs and will do together some basic patching.
If you want to take part, please:
1. Be at General Prim 30 on Saturday the 11th of June at 2 p.m..
3. Reserve appr. 4 to hours for the workshop.
4. If possible, add us on Twitter @vvvvorkshop and drop us short PM so we get an idea how many people will come.
Looking forward to Saturday,
yours truly schnellebuntebilder a.k.a. coloridas imágenes rápidas
When Wed, Jun 8th 2016 - 20:00 until Wed, Jun 8th 2016 - 22:00
Where THE PUBLIC SCHOOL (Poetic Research Bureau), 951 Chung King Rd, Los Angeles, CA 90012, United States
dir vvvv people of the city of angels,
on short notice: i'll be in town on the 8th (wednesday) and do a little vvvv/vl demo at the Eastcode creative coding meetup.
come as you are, bring a friend.
looking forward to seeing whats going on there..
previously on vvvv: vvvvhat happened in April 2016
i know it is a lot every month, but take those 5 minutes to browse through the stuff. i don't want to later hear anyone say they didn't know about something.. so first vvvv:
both are available for testing in latest alphas
most notably we got two completely new things:
and there were two updates:
a parutiful music video by Michele Pusceddu for SaBOLGIA feat. MaryLunaz - This is All For You.
and some finds from the web:
my favorite this month are those glitchy rocks by desaxismundi. hope to see more of this in better quality soon. and in case you face yourself using instagram at least do yourself a favor and follow that guy!.
best find in a long time: already more than five years ago @henrik showed us how to send an MJpeg stream directly out of vvvv without much hassle. he burried that info in a contribution with the unassuming title vvvveb-lib-0.1. i allowed myself to extract that knowledge into a simple module called MJpegStream (EX9.Texture Sender). while at it i also added an MJpegStream (EX9.Texture Receiver) module and put them both in the addonpack. shipping with latest alphas...
i'm afraid we're still working on the branch as mentioned in the winter update. it is making good progress but still... besides we're of course always working on the library and there are a couple of things you can check out in the latest alphas: native implementations of the OSC and TUIO protocols. why such? because vl can!
and next we'll be sharing with you a native implementations of the firmata protocol with wrapper nodes for vvvv making handling of arduino/firmata quite a bit more trivial.. but thats coming in an extra blogpost...
enough. more sooner than later.
Remember the magnificent Packs folder where you can shove stuff in, downloaded from the contributions or from github and awesomeness will happen in vvvv? Only problem with it if a pack requires another you have to dig that up from contribs as well (in case the pack developer didn't include a link already) (most common examples are packs depending on DX11). Or worse if a pack gets breaking update and packs depending on it doesn't get updated with it you might download a wrong version. And to make things worse what if a pack is depending on not 1, not 2, but 5 or more other packs? Good luck hunting them all from contribs/github.
In VVVV community most of the time if a contribution used some parts from an other pack the developer would just include that part in their own contribution. However this leads to node duplicates if someone actually using that another pack too or in case of .NET libraries it can cause "Assembly is already loaded from another location" exceptions.
In other regular software/environment this situation is solved by a package manager like npm for node.js, NuGet for .NET development or apt-get for Ubuntu. And now vvvv can go into this list too. Ladies and Gentlemen behold: VPM and its incredibly boring name.
So what we've just seen there? One of my packs called mp.dx (wrapping some rendering related utility nodes) depends on the DX11 pack and mp.essentials which also depends on vvvv-Messages + vvvv-Patchbox. vpm reads the mp.dx.vpack (an XML formatted pack configuration file) which contains path to its content and its dependencies, also the installation script. vpm fetches all sources recursively and then execute the installation scripts for all collected packs. An exmple .vpack file looks like this (for mp.dx):
The installation script's language is the C# scripting dialect (dubbed Roslyn or CSX) and vpm already provides some common helper functions and environment variables to ease writing these scripts. Like Copy, Download, Extract, GitClone and BuildSolution.
Notice DX11, Messages and Patchbox doesn't have a vpack specification but vpm is still able to fetch and compile/extract them. The reason for this is if a dependency doesn't have a vpack specification the developer can still write a little .csx script file for it stored in an online location. Like the vpdb folder in vpm's github repo. An example script looks like this (for Messages):
Note the "true" at the end of BuildSolution indicates automatic restoring of nuget packages.
Also note that I ditched mcropack for a while now and turned it into this weird network of smaller packs which are more fitted to a package manager like this. The entire thing is called md.ecosystem now which also includes VObjects, Leappack and will include Emeshe if I make it work again. Every pack in md.ecosystem (except Emeshe) is suited with a .vpack and for testing I'll also include them here. For any brave pack developers out there come and work together on improving this concept and finally put an end to the manual contribution system. Contact me without hesitation if you have any questions.
Without further ado here's the github repository for vpm:
Download it here:
(read installation notes)
Why not nuget, chocolately or any other already existing package manager out there?
Because non of them meets my requirement for a pack. A VVVV pack is a quite obscure thing. It can have any folder structure and any particular way of installing them. That's also why I chose to use a powerful scripting language as a way to install the packs. Also some solutions like nuget require you to run a nuget server which I looked up and I came to the conclusion of no thanks. I rather like a decentralized solution.
How do I include a specific version of a dependency in my pack?
You just point to a specific commit on github or a specific archive to download and extract in your script. See limitations about pack versions.
What are the current limitations?
Currently versions of installed packs are not taken into account. vpm cannot be sure that the pack in your packs folder is the right version if it's a dependency or is an older version if you install it from a .vpack file. Obviously it's on the todo list but any ideas for implementing this is welcome.
Also note vpm is a command line tool, there's no fancy GUI for selecting from a pack repo and managing dependencies (I guess yet) but for a command line tool it's pretty damn intuitive (thanks to PowerArgs library it's awesome)
vpm won't take VVVV's version into account because I found no way yet to determine version from the VVVV folder or executable, and presumes you have addonpack installed.
Script files have to be online yet as I was lazy. Obviously this will be fixed shortly.
anonymous user login