Exemplo n.º 1
0
 private void Initialize()
 {
     pluginWindows = new List <VSTPluginWindow>();
     listPlugins.Items.Clear();
     for (uint i = 0; i < hcp.GetPluginCount(); ++i)
     {
         pluginWindows.Add(new VSTPluginWindow(hcp, i));
         listPlugins.Items.Add(hcp.GetPluginName(i));
     }
     if (hcp.GetPluginCount() > 0)
     {
         Select(0);
         SetButtons();
     }
 }
Exemplo n.º 2
0
        public VSTPluginWindow(HostControllerProxy hcp_, uint i)
        {
            InitializeComponent();
            hcp   = hcp_;
            index = i;

            SizeToContent            = SizeToContent.WidthAndHeight;
            Title                    = hcp.GetPluginName(index);
            menuItemBypass.IsChecked = hcp.IsBypassed(index);
            menuItemActive.IsChecked = hcp.IsActive(index);

            hcp.CreateEditor(index, uc.Handle);
            FixSize();
            GeneratePresetMenu();
        }