reckfellENGINE

AudioEffectSpectrumAnalyzer

Создает AudioEffectInstance, который выполняет частотный анализ и предоставляет результаты для доступа в режиме реального времени.

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

Создает AudioEffectInstance, который выполняет частотный анализ и предоставляет результаты для доступа в режиме реального времени.

Вычисляет преобразование Фурье аудиосигнала. Этот эффект не изменяет звук. Может использоваться для создания визуализаций звука в реальном времени, например, спектрограммы. Этот ресурс настраивает AudioEffectSpectrumAnalyzerInstance, который выполняет фактический анализ во время выполнения. Для использования этого эффекта необходимо получить экземпляр с помощью AudioServer.GetBusEffectInstance.

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

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

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

Свойства2

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

Длительность буфера, в секундах. Большие значения позволяют хранить данные дольше, но требуют больше памяти. Значение может варьироваться от 0,1 до 4.

FftSizeСвойство
# FftSize
C#
public AudioEffectSpectrumAnalyzer.FftSizeEnum FftSize { get; set; }

Размер буфера Быстрого преобразования Фурье (Быстрая трансформация Фурье). Более высокие значения сглаживают спектральный анализ с течением времени, но имеют большую задержку. Эффект этой большей задержки особенно заметен при резких изменениях амплитуды.

Методы6

GetBufferLengthfloat
# GetBufferLength
C#
public float GetBufferLength();
Возвращает float
GetFftSizeAudioEffectSpectrumAnalyzer.FftSizeEnum
# GetFftSize
C#
public AudioEffectSpectrumAnalyzer.FftSizeEnum GetFftSize();
Возвращает AudioEffectSpectrumAnalyzer.FftSizeEnum
GetTapBackPosfloat
# GetTapBackPos
C#
public float GetTapBackPos();
Возвращает float
SetBufferLengthvoid
# SetBufferLength
C#
public void SetBufferLength(float seconds);
Параметры
ИмяТипПо умолчанию
secondsfloat—
SetFftSizevoid
# SetFftSize
C#
public void SetFftSize(AudioEffectSpectrumAnalyzer.FftSizeEnum size);
Параметры
ИмяТипПо умолчанию
sizeAudioEffectSpectrumAnalyzer.FftSizeEnum—
SetTapBackPosvoid
# SetTapBackPos
C#
public void SetTapBackPos(float seconds);
Параметры
ИмяТипПо умолчанию
secondsfloat—

AudioEffectSpectrumAnalyzer.FftSizeEnum

ЗначениеОписание
Max = 5

Представляет размер перечисления AudioEffectSpectrumAnalyzer.FftSizeEnum.

Size1024 = 2

Используйте буфер из 1024 выборок для быстрого преобразования Фурье. Это компромисс между задержкой и стабильностью во времени.

Size2048 = 3

Используйте буфер из 2048 выборок для быстрого преобразования Фурье. Высокая задержка, но стабильная во времени.

Size256 = 0

Используйте буфер из 256 выборок для быстрого преобразования Фурье. Самая низкая задержка, но наименее стабильная во времени.

Size4096 = 4

Используйте буфер из 4096 выборок для быстрого преобразования Фурье. Самая высокая задержка, но самая стабильная во времени.

Size512 = 1

Используйте буфер из 512 выборок для быстрого преобразования Фурье. Низкая задержка, но менее стабильная с течением времени.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

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

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

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