Using Transport Controls in a Custom Command in Vegas Pro

In this tutorial we expand at how to access the cursor position an other transport controls by using a Custom Command. We see how much more fluidly the Custom Command will respond when adding markers at the cursor position while playback continues. Add comments to let me know what topics you’d like to see covered Read More …

Building a Custom Command in VEGAS – Part 9 – Passing Parameters and Locating the Config file

In this tutorial, we see how parameters can be passed to a script by looking at the four methods VEGAS can use to call the script. public void FromVegas(Vegas vegas) public void FromVegas(Vegas vegas, String scriptFile) public void FromVegas(Vegas vegas, String scriptFile, XmlDocument scriptSettings) public void FromVegas(Vegas vegas, String scriptFile, XmlDocument scriptSettings, ScriptArgs args) We Read More …

Building a Custom Command in VEGAS – Part 8 – Calling another Script

This tutorial expands on the previous tutorial by showing how to pass the Vegas variable to each tab that is added. By passing the Vegas variable, each tab can then easily access Vegas. Then this tutorial continues by showing how to call a script from the Custom Command. Calling other scripts can only be done Read More …

Transitions A/B Extension – A Free Christmas Gift for Everyone

Here’s a new free Custom Command/Extension you can use with a sample XML file written by JETDV Scripts and idea by a3on. Simply run the attached installer: http://www.jetdv.com/scripts/TransitionsAB.exe When you start VEGAS, the extension will now be under View – Extensions – Transition A/B (Free). Select an event on the timeline, choose the desired entry Read More …

Building a Custom Command in VEGAS – Part 7 – Using Multiple Forms With a Tab Control

This tutorial continues building on the Custom Command by adding multiple forms using the “User Control”. These forms can then be easily modified and added to a Tab Control so all forms can be viewed in the Custom Command. Adding new tabs is then as simple as adding a new User Control and then adding Read More …

Building a Custom Command in VEGAS – Part 6 – Watching for Project Changes

This tutorial continues building on the Custom Command by adding the ability to watch the project and automatically perform any task as the project changes. In this case, when the number of tracks change, the track count will automatically adjust to reflect the new counts. To look at the changes, we watch VEGAS for TrackCountChanged. Read More …

Building a Custom Command in VEGAS – Part 5 – Distributing to Another Machine

In this tutorial we learn to compile a “Release” version of our extension instead of a “Debug” version. Then we learn where to place that file on any machine so that VEGAS can see and load the extension. There are multiple places where the extension can be placed – just as there are multiple places Read More …

Building a Custom Command in VEGAS – Part 4 – Creating an UndoBlock to Name Items in the Undo List

In this tutorial we add a routine that actually changes the project. When changing the project, it is required that an “UndoBlock” be used or an error will occur in the Custom Command. By using the UndoBlock, we not only eliminate the error but we can also create custom names that will appear in the Read More …

Building a Custom Command in VEGAS – Part 3 – Set Debugging Options and Test Running the Extension

In this tutorial we continue by adding the debugging options in Visual Studio. We then test run the Custom Command and find it in the View – Extensions menu. This simple Custom Command only counts the number of tracks so it is tested after adding multiple tracks. At this point, we have a fully functional Read More …

Building a Custom Command in VEGAS – Part 2 – Renaming Items to be Changed and Fixing the Form Error

In the previous tutorial we created the base project and added the base code. In this tutorial, we go through the named items that need to be changed, do a Find/Replace on all of these items, and fix the error message when creating the form. The names we will be changing in the base code Read More …