Donaciones

videoedicion.org es una web sin ánimo de lucro que se mantiene gracias a las donaciones de sus usuarios. Todas las donaciones, desde 1 €, son extremadamente valiosas.
[ PINCHA AQUÍ
PARA MÁS INFORMACIÓN
]

Haz una donación para ocultar este bloque
Welcome to videoedicion.org (v9). Please login or sign up.

06 de Octubre de 2024, 19:21:39

Login with username, password and session length

Temas Recientes

538 Visitantes, 0 Usuarios

Colaboraciones

Estas empresas colaboran con videoedicion.org, bien ofreciendo algún descuento a los  usuarios que se registren usando estos banners o bien ofreciéndonos una pequeña comisión que nos ayudará con los gastos de la web.


 


Crear botón para acceder a preferencias predeterminadas del compresor de pista

Iniciado por manellopez, 25 de Enero de 2024, 11:04:03

Tema anterior - Siguiente tema

manellopez

Hola a todos,

Estoy trabajando en un proyecto en MAGIX Vegas Pro y me preguntaba si alguien podría ayudarme a crear un botón o acceso rápido que me permita asignar las preferencias predeterminadas del compresor (Soft limiter) de pista a una pista específica. Quisiera simplificar el proceso de ajustar el compresor y acceder rápidamente a las configuraciones predefinidas.

He explorado las opciones en el mezclador de pistas y he considerado la posibilidad de utilizar scripts personalizados, pero aún no he encontrado una solución directa.

¿Alguien tiene alguna sugerencia o ha enfrentado un desafío similar antes? Aprecio cualquier consejo o guía que puedan proporcionar.

¡Gracias de antemano!
Dj, editor de audio y video.
Lleida

manellopez

Ahora mismo estoy en un hilo del foro de vegas contando esto, en cuanto vea la solución, lo copiaré aquí, pero lo podéis seguir en el siguiente enlace.

Foro vegas
Dj, editor de audio y video.
Lleida

XarquS

Pienso, ergo molesto >-(
Mis tutoriales: https://www.youtube.com/XarquS

manellopez

Si correcto, en mi versión 21 funciona a la perfección y me va a ser muy util!

Aqui está el codigo:

using System;
using ScriptPortal.Vegas;
using System.Windows.Forms;
using System.IO;public class EntryPoint
    {
        public static Vegas myVegas;
        public void FromVegas(Vegas vegas)
        {           
            myVegas = vegas;
            try
            {
                 foreach (var track in myVegas.Project.Tracks)
            {
                //check if track is video or not selected
                if (track.IsVideo()) continue;
                if (!track.Selected) continue;

                //remove existing track compressor fx
                for (int i = track.Effects.Count - 1; i >= 0; i--)
                {
                    var ef = track.Effects[i];
                    if (ef.PlugIn.ClassID.ToString() == "23c9f225-40ec-11d2-9d36-00c04f8edc1e")

                    {
                        track.Effects.Remove(ef);
                    }
                }

                //add new track compressor fx and set preset
                PlugInNode plug = myVegas.AudioFX.GetChildByClassID(new Guid("23c9f225-40ec-11d2-9d36-00c04f8edc1e"));

                Effect eff = new Effect(plug);
                track.Effects.Add(eff);
                eff.Preset = eff.Presets[2].Name;


                //update vegas ui
                myVegas.UpdateUI();               
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
    }
Dj, editor de audio y video.
Lleida

El spam de este foro está controlado por CleanTalk