Forum Replies Created

Page 5 of 24
  • Tyson Onaga

    October 2, 2013 at 6:28 pm in reply to: Sony Vegas Problem

    > aren’t you suppose to update Windows whenever there are new updates available?
    On a video editing machine, absolutely NOT.

  • Tyson Onaga

    September 15, 2013 at 1:16 am in reply to: Did I do something wrong?

    > Please let me know if I am doing something wrong.
    Yes, you put sugar in your coffee. 😉

    If you are new or post infrequently, sometimes COW seems to think your post needs the wine treatment and “ages” it before it shows up in the forum. Why? Nobody knows. Very weird though …

  • Tyson Onaga

    September 7, 2013 at 7:25 pm in reply to: Moving a Masked Picture

    Sounds like you need use Track Motion keyframes.

  • Tyson Onaga

    August 26, 2013 at 4:29 am in reply to: exporting time display

    You could try using Markers. Use the same method as above but filter the Edit Details dialog by Markers instead of Events. I would just copy/paste everything and then remove the columns you don’t need. Use Excel to calculate the time differentials.

  • Tyson Onaga

    August 25, 2013 at 4:58 am in reply to: exporting time display

    To grab the details of every Event on your timelime:

    a. Alt-6 (Edit Details dialog)
    b. Change droplist to Events
    c. Select All fields or Active Takes from second droplist
    d. Select All cells – click the top, leftmost cell (above “1”, left of “Track”)
    e. Ctrl-C
    f. in Excel, paste

  • Tyson Onaga

    August 21, 2013 at 7:04 pm in reply to: Vegas Continues To Crash At An Insane Rate

    I’d start with your Windows Startup folder and MSConfig’s Startup. Every item that is checked (Enabled), inspect the Manufacturer and Command (path) for “suspicious” entries.

  • Here is a very rudimentary script (Track_eventSelectAbove.cs):

    public void FromVegas( Vegas vegasApp )
    {
    try
    {
    int nTrack = 0;

    // For all tracks in the Project ...
    foreach ( Track track in vegasApp.Project.Tracks )
    {
    if ( !track.Selected )
    {
    nTrack++;
    continue;
    }

    // For all Events on the "track" ...
    foreach ( VideoEvent videoEvent in track.Events )
    {
    if ( !videoEvent.Selected )
    continue;

    // Get the Timecode for the selected Event ...
    Timecode tcStart = videoEvent.Start;
    Timecode tcLength = videoEvent.Length;

    ShowMessage(
    "Track_eventSelectAbove.cs",
    "Track Selected: " + track.Name + "\n\n" +
    "Event Timecode: " + tcStartMS.ToString() + "\n\n" +
    ""
    );

    // Topmost track? [CHANGE_HERE.A]
    if ( nTrack == 0 )
    ShowMessage( "Track_eventSelectAbove.cs", "No track above!" );
    else
    {
    // Get the Track above ... [CHANGE_HERE.B]
    Track trackAbove = vegasApp.Project.Tracks[ nTrack - 1 ];
    ShowMessage(
    "Track_eventSelectAbove.cs",
    "Track Selected: " + track.Name + "\n\n" +
    "Event Timecode: " + tcStartMS.ToString() + "\n\n" +
    "Track Above: " + trackAbove.Name + "\n\n" +
    ""
    );

    // Find the Event on trackAbove that starts at tcStart ...
    foreach ( VideoEvent videoEventAbove in trackAbove.Events )
    {
    Timecode tcStartAbove = videoEventAbove.Start;
    Timecode tcLengthAbove = videoEventAbove.Length;

    // Toggle Selected only on EXACT starting times! [CHANGE_HERE.C]
    if ( tcStart == tcStartAbove )
    {
    videoEventAbove.Selected = true;
    break;
    }
    }
    }
    } // foreach

    nTrack++;
    } // foreach
    }
    catch (Exception e)
    {
    MessageBox.Show(e.Message, "Unexpected Error", MessageBoxButtons.OK, MessageBoxIcon.Stop);
    }
    } // FromVegas()

    private void ShowMessage( string msgTitle, string msgBody )
    {
    MessageBox.Show( msgBody, msgTitle, MessageBoxButtons.OK, MessageBoxIcon.Information );
    } // ShowMessage()

    Note:
    a. This only handles the Track above case. To handle the Track below case, you would need to

    a.1 Create a duplicate script (different .cs name)

    a.2 Change [CHANGE_HERE.A] to
    if ( nTrack == vegasApp.Project.Tracks.Count – 1 )

    a.3 Change [CHANGE_HERE.B] to
    Track trackAbove = vegasApp.Project.Tracks[ nTrack + 1 ];

    a.4 Change the variables names (eg, trackAbove to trackBelow)

    b. This will select an “above” Event ONLY if it has the EXACT same start time as the Selected Event. If you need more flexibility (ie, overlapping Events), then you need to change the expression in [CHANGE_HERE.C]
    if ( tcStart == tcStartAbove )
    to use the values in tcLength and tcLengthAbove.

    c. Comment out or remove the ShowMessage() debug statements when done.

  • Tyson Onaga

    August 19, 2013 at 11:36 pm in reply to: Windows 8, Vegas 12 Pro

    The Jedi master has spoken; thanks John.

  • Don’t think so. You’d probably need two scripts to do this, one for selecting the Event above, one for the Event below. I assume “above” means the Track immediately above the Track that has the currently selected Event.

    You would select a single Event and probably invoke the desired script with a hotkey. You can bind a hotkey to a script via Options.Customize Keyboard; look under the “Script.*” section.

    Options.Customize Keyboard, Script.* items should be identical to Tools.Scripting, “list of scripts”.

  • Tyson Onaga

    August 14, 2013 at 4:45 pm in reply to: VEG properties with nested projects

    The Master .veg properties is applied only on the Master; each child uses its own properties.

    Think of your nested .veg as (eg) a video clip (a file) with the properties of each .veg. The nested .veg will be an Event with its properites on the Master timeline. If parent and child have the same properties (eg, 1920×1080), then the Event will fit 1:1. If the child is smaller (eg, 1280×720), then you will need to apply Track Motion keyframes on that nested Event or Vegas will enlarge the 1280×720 Event to 1920×1080.

Page 5 of 24

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy