Bela
Real-time, ultra-low-latency audio and sensor processing system for BeagleBone Black
Loading...
Searching...
No Matches
Spi_Codec Class Reference
Inheritance diagram for Spi_Codec:
AudioCodec

Public Types

enum  CODEC_TYPE { MASTER_CODEC , SLAVE_CODEC }

Public Member Functions

 Spi_Codec (const char *spidev_gpio_cs0, const char *spidev_gpio_cs1, bool isVerbose=false)
int writeRegister (unsigned char reg, unsigned char value, CODEC_TYPE codec=MASTER_CODEC)
unsigned char readRegister (unsigned char reg, CODEC_TYPE codec=MASTER_CODEC)
int initCodec ()
int startAudio (int shouldBeReady)
int stopAudio ()
unsigned int getNumIns ()
unsigned int getNumOuts ()
float getSampleRate ()
int dumpRegisters ()
int reset ()
bool masterIsDetected ()
bool slaveIsDetected ()
int setLineOutVolume (int channel, float gain)
int setHpVolume (int channel, float gain)
int setInputGain (int channel, float newGain)
int disable ()
McaspConfiggetMcaspConfig ()
Public Member Functions inherited from AudioCodec
virtual int setMode (std::string parameter)

Member Function Documentation

◆ initCodec()

int Spi_Codec::initCodec ( )
virtual

Implements AudioCodec.

◆ startAudio()

int Spi_Codec::startAudio ( int shouldBeReady)
virtual

Implements AudioCodec.

◆ stopAudio()

int Spi_Codec::stopAudio ( )
virtual

Implements AudioCodec.

◆ getNumIns()

unsigned int Spi_Codec::getNumIns ( )
virtual

Implements AudioCodec.

◆ getNumOuts()

unsigned int Spi_Codec::getNumOuts ( )
virtual

Implements AudioCodec.

◆ getSampleRate()

float Spi_Codec::getSampleRate ( )
virtual

Implements AudioCodec.

◆ reset()

int Spi_Codec::reset ( )
virtual

Implements AudioCodec.

◆ setLineOutVolume()

int Spi_Codec::setLineOutVolume ( int channel,
float gain )
virtual

Implements AudioCodec.

◆ setHpVolume()

int Spi_Codec::setHpVolume ( int channel,
float gain )
inlinevirtual

Implements AudioCodec.

◆ setInputGain()

int Spi_Codec::setInputGain ( int channel,
float newGain )
inlinevirtual

Implements AudioCodec.

◆ disable()

int Spi_Codec::disable ( )
inlinevirtual

Implements AudioCodec.

◆ getMcaspConfig()

McaspConfig & Spi_Codec::getMcaspConfig ( )
virtual

Implements AudioCodec.


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