FastLED 3.9.15
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_NOEXCEPT=delete
 
 SynthEngineImpl (i32 width, i32 oversample)
 
 ~SynthEngineImpl () FL_NOEXCEPT override
 
hw::HexWaveEngine * getEngineInternal () const
 
i32 getOversample () const override
 Get the oversample setting.
 
i32 getWidth () const override
 Get the width setting.
 
bool isValid () const override
 Check if engine was initialized successfully.
 
SynthEngineImploperator= (const SynthEngineImpl &) FL_NOEXCEPT=delete
 
- Public Member Functions inherited from fl::audio::ISynthEngine
virtual ~ISynthEngine () FL_NOEXCEPT=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)
 Factory function to create an engine with the specified quality settings.
 

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