/OVLP

handsfree looping on Youtube and Vimeo

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Online Video Looper Pedal

This is a DIY clone of the Vidami Pedal by Utility Design giving you handsfree looping and playback control on Youtube and Vimeo videos. It features one more button and also a bank switch to switch between 2 sets of keymaps. I personally use bank 2 for mapping the foot switches to specific functions in my DAW.

Reviews of the Vidami Pedal

Parts to get

Hardware Installation

Arduino

  • check the pin layout of your Arduino (Pro) Micro
  • connect / solder wires to
    • 5V pin
    • GND Pin
    • 7 digital inputs
      • e.g. 5, 6, 7, 8, 9, 10, 16
      • if you choose custom ones you will have to modify the Arduino code
  • connect the other ends to your footswitches and resistors as shown in the following schematic:

Schematic

Enclosure

  • drill 6 holes for the footswitches
  • drill 1 hole for the toggle switch
  • drill a hole for the USB cable
  • mount the Arduino Micro so it won't move (e.g. a small breadboard)
  • mount the footswitches
  • mount the toggle switch

Software Installation

Usage

Use the toggle switch to switch between bank 1 and 2 enabling different keystrokes / MIDI messages that the pedal will send via USB to your computer.

  • bank 1 is for Youtube / Vimeo (and can be used for other applications that support custom keyboard shortcuts)

    • footswitch Play / Pause
      • short press will toggle between play and pause
      • long press will reset the playback rate and clear the loop
      • sends Shift+Alt+S (Shift+Alt+Q for long press)
    • footswitch Loop
      • 1st time: sets start of the loop
      • 2nd time: sets end of the loop
      • 3rd time: clears loop
      • sends Shift+Alt+W (Shift+Alt+T for long press)
    • footswitch Back
      • short press will jump back 5sec
      • long press will rewind the video
      • sends Shift+Alt+A (Shift+Alt+R for long press)
    • footswitch Fullscreen
      • will toggle between normal screen and full screen
      • sends Shift+Alt+F (Shift+Alt+Z for long press)
    • footswitch Forward
      • will jump forward 5sec
      • sends Shift+Alt+D (Shift+Alt+H for long press)
    • footswitch Speed
      • will toggle between playback rates (100% -> 75% -> 50% -> 35% -> 20% and back again to 100%)
      • sends Shift+Alt+S (Shift+Alt+Q for long press)
  • bank 2 is for any other application like your DAW

    • it will send MIDI Program Change (PC) messages on channel 16 that can be assigned to useful functions in your DAW
    • Play / Pause sends 5 (55 for long press)
    • Loop sends 2 (22 for long press)
    • Back sends 4 (44 for long press)
    • Fullscreen sends 3 (33 for long press)
    • Forward sends 6 (66 for long press)
    • Speed sends 1 (11 for long press)
    • if you want to change them...
      • modify the Arduino code and upload it to the Arduino Micro
      • instructions where to modify the code are right at the top of that file