VJ Master 1.0
Real-time audio analysis and visualisation.
Loading...
Searching...
No Matches
ST_N_VisPitch.h
1// Copyright (c) 2025 Aaron Trotter (ShaderTech). All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Main/Base/ST_VisNiagaraBase.h"
7#include "ST_N_VisPitch.generated.h"
8
13UCLASS()
14class ST_AUDIOVISUALISATION_API AST_N_VisPitch : public AST_VisNiagaraBase
15{
16 GENERATED_BODY()
17
18protected:
19
24 virtual bool SetConstantParameters() override;
25
31 virtual void OnPitchesReady_Implementation(const TArray<float>& Pitches, FIntPoint IOId) override;
32
38 virtual void OnAudioIOStatusChanged_Implementation(bool bIsActive, FIntPoint IOId) override;
39
40private:
44 UPROPERTY(Transient)
45 TArray<class UST_AudioIOBase*> RegisteredIOs;
46};
AST_N_VisPitch is a derived class from AST_VisNiagaraBase. It is responsible for handling pitch data ...
Definition ST_N_VisPitch.h:15
virtual bool SetConstantParameters() override
Definition ST_N_VisPitch.cpp:12
virtual void OnPitchesReady_Implementation(const TArray< float > &Pitches, FIntPoint IOId) override
Definition ST_N_VisPitch.cpp:36
virtual void OnAudioIOStatusChanged_Implementation(bool bIsActive, FIntPoint IOId) override
Definition ST_N_VisPitch.cpp:48
AST_VisNiagaraBase()
Definition ST_VisNiagaraBase.cpp:10