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.
- 1x Arduino Pro Micro
- 1x 1590XX or 1590DD enclosure
- 6x Soft momentary footswitches
- 1x Toggle Switch On-On
- 7x 10kOhm resistors
- 1x USB cable (USB-A to Micro-USB)
- some wire for soldering it all together
- check the pin layout of your Arduino (Pro) Micro
- NOTE: the one linked above is different from the official one
- pinout for above linked Arduino Pro Micro
- latest pinout for official Arduino 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:
- 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
- load and flash OVLP.ino onto the Arduino using Arduino IDE 1.8.13 or newer
- install library Keyboard 1.0.2 or newer
- install library MIDI Library 5.0.2 or newer
- install library USB-MIDI 1.1.2 or newer
- install Tampermonkey extension in Chrome/Firefox/Edge/Opera/Safari
- import OVLP.user.js into Tampermonkey
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)
- footswitch Play / Pause
-
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