Introduction: Premiere Pro Edit Dial Controller (Seek / Play / Pause) ($6 DIY)
I am selling a product that can be configurable with a web browser without coding.
Please take a look at below link!!
https://www.etsy.com/listing/985194207/parks-custom-dial-kit-customizable?ref=listings_manager_grid
Update!!!
New version is here!!
I’m really into making Youtube videos for Instructables. Sometimes it is hard to rewind the moment I wanted to pause. So, I thought it would be nice if I had a dial for it.
[ Instruction ]
Manual https://eunchan.me/PREMIERE-PRO-CONTROLLER-DIAL-DI...
Source Code https://github.com/happythingsmaker/PremiereProDi...
3D Printing File https://www.thingiverse.com/thing:2810760
[ About the maker ]
Youtube Channel http://www.youtube.com/EunchanPark
Supplies
Step 1: Preparing Materials and Tools
[3d printing]
- First of all, you need to prepare some parts and 3d printing things. 3d parts are on the Thingiverse.
- https://www.thingiverse.com/thing:2810760
Step 2: Assemble the Encoder and the Arduino
The very first step is soldering.
This weird connection shows that I didn’t want to use any wires for soldering it at all.
I used digital output for giving ground and 5v.
It works well!
Step 3: Solder 5 Pins. It Is All!
Solder all five pins.
It is straightforward.
Step 4: Put the Circuit Board Into the Drum Frame.
There is a vertical hole on the side wall.
It is for USB terminal
Step 5: Fasten It
I uploaded a nut shape model on the Thingiverse just in case you don’t have a proper size of nuts.
(Using a M7 nut is better way.)
Step 6: Glue It (Optional)
If you want to fix it completely, glue it.
Step 7: Put Coins Into the Bottom Frame
Put 4 quarter into the bottom frame for making it heavy.
Step 8: Assemble Them Together
Step 9: Assemble the Dial Knob
Put the dial into the frame or you can use other knobs for it.
You can use other knobs (I prefer smaller one)
Step 10: Download the Source Code From Github
https://github.com/happythingsmaker/PremiereProDia...
just in case, here is code
<p>#include "Keyboard.h"</p><p>#define OUTPUT_B 15
#define OUTPUT_A A0
#define BUTTON A1
#define PIN_5V A2
#define PIN_GND A3</p><p>bool aState;
bool aLastState;
int lastButtonState = 0;</p><p>void setup() {</p><p> Keyboard.begin();</p><p> pinMode(OUTPUT_A, INPUT);
pinMode(OUTPUT_B, INPUT);
pinMode(BUTTON, INPUT_PULLUP);</p><p> pinMode(PIN_5V, OUTPUT);
pinMode(PIN_GND, OUTPUT);
digitalWrite(PIN_5V, HIGH);
digitalWrite(PIN_GND, LOW);</p><p> Serial.begin(9600);</p><p> aLastState = digitalRead(OUTPUT_A);
}
bool count = 0;
bool keyFlag = false;
long lastClickTime = 0;
long lastRotateTime = 0;</p><p>void loop() {</p><p> if (millis() - lastClickTime > 1000) {
aState = digitalRead(OUTPUT_A);
if (aState != aLastState) {
if (digitalRead(OUTPUT_B) != aState) {
Keyboard.press(KEY_LEFT_ARROW);
} else {
Keyboard.press(KEY_RIGHT_ARROW);
}
Keyboard.releaseAll();
aLastState = aState;
}</p><p> if (digitalRead(BUTTON) == LOW) {
if (lastButtonState == HIGH) {
Keyboard.print(" ");
lastClickTime = millis();
}
lastButtonState = LOW;
} else {
lastButtonState = HIGH;
}
}</p><p>}</p>
Step 11: Plug USB Cable
Meanwhile, plug usb cable into your arduino board and your PC.
if you didn’t install the arduino IDE, please install it.
Step 12: Select Leonardo
Select Arduino Leonardo in the Tool bar - Board - Arduino Leonardo
Step 13: Select Com Port
And Select the Communication Port which is in Tool - Port.
You can see the new port when you plug your Arduino to your pc
Step 14: Upload
Now, Hit the upload button
Step 15: Confirm "Done Uploading"
If you can see “Done uploading” text, it means done.
Step 16: Congratulations! DONE!
It has a click switch.
Everytime you click it, the arduino sends a space text.
So, you can make the premiere pro play and pause.
I think you guys have been suffered from this situation.
For example, I wanted to pause when the scene is changed.
But I cannot stop it immediately, So, I had no choice but to seek it by clicking here and there.
Now with this dial, I am able to seek it way better than ever.
17 Comments
1 year ago
First of all, congrats for this build!
Have you tried to adapt it for Da Vinci Resolve? I'm using this software because it's great and it has a free tier. But I miss having one of those dials and they are way too expensive.
Reply 1 year ago
Hello, it might work for that if the application can work with your keyboard. because this works as a keyboard.
Reply 1 year ago
Thank you very much. I just won't buy it for now because it costs 5x more in my currency, and then pay double for imports fee.
Reply 1 year ago
you can also consider buying this. I am selling a configurable dial. thanks!
https://www.etsy.com/listing/985194207/eunchan-cus...
Question 2 years ago
can i use different version of Arduino like Arduino nano
Answer 1 year ago
oh, I am sorry for the late reply, Arduino Nano won't work for this. thanks
4 years ago
Is it possible to add this dial to tweak lumetri color sliders like exposure, highlights, shadows etc? If so is there a way to add many dials under a single usb cable to make a board of dials for color grading purposes?
Reply 4 years ago
hello,
1. we can make 2 or more dials on the same board.
2. color sliders and some specific purpose is somehow difficult at this stage. Because this only send arrow keyboard signal such as up and down.
5 years ago
Can this also work with Vegas Pro 14 or newer versions? Thnks!
Reply 5 years ago
Hi again, I made and uploaded the source code for Vegas. It will be working well. when I rotate it counter clock wise, it press Alt+Left arrow. when counter wise, Alt+right arrow. :)
Reply 5 years ago
Thank you a lot!! You are the best!!!
Also one more question, can i use arduino nano instead of leonardo?
Reply 5 years ago
You are welcome, unfortunately, nano is not support it as far as I know. even though it is possible, it could be more complex and difficult than using arduino micro.
Reply 5 years ago
Hi!
it is kind of keyboard. so I put left arrow button and right arrow button function to this project. As I found the shortcut of Vegas, it is ALT + LEFT_ARROW, ALT+RIGHT_ARROW. (is it right? I found it here : https://shortcutworld.com/Vegas-Pro/win/Vegas-Pro_... )
Let me make a code for Vegas. I will put an additional comment here when I finish it.
5 years ago
Awesome idea, gonna have to make a couple of these
Reply 5 years ago
Thanks for your comment! I hope this instruction helps.
If you have any question, please let me know, I will do my best for it :)
5 years ago
Looks like it would make video editing even more fun too!
Reply 5 years ago
Hi, Penolopy Bulnick!
Yes you are right. The easier, the more fun I think.
Thanks for comment :)