AudioEffectChorus
Добавляет эффект хоруса к аудиошине. Создает впечатление наличия нескольких источников звука.
Добавляет эффект хоруса к аудиошине. Создает впечатление наличия нескольких источников звука.
Эффект «хорус» создает множество копий исходного аудио (называемых «голосами») с вариациями высоты тона, накладывая их друг на друга, создавая впечатление, что звук исходит из нескольких источников. Это создает спектральное и пространственное движение.
Каждый голос воспроизводится через короткий промежуток времени после исходного аудио, управляемый delay. Внутренний низкочастотный осциллятор (LFO) управляет их высотой тона, а depth управляет максимальным значением LFO.
В реальном мире подобный эффект встречается в фортепиано, хорах и инструментальных ансамблях.
Этот эффект также может использоваться для расширения монофонического звука и придания цифровым звукам более естественного или аналогового качества.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
AudioEffectChorusКонструктор
public AudioEffectChorus();Свойства3
DryСвойство
public float Dry { get; set; }Коэффициент громкости исходного аудио. Значение может варьироваться от 0 до 1.
VoiceCountСвойство
public int VoiceCount { get; set; }Количество голосов в эффекте. Значение может варьироваться от 1 до 4.
WetСвойство
public float Wet { get; set; }Соотношение громкости всех голосов. Значение может варьироваться от 0 до 1.
Методы18
GetDryfloat
public float GetDry();floatGetVoiceCountint
public int GetVoiceCount();intGetVoiceCutoffHzfloat
public float GetVoiceCutoffHz(int voiceIdx);Возвращает пороговое значение частоты низкочастотного фильтра для заданного параметра voice_idx в Гц. Частоты выше этого значения удаляются из голоса.
| Имя | Тип | По умолчанию |
|---|---|---|
voiceIdx | int | — |
floatGetVoiceDelayMsfloat
public float GetVoiceDelayMs(int voiceIdx);Возвращает задержку заданного параметра voice_idx в миллисекундах по сравнению с исходным аудиосигналом.
| Имя | Тип | По умолчанию |
|---|---|---|
voiceIdx | int | — |
floatGetVoiceDepthMsfloat
public float GetVoiceDepthMs(int voiceIdx);Возвращает глубину низкочастотного осциллятора заданного параметра voice_idx в миллисекундах.
| Имя | Тип | По умолчанию |
|---|---|---|
voiceIdx | int | — |
floatGetVoiceLevelDbfloat
public float GetVoiceLevelDb(int voiceIdx);Возвращает коэффициент усиления заданного параметра voice_idx в дБ.
| Имя | Тип | По умолчанию |
|---|---|---|
voiceIdx | int | — |
floatGetVoicePanfloat
public float GetVoicePan(int voiceIdx);Возвращает положение панорамирования для заданного voice_idx. Отрицательные значения означают левый канал, положительные — правый.
| Имя | Тип | По умолчанию |
|---|---|---|
voiceIdx | int | — |
floatGetVoiceRateHzfloat
public float GetVoiceRateHz(int voiceIdx);Возвращает частоту низкочастотного осциллятора заданного параметра voice_idx в Гц.
| Имя | Тип | По умолчанию |
|---|---|---|
voiceIdx | int | — |
floatGetWetfloat
public float GetWet();floatSetDryvoid
public void SetDry(float amount);| Имя | Тип | По умолчанию |
|---|---|---|
amount | float | — |
SetVoiceCountvoid
public void SetVoiceCount(int voices);| Имя | Тип | По умолчанию |
|---|---|---|
voices | int | — |
SetVoiceCutoffHzvoid
public void SetVoiceCutoffHz(int voiceIdx, float cutoffHz);Устанавливает пороговое значение частоты низкочастотного фильтра для заданного параметра voice_idx в Гц. Частоты выше cutoff_hz удаляются из voice_idx. Значение может варьироваться от 1 до 20500.
| Имя | Тип | По умолчанию |
|---|---|---|
voiceIdx | int | — |
cutoffHz | float | — |
SetVoiceDelayMsvoid
public void SetVoiceDelayMs(int voiceIdx, float delayMs);Устанавливает задержку заданного параметра voice_idx в миллисекундах по сравнению с исходным аудио. Значение может варьироваться от 0 до 50.
| Имя | Тип | По умолчанию |
|---|---|---|
voiceIdx | int | — |
delayMs | float | — |
SetVoiceDepthMsvoid
public void SetVoiceDepthMs(int voiceIdx, float depthMs);Устанавливает глубину данного voice_idxнизкочастотный осциллятор в миллисекундах. Значение может варьироваться от 0 до 20.
| Имя | Тип | По умолчанию |
|---|---|---|
voiceIdx | int | — |
depthMs | float | — |
SetVoiceLevelDbvoid
public void SetVoiceLevelDb(int voiceIdx, float levelDb);Устанавливает коэффициент усиления заданного параметра voice_idx в дБ. Значение может варьироваться от -60 до 24.
| Имя | Тип | По умолчанию |
|---|---|---|
voiceIdx | int | — |
levelDb | float | — |
SetVoicePanvoid
public void SetVoicePan(int voiceIdx, float pan);Задает положение панорамирования для заданного параметра voice_idx. Отрицательные значения панорамируют звук влево, положительные — вправо. Значение может принимать значения от -1 до 1.
| Имя | Тип | По умолчанию |
|---|---|---|
voiceIdx | int | — |
pan | float | — |
SetVoiceRateHzvoid
public void SetVoiceRateHz(int voiceIdx, float rateHz);Устанавливает скорость заданного voice_idx- низкочастотный осциллятор в Гц. Значение может варьироваться от 0,1 до 20.
| Имя | Тип | По умолчанию |
|---|---|---|
voiceIdx | int | — |
rateHz | float | — |
SetWetvoid
public void SetWet(float amount);| Имя | Тип | По умолчанию |
|---|---|---|
amount | float | — |