Audio.fx.Equalizer

Расширяет lib.Events.

Эквалайзер.

Конструктор | Типы данных | Константы | События | Методы

Конструктор

Audio.fx.Equalizer(audioContext, bands)

Параметры:

Параметр Значение по умолчанию Описание
audioContext *

Тип: AudioContext

Контекст Web Audio API.

bands *

Тип: Number[]

Список частот для полос эквалайзера.

Параметр Значение по умолчанию Описание
audioContext *

Тип: AudioContext

Контекст Web Audio API.

bands *

Тип: Number[]

Список частот для полос эквалайзера.

* Обязательный параметр/опция.

Типы данных

Имя Описание
EqualizerPreset

Описание настроек эквалайзера.

Имя Описание
EqualizerPreset

Описание настроек эквалайзера.

Константы

Имя Тип Описание
Audio.fx.Equalizer.DEFAULT_BANDS Number[]

Набор частот эквалайзера, применяющийся по умолчанию.

Audio.fx.Equalizer.DEFAULT_PRESETS Object.<String, EqualizerPreset>

Набор распространенных пресетов эквалайзера для набора частот по умолчанию.

Имя Тип Описание
Audio.fx.Equalizer.DEFAULT_BANDS Number[]

Набор частот эквалайзера, применяющийся по умолчанию.

Audio.fx.Equalizer.DEFAULT_PRESETS Object.<String, EqualizerPreset>

Набор распространенных пресетов эквалайзера для набора частот по умолчанию.

События

Имя Описание
EVENT_CHANGE

Событие изменения полосы пропускания.

Имя Описание
EVENT_CHANGE

Событие изменения полосы пропускания.

Методы

Имя Возвращает Описание
clearListeners() lib.Events

Отписаться от всех слушателей событий (цепочный метод).

Унаследован от lib.Events.

guessPreamp() number

Вычисляет оптимальное значение предусиления. Функция является экспериментальной.

loadPreset(preset)

Загрузить настройки.

muteEvents() lib.Events

Остановить запуск событий (цепочный метод).

Унаследован от lib.Events.

off(event, callback) lib.Events

Отписаться от события (цепочный метод).

Унаследован от lib.Events.

on(event, callback) lib.Events

Подписаться на событие (цепочный метод).

Унаследован от lib.Events.

once(event, callback) lib.Events

Подписаться на событие и отписаться сразу после его первого возникновения (цепочный метод).

Унаследован от lib.Events.

savePreset() EqualizerPreset

Сохранить текущие настройки.

unmuteEvents() lib.Events

Возобновить запуск событий (цепочный метод).

Унаследован от lib.Events.

Имя Возвращает Описание
clearListeners() lib.Events

Отписаться от всех слушателей событий (цепочный метод).

Унаследован от lib.Events.

guessPreamp() number

Вычисляет оптимальное значение предусиления. Функция является экспериментальной.

loadPreset(preset)

Загрузить настройки.

muteEvents() lib.Events

Остановить запуск событий (цепочный метод).

Унаследован от lib.Events.

off(event, callback) lib.Events

Отписаться от события (цепочный метод).

Унаследован от lib.Events.

on(event, callback) lib.Events

Подписаться на событие (цепочный метод).

Унаследован от lib.Events.

once(event, callback) lib.Events

Подписаться на событие и отписаться сразу после его первого возникновения (цепочный метод).

Унаследован от lib.Events.

savePreset() EqualizerPreset

Сохранить текущие настройки.

unmuteEvents() lib.Events

Возобновить запуск событий (цепочный метод).

Унаследован от lib.Events.

Типы данных

EqualizerPreset

Описание настроек эквалайзера.

Поля:

Поле Тип Описание
id String

Идентификатор настроек.

preamp Number

Предусилитель.

bands Number[]

Значения для полос эквалайзера.

Поле Тип Описание
id String

Идентификатор настроек.

preamp Number

Предусилитель.

bands Number[]

Значения для полос эквалайзера.

Описание событий

EVENT_CHANGE

Событие изменения полосы пропускания.

На вход функции-обработчику передаются аргументы:

Параметр Тип Описание
freq

Number

Частота полосы пропускания.

value

Number

Значение усиления.

Параметр Тип Описание
freq

Number

Частота полосы пропускания.

value

Number

Значение усиления.

Описание методов

guessPreamp

{number} guessPreamp()

Вычисляет оптимальное значение предусиления. Функция является экспериментальной.

Возвращает значение предусиления.

loadPreset

loadPreset(preset)

Загрузить настройки.

Параметры:

Параметр Значение по умолчанию Описание
preset*

Тип: EqualizerPreset

Настройки.

Параметр Значение по умолчанию Описание
preset*

Тип: EqualizerPreset

Настройки.

* Обязательный параметр/опция.

savePreset

{EqualizerPreset} savePreset()

Сохранить текущие настройки.