You can use this as a base. Just change the effect name and the preset name as desired. This one was named “BWEffect.js”
/**
* This script will add the B&W effect to all selected events.
*
* Written By: Edward Troxel
* Copyright 2004 – JETDV Scripts
* Modified: 10-01-2004
**/
import System;
import System.IO;
import System.Windows.Forms;
import Sony.Vegas;
try {
//Go through the list of Tracks
var trackEnum = new Enumerator(Vegas.Project.Tracks);
while (!trackEnum.atEnd()) {
var track : Track = Track(trackEnum.item());
//Go through the list of Events
var eventEnum = new Enumerator(track.Events);
while (!eventEnum.atEnd()) {
var evnt : TrackEvent = TrackEvent(eventEnum.item());
if (evnt.Selected) {
var ve : VideoEvent = VideoEvent(evnt);
var plugInName = “Sony Black and White”;
var presetName = “100% Black and White”;
var fx = Vegas.VideoFX;
var plugIn = fx.GetChildByName(plugInName);
var effect = new Effect(plugIn);
ve.Effects.Add(effect);
if (null != presetName) {
effect.Preset = presetName;
}
}
eventEnum.moveNext();
}
trackEnum.moveNext();
}
} catch (e) {
MessageBox.Show(e);
}
Edward Troxel