C# Class DSPUtil.MathUtil

Show file Open project: hughpyle/inguz-DSPUtil

Public Properties

Property Type Description
INVSQRT2 double
SQRT2 double

Public Methods

Method Description
Bark ( double f ) : double

Compute the Bark critical band rate z at frequency f (Hz)

BarkCb ( double f ) : double

Compute the Bark critical bandwidth Cb at frequency f (Hz)

Degrees ( double radians ) : double
FSamples ( double feet, uint sampleRate ) : int
FcFromFeet ( double r ) : double
FcFromMetres ( double r ) : double
Feet ( int samples, uint sampleRate ) : double
IsPowerOfTwo ( int n ) : bool
MSamples ( double metres, uint sampleRate ) : int
Metres ( int samples, uint sampleRate ) : double
NextPowerOfTwo ( int n ) : int
Radians ( double degrees ) : double
dB ( double gain ) : double
gain ( double dB ) : double
gcd ( uint a, uint b ) : uint
invert ( InvertDelegate fn, double low, double high, double i ) : double
lcm ( uint a, uint b ) : uint

Method Details

Bark() public static method

Compute the Bark critical band rate z at frequency f (Hz)
public static Bark ( double f ) : double
f double Frequency (Hz)
return double

BarkCb() public static method

Compute the Bark critical bandwidth Cb at frequency f (Hz)
public static BarkCb ( double f ) : double
f double Frequency (Hz)
return double

Degrees() public static method

public static Degrees ( double radians ) : double
radians double
return double

FSamples() public static method

public static FSamples ( double feet, uint sampleRate ) : int
feet double
sampleRate uint
return int

FcFromFeet() public static method

public static FcFromFeet ( double r ) : double
r double
return double

FcFromMetres() public static method

public static FcFromMetres ( double r ) : double
r double
return double

Feet() public static method

public static Feet ( int samples, uint sampleRate ) : double
samples int
sampleRate uint
return double

IsPowerOfTwo() public static method

public static IsPowerOfTwo ( int n ) : bool
n int
return bool

MSamples() public static method

public static MSamples ( double metres, uint sampleRate ) : int
metres double
sampleRate uint
return int

Metres() public static method

public static Metres ( int samples, uint sampleRate ) : double
samples int
sampleRate uint
return double

NextPowerOfTwo() public static method

public static NextPowerOfTwo ( int n ) : int
n int
return int

Radians() public static method

public static Radians ( double degrees ) : double
degrees double
return double

dB() public static method

public static dB ( double gain ) : double
gain double
return double

gain() public static method

public static gain ( double dB ) : double
dB double
return double

gcd() public static method

public static gcd ( uint a, uint b ) : uint
a uint
b uint
return uint

invert() public static method

public static invert ( InvertDelegate fn, double low, double high, double i ) : double
fn InvertDelegate
low double
high double
i double
return double

lcm() public static method

public static lcm ( uint a, uint b ) : uint
a uint
b uint
return uint

Property Details

INVSQRT2 public static property

public static double INVSQRT2
return double

SQRT2 public static property

public static double SQRT2
return double