Ejemplo n.º 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();
        }
Ejemplo n.º 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();
        }
Ejemplo n.º 3
0
 void UpdateBlock(NAudioVST naudiovst, VstPlugin plugin)
 {
     plugin.PluginCommandStub.SetBlockSize(BlockSize);
     plugin.PluginCommandStub.SetSampleRate(naudiovst.Settings.Rate);
     plugin.PluginCommandStub.SetProcessPrecision(VstProcessPrecision.Process32);
 }
Ejemplo n.º 4
0
 public AudioProcess(NAudioVST naudiovst, VstPlugin plugin, int nch, int blockSize)
 {
     this.nch       = nch;
     this.BlockSize = blockSize;
     UpdateBlockSize(naudiovst, plugin);
 }
Ejemplo n.º 5
0
 public AudioProcess(NAudioVST naudiovst, VstPlugin plugin, AudioProcess parent)
 {
     this.nch       = parent.nch;
     this.BlockSize = parent.BlockSize;
     UpdateBlockSize(naudiovst, plugin, parent);
 }
Ejemplo n.º 6
0
 public NAudioVstContainer(IMidiParserUI parent)
 {
     this.parent = parent;
     this.vstPlayer = new NAudioVST(this);
     this.pluginManager = new VstPluginManager(this);
 }
Ejemplo n.º 7
0
 public NAudioVstContainer(IMidiParserUI parent)
 {
     this.parent        = parent;
     this.vstPlayer     = new NAudioVST(this);
     this.pluginManager = new VstPluginManager(this);
 }
Ejemplo n.º 8
0
 public AudioProcess(NAudioVST naudiovst, VstPlugin plugin, AudioProcess parent)
 {
     this.nch = parent.nch;
     this.BlockSize = parent.BlockSize;
     UpdateBlockSize(naudiovst,plugin,parent);
 }
Ejemplo n.º 9
0
 public AudioProcess(NAudioVST naudiovst, VstPlugin plugin, int nch, int blockSize)
 {
     this.nch = nch;
     this.BlockSize = blockSize;
     UpdateBlockSize(naudiovst,plugin);
 }
Ejemplo n.º 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();
 }
Ejemplo n.º 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();
        }
Ejemplo n.º 12
0
 void UpdateBlock(NAudioVST naudiovst, VstPlugin plugin)
 {
     plugin.PluginCommandStub.SetBlockSize(BlockSize);
     plugin.PluginCommandStub.SetSampleRate(naudiovst.Settings.Rate);
     plugin.PluginCommandStub.SetProcessPrecision(VstProcessPrecision.Process32);
 }