Пример #1
0
        void UpdateBlockSize(NAudioVST naudiovst, VstPlugin plugin, AudioProcess parent)
        {
            VstAudioBufferManager io = new VstAudioBufferManager(plugin.PluginInfo.AudioOutputCount, BlockSize);

            UpdateBlock(naudiovst, plugin);
            binput  = parent.boutput;
            boutput = io.ToArray();
        }
Пример #2
0
        void UpdateBlockSize(NAudioVST naudiovst, VstPlugin plugin)
        {
            VstAudioBufferManager ii = null, io = null;

            ii = new VstAudioBufferManager(plugin.PluginInfo.AudioInputCount, BlockSize);
            io = new VstAudioBufferManager(plugin.PluginInfo.AudioOutputCount, BlockSize);

            UpdateBlock(naudiovst, plugin);

            binput  = ii.ToArray();
            boutput = io.ToArray();
        }
Пример #3
0
 void UpdateBlock(NAudioVST naudiovst, VstPlugin plugin)
 {
     plugin.PluginCommandStub.SetBlockSize(BlockSize);
     plugin.PluginCommandStub.SetSampleRate(naudiovst.Settings.Rate);
     plugin.PluginCommandStub.SetProcessPrecision(VstProcessPrecision.Process32);
 }
Пример #4
0
 public AudioProcess(NAudioVST naudiovst, VstPlugin plugin, int nch, int blockSize)
 {
     this.nch       = nch;
     this.BlockSize = blockSize;
     UpdateBlockSize(naudiovst, plugin);
 }
Пример #5
0
 public AudioProcess(NAudioVST naudiovst, VstPlugin plugin, AudioProcess parent)
 {
     this.nch       = parent.nch;
     this.BlockSize = parent.BlockSize;
     UpdateBlockSize(naudiovst, plugin, parent);
 }
Пример #6
0
 public NAudioVstContainer(IMidiParserUI parent)
 {
     this.parent = parent;
     this.vstPlayer = new NAudioVST(this);
     this.pluginManager = new VstPluginManager(this);
 }
Пример #7
0
 public NAudioVstContainer(IMidiParserUI parent)
 {
     this.parent        = parent;
     this.vstPlayer     = new NAudioVST(this);
     this.pluginManager = new VstPluginManager(this);
 }
Пример #8
0
 public AudioProcess(NAudioVST naudiovst, VstPlugin plugin, AudioProcess parent)
 {
     this.nch = parent.nch;
     this.BlockSize = parent.BlockSize;
     UpdateBlockSize(naudiovst,plugin,parent);
 }
Пример #9
0
 public AudioProcess(NAudioVST naudiovst, VstPlugin plugin, int nch, int blockSize)
 {
     this.nch = nch;
     this.BlockSize = blockSize;
     UpdateBlockSize(naudiovst,plugin);
 }
Пример #10
0
 void UpdateBlockSize( NAudioVST naudiovst, VstPlugin plugin, AudioProcess parent)
 {
     VstAudioBufferManager io = new VstAudioBufferManager(plugin.PluginInfo.AudioOutputCount, BlockSize);
     UpdateBlock(naudiovst,plugin);
     binput = parent.boutput;
     boutput = io.ToArray();
 }
Пример #11
0
        void UpdateBlockSize( NAudioVST naudiovst, VstPlugin plugin )
        {
            VstAudioBufferManager ii = null, io = null;

            ii  = new VstAudioBufferManager(plugin.PluginInfo.AudioInputCount, BlockSize);
            io = new VstAudioBufferManager(plugin.PluginInfo.AudioOutputCount, BlockSize);

            UpdateBlock(naudiovst,plugin);

            binput = ii.ToArray();
            boutput = io.ToArray();
        }
Пример #12
0
 void UpdateBlock(NAudioVST naudiovst, VstPlugin plugin)
 {
     plugin.PluginCommandStub.SetBlockSize(BlockSize);
     plugin.PluginCommandStub.SetSampleRate(naudiovst.Settings.Rate);
     plugin.PluginCommandStub.SetProcessPrecision(VstProcessPrecision.Process32);
 }