FastLED 3.9.15
Loading...
Searching...
No Matches
fl::audio::IInput Class Referenceabstract

Detailed Description

Definition at line 254 of file input.h.

#include <input.h>

Public Member Functions

virtual ~IInput () FL_NOEXCEPT=default
 
virtual bool error (fl::string *msg=nullptr) FL_NOEXCEPT=0
 
float getGain () const FL_NOEXCEPT
 
virtual Sample read () FL_NOEXCEPT=0
 
size_t readAll (fl::vector_inlined< Sample, 16 > *out) FL_NOEXCEPT
 
void setGain (float gain) FL_NOEXCEPT
 Digital gain applied to raw PCM samples. Default 1.0 (no change).
 
virtual void start () FL_NOEXCEPT=0
 
virtual void stop () FL_NOEXCEPT=0
 

Static Public Member Functions

static fl::shared_ptr< IInputcreate (const Config &config, fl::string *error_message=nullptr) FL_NOEXCEPT
 

Private Attributes

float mGain = 1.0f
 

The documentation for this class was generated from the following files: