reckfellENGINE

AudioEffectCompressor

Добавляет эффект компрессора с понижением частоты к аудиошине. Позволяет управлять динамическим диапазоном с помощью порогового значения громкости и регуляторов времени.

На этой странице
class AudioEffectCompressorReckfellSharpНаследует AudioEffect

Добавляет эффект компрессора с понижением частоты к аудиошине. Позволяет управлять динамическим диапазоном с помощью порогового значения громкости и регуляторов времени.

Компрессор уменьшает громкость звуков, когда она превышает определенный пороговый уровень. Компрессор может иметь множество применений в миксе:

  • Для сжатия всей громкости на мастер-шине (хотя AudioEffectHardLimiter, вероятно, лучше).
  • Для обеспечения баланса голосовых аудиоклипов.
  • Для сайдчейна, используя другую шину в качестве триггера. Это уменьшает громкость шины, к которой он подключен, используя громкость другой аудиошины для определения порогового значения. Этот метод распространен в микшировании видеоигр для уменьшения громкости музыки и звуковых эффектов, когда слышны голоса. Этот эффект также известен как «дакинг».
  • Для усиления переходных процессов с помощью длительной атаки, позволяя звукам превышать пороговый уровень громкости в течение короткого периода времени перед их сжатием. Это можно использовать для того, чтобы сделать звуковые эффекты более резкими.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

AudioEffectCompressorКонструктор
# AudioEffectCompressor
C#
public AudioEffectCompressor();

Свойства7

AttackUsСвойство
# AttackUs
C#
public float AttackUs { get; set; }

Время реакции компрессора при превышении уровня громкости аудиосигнала, в микросекундах. Значение может варьироваться от 20 до 2000.

GainСвойство
# Gain
C#
public float Gain { get; set; }

Коэффициент усиления аудиосигнала, в дБ. Значение может варьироваться от -20 до 20.

MixСвойство
# Mix
C#
public float Mix { get; set; }

Баланс между исходным и сжатым аудиосигналом. Значение может варьироваться от 0 (полностью сухой звук) до 1 (полностью обработанный звук).

RatioСвойство
# Ratio
C#
public float Ratio { get; set; }

Степень сжатия, применяемая к аудиосигналу после превышения порогового уровня громкости. Чем выше коэффициент, тем сильнее сжатие аудиосигналов, превышающих пороговый уровень громкости. Значение может варьироваться от 1 до 48.

ReleaseMsСвойство
# ReleaseMs
C#
public float ReleaseMs { get; set; }

Задержка компрессора, необходимая для прекращения уменьшения громкости после того, как она упадет ниже порогового уровня, измеряется в миллисекундах. Значение может варьироваться от 20 до 2000.

SidechainСвойство
# Sidechain
C#
public StringName Sidechain { get; set; }

Аудиошина для определения порогового значения громкости.

ThresholdСвойство
# Threshold
C#
public float Threshold { get; set; }

Уровень громкости, при превышении которого к аудиосигналу применяется компрессия, в дБ. Значение может варьироваться от -60 до 0.

Методы14

GetAttackUsfloat
# GetAttackUs
C#
public float GetAttackUs();
Возвращает float
GetGainfloat
# GetGain
C#
public float GetGain();
Возвращает float
GetMixfloat
# GetMix
C#
public float GetMix();
Возвращает float
GetRatiofloat
# GetRatio
C#
public float GetRatio();
Возвращает float
GetReleaseMsfloat
# GetReleaseMs
C#
public float GetReleaseMs();
Возвращает float
GetSidechainStringName
# GetSidechain
C#
public StringName GetSidechain();
Возвращает StringName
GetThresholdfloat
# GetThreshold
C#
public float GetThreshold();
Возвращает float
SetAttackUsvoid
# SetAttackUs
C#
public void SetAttackUs(float attackUs);
Параметры
ИмяТипПо умолчанию
attackUsfloat—
SetGainvoid
# SetGain
C#
public void SetGain(float gain);
Параметры
ИмяТипПо умолчанию
gainfloat—
SetMixvoid
# SetMix
C#
public void SetMix(float mix);
Параметры
ИмяТипПо умолчанию
mixfloat—
SetRatiovoid
# SetRatio
C#
public void SetRatio(float ratio);
Параметры
ИмяТипПо умолчанию
ratiofloat—
SetReleaseMsvoid
# SetReleaseMs
C#
public void SetReleaseMs(float releaseMs);
Параметры
ИмяТипПо умолчанию
releaseMsfloat—
SetSidechainvoid
# SetSidechain
C#
public void SetSidechain(StringName sidechain);
Параметры
ИмяТипПо умолчанию
sidechainStringName—
SetThresholdvoid
# SetThreshold
C#
public void SetThreshold(float threshold);
Параметры
ИмяТипПо умолчанию
thresholdfloat—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.