Hallo zusammen,
ich dachte man könnte alte und bewährte Scripts mal auf den neuen Stand bringen und ggfls. neue hier veröffentlichen.
Wenn die Idee nicht gewünscht ist, kann dieser Beitrag auch entfernt werden.
1. Ich habe früher immer mal das Script "NormalizeAll.js" benutzt und habe ein ".cs" für Vegas draus gemacht (teilweise unter Verwendung von bereits mitgelieferten Code in Scripts):
/** This script normalizes all Audio Events in the current project. * This script works best if you run it after all event peaks have * been built. * * Revision Date: Nov. 30, 2016 **/ using System; using System.Collections.Generic; using ScriptPortal.Vegas; public class EntryPoint { public void FromVegas(Vegas vegas) { // Collect lists of the audio events // and video events of media with audio List<TrackEvent> evtListAudio = new List<TrackEvent>(); foreach (Track trkItem in vegas.Project.Tracks) { foreach (TrackEvent evtItem in trkItem.Events) { if (evtItem.MediaType == MediaType.Audio) evtListAudio.Add(evtItem); } } int numAudEvents = evtListAudio.Count; for (int ixAudEvt = 0; ixAudEvt < numAudEvents; ++ixAudEvt) { AudioEvent audioEvent = (AudioEvent) evtListAudio[ixAudEvt]; audioEvent.Normalize = true; } } }
Dieses Script normalisiert alle Audio Events.
PS: Sorry, so oft ediert, aber das CodeFenster ist echt gewöhnungsbedürftig.