reckfellENGINE

AudioEffectChorus

Добавляет эффект хоруса к аудиошине. Создает впечатление наличия нескольких источников звука.

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

Добавляет эффект хоруса к аудиошине. Создает впечатление наличия нескольких источников звука.

Эффект «хорус» создает множество копий исходного аудио (называемых «голосами») с вариациями высоты тона, накладывая их друг на друга, создавая впечатление, что звук исходит из нескольких источников. Это создает спектральное и пространственное движение. Каждый голос воспроизводится через короткий промежуток времени после исходного аудио, управляемый delay. Внутренний низкочастотный осциллятор (LFO) управляет их высотой тона, а depth управляет максимальным значением LFO. В реальном мире подобный эффект встречается в фортепиано, хорах и инструментальных ансамблях. Этот эффект также может использоваться для расширения монофонического звука и придания цифровым звукам более естественного или аналогового качества.

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

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

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

Свойства3

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

Коэффициент громкости исходного аудио. Значение может варьироваться от 0 до 1.

VoiceCountСвойство
# VoiceCount
C#
public int VoiceCount { get; set; }

Количество голосов в эффекте. Значение может варьироваться от 1 до 4.

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

Соотношение громкости всех голосов. Значение может варьироваться от 0 до 1.

Методы18

GetDryfloat
# GetDry
C#
public float GetDry();
Возвращает float
GetVoiceCountint
# GetVoiceCount
C#
public int GetVoiceCount();
Возвращает int
GetVoiceCutoffHzfloat
# GetVoiceCutoffHz
C#
public float GetVoiceCutoffHz(int voiceIdx);

Возвращает пороговое значение частоты низкочастотного фильтра для заданного параметра voice_idx в Гц. Частоты выше этого значения удаляются из голоса.

Параметры
ИмяТипПо умолчанию
voiceIdxint—
Возвращает float
GetVoiceDelayMsfloat
# GetVoiceDelayMs
C#
public float GetVoiceDelayMs(int voiceIdx);

Возвращает задержку заданного параметра voice_idx в миллисекундах по сравнению с исходным аудиосигналом.

Параметры
ИмяТипПо умолчанию
voiceIdxint—
Возвращает float
GetVoiceDepthMsfloat
# GetVoiceDepthMs
C#
public float GetVoiceDepthMs(int voiceIdx);

Возвращает глубину низкочастотного осциллятора заданного параметра voice_idx в миллисекундах.

Параметры
ИмяТипПо умолчанию
voiceIdxint—
Возвращает float
GetVoiceLevelDbfloat
# GetVoiceLevelDb
C#
public float GetVoiceLevelDb(int voiceIdx);

Возвращает коэффициент усиления заданного параметра voice_idx в дБ.

Параметры
ИмяТипПо умолчанию
voiceIdxint—
Возвращает float
GetVoicePanfloat
# GetVoicePan
C#
public float GetVoicePan(int voiceIdx);

Возвращает положение панорамирования для заданного voice_idx. Отрицательные значения означают левый канал, положительные — правый.

Параметры
ИмяТипПо умолчанию
voiceIdxint—
Возвращает float
GetVoiceRateHzfloat
# GetVoiceRateHz
C#
public float GetVoiceRateHz(int voiceIdx);

Возвращает частоту низкочастотного осциллятора заданного параметра voice_idx в Гц.

Параметры
ИмяТипПо умолчанию
voiceIdxint—
Возвращает float
GetWetfloat
# GetWet
C#
public float GetWet();
Возвращает float
SetDryvoid
# SetDry
C#
public void SetDry(float amount);
Параметры
ИмяТипПо умолчанию
amountfloat—
SetVoiceCountvoid
# SetVoiceCount
C#
public void SetVoiceCount(int voices);
Параметры
ИмяТипПо умолчанию
voicesint—
SetVoiceCutoffHzvoid
# SetVoiceCutoffHz
C#
public void SetVoiceCutoffHz(int voiceIdx, float cutoffHz);

Устанавливает пороговое значение частоты низкочастотного фильтра для заданного параметра voice_idx в Гц. Частоты выше cutoff_hz удаляются из voice_idx. Значение может варьироваться от 1 до 20500.

Параметры
ИмяТипПо умолчанию
voiceIdxint—
cutoffHzfloat—
SetVoiceDelayMsvoid
# SetVoiceDelayMs
C#
public void SetVoiceDelayMs(int voiceIdx, float delayMs);

Устанавливает задержку заданного параметра voice_idx в миллисекундах по сравнению с исходным аудио. Значение может варьироваться от 0 до 50.

Параметры
ИмяТипПо умолчанию
voiceIdxint—
delayMsfloat—
SetVoiceDepthMsvoid
# SetVoiceDepthMs
C#
public void SetVoiceDepthMs(int voiceIdx, float depthMs);

Устанавливает глубину данного voice_idxнизкочастотный осциллятор в миллисекундах. Значение может варьироваться от 0 до 20.

Параметры
ИмяТипПо умолчанию
voiceIdxint—
depthMsfloat—
SetVoiceLevelDbvoid
# SetVoiceLevelDb
C#
public void SetVoiceLevelDb(int voiceIdx, float levelDb);

Устанавливает коэффициент усиления заданного параметра voice_idx в дБ. Значение может варьироваться от -60 до 24.

Параметры
ИмяТипПо умолчанию
voiceIdxint—
levelDbfloat—
SetVoicePanvoid
# SetVoicePan
C#
public void SetVoicePan(int voiceIdx, float pan);

Задает положение панорамирования для заданного параметра voice_idx. Отрицательные значения панорамируют звук влево, положительные — вправо. Значение может принимать значения от -1 до 1.

Параметры
ИмяТипПо умолчанию
voiceIdxint—
panfloat—
SetVoiceRateHzvoid
# SetVoiceRateHz
C#
public void SetVoiceRateHz(int voiceIdx, float rateHz);

Устанавливает скорость заданного voice_idx- низкочастотный осциллятор в Гц. Значение может варьироваться от 0,1 до 20.

Параметры
ИмяТипПо умолчанию
voiceIdxint—
rateHzfloat—
SetWetvoid
# SetWet
C#
public void SetWet(float amount);
Параметры
ИмяТипПо умолчанию
amountfloat—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

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

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

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