コード例 #1
0
        public void Restore(Vst.Plugin target)
        {
            target.Name       = Name;
            target.ChannelNum = ChannelNum;
            target.Volume     = Volume;
            target.Panning    = Panning;
            target.Mute       = Mute;

            target.LoadParameters(Parameters);
        }
コード例 #2
0
        public void Restore(Vst.Plugin target)
        {
            target.Name       = Name;
            target.ChannelNum = ChannelNum;
            target.Volume     = Volume;
            target.Panning    = Panning;
            target.Mute       = Mute;

            if (target.PluginCommandStub.PluginContext.PluginInfo.Flags.HasFlag(VstPluginFlags.ProgramChunks))
            {
                target.PluginCommandStub.SetChunk(Chunk, false);
            }

            target.PluginCommandStub.BeginSetProgram();
            target.PluginCommandStub.SetProgram(ProgramIndex);
            target.PluginCommandStub.EndSetProgram();
            target.LoadParameters(Parameters);
        }