C# Class BiquadModule.BiquadPlugin

Inheritance: IAudioDevice
Show file Open project: ValdemarOrn/SharpSoundPlugins

Public Properties

Property Type Description
BiquadL AudioLib.Modules.Biquad
BiquadR AudioLib.Modules.Biquad
FilterType int
Frequency double
GainDB double
ParameterNames string[]
Q double
Samplerate double
Slope double

Public Methods

Method Description
BiquadPlugin ( ) : System
CloseEditor ( ) : void
DisposeDevice ( ) : void
GetProgramData ( int index ) : Program
HostChanged ( ) : void
InitializeDevice ( ) : void
OpenEditor ( IntPtr parentWindow ) : void
ProcessSample ( IntPtr input, IntPtr output, uint inChannelCount, uint outChannelCount, uint bufferSize ) : void
ProcessSample ( double input, double output, uint bufferSize ) : void
SendEvent ( Event ev ) : bool
SetProgramData ( Program program, int index ) : void
Start ( ) : void
Stop ( ) : void

Private Methods

Method Description
Deserialize ( string input ) : List
Serialize ( ) : string
SetParameter ( int index, double value ) : void

Method Details

BiquadPlugin() public method

public BiquadPlugin ( ) : System
return System

CloseEditor() public method

public CloseEditor ( ) : void
return void

DisposeDevice() public method

public DisposeDevice ( ) : void
return void

GetProgramData() public method

public GetProgramData ( int index ) : Program
index int
return Program

HostChanged() public method

public HostChanged ( ) : void
return void

InitializeDevice() public method

public InitializeDevice ( ) : void
return void

OpenEditor() public method

public OpenEditor ( IntPtr parentWindow ) : void
parentWindow System.IntPtr
return void

ProcessSample() public method

public ProcessSample ( IntPtr input, IntPtr output, uint inChannelCount, uint outChannelCount, uint bufferSize ) : void
input System.IntPtr
output System.IntPtr
inChannelCount uint
outChannelCount uint
bufferSize uint
return void

ProcessSample() public method

public ProcessSample ( double input, double output, uint bufferSize ) : void
input double
output double
bufferSize uint
return void

SendEvent() public method

public SendEvent ( Event ev ) : bool
ev SharpSoundDevice.Event
return bool

SetProgramData() public method

public SetProgramData ( Program program, int index ) : void
program Program
index int
return void

Start() public method

public Start ( ) : void
return void

Stop() public method

public Stop ( ) : void
return void

Property Details

BiquadL public property

public Biquad,AudioLib.Modules BiquadL
return AudioLib.Modules.Biquad

BiquadR public property

public Biquad,AudioLib.Modules BiquadR
return AudioLib.Modules.Biquad

FilterType public property

public int FilterType
return int

Frequency public property

public double Frequency
return double

GainDB public property

public double GainDB
return double

ParameterNames public static property

public static string[] ParameterNames
return string[]

Q public property

public double Q
return double

Samplerate public property

public double Samplerate
return double

Slope public property

public double Slope
return double