Effects?

369 views
Skip to first unread message

Lucas Krech

unread,
Aug 29, 2014, 11:33:08 AM8/29/14
to QLab
I would like to be able to make a random opacity effect to move between two pieces of media. This would be easy enough to build as a single movie file except that one of the elements is live video.

In an ideal world QLab would allow me to apply a random effect to a parameter like opacity and walk away. But that is not possible. I could potentially build something in Quartz Composer but that adds another layer of complexity. 

Another thought was to create a separate Cue List (or group cue) that has a looped fire random group containing Fade Cues set to various Opacity levels. 

Any of these options seems rather programming intensive. Any thoughts on simplifying the problem?

Best,

-L

Lucas Krech
Light & Video Artist

www.LucasKrech.com
646.263.8439
Twitter: lucaskrech
- - - - - - - - - - - - - - - - - - - - - - -
"More light!"
~Johann Wolfgang von Goethe












Chris Ashworth

unread,
Aug 29, 2014, 11:38:33 AM8/29/14
to ql...@googlegroups.com
On August 29, 2014 at 11:33:07 AM, Lucas Krech (des...@lucaskrech.com) wrote:

In an ideal world QLab would allow me to apply a random effect to a parameter like opacity and walk away. 

Can you describe in more detail what you mean here? I’m not understanding this sentence.

-C

Lucas Krech

unread,
Aug 29, 2014, 11:53:26 AM8/29/14
to ql...@googlegroups.com
In Motion for example I can key frame opacity changes and build a flicker effect one step at a time which is very time consuming. Or I can set the Opacity parameter to randomize and the software takes care of the effect for me. I can adjust settings like rate and high low points but do not need to concern myself with the minutiae of level setting. Does that make sense?

QLab currently only allows the equivalent of the keyframe option. 

-L

*insert witty mobile device advertising here*
--
--
Change your preferences or unsubscribe here:
http://groups.google.com/group/qlab
 
Follow Figure 53 on Twitter: http://twitter.com/Figure53

---
You received this message because you are subscribed to the Google Groups "QLab" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qlab+uns...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Chris Ashworth

unread,
Aug 29, 2014, 11:58:01 AM8/29/14
to ql...@googlegroups.com
Ah, yes, that does make sense, thanks!

micpool

unread,
Aug 29, 2014, 12:08:59 PM8/29/14
to ql...@googlegroups.com, des...@lucaskrech.com
You could render your prerecorded media in ProRes 444 with alpha transparency.

Or you could script the opacity of the video using a random number generator,in applescript either directly on the cue if you want jumps,between the levels, or by scripting the level and duration of a fade cue and starting it repeatedly within the script, if you want random fade times as well as random levels.

Mic

Joshua Langman

unread,
Aug 29, 2014, 12:29:38 PM8/29/14
to ql...@googlegroups.com, des...@lucaskrech.com
"Another thought was to create a separate Cue List (or group cue) that has a looped fire random group containing Fade Cues set to various Opacity levels."

This sounds to me like by far the easiest and best solution. It shouldn't take too long to generate a ton of fade cues with random opacity values. I frequently do the equivalent of this on lighting consoles to build "random" flicker effects.

Lucas Krech

unread,
Aug 29, 2014, 12:41:35 PM8/29/14
to ql...@googlegroups.com
That's not a bad idea at all.

-L

*insert witty mobile device advertising here*

Lucas Krech

unread,
Aug 29, 2014, 12:42:45 PM8/29/14
to ql...@googlegroups.com
I usually use the light board's effects package.

-L

*insert witty mobile device advertising here*

Pierre-Luc Brunet

unread,
Aug 29, 2014, 4:05:21 PM8/29/14
to ql...@googlegroups.com, des...@lucaskrech.com
You can do similar things in after effects as well by using expressions and this becomes a very powerful and invaluable tool in content creation. Many many things can be done but another simple example would be to make a for ever rotating object without having to put any keyframes.

micpool

unread,
Sep 2, 2014, 8:14:14 AM9/2/14
to ql...@googlegroups.com, des...@lucaskrech.com
Here's a scripting solution to this. (workspace attached)

It needs 3.1 or later as it needs to run the repeat loop as a separate process

A Script in a Cue called FLICK  changes the opacity of a cue called FTARG
------
tell application id "com.figure53.qlab.3" to tell front workspace
set qnamestore to q name of cue "FLICK"
repeat
set rand1 to (random number from 1 to 2) - 1
if q name of cue "FLICK" is "Stoploop" then exit repeat
set opacity of cue "FTARG" to rand1
delay 0.5
end repeat
set q name of cue "FLICK" to qnamestore
end tell
-------

There is an exit condition built into the script which looks at the Q name of FLICK and if it is "Stoploop" exits the loop and resets the Q name to what it was before.

Therefore in order to  exit the loop you just need a script (which does not have to run in a separate process) to set the q name  of FLICK to "stop loop". In the example workspace the Cue is STOP

------------
tell front workspace
set q name of cue "FLICK" to "Stoploop"
end tell

--------------

There may be a better way of doing this but being able to run  continuously looping  scripts  is potentially useful, as long as there are no unforeseen or undocumented problems.

One thing I found  is; a single press of the ESC key does not terminate any scripts running as a separate process but a double press does.

Stopping a cue with a running script with a double S press does not terminate it.

A brief explanation from Chris in exactly what happens when a script is run as a separate process might be useful.

Mic






On Friday, August 29, 2014 4:33:08 PM UTC+1, Lucas Krech wrote:
random loop.cues

Chris Ashworth

unread,
Sep 3, 2014, 9:12:53 AM9/3/14
to ql...@googlegroups.com
On September 2, 2014 at 8:14:16 AM, micpool (m...@micpool.com) wrote:


One thing I found  is; a single press of the ESC key does not terminate any scripts running as a separate process but a double press does.

Stopping a cue with a running script with a double S press does not terminate it.

A brief explanation from Chris in exactly what happens when a script is run as a separate process might be useful.



A bug; now fixed. Thanks!

-Chris
Reply all
Reply to author
Forward
0 new messages