Using a Midi Keyboard to Control Wirecast
If you are interested in a robust way to control Wirecast with a hardware panel, you are definitely in the right place.
In this guide, we'll explain how to use a Midi controller (a Korg nanoKONTROL2, in our case) seamlessly with Wirecast.
Things to purchase
Things to download
Follow all the links to download what you need:
My tweaked version of TTFN Midi (zipped file)
Korg KONTROL Editor (for making your own custom layout)
MidiPipe (this passes the Midi commands to the TTFN application)
(Feel free to download the original TTFN work here if you want to start from scratch).
Here's everything you need to know in video form...
You can see below how this process works. This is also why it's important to keep all the programs opened at all times. MidiPipe, TTFN Midi and Wirecast have to talk to each other throughout operation so be sure to not close them!
Always keep in mind
There will be a slight delay while everything is processed. I've found it to be a very minimal wait, but depending on your hardware, things might take a short while from when you press the button to an action being completed.
The controller we use has too many buttons for our needs. You may want to look into something a little smaller with fewer buttons. This will make for much clearer operation, especially if someone is volunteering to use it.
Our original blog post can be found here, in case you want to check it out!
The ultimate table(s)
Here's the all-important table that lists everything you need to know!
|Wirecast Action||Assign Type||Button Behavior||CC/Note Number||Off Value||On Value|
|Recording Start/Stop||Control Change||Toggle||44||0||127|
|Auto On/Off||Control Change||Toggle||46||0||127|
|Streaming Start/Stop||Control Change||Toggle||49||0||127|
|Smooth On/Off||Control Change||Toggle||22||0||127|
|Wirecast Shot Name||Assign Type||Button Behavior||CC/Note Number||Off Value||On Value|
|Shot 1||Control Change||Momentary||33||0||127|
|Shot 2||Control Change||Momentary||34||0||127|
|Shot 3||Control Change||Momentary||35||0||127|
|Shot 4||Control Change||Momentary||36||0||127|
|Shot 5||Control Change||Momentary||37||0||127|
|Shot 6||Control Change||Momentary||38||0||127|
|Shot 7||Control Change||Momentary||39||0||127|
|Shot 8||Control Change||Momentary||40||0||127|
|Shot 1b||Control Change||Momentary||23||0||127|
|Shot 2b||Control Change||Momentary||24||0||127|
|Shot 3b||Control Change||Momentary||25||0||127|
|Shot 4b||Control Change||Momentary||26||0||127|
|Shot 5b||Control Change||Momentary||27||0||127|
|Shot 6b||Control Change||Momentary||28||0||127|
|Shot 7b||Control Change||Momentary||29||0||127|
|Shot 8b||Control Change||Momentary||30||0||127|
|Lower Third 1||Control Change||Toggle||2||0||127|
|Lower Third 2||Control Change||Toggle||3||0||127|
|Lower Third 3||Control Change||Toggle||4||0||127|
|Lower Third 4||Control Change||Toggle||5||0||127|
|Lower Third 5||Control Change||Toggle||6||0||127|
|Lower Third 6||Control Change||Toggle||7||0||127|
|Lower Third 7||Control Change||Toggle||8||0||127|
|Lower Third 8||Control Change||Toggle||9||0||127|
|Lower Third 9||Control Change||Toggle||10||0||127|
|Lower Third 10||Control Change||Toggle||11||0||127|
|Logo 1||Control Change||Toggle||41||0||127|
|Logo 2||Control Change||Toggle||31||0||127|
|Video Intro||Control Change||Momentary||47||0||127|
|Video Outro||Control Change||Momentary||48||0||127|
If things didn't quite work for you, get in touch with us and we'll help you out! Head over to our contact page and leave us a message!