FastLED 3.10.8
Loading...
Searching...
No Matches
fl::audio::SynthEngineImpl Class Reference

Detailed Description

Definition at line 26 of file synth.cpp.hpp.

#include <synth.cpp.hpp>

+ Inheritance diagram for fl::audio::SynthEngineImpl:
+ Collaboration diagram for fl::audio::SynthEngineImpl:

Public Member Functions

 SynthEngineImpl (const SynthEngineImpl &) FL_NO_EXCEPT=delete
 
 SynthEngineImpl (i32 width, i32 oversample) FL_NO_EXCEPT
 
 ~SynthEngineImpl () FL_NO_EXCEPT override
 
hw::HexWaveEngine * getEngineInternal () const FL_NO_EXCEPT
 
i32 getOversample () const FL_NO_EXCEPT override
 Get the oversample setting.
 
i32 getWidth () const FL_NO_EXCEPT override
 Get the width setting.
 
bool isValid () const FL_NO_EXCEPT override
 Check if engine was initialized successfully.
 
SynthEngineImpl & operator= (const SynthEngineImpl &) FL_NO_EXCEPT=delete
 
- Public Member Functions inherited from fl::audio::ISynthEngine
virtual ~ISynthEngine () FL_NO_EXCEPT=default
 

Private Attributes

hw::HexWaveEngine * mEngine = nullptr
 
i32 mOversample
 
i32 mWidth
 

Additional Inherited Members

- Static Public Member Functions inherited from fl::audio::ISynthEngine
static ISynthEnginePtr create (i32 width=32, i32 oversample=16) FL_NO_EXCEPT
 Factory function to create an engine with the specified quality settings.
 

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