C# 클래스 javazoom.jl.decoder.Equalizer

The Equalizer class can be used to specify equalization settings for the MPEG audio decoder.

The equalizer consists of 32 band-pass filters. Each band of the equalizer can take on a fractional value between -1.0 and +1.0. At -1.0, the input signal is attenuated by 6dB, at +1.0 the signal is amplified by 6dB.

파일 보기 프로젝트 열기: RHY3756547/FreeSO 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
BAND_NOT_PRESENT float
PASS_THRU_EQ Equalizer

Private Properties

프로퍼티 타입 설명
InitBlock void
getBandFactor float
limit float

공개 메소드들

메소드 설명
Equalizer ( ) : System

Creates a new Equalizer instance.

Equalizer ( EQFunction eq ) : System
Equalizer ( float settings ) : System
getBand ( int band ) : float

Retrieves the eq setting for a given band.

reset ( ) : void

Sets all bands to 0.0

setBand ( int band, float neweq ) : float

비공개 메소드들

메소드 설명
InitBlock ( ) : void
getBandFactor ( float eq ) : float

Converts an equalizer band setting to a sample factor. The factor is determined by the function f = 2^n where n is the equalizer band setting in the range [-1.0,1.0].

limit ( float eq ) : float

메소드 상세

Equalizer() 공개 메소드

Creates a new Equalizer instance.
public Equalizer ( ) : System
리턴 System

Equalizer() 공개 메소드

public Equalizer ( EQFunction eq ) : System
eq EQFunction
리턴 System

Equalizer() 공개 메소드

public Equalizer ( float settings ) : System
settings float
리턴 System

getBand() 공개 메소드

Retrieves the eq setting for a given band.
public getBand ( int band ) : float
band int
리턴 float

reset() 공개 메소드

Sets all bands to 0.0
public reset ( ) : void
리턴 void

setBand() 공개 메소드

public setBand ( int band, float neweq ) : float
band int
neweq float
리턴 float

프로퍼티 상세

BAND_NOT_PRESENT 공개적으로 정적으로 프로퍼티

Equalizer setting to denote that a given band will not be present in the output signal.
public static float BAND_NOT_PRESENT
리턴 float

PASS_THRU_EQ 공개적으로 정적으로 프로퍼티

public static Equalizer,javazoom.jl.decoder PASS_THRU_EQ
리턴 Equalizer