a video mixer, framebuffer delay, and feedback resynthesis engine built in openFrameworks https://openframeworks.cc/
(QUICK ADVERTISEMENT FOR MYSELF https://andreijaycreativecoding.com/ this is my website, there is a pay pal button on here, if you have a fun time with the software i make and can afford to send me a donation it is super appreciated, the more donations i recieve means the more time i can spend working on crazy awesome open source software)
OK! so installing from these files here on the github are kind of only for folks reasonably well versed in navigating openFrameworks already! I can't really help anyone out anymore with this sort of thing as the volume of requests has greatly outpaced the amount of time I can afford to spend on that! But for everyone who has no idea what the heck an open frame work is don't worry I jurry rigged a reasonable solution for yalls! For OSX download the zip here
https://drive.google.com/open?id=1uStceYZ25zGLt6KTwCcE6YIUqzXRrYk6
then follow the instructions here for setting up Xcode https://openframeworks.cc/setup/xcode/ (you might want to not download xcode from the app store but instead grab an older version from here https://openframeworks.cc/setup/xcode/)
unzip and follow the instructions in the txt file named "(()))00ReadThisTextFile!" and have fun!
for windows download the zip here
https://drive.google.com/open?id=1xPWi1Zm_bI73GpxnLD7MbGmgyrrwBPhj
and then follow the instructions here for installing visual studio 2017 https://openframeworks.cc/setup/vs/ and then follow the instructions in the txt file named "(()))00ReadThisTextFile!" and have fun!
if u are working in the dreaded osx 'Catalina" you will perhaps need to mess around with permissions, like in this picture below
giving xcode full permission to the disk might be necessary if you are getting an error like "command /bin/sh failed with exit code 74"
The most notable thing about the 2.0 update is that i fixed all the stuff that i broke when i put midi controls in, new controls for the sharpening algorithm that allow for a lot more complex reaction diffusion patterns, and fucking like a million lfos everywhere. For everyone who downloaded the 2.0 upon release i have since fixed the thing where channel 2 wasn't getting mixed in as well
requires ofxSyphon https://github.com/astellato/ofxSyphon, ofxMidi https://github.com/danomatika/ofxMidi, and ofxImGui https://github.com/jvcleave/ofxImGui
for windows and linux check the noSyphon folder for alternate versions of some files to copy over into the src folder to get u up and running in syphon free zones
if you have never used oF and/or Xcode before here are some troubleshooting tips to try
- the entire folder structure needs to be intact and moved into the apps/myApps folder within the openframeworks folder
- try running project generator and importing this folder (with the abovementioned addons) if theres still errors
- https://openframeworks.cc/setup/xcode/ has some advice on how to troubleshoot troublesome addons as well so check this out too!
numereous secret keyboard commands to scale syphon input press[] and ;/
to rotate and shift framebuffer xyz positions a,z,s,x,d,c,f,v,g,b,h,n,t,y can all be used, the numerical key '3' resets all positions
the numerical key '1'clears the framebuffer
https://vimeo.com/andreijay for many examples of this program in action.
midi cc list for video waaaves!
ch1 hue 20
ch1 saturation 21
ch1 brightness 22
blur -25
sharpen 24
fb0 key V 28
fb0 mix 29
fb0 delay 30
fb0 x 4
fb0 y 3
fb0 z 12
fb0 rotate 11
fb0 hue 5
fb0 sat 2
fb0 bright 13
fb0 huemod 16-not bipolar
fb0 hueoffset 10
fb0 huelfo 17
fb1 key V 31
fb1 mix 27
fb1 delay 26
fb1 x 6
fb1 y 1
fb1 z 14
fb1 rotate 9
fb1 hue 7
fb1 sat 0
fb1 bright 15
fb1 huemod 18-not bipolar
fb1 hueoffset 8
fb1 huelfo 19
(yes i know that is far from all of the parameters. I'll be frank, adding full midi support for every parameter would be pretty boring and time consuming and adds very little to my personal usage of this software! if you want more midi ccs mapped to parameters you'll basically have to pay me because its pretty unlikely that i'll decide one afternoon "hmmm what i could i do that is boring and time consuming and gives me no personal satisfaction. a paypal button can be found at andreijaycreativecoding.com)
HOW TO CHANGE YOUR CAMERA SOURCES so video waaaves just default grabs device id 0 and 1, if you only have 2 cameras recognized in your system then you don't need to be concerned with this. if you have a couple of external cameras you would like to use or would like to say enable spoutcam or blackmagic inputs via this method then you will need to check the console while this is running to see what devices are listed
here you can see i have two devices listed in the console with device ids 0 and 1, and that in ofApp.cpp cam1 is set to device 0 and cam2 is set to device 1. all you need to to do change devices is change the numbers in .setDeviceID()!