Permite la captura de micrófono a través de API de ALSA.
More...
#include <micmanager.h>
|
| 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...
|
|
Permite la captura de micrófono a través de API de ALSA.
◆ 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
-
t | puntero 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
-
size | tamaño en bytes de buffer |
◆ setDev()
void MicManager::setDev |
( |
int |
sr | ) |
|
Configurar dispositivo de captura.
- Parameters
-
sr | Dispositivo a usar (ver documentacion de ALSA) |
◆ setSampleRate()
void MicManager::setSampleRate |
( |
long int |
sr | ) |
|
Configurar frecuencia de muestreo.
- Parameters
-
◆ setTotalBufferSize()
void MicManager::setTotalBufferSize |
( |
int |
size | ) |
|
Configurar tamaño del buffer circular.
- Parameters
-
size | tamaño en bytes de buffer circular |
The documentation for this class was generated from the following files: