AlHo Tuner
Public Member Functions | List of all members
MicManager Class Reference

Permite la captura de micrófono a través de API de ALSA. More...

#include <micmanager.h>

Public Member Functions

 MicManager (short bufferSizeMatrix, int totalBufferSize, long int sampleFreq)
 
void readBuffer ()
 
void closeDev ()
 
void populateTotalBuffer ()
 
void setBufferSize (int size)
 
void setTotalBufferSize (int size)
 
void setSampleRate (long int sr)
 
void openDev ()
 
void setDev (int sr)
 
short * getBuffer ()
 
short * getTotalBuffer ()
 
short getMaxima (double *t)
 
 MicManager (short bufferSizeMatrix, int totalBufferSize, long int sampleFreq)
 
void readBuffer ()
 Leer buffer interno de tarjeta de audio.
 
void closeDev ()
 Cerrar dispositivo de captura.
 
void populateTotalBuffer ()
 Rellenar buffer circular con datos del buffer de tarjeta de audio.
 
void setBufferSize (int size)
 Configurar tamaño del buffer interno de tarjeta de audio. More...
 
void setTotalBufferSize (int size)
 Configurar tamaño del buffer circular. More...
 
void setSampleRate (long int sr)
 Configurar frecuencia de muestreo. More...
 
void openDev ()
 Abrir y ejecutar dispositivo de captura.
 
void setDev (int sr)
 Configurar dispositivo de captura. More...
 
short * getBuffer ()
 Buffer que contiene las muestras capturadas por el micrófono. More...
 
short * getTotalBuffer ()
 Buffer circular que se rellena constantemente con las muestras del micrófono. More...
 
short getMaxima (double *t)
 Detector de peaks rudimentario. More...
 

Detailed Description

Permite la captura de micrófono a través de API de ALSA.

Member Function Documentation

◆ getBuffer()

short* MicManager::getBuffer ( )

Buffer que contiene las muestras capturadas por el micrófono.

Returns
puntero a buffer interno

◆ getMaxima()

short MicManager::getMaxima ( double *  t)

Detector de peaks rudimentario.

Parameters
tpuntero a arreglo de muestras a procesar
Returns
posición de muestra máxima

◆ getTotalBuffer()

short* MicManager::getTotalBuffer ( )

Buffer circular que se rellena constantemente con las muestras del micrófono.

Returns
puntero a buffer circular

◆ setBufferSize()

void MicManager::setBufferSize ( int  size)

Configurar tamaño del buffer interno de tarjeta de audio.

Parameters
sizetamaño en bytes de buffer

◆ setDev()

void MicManager::setDev ( int  sr)

Configurar dispositivo de captura.

Parameters
srDispositivo a usar (ver documentacion de ALSA)

◆ setSampleRate()

void MicManager::setSampleRate ( long int  sr)

Configurar frecuencia de muestreo.

Parameters
srfrecuencia de muestreo

◆ setTotalBufferSize()

void MicManager::setTotalBufferSize ( int  size)

Configurar tamaño del buffer circular.

Parameters
sizetamaño en bytes de buffer circular

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