VJ Master 1.0
Real-time audio analysis and visualisation.
Loading...
Searching...
No Matches
ST_AudioCaptureLoopback.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#include "ST_AudioCaptureLoopback.generated.h"
8
9struct ma_encoder;
10
17UCLASS(BlueprintType)
18class ST_AUDIOPROCESSING_API UST_AudioCaptureLoopback : public UST_AudioIOCaptureBase
19{
20 GENERATED_BODY()
21
22public:
29 virtual EAudioIOType GetAudioIOType() const override;
30
31protected:
39 virtual bool InitializeAudioIO() override;
40};
41
43{
44 return EAudioIOType::CaptureLoopback;
45}
A class responsible for capturing audio in a loopback mode.
Definition ST_AudioCaptureLoopback.h:19
virtual bool InitializeAudioIO() override
Initializes the audio IO system for loopback audio capture.
Definition ST_AudioCaptureLoopback.cpp:9
virtual EAudioIOType GetAudioIOType() const override
Gets the type of audio I/O for this capture device.
Definition ST_AudioCaptureLoopback.h:42
Abstract base class for audio capture IO in ShaderTech Audio Processing.
Definition ST_AudioIOCaptureBase.h:21
Definition miniaudio.h:10059