Render Delay Tap Tempo

tape

New Member
Apologies if i've misunderstood and asked in the wrong place, I dont really understand the software or terminology fully.
I'd like the option to tap a button somewhere in obs, in time with music, and have that set the ms delay time in the render delay filter, possibly with time divisions of beat, 1/2 beat, 1/4 beat etc. like a tap tempo would in music software.
I use OBS virtual camera for video feedback loop art,
Part of that relies on adding a render delay filter to sync the feedback loop to music.
I can achieve this manually by looking up the tempo of the music thats playing and putting it through a bpm to ms converter, but it makes the process not viable for live adaptation to tempo changes.

I understand this is a misuse of the software so any advice would be appreciated
 

AaronD

Active Member
It's a little bit hacky, but I wonder if the Advanced Scene Switcher can read a wall clock and subtract two readings? I know it can modify filter values, and you can have a docked button to trigger it manually.

You might ask over there and see if it does:

If it does, then I would have:
  • Variables:
    • Current Time
    • Previous Time
    • Interval
  • Macros:
    • Timeout (prevents a super long delay when you first hit the button)
      • Conditions:
        • Single-shot Timer
      • Actions:
        • Disable Tempo.Action_#6 (setting the filter delay)
    • Tempo
      • Conditions:
        • Docked button
      • Actions:
        1. Current Time = wall clock
        2. Reset/start Timeout.Timer
        3. Interval = Current Time - Previous Time
        4. Previous Time = Current Time
        5. Massage Interval into the correct format
        6. Filter Delay = Interval
        7. Enable Tempo.Action_#6 (setting the filter delay)
 
Last edited:
Top