コード例 #1
0
ファイル: AudioBusAccessor.cs プロジェクト: tiwadara/vst.net
        public AudioBusAccessor(ref ProcessData processData, BusDirections busDir, int busIndex)
        {
            _busDir     = busDir;
            _numSamples = processData.NumSamples;
            _sampleSize = processData.SymbolicSampleSize;

            if (busDir == BusDirections.Input)
            {
                Guard.ThrowIfOutOfRange("busIndex", busIndex, 0, processData.NumInputs);

                InitializeAudioBuffers(processData.Inputs, busIndex);
            }
            else
            {
                Guard.ThrowIfOutOfRange("busIndex", busIndex, 0, processData.NumOutputs);

                InitializeAudioBuffers(processData.Outputs, busIndex);
            }
        }
コード例 #2
0
 public abstract int CanProcessSampleSize(SymbolicSampleSizes symbolicSampleSize);
コード例 #3
0
ファイル: PluginComponent.cs プロジェクト: autophage/vst.net
        public override int CanProcessSampleSize(SymbolicSampleSizes symbolicSampleSize)
        {
            System.Diagnostics.Trace.WriteLine("IAudioProcessor.CanProcessSampleSize(" + symbolicSampleSize + ")");

            return(symbolicSampleSize == SymbolicSampleSizes.Sample32 ? TResult.S_True : TResult.S_False);
        }