Skip to content

marten10bones/VIDEO_WAAAVES_2

 
 

Repository files navigation

VIDEO_WAAAVES_2

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

Image description

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"

Image description

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

Image description

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

Image description

if you have never used oF and/or Xcode before here are some troubleshooting tips to try

  1. the entire folder structure needs to be intact and moved into the apps/myApps folder within the openframeworks folder
  2. try running project generator and importing this folder (with the abovementioned addons) if theres still errors
  3. https://openframeworks.cc/setup/xcode/ has some advice on how to troubleshoot troublesome addons as well so check this out too!

Image description

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

Image description

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

Image description

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()!

About

a playground for video feedback synthesis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 72.5%
  • Objective-C 13.0%
  • GLSL 11.6%
  • Makefile 2.9%