Spout - Sharing Video between Applications on Windows
Do you like stringing apps together like they are sneakers? Do you like the wonderful Syphon framework, but don’t have a Mac?
Then rejoice. Thanks to the efforts of Lynn and Robert Jarvis, there is now an easy way of doing exactly that.
It's called Spout.
For Resolume users, the system works by installing two FFGL plugins and a utility app. You can then play the output of any Spout enabled application like a camera in Resolume. This means you can use all the effects in Resolume on your generative visuals made in Processing or VVVV. You can also map your projection easily, without having to write your own projection mapping tool while you're at it.
The other way also works. You can apply the Spout effect anywhere in Resolume to send the output to another Spout Receiver.
The real beauty of the framework is that its well documented and easy to use. Setting up takes less than a minute. Using it is a matter of filling out the correct sender and receiver names. This really makes Spout worth its weight in gold ( “But it’s software, so it really doesn’t really weigh anything. That analogy doesn’t make any sense.” “Shut up inner voice! I do what I want! ”)
Supported apps include Processing, VVVV, Jitter and VIZZable. Example code is available for openFrameworks and Cinder. Support in Isadora and Touch Designer is rumoured to be on the way.
Head over to http://spout.zeal.co/ to read more, ask questions on their forum and of course download. But not before you’ve pressed that Donate button, because quality work like this deserves your support.
Now let's make some awesome things happen. Posted by Joris on Tuesday May 6, 2014 at 18:35 Tags: FFGL * openFrameworks * Processing * Spout * Syphon * vvvv
Login to the forum to comment.
Resolume Blog
This blog is about Resolume, VJ-ing and the inspiring things the Resolume users make. Do you have something interesting to show the community?
Send in your work!
Highlights
- * New footage! ⚫ 🐜 🪅 🚀 ✏️ 🔻
- * Resolume 7.17 Released | Improved Recording, Copy & Paste Effects & Images, Akai APC Mini MK2 Support, Wire Improvements
- * New footage! 🤖⛰️⚡︎
- * Resolume 7.16 Released | Effect Colors 🌈 Improved Text Rendering & Mucho More
- * Resolume 7.15 Released | Layer & Group Folding | Notes Panel | Dilate, Sharpen & Kuwahara Effects | Node Thumbnails 👍
- * New footage! 🚀 📺 🪨
- * Resolume 7.14.0 Released | NDI Improvements, Grid Cloner, Attribute Flow, 2D Meshes, Vulkan 🖖 Alley
- * New footage! 🔮 🎛️ ✏️
- * Resolume 7.13.2 Released | Hotfixes Are Now Free!
- * Resolume 7.13 | Clip Time Remaining, SMPTE Panel, Slice Fader & Scaling, Auto Node Layout Improvements
Categories
Footage * Hardware * Inspiration * Software * Tools * Tutorials
GIMMEEEEE TouchDesigner Spout!!!!!!
Comment from dradutu:about time!
Comment from craftycurate:Yeeehaw!
Comment from kiki:UPDATE: Works perfectly in Avenue 4.1.7 but not in 4.1.8 using identical installation and workflow. Have alerted the Spout guys to this, but wonder if anything changed in 4.1.8 that might stop the SpoutPanel popup appearing when clicking SelectSender in 4.1.8?
The same happens to me in Arena 4.1.8
Comment from zeal:Just a note to anyone playing with this and not seeing the sender selection dialog box pop up - The spout receiver clip needs to be selected in order for the pop up to appear (notice in the video above I select the cell before clicking select sender). Tested and working on 4.1.8! Have fun!
Comment from nosuchtim:Bravo!! What a wonderful gift. Thank you!!
Comment from manuelgazzo:...Tim...
THANK YOU!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Comment from craftycurate:I had it working in 4.1.8 but it's gone again, and have tried selecting the Spout clip and also launching it, but can't get it working. So clearly there's a way of doing it that works and a way that doesn't and I haven't found the difference yet.
Comment from craftycurate:I tried launching SpoutPanel.exe manually from the Avenue folder and it picks up the Spout Demo Sender OK, but for some reason, Avenue 4.1.8 is not always able to launch the Panel from the Select Sender button.
UPDATE: Working again ... If I type the sender name into the "Sender Name" box in Avenue, then launch the Spout clip, Avenue is able to make the connection, and the Spout Demo output appears in Avenue. From then on, the Spout Panel appears when clicking "Select Sender" so maybe there's a variable that isn't getting initialised or something? My gut says it's something to do with the clip needing to be selected but that might be way off.
Also to say it works beautifully - no glitches, crashes etc so far and a nice smooth 60fps all the way. Just the small matter of the SelectSender popup sometimes not appearing, but the important part (sharing video) seems to work smoothly.
Comment from He2neg:Spout Sender (i.e. sending Resolume output to Spout) works beautifully too - smooth, no lag. Nice work!
Does someone allready tryed Spout on MWM ?!
Comment from Sadler:I am currently doing the Creative Coding MOOC through FutureLearn with one of my primary objectives to leverage Processing in visuals. Thanks to Spout this is now extremely easy.
Comment from MarinPetkov:Spout works very good and smooth! Thank You
Comment from craftycurate:Thanks for the heads up about the Creative Coding course - have been looking for something like this and it's free! Nice one.
Comment from francoe:After Effects preview can be plugged too. Pretty nice for mapping (specially over several projectors).
Comment from craftycurate:Wow ... how are you doing that francoe? I have AE CS5. Comment from manuelgazzo:
https://github.com/benkuper/Spout-After ... /README.md Comment from dorisvankalker:
thank you very much for this beautiful development.
Comment from thedawjones:I did connect spout , but airserver did not appear in source resolume, like a tutorial for Mac(tagtool, airserver and syphon) describes. A pity, can somebody help me, please.
I'm on PC and like to stay there, but there was the tutorial how to connect tagtool (neonrost) with resolume via airserver on Mac. And spout obviously is like syphon, so I thought I could do the connection like it was described there, resolume, connect tagtool with airserver and spout does the magic and feeds it in. May be I think too simple or did do something odd, that's why I'm asking , did somebody try this already????
Deleted due to edit of original post
Comment from craftycurate:I've found a consistent pattern with Spout in R4.1.11 on Win7x64. The only real issue with using Spout in Resolume I've found is sometimes between R4 and the Spout server. Once it's up and running, they work really well together with smooth playback as mentioned in a previous post.
Comment from thedawjones:The only way I can get R4 & Spout to consistently connect is to drag Spout into an empty deck slot and begin working with it straight away, making sure I launch the clip before trying to connect it with Spout. In this case, clicking Select Source does bring up the dialogue that allows the Spout Server to be selected.
However, if I save a set with Spout Receiver in a cell, and then open it again, the connection is broken, and the Select Source button does not work and I cannot get R4 to talk to Spout. Clearing the cell and putting in a new instance of Spout does work. So there may be some variable initialisation or similar that is not happening properly.
If someone else could confirm this, that would be helpful.
Try to manually type the sender name in the box in Sprout receiver clip window within Resolume called "sender name" -it works for me.
Comment from craftycurate:The select source button doesn't work for me, but the manual method works.
You and Doris may be better served by posting your problems in the "problems..." section of the forum.
good luck
I found the manual typing in is hit and miss, even if I replicate what appears in the name box after using the dialog, it doesn't always initialise.
Comment from Joris:Spout problems are best discussed in the Spout forums: http://spout.zeal.co/forums/forum/spout/
Comment from craftycurate:The Spout team is very helpful and responsive. Since native support for Spout is not possible (yet ), we have zero influence on any problems, you really need to talk to them.
Hi Joris ...
Comment from pfelberg:I can only speak for myself in saying that I'm not expecting you guys to fix Spout issues. I'm only sharing my own experiences that other Resolume users might find useful as we work out the pattern of how Resolume and Spout interact, and sharing tips on getting it up and running.
However, it's not always clear to us end users what is a Spout issue and what's a Resolume issue, since getting the two to work together involves both pieces of software. All we see is the end results, but we don't have source code level knowledge to be able to say why "A + B = not working".
By the way I have done and will continue to leave messages on the Spout forum
Native Spout support - that would be something.
Cheers
Richard
I finally got a new PC so I am willing to make lots of Spout usage with Arena.
Comment from drazkers:Spout demos run fine in my both PC systems and they claim to be compatible.
But I don´t know why, Spout Receiver never show up in my Arena Effects List, just Sender.
Yes, it is properly installed, following the video tutorial to work with Arena.
Clues anyone?
thanks
Paulo
Because its in sources. Not fx. Comment from pfelberg:
Yeah. It took me the entire day to notice that.
Comment from craftycurate:Thanks. It is working beautifully, but there are o senders to setup my goal.
I wish to capture not specific spout supporting application into Resolume, like a webpage for instance,
Tks
pfelberg ... I've been thinking about this too, being able to pipe any visual output into Resolume. However, since this is only possible for apps which can channel their output into Spout to begin with, another solution might be to create an app in Max for example which includes web browsing facilities. Otherwise, if it's an app which has scripting\plugin facility like After effects then a plugin can be written.
Comment from pfelberg:I am no coder at all.
Comment from thedawjones:I am also looking after a middle way solution as using something like SparkoCam to capture a window content to a virtual videocam which can indeed be a source in Resolume.
Spout forum was clarifying but also frustrating.
VVVV supports web page as texture, with output to Resolume, if that is too intimidating then your best bet would be using a webcam emulator e.g. e2esoftcam, manycam, SparkoCam? etc.
Comment from thedawjones:good luck.
Spout 2 beta.
Comment from pfelberg:New features include :
o Support for DirectX 11 textures.
o Compatible with existing DirectX 9 Spout apps.
o Revised applications and plugins.
o Developer SDK and example code.
o Simplified BSD licencing for use in commercial applications.
o Native support in major applications.
o Developer plugin support.
"Native support major applications"?
Comment from manoeuvretv:Sorry, but what does that mean exactly? By that can I assume that Spout will work as native and support major applications even thoug they had never care about Spout before?
Paulo
Touchdesigner has native support for Spout, Spout In/Out is built in.
Comment from asperi:I have spout working into resolume from Winamp and magic, how do you send from touch designer? Thanks!
Comment from drazkers:Use the spout out top. Comment from manoeuvretv:
This is my project to bring realtime generative graphics into Resolume.
http://manoeuvre.tv/software/sprite/
https://www.facebook.com/BoxcatDesign/v ... 089725596/
Comment from BlakeBlack:Can you teach me?
Me 2.
Moderators, videos are not available! Lol Comment from Zoltán:
You know, the latest Arena 4 version is 4.2.2. you could try to update and see if you have the same issue.
Go to our download page, and scroll down.
You'll find a "Select Version..." combobox, which has all previous releases.
Select the one you'd like and your download should start.
Looks like youtube has issues playing this video.