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

Blog

new post

  reset tags

addon-release core-release date devvvv gallery news screenshot stuff
delicious flickr vimeo

Click to toggle, doubleclick or Shift+click to solo a tag

Order by post date popularity

Looking for a job? As a professor? At a university?
I ran across these offers recently which could be suitable for some of you dear readers:

Schwäbisch Gmünd, Germany

Endowed full professorship Internet of Things - Programming net-based systems, pay-group W2, tenure track
Details in English
Details auf Deutsch

Professorin/Professor (50%, W2 analog) Internet der Dinge - Angewandte Elektrotechnik in der Produktentwicklung
Details auf Deutsch

London, UK

The Interactive Architecture Lab is an anti-disciplinary studio interested in the Behaviour and Interaction of Things, Environments and their Inhabitants. We design, build and experiment with Responsive Environments, Robotics and Kinetic Structures, Augmented and Multi-Sensory Interfaces, Wearable Computing and Prosthetics, the Internet of Things, Performance and Choreography. We are growing and focusing our interests particularly into augmented & virtual reality worlds and the future of dance & performance. We are looking to fill teaching roles in technical, theoretical and design aspects of our 12 month masters programme, from October 2016.

see Teaching Roles IALab

joreg, Wednesday, Aug 24th 2016 Digg | Tweet | Delicious 0 comments  

Good news everyone, from now on you're getting a brand new set of nodes able to talk to your loaded-with-firmata Arduino Boards:

Together with jens.a.e (author of the original Arduino (Devices StandardFirmata 2.x) ) we've looked for a more convenient, easier and faster way to patch Arduino related ahhmm... patches.

With this implementation:
Easier than ever before:
  • no need to supply a spread for all 20 pins and then SetSlice some of them to particular values.
  • no need to define the 'PinMode' for each pin.
  • no need to define which pins should report their values back.
Thanks:

Hardware for the development was kindly provided by QUADRATURE.

p.s.
Oh, by the way, these new Arduino nodes are fully implemented in VL.

p.p.s.
And of course there are some caveats.

  • The Cons (Firmata) has only 5 input pins which are interleaved with 'BinSize' pins. But note that you can cons multiple cons nodes... (for now)
  • The VL nodes eat more processor ticks as their C# counterparts. Working on it...

The nodes are now available in Alphas.

robotanton, Friday, Aug 19th 2016 Digg | Tweet | Delicious 4 comments  

previously on VL: VL Winter Update

Still? Yep, spring has passed, summer is in full bloom and we're still finishing up that branch... To learn more about what we're working on at the moment and what you can expect with the next alpha-release, please read on, below the 'what the vl' intro.


What the VL?

VL is a general purpose visual programming language that combines dataflow with features known from object-oriented programming. It comes with a compiler that builds to the .net intermediate language and as such produces executables and libraries compatible to .net/mono.

Language features include but are not limited to:

  • datatypes and operations
  • loops
  • delegates
  • generics
  • observables
  • interfaces

As a proof of concept VL is now embedded into vvvv before it will later be available in a standalone development environment. Also we're planning for VL to be embeddable in other software products allowing it to become a dynamic plugin provider for various applications...

Where its at

The main reason for the internal rework we started a few month ago (as mentioned in the previous update) was to get the underlying model that describes a VL program immutable. Immuhat? and why? I'm afraid the answer to that is gonna be a bit technical but since you asked I'd like to quote wikipedia on Immutable Object:

read more...
joreg, Friday, Aug 5th 2016 Digg | Tweet | Delicious 0 comments  
      • JOB OFFER*** WE ARE HIRING ***JOB OFFER***

We are looking for skilled vvvv programmers
(permanent employment / freelance)
jobs@focus4.de

focus4
jannis, Thursday, Aug 4th 2016 Digg | Tweet | Delicious 3 comments  

Who sunep
When Thu, Aug 18th 2016 - 11:00 until Fri, Aug 19th 2016 - 18:00
Where Floating art galleries BETANOVUSS and NOASS, AB dambis 2, Riga LV-1048, Latvia

Just a couple of hours left to apply for paticipating in my workshop on visual intruments in Riga, latvia on August 18 & 19.
http://www.noass.lv/festivals-udensgabali-aicina-pieteikties-radosajai-darbnicai/

read more...
sunep, Monday, Aug 1st 2016 Digg | Tweet | Delicious 0 comments  

previously on vvvv: vvvvhat happened in June 2016

hallihallo,

time flies and i am glad another month has just started which gives us a break to look back at all the things that happened recently. it's been a lot, check this:

there were some small updates on our own behalf:


Contributions

then just last week digitalwannabe went on a rampage releasing two powerful plugins:

  • TetGen - a Quality Tetrahedral Mesh Generator and a 3D Delaunay Triangulator
  • Triangle - a 2d Quality Mesh Generator and Delaunay Triangulator

and immediately microdee jumped at it and teased us with taking this to the next dimension.

Triangle in a 1 minute help-patch action

but not to oversee in that tumult RobertQue shared his first contribution, a module to control the Pioneer PRO DJ LINK.

further we got some fixes/improvements to existing contributions:

and again it seems u7angel has something brewing in his laboratories.

boooom..let that all sink for a while...then:

Gallery

Hypnotic: 'Terra Nullius' by Patxi7

various gems:

Ars Electronica has setup two exhibitions including works by vvvv users:

and berliners listen up:
rrrr will be performing at the upcoming Berlin Atonal 2016 festival. i cannot set a link to his works on the website(!), so please help yourself looking for "Rainer Kohlberger". see you there...

what the VL?

hmpff..the spring-update is already written and is mostly missing images. i can tell you it is a long one...if that helps. anyway not happy with it being delayed...working on it (and everything).


enough. have i missed something? please add it in the comments. gut patch!

joreg, Monday, Aug 1st 2016 Digg | Tweet | Delicious 2 comments  

Short Version

vvvv now has native support for both sending and receiving TUIO messages!
The following nodes are available in latest alphas:

  • TUIOCursor (Network Join/Split)
  • TUIOObject (Network Join/Split)
  • TUIOBlob (Network Join/Split)
  • TUIOBundler (Network)

For receiving TUIO messages the individual split nodes can be used directly. The TUIOBundler is used for combining different types of TUIO messages in order to send them in one bundle.

Some Background

vvvv has long had support for TUIO, a protocol for receiving data from multitouch surfaces. The TUIODecoder (Network) was contributed to the addonpack by Abomb years ago.

It did what it was supposed to with only two caveats:

  • since it used an input of type String it had troubles on windows systems with non-standard string encodings
  • it was only a decoder, lacking an encoder to also be able to send TUIO messages

Enter VL: While preparing the standard library for VL it was a good exercise to create probably the worlds-first implementation of the TUIO protocol in a visual programming language. And since we can make nodes we have in VL available as nodes in vvvv it was a just a few more clicks to make the new implementation even useable for non-vl patchers. You're welcome!

There is more to the nerds pleasing: TUIO is based on the OSC protocol which meant that before being able to implement TUIO, we needed an implementation of the OSC protocol. As we've pointed out before, in VL we have the possibility to import .net libraries. So one way to support OSC in VL would have certainly been to import one of the many existing OSC libraries for .net. In fact we did that and it was good to see that it just worked. Still the real challenge of course was to also create possibly the worlds-first implementation of OSC in a visual programming language. So here we are..

Snippet of the TUIO implmentation in VL

If you're interested in the implementations have a look at the VL files in:

 \packs\VL.IO.OSC
 \packs\VL.IO.TUIO

Otherwise just go ahead, use the nodes in vvvv and please report your findings in the comments or in the alpha forum.

joreg, Wednesday, Jul 27th 2016 Digg | Tweet | Delicious 0 comments  
A classic: Pitch On Pole

Evvvveryone,

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

Animated GIF

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

1 minute action

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

Sharing your recordings

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:

 https://giphy.com/channel/evvvvil 

and mine are here:

 https://giphy.com/channel/joreg 

Looking forward to your creations (and animated bug-reports..)!

joreg, Tuesday, Jul 19th 2016 Digg | Tweet | Delicious 14 comments  
light barrier by Kimchi and Chips

An article on the current digital art (with a huge shout out the wonderful vvvv community) scene penned by me and published on the amazing Baby Forest website.

https://babyforest.co/children_inout

martincoyne, Saturday, Jul 9th 2016 Digg | Tweet | Delicious 1 comments  

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

Deuterium Screenshot
sunep said
On July 23rd I will perform my AV-performance, Deuterium at Spektrum in Berlin on the same night as Juan Duarte Regino will make his performance, I use vvvv to generate Visuals and sounds all in one go.

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

sunep, Friday, Jul 8th 2016 Digg | Tweet | Delicious 1 comments  

anonymous user login

Shoutbox

~9h ago

tekcor: Hi can someone in Berlin eventually borrow a Go Pro from 6. to 13. september?

~5d ago

id144: Photon I mean...

~5d ago

id144: Pls anyone knows where to get Photkn controllers in Berlin really quick?

~5d ago

evvvvil: @catweasel +anyone interested in making guis on gpu: http://i.imgur.com/vcUtjJL.jpg

~5d ago

fleg: hey guys. are recursive sql(ite) statements currently possible?

~5d ago

joreg: @featherfurl please see wikisyntax#embed youtube videos

~6d ago

featherfurl: How does one embed video in a gallery post so that it displays a video preview box?