AudioEffectCompressor
Добавляет эффект компрессора с понижением частоты к аудиошине. Позволяет управлять динамическим диапазоном с помощью порогового значения громкости и регуляторов времени.
Добавляет эффект компрессора с понижением частоты к аудиошине. Позволяет управлять динамическим диапазоном с помощью порогового значения громкости и регуляторов времени.
Компрессор уменьшает громкость звуков, когда она превышает определенный пороговый уровень. Компрессор может иметь множество применений в миксе:
- Для сжатия всей громкости на мастер-шине (хотя
AudioEffectHardLimiter, вероятно, лучше). - Для обеспечения баланса голосовых аудиоклипов.
- Для сайдчейна, используя другую шину в качестве триггера. Это уменьшает громкость шины, к которой он подключен, используя громкость другой аудиошины для определения порогового значения. Этот метод распространен в микшировании видеоигр для уменьшения громкости музыки и звуковых эффектов, когда слышны голоса. Этот эффект также известен как «дакинг».
- Для усиления переходных процессов с помощью длительной атаки, позволяя звукам превышать пороговый уровень громкости в течение короткого периода времени перед их сжатием. Это можно использовать для того, чтобы сделать звуковые эффекты более резкими.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
AudioEffectCompressorКонструктор
public AudioEffectCompressor();Свойства7
AttackUsСвойство
public float AttackUs { get; set; }Время реакции компрессора при превышении уровня громкости аудиосигнала, в микросекундах. Значение может варьироваться от 20 до 2000.
GainСвойство
public float Gain { get; set; }Коэффициент усиления аудиосигнала, в дБ. Значение может варьироваться от -20 до 20.
MixСвойство
public float Mix { get; set; }Баланс между исходным и сжатым аудиосигналом. Значение может варьироваться от 0 (полностью сухой звук) до 1 (полностью обработанный звук).
RatioСвойство
public float Ratio { get; set; }Степень сжатия, применяемая к аудиосигналу после превышения порогового уровня громкости. Чем выше коэффициент, тем сильнее сжатие аудиосигналов, превышающих пороговый уровень громкости. Значение может варьироваться от 1 до 48.
ReleaseMsСвойство
public float ReleaseMs { get; set; }Задержка компрессора, необходимая для прекращения уменьшения громкости после того, как она упадет ниже порогового уровня, измеряется в миллисекундах. Значение может варьироваться от 20 до 2000.
SidechainСвойство
public StringName Sidechain { get; set; }Аудиошина для определения порогового значения громкости.
ThresholdСвойство
public float Threshold { get; set; }Уровень громкости, при превышении которого к аудиосигналу применяется компрессия, в дБ. Значение может варьироваться от -60 до 0.
Методы14
GetAttackUsfloat
public float GetAttackUs();floatGetGainfloat
public float GetGain();floatGetMixfloat
public float GetMix();floatGetRatiofloat
public float GetRatio();floatGetReleaseMsfloat
public float GetReleaseMs();floatGetSidechainStringName
public StringName GetSidechain();StringNameGetThresholdfloat
public float GetThreshold();floatSetAttackUsvoid
public void SetAttackUs(float attackUs);| Имя | Тип | По умолчанию |
|---|---|---|
attackUs | float | — |
SetGainvoid
public void SetGain(float gain);| Имя | Тип | По умолчанию |
|---|---|---|
gain | float | — |
SetMixvoid
public void SetMix(float mix);| Имя | Тип | По умолчанию |
|---|---|---|
mix | float | — |
SetRatiovoid
public void SetRatio(float ratio);| Имя | Тип | По умолчанию |
|---|---|---|
ratio | float | — |
SetReleaseMsvoid
public void SetReleaseMs(float releaseMs);| Имя | Тип | По умолчанию |
|---|---|---|
releaseMs | float | — |
SetSidechainvoid
public void SetSidechain(StringName sidechain);| Имя | Тип | По умолчанию |
|---|---|---|
sidechain | StringName | — |
SetThresholdvoid
public void SetThreshold(float threshold);| Имя | Тип | По умолчанию |
|---|---|---|
threshold | float | — |