FastLED 3.9.15
Loading...
Searching...
No Matches
input.h File Reference
#include "fl/audio/audio.h"
#include "fl/audio/mic_profiles.h"
#include "fl/stl/compiler_control.h"
#include "fl/stl/int.h"
#include "fl/stl/noexcept.h"
#include "fl/stl/variant.h"
#include "fl/stl/vector.h"
#include "platforms/audio.h"
+ Include dependency graph for input.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fl::audio::Config
 
struct  fl::audio::ConfigI2S
 
struct  fl::audio::ConfigPdm
 
class  fl::audio::IInput
 

Namespaces

namespace  fl
 Base definition for an LED controller.
 
namespace  fl::audio
 
namespace  fl::audio::TeensyI2S
 

Macros

#define AUDIO_DEFAULT_BIT_RESOLUTION   16
 
#define AUDIO_DEFAULT_SAMPLE_RATE   44100ul
 
#define AUDIO_DMA_BUFFER_COUNT   8
 
#define I2S_AUDIO_BUFFER_LEN   512
 

Enumerations

enum class  fl::audio::AudioChannel { fl::audio::Left = 0 , fl::audio::Right = 1 , fl::audio::Both = 2 }
 
enum class  fl::audio::I2SCommFormat {
  fl::audio::Philips = 0X01 , fl::audio::MSB = 0X02 , fl::audio::PCMShort = 0x04 , fl::audio::PCMLong = 0x0C ,
  fl::audio::Max = 0x0F
}
 
enum class  fl::audio::TeensyI2S::I2SPort { fl::audio::TeensyI2S::I2S1 = 0 , fl::audio::TeensyI2S::I2S2 = 1 }
 

Functions

constexpr int fl::audio::TeensyI2S::getPinCLK (I2SPort port) FL_NOEXCEPT
 
constexpr int fl::audio::TeensyI2S::getPinSD (I2SPort port) FL_NOEXCEPT
 
constexpr int fl::audio::TeensyI2S::getPinWS (I2SPort port) FL_NOEXCEPT
 
FL_LINK_WEAK fl::shared_ptr< IInputfl::audio::platform_create_audio_input (const Config &config, fl::string *error_message)