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.

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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