Applying effects to video (vj performance patch)
Hey everyone,
I've been trying to figure this out for 10 hours straight but can't seem to get it working right. Maybe one of you has the magic skills and solution!?
I'm trying to write a vj performance/mixing tool. Setting it up to mix between to clips was a breeze however I am having trouble wiring up a rig to apply different effects (like Altern, Hatch, Tiffany...etc) the the particular clip before it is mixed or anything. (I know how to set up clip A and Clip B [andClip C for the mixed product]...but I am trying to be able to apply effects to all clips individually)
I was trying to make a ubumenu to activate the desired effect to the clip. What is the best (and as far as i know, trying everything i can think of, only way)to get effects to be enabled and disabled?
If you have any ideas, I would greatly appreciate it. I have a max/msp/jitter assignment due tuesday and was trying to get something significant done by then.
Thanks for your time! Let me know if you want me to post the patch i've started if it will help you help me :)
Jordan
check out [matrixctrl] and [router] to get you started.
Quote: jhochenbaum wrote on Sat, 02 December 2006 18:50
----------------------------------------------------
> Hey everyone,
> I've been trying to figure this out for 10 hours straight but can't seem to get it working right. Maybe one of you has the magic skills and solution!?
>
> I'm trying to write a vj performance/mixing tool. Setting it up to mix between to clips was a breeze however I am having trouble wiring up a rig to apply different effects (like Altern, Hatch, Tiffany...etc) the the particular clip before it is mixed or anything. (I know how to set up clip A and Clip B [andClip C for the mixed product]...but I am trying to be able to apply effects to all clips individually)
>
> I was trying to make a ubumenu to activate the desired effect to the clip. What is the best (and as far as i know, trying everything i can think of, only way)to get effects to be enabled and disabled?
>
> If you have any ideas, I would greatly appreciate it. I have a max/msp/jitter assignment due tuesday and was trying to get something significant done by then.
>
> Thanks for your time! Let me know if you want me to post the patch i've started if it will help you help me :)
>
> Jordan
----------------------------------------------------
I dont think [matrixctrl] will do it, but i had messed around with [route] a lot... I think something in my configuration was wrong.
I tried using [route] in a bpatcher like the one I have attatched if you want to look... i still couldn't get it to apply the effects to the video feed though...
Did I do something wrong here? Is there a better, easier, or more efficient way to do this? THERES GOTTA BE!
Hopefully you or someone else has got my remedy :)
Jordan
can my movie (matrix?) data pass through a gate? I'm trying to set this up using a gate right now but still doesnt seem to apply the desired effects. The only way I can get it to work is by going [jit.qt.movie...] out to the in of the effect...but i still can't seem to have that movie data sent into different effects and be able to turn them on and off...etc.
I used the attatched file in a bpatcher if anyone wants to take a look and shed some light on something im forgetting...
i'm just trying to bring in the movie to be routed through whichever desired effect i select in the ubumenu... i will make additional subpatches for the individuals effects controls-- i've made one to test with "altern."-- which is why i put the inlet on [jit.altern] in the attached patch...im using altern as my test effect. Once I get that going, the rest should be a blast.
Please help if you can. If you have a few moments to look at my patch let me know what's wrong or what should be different...
Thanks again to everyone who has helped and in advance to those who can help me figure this out
;)
Jitter data gets passed around via the message "jit_matrix myMatirx".
This is just a normal max message, so any max message processing
object like gate/switch/router will handle this.
wes
Hi jhochenbaum,
You made a few very basic mistakes that raise the suspicion that you didn't read the manuals and do the tutorials before coming to this forum. Ppl here generally don't feel like doing your homework for you. I did, today ;) I attached the modified patch.
Cheers,
Mattijs
mattijs, i know we emailed a few times back and fourth, but I just wanted to say thanks again for all your help ;)
To everyone else who helped, thanks a lot, i got a great foundation of my VJ app completed today...If anyone would like to check it out and offer comments or suggestions, let me know and I'll send it to you when it's a little more complete.
Thanks again everyone!
Jordan
>To everyone else who helped, thanks a lot, i got a great foundation
>of my VJ app completed today...If anyone would like to check it out
>and offer comments or suggestions, let me know and I'll send it to
>you when it's a little more complete.
and a few comment lines in your patch thanking those people
by name might be polite to include when you turn in your project.
It's the least you owe 'em.
--
on the floor there's a long wooden table/on the table there's an open book/
on the page there's a detailed drawing/and on the drawing is the name I took
Gregory Taylor http://www.rtqe.net
>> To everyone else who helped, thanks a lot, i got a great foundation
>> of my VJ app completed today...If anyone would like to check it out
>> and offer comments or suggestions, let me know and I'll send it to
>> you when it's a little more complete.
>
> and a few comment lines in your patch thanking those people
> by name might be polite to include when you turn in your project.
> It's the least you owe 'em.
Plus the professor is maybe reading the forum... Cite your sources.
Quote: jeanfrancois.charles wrote on Mon, 04 December 2006 17:06
----------------------------------------------------
> Plus the professor is maybe reading the forum... Cite your sources.
>
In that case... ;) ..I'd like to reconsider my statement that jordan didn't read the manuals properly. The mistakes were basic nonetheless but of the kind that someone makes when learning to program for the first time in any language, like simple syntax mistakes, overly complex solutions for basic problems and lack of debugging skills. That's different from not studying the max examples long enough.
Which, of course, brings me back to my conviction that max has to be seen as a programming language (requiring technical/beta(/nerdy?) skills, education and perhaps even personality), not a modular studio or data manipulation playground (that could be used effectively by one without affinity with math and science). My conviction does, on the other hand, support programming crash courses for non-technically skilled people that want use max.
Poll:
http://www.skypoint.com/~mfinley/test.htm - Which level of techno-personality is required to use Max/MSP/Jitter effectively? Answer with a letter between A and I.
Frequent users of this forum are probably tired of me by now.
Have fun,
Mattijs