Home | Develop | Download | Contact
Estructuras de datos | 'defines' | Funciones
Funciones del módulo PdsRecord.

Estructuras de datos

struct  PdsRecord
 La estructura tipo PdsRecord . Esta estructura genera una metodo para grabar audio por la entrada de audio por defecto del sistema. Para usar incluir pds/pdsrecord.h. Más...
 

'defines'

#define TRUE   1
 
#define FALSE   0
 

Funciones

PdsRecordpds_record_new (PdsDaNatural *freq, PdsDaNatural *bits)
 Crea una estructura para la grabación de audio digital. Más...
 
int pds_record_set_samples_buffer (PdsRecord *A, PdsDaNatural samples)
 Establece la cantidad de muestras en el buffer de lectura. Más...
 
int pds_record_read (PdsRecord *A, PdsVector *X)
 Lee los datos en el buffer de lectura. Los datos estarán comprendidos entre [-1.0,1.0>. Más...
 
void pds_record_free (PdsRecord *A)
 Libera la estructura para la grabación de audio digital. Más...
 
void pds_record_destroy (PdsRecord **A)
 Libera la estructura para la grabación de audio digital, y carga con NULL la estructura. Más...
 

Descripción detallada

Documentación de los 'defines'

#define TRUE   1

Define la palabra TRUE equivalente con 1.

Definición en la línea 52 del archivo pdsrecord.h.

#define FALSE   0

Define la palabra FALSE equivalente con 0.

Definición en la línea 60 del archivo pdsrecord.h.

Documentación de las funciones

PdsRecord * pds_record_new ( PdsDaNatural freq,
PdsDaNatural bits 
)

Crea una estructura para la grabación de audio digital.

Parámetros
[in,out]freqFrecuencia de muestreo,si no es posible es cargada en freq la frecuencia mas próxima.
[in,out]bitsLa cantidad de bits en el muestreo, si no es posible es cargada la cantidad de bits posible próxima o inmediata superior. Los valores posibles son:8, 16,24 o32 bits.
Devuelve
Un puntero a la estructura para la grabación de audio digital. o NULL en caso de error.
Ejemplos:
testprograma1.c.
int pds_record_set_samples_buffer ( PdsRecord A,
PdsDaNatural  samples 
)

Establece la cantidad de muestras en el buffer de lectura.

Parámetros
[in,out]Aestructura para la grabación de audio digital.
[in]samplesLa cantidad de muestras en el buffer.
Devuelve
TRUE si todo fue bien o FALSE si no. (ejem A==NULL o samples==0).
Ejemplos:
testprograma1.c.
int pds_record_read ( PdsRecord A,
PdsVector *  X 
)

Lee los datos en el buffer de lectura. Los datos estarán comprendidos entre [-1.0,1.0>.

Parámetros
[in,out]AEstructura para la grabación de audio digital.
[in]XVector real donde se guardarán los datos del buffer.
Devuelve
TRUE si todo fue bien o FALSE si no. (ejem A==NULL, X==NULL o el número de elementos de X es distinto a la cantidad de samples en el buffer.).
Ejemplos:
testprograma1.c.
void pds_record_free ( PdsRecord A)

Libera la estructura para la grabación de audio digital.

Parámetros
[in,out]AEstructura para la grabación de audio digital.
Ejemplos:
testprograma1.c.
void pds_record_destroy ( PdsRecord **  A)

Libera la estructura para la grabación de audio digital, y carga con NULL la estructura.

Parámetros
[in,out]AEstructura para la grabación de audio digital.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed