I2 - индикатор уровня¶
- Table of contents
- I2 - индикатор уровня
Клип предназначен для отображения индикатора уровня со столбиками и отметкой пиковых значений, признаком перегрузки и шкалой.
Само значение уровней столбиков и пиков рассчитываемого извне, индикатор только отображает значения.
По умолчанию отображает величину в dBFs. Самая верхняя точка индикатора соответствует 0 dBFs.
Необходимо явно инициализировать если менялись свойства.
Свойства¶
- TotalPix - высота индикатора, точки
- BarWidth - толщина одного столбика
- BarSpace - просвет между столбиками
- PeakHeight - толщина отметки пика, точки
- TopColor - цвет верхней части столбика индикатора, 0xRRGGBB
- MidColor - цвет средней части столбика индикатора, 0xRRGGBB
- BotColor - цвет нижней части столбика индикатора, 0xRRGGBB
- TopColorSize - высота верхней цветной зоны, dB
- MidColorSize - высота средней цветной зоны, dB
- ColorTransition- размер зоны смешения цветов на границе цветных зон, точек. 0 или 1 - встык.
- LinearScalePart- размер верхней части шкалы, имеющей укрупненный и линейно-децибельный масштаб, dB
- WholeScale - размах всей шкалы индикатора, от верха до низа, dB
- LevelAdjustment- сдвиг уровня относительно фактического. dB
* LabelsZeroOffset - смещение 0 разметки, dB. Например, если указать 6, то верхняя точка 0 dBFs будет отмечена как 6, –6 как 0 и т.д.
* Labels - строка, определяющая позиции разметки, например 0,–6,–12,–20,–30,–40,–50. Рисуется "сдвинутая" разметка, с учетом предыдущего параметра.
* LabelsFontSz - высота шрифта разметки, точек
* LabelsColor - цвет штрихов и цифр разметки, 0xRRGGBB, по умолчанию - 0xFFFFFF
* GridColor - цвет горизонтальной разметки линейной части шкалы, по умолчанию - 0x7F7F7F
* LogScaleMode - способ загрубления нижней части шкалы, bool
* true - шкала плавно меняет масштаб по логарифмическому закону
* false - масштаб меняется резко и в нижней части шкалы тоже линеен
- BottomMult - коэффициент загрубления нижней части шкалы относительно верхней, при линейном загрублении. По умолчанию - 0.67
* OverloadLevel - уровень, превышение которого считается перегрузкой, если не устанавливать явно, то перегрузка отображается при:
* LevelAdjustment = 0 - при превышении пиком –0.01 dBFs
* LevelAdjustment > 0 - если (!PeakLevel + LevelAdjustment)>=!OverloadLevel
* указывается в dBFs, по умолчанию - 0
Методы¶
* DrawIndicator(l:Number, r:Number, lp:Number, rp:Number)
* Нарисовать индикатор уровня
* l - столбик левого канала, dBFs, число с плавающей точкой, например, –12.5
* r - столбик левого канала
* lp - уровень пика левого канала
* rp - уровень пика правого канала
* Init()
* Инициализировать после установки любого из свойств. Необходимо вызывать каждый раз после изменения любого из свойств.
* StartDemo()
* Включить Демо-режим