VJ Master 1.0
Real-time audio analysis and visualisation.
Loading...
Searching...
No Matches
ST_AudioCaptureMicrophone.h
1// Copyright (c) 2025 Aaron Trotter (ShaderTech). All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "IO/Base/ST_AudioIOCaptureBase.h"
7
8#include "ST_AudioCaptureMicrophone.generated.h"
9
16UCLASS(BlueprintType)
17class ST_AUDIOPROCESSING_API UST_AudioCaptureMicrophone : public UST_AudioIOCaptureBase
18{
19 GENERATED_BODY()
20
21public:
28 virtual EAudioIOType GetAudioIOType() const override;
29
30protected:
38 virtual bool InitializeAudioIO() override;
39};
40
42{
43 return EAudioIOType::CaptureMicrophone;
44}
A class responsible for capturing audio from a microphone.
Definition ST_AudioCaptureMicrophone.h:18
virtual EAudioIOType GetAudioIOType() const override
Gets the type of audio I/O for this microphone capture device.
Definition ST_AudioCaptureMicrophone.h:41
virtual bool InitializeAudioIO() override
Initializes the audio IO system for microphone audio capture.
Definition ST_AudioCaptureMicrophone.cpp:9
Abstract base class for audio capture IO in ShaderTech Audio Processing.
Definition ST_AudioIOCaptureBase.h:21