PUBLICIDAD

Welcome to videoedicion.org (v8.3). Please login or sign up.

27 de Abril de 2024, 15:47:49

Login with username, password and session length

Temas Recientes

585 Visitantes, 0 Usuarios

Compra y colabora

Si usas estos banners para hacer tus compras, recibiremos una pequeña comisión. ¡Gracias por colaborar!


 




Código VID15 para
un 15% en planes anuales


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

PUBLICIDAD

El spam de este foro está controlado por CleanTalk