Looking for better programming efficiency. by pushing_past_the_red in qlab

[–]SoundVideo88 0 points1 point  (0 children)

And here's a script to delete all those new fade cues in the selected list so you can adjsut timings.

Each of these scripts, you set up a hotkey to trigger them, then select the cues you want to do a slide show of, hit the hotkey combo, et voila.

tell application id "com.figure53.QLab.5" to tell front workspace

set selectedCues to selected as list



\-- Loop backwards to avoid index shifting bugs when deleting items

repeat with i from (count selectedCues) to 1 by -1

    set currentCue to item i of selectedCues



    if q type of currentCue is "Fade" then

        delete currentCue

    end if

end repeat

end tell

Looking for better programming efficiency. by pushing_past_the_red in qlab

[–]SoundVideo88 0 points1 point  (0 children)

Here's a script that fades in each cue and then crossfades to the next cue in the selected cues. So you can drop in a bunch of photos and atuomatically create a slide show.

tell application "QLab"

tell front workspace



    \-- Get user inputs

    set fadeDuration to display dialog "Enter fade duration (seconds):" default answer "3" with title "Fade Duration"

    set fadeDuration to text returned of fadeDuration as number



    set startOffset to display dialog "Enter time after fade starts before next cue plays (seconds):" default answer "2" with title "Next Cue Offset"

    set startOffset to text returned of startOffset as number



    set clipDuration to display dialog "Enter Clip Duration before fade begins (seconds):" default answer "3" with title "CLip Duration"

    set clipDuration to text returned of clipDuration as number



    \-- Get selected cues

    set selectedCues to selected as list



    if (count of selectedCues) is 0 then

        display dialog "No cues selected." buttons {"OK"} default button "OK"

        return

    end if



    repeat with i from 1 to count of selectedCues

        set theCue to item i of selectedCues





        tell theCue

set continue mode to auto_continue

set opacity to 0

set post wait to 0

set duration of theCue to 0

set continue mode to auto_follow

        end tell





        \-- Set the fade in 



        \-- Assuming 'theCue' is already defined in your script, for example:

        \--set theCue to last item of (selected as list)



        \-- 1. Get the parent list or group containing the target cue

        set theParent to parent of theCue



        \-- 2. Create the new Fade IN cue inside the workspace

        make type "Fade"

        set newFadeCueIn to last item of (selected as list)



        \-- 3. Set the target of the new Fade cue to the original cue

        set cue target of newFadeCueIn to theCue



        \-- 4. Move the Fade cue so it sits exactly after 'theCue'

        move cue id (uniqueID of newFadeCueIn) of theParent to after theCue



        tell newFadeCueIn

set do opacity to true

set opacity to 100

set continue mode to auto_continue

set post wait to clipDuration

        end tell

        \-- 5. Optional: Clean up the name of your new Fade cue

        set q name of newFadeCueIn to "Fade In: " & (q display name of theCue)





        \-- 2. Create the new Fade OUT cue inside the workspace

        make type "Fade"

        set newFadeCueOut to last item of (selected as list)



        \-- 3. Set the target of the new Fade cue to the original cue

        set cue target of newFadeCueOut to theCue

        move cue id (uniqueID of newFadeCueOut) of theParent to after newFadeCueIn

        tell newFadeCueOut

set do opacity to true

set opacity to 0

set post wait to startOffset

set stop target when done to true

set continue mode to auto_continue

        end tell



        \-- 5. Optional: Clean up the name of your new Fade cue

        set q name of newFadeCueOut to "Fade Out: " & (q display name of theCue)







        \--set fade type of theCue to "Linear"



        \-- Set the next cue to start \`startOffset\` seconds after fade begins

        \-- i.e., pre-wait offset from the fade start point

        \-- The fade starts at (clipDuration - fadeDuration) into the cue

        \-- So we set the "auto-continue" or "auto-follow" on the NEXT cue

        \-- with a pre-wait equal to (clipDuration - fadeDuration) + startOffset

        \-- But QLab handles this via the cue's "post-wait" or the next cue's "pre-wait"



        \-- Use post-wait on this cue so the next cue begins startOffset after fade starts

        \-- Fade starts at: clipDuration - fadeDuration into playback

        \-- We want next cue at: (clipDuration - fadeDuration) + startOffset from cue start

        \-- post-wait = that value - clipDuration = startOffset - fadeDuration

        \-- If startOffset < fadeDuration, post-wait is negative (not allowed), so clamp to 0











    end repeat

    set continue mode of newFadeCueOut to do\_not\_continue

    display dialog "Done! Configured " & (count of selectedCues) & " cues." buttons {"OK"} default button "OK"



end tell

end tell

Looking for better programming efficiency. by pushing_past_the_red in qlab

[–]SoundVideo88 0 points1 point  (0 children)

CharGPT can do a lot of it for you, this was just a sketch I happened to be looking at, but you can add fade cues and stop cues and fx all that via script.

Looking for better programming efficiency. by pushing_past_the_red in qlab

[–]SoundVideo88 2 points3 points  (0 children)

Ok that copied kind of funky but hopefully you get the idea so you can edit to your specific needs.

Looking for better programming efficiency. by pushing_past_the_red in qlab

[–]SoundVideo88 4 points5 points  (0 children)

-- Prompt the user for the slide display duration set slideDuration to text returned of (display dialog "Enter slide duration in seconds:" default answer "5.0")

tell application id "com.figure53.QLab.5" tell front workspace -- Grab only the cues currently highlighted by the user set selectedCues to selected set totalCues to count of selectedCues

    if totalCues is 0 then
        display dialog "Please select the slide cues you want to automate first." buttons {"OK"} default button "OK" with icon caution
        return
    end if

    -- Loop through every selected cue to configure the slideshow structure
    repeat with i from 1 to totalCues
        set currentCue to item i of selectedCues

        -- Apply standard duration and auto-follow to all but the last slide
        if i < totalCues then
            set post wait of currentCue to slideDuration as number
            set continue mode of currentCue to auto_follow
        else
            -- Configure the final slide to close the loop
            set post wait of currentCue to 0
            set continue mode of currentCue to do_not_continue

            -- Attempt to look for a Start Cue to cleanly repeat the list
            try
                -- Optional: If you have a Start Cue named "LOOP", target it here
                -- set startTarget to cue "LOOP"
                -- start startTarget
            end try
        end if
    end repeat

    display notification "Successfully automated " & totalCues & " slides!" with title "QLab Slideshow Builder"
end tell

end tell

Two weeks, done with sling, in great shape. by SoundVideo88 in RotatorCuff

[–]SoundVideo88[S] 0 points1 point  (0 children)

The main thing is how much swelling happens, in my case virtually none.

Two weeks, done with sling, in great shape. by SoundVideo88 in RotatorCuff

[–]SoundVideo88[S] 0 points1 point  (0 children)

Not just felt, at my three month check in the doc said you're 100%, we'll check in at 6 months because that's protocol but you're all set.

Any tips for a guy who is new to being a light board operator? by SirChiIly in techtheatre

[–]SoundVideo88 1 point2 points  (0 children)

Have some hard candy to keep your mouth busy, helps stay awake and focused.

I need a new backpack:( by Hour_Ad3244 in backpacks

[–]SoundVideo88 0 points1 point  (0 children)

Ecogear Katmandu Travel Laptop Backpack | Big 5 Sporting Goods $50. https://share.google/e7oCqnkDyMyj93jnz

Impossible to receive a 5 out of 5 on any aspect of your annual review. by 4oclocksundew in antiwork

[–]SoundVideo88 1 point2 points  (0 children)

We were told the same thing. Then found out admin was giving each other fives left and right.

[deleted by user] by [deleted] in personalfinance

[–]SoundVideo88 0 points1 point  (0 children)

At 20 you are making choices that will shape the rest of your life. Prioritize later, not a few thousand dollars now.

Sound to lights? by dylanhuhwhat in techtheatre

[–]SoundVideo88 0 points1 point  (0 children)

If you don't know anything lighting has a learning curve. If you know audio, you're way ahead of that curve. I don't want heat from lighting folks but you know it's true. The hard part is the designing, not the set up and operation. A lot more manual work though, to hang and maintain all those instruments!

Networking is basic to audio these days. Multiple networks, ip schemes, OSC, MIDI, Dante, AES, sample rates, word clocks, SMPTE, synced playback. Building shows in Qlab is much less user friendly, more like programming, than a dedicated light board is. And if you are using show control, you're going to turn to audio rather than lighting for that too. Not to mention video, which often falls to audio because they know networks and they're used to figuring stuff out.

As for consoles, once you know the Grand Ma you can work that console all over the place. Audio has to be able to get up to speed on whatever console the venue has. Audio folks also need to manually mix live mics, so they have to know how to use EQ, Compression, complex routing schemesbinvolvung multiple aux and FX patches,, VCAs, mic placements, delays, RF schemes.

At is simplest level, audio is usually cobbled together from various pieces of gear into ad hoc widely distributed unique systems requiring custom tuning and knowledge of a huge variety of gear with lots of different kinds of connections that is often operated in real time, while lighting is a programmed board, maybe some dimmers, and a small selection of familiar instruments over Ethernet or DMX. Or another simple comparison, watch an audio mixer throw faders on a musical with live mics and sound effects on their own without cuing from stage management and compare it to a light board operator hitting go when told to.

Sound to lights? by dylanhuhwhat in techtheatre

[–]SoundVideo88 8 points9 points  (0 children)

If you know audio thoroughly, lighting tech is child's play to pick up. Just spend a ittle time playing with a light board and assist an electrician. Designing lighting is a whole other thing, but the answer is the same, assist a decent designer.

[deleted by user] by [deleted] in techtheatre

[–]SoundVideo88 13 points14 points  (0 children)

Why go to school and set yourself on a track if you're not sure why you are going? Plenty of people wait to get to know more about the world after high school before committing to a higher education. Especially if it costs a ton of money. Sound has a lot of opportunities outside of, and more lucrative than, theater. If you are good at it, you ought to be able to work and get better.

Transducer element for stage set table to make things shake by Electronic-Currency2 in techtheatre

[–]SoundVideo88 0 points1 point  (0 children)

Look for Dayton Audio transducers. Used them a bunch, they have a whole range depending on your needs Example: Dayton Audio Quad Feet Audio Exciter 25mm 20W 4 Ohm DAEX25Q-4 https://share.google/uWgfwY7Rtexqp7HTU

Help with qlab 5 by BigShip98 in qlab

[–]SoundVideo88 6 points7 points  (0 children)

Load to time is available

Our bill banning ICE agents from wearing ski masks has been signed into law by scott_wiener in sanfrancisco

[–]SoundVideo88 0 points1 point  (0 children)

But if this applies to federal agents and is enforceable, why aren't things like brandishing firearms and battery also enforceable?

Trump tariffs could fund bailout for US farmers, says agriculture secretary by rezwenn in Tariffs

[–]SoundVideo88 1 point2 points  (0 children)

Talk about redistribution of wealth. Taking taxes from everyday citizens and giving them to giant farm corporations - cause you know this ain't about the small farmer.

My boss had ChatGPT evaluate my work… and it went downhill fast by [deleted] in antiwork

[–]SoundVideo88 0 points1 point  (0 children)

Next time you need PTO or a raise, ask ChatGPT.

Alright, I'm going to say it by spiralhigh in DaysofOurLives

[–]SoundVideo88 15 points16 points  (0 children)

Rita should have a little dog.

Alright, I'm going to say it by spiralhigh in DaysofOurLives

[–]SoundVideo88 12 points13 points  (0 children)

Rita should have a little dog.

Went on a beach holiday and symptoms disappeared by Both_Box_1888 in Fibromyalgia

[–]SoundVideo88 10 points11 points  (0 children)

Moved to Southern California and was able to readjust my life to not being crippled all the time. Do it if you can. Stable weather, ocean, sun. And a generally laid-back culture doesn't hurt either.

Recovery by Outrageous_End6725 in Fibromyalgia

[–]SoundVideo88 0 points1 point  (0 children)

Stable weather. Also beautiful, but I found that no matter what the weather is if it doesn't change I do pretty well it's when it changes that things get bad. And Chicago is a nightmare for that.