libsent/src/adin/adin_mic_sp.c File Reference

Microphone input using spAudio library. More...

#include <sp/spAudioLib.h>
#include <sent/stddefs.h>
#include <sent/adin.h>

Go to the source code of this file.

Functions

boolean adin_mic_standby (int sfreq, void *dummy)
 Device initialization: check device capability and open for recording.
boolean adin_mic_begin ()
 Start recording.
boolean adin_mic_end ()
 Stop recording.
int adin_mic_read (SP16 *buf, int sampnum)
 Read samples from device.

Variables

static spAudio audio = NULL
 Audio descriptor.
static long buffer_length = 256
 Buffer length.
static float rate
 Sampling rate specified in adin_mic_standby().


Detailed Description

Microphone input using spAudio library.

Low level I/O functions for microphone input using spAudio library. To use, please specify "--with-mictype=sp" options to configure script.

Julius does not alter any mixer device setting at all on Linux. You should configure the mixer for recording source (mic/line) and recording volume correctly using other audio tool such as xmixer.

This code has been contributed by Hideaki Banno.

See also:
http://www.sp.m.is.nagoya-u.ac.jp/people/banno/spLibs/index.html
Author:
Akinobu LEE
Date:
Sun Feb 13 19:16:43 2005
Revision
1.2

Definition in file adin_mic_sp.c.


Function Documentation

boolean adin_mic_standby ( int  sfreq,
void *  dummy 
)

Device initialization: check device capability and open for recording.

Parameters:
sfreq [in] required sampling frequency.
dummy [in] a dummy data
Returns:
TRUE on success, FALSE on failure.

Definition at line 63 of file adin_mic_sp.c.

boolean adin_mic_begin (  ) 

Start recording.

Returns:
TRUE on success, FALSE on failure.

Definition at line 77 of file adin_mic_sp.c.

boolean adin_mic_end (  ) 

Stop recording.

Returns:
TRUE on success, FALSE on failure.

Definition at line 103 of file adin_mic_sp.c.

int adin_mic_read ( SP16 buf,
int  sampnum 
)

Read samples from device.

Try to read sampnum samples and returns actual number of recorded samples currently available. This function will block until at least some samples are obtained.

Parameters:
buf [out] samples obtained in this function
sampnum [in] wanted number of samples to be read
Returns:
actural number of read samples, -2 if an error occured.

Definition at line 122 of file adin_mic_sp.c.


Generated on Thu Jul 23 12:14:19 2009 for Julius by  doxygen 1.5.1