Я пытаюсь создать аудио-визуализатор и использую функции фреймворка, чтобы вычислить среднеквадратичное значение данных буфера, чтобы получить единый скаляр для моего металлического шейдера.
У меня естьэкранный миди-контроллер, где пользователи могут нажимать кнопки, чтобы издать звук.
Звук, который я играю, очень короткий.Например, у меня есть звуковые кнопки, которые пользователь нажимает, чтобы сделать удар, это длится всего около 0,2-0,4 с, и я получаю только около 3-4 обратных вызовов во время воспроизведения.
Мой визуализатор выглядит довольно ужасно и изменчиво, так как он просто привязывается к 4 разным размерам на нажатие кнопки, а не имеет плавного перехода.
Я собираюсь выглядеть так:
Устанавливаю ли я второй кран?Должен ли я попытаться интерполировать точки, чтобы «подделать» переходы?
В идеале я хотел бы что-то вроде 10-15 кадров в секунду.