Julius 4.2
関数 | 変数
libsent/src/adin/adin_mic_sp.c

マイク入力 (spAudioライブラリ) [詳細]

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

ソースコードを見る。

関数

boolean adin_mic_standby (int sfreq, void *dummy)
 Device initialization: check device capability and open for recording.
boolean adin_mic_begin (char *pathname)
 Start recording.
boolean adin_mic_end ()
 Stop recording.
int adin_mic_read (SP16 *buf, int sampnum)
 Read samples from device.
char * adin_mic_input_name ()
 Function to return current input source device name.

変数

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

説明

マイク入力 (spAudioライブラリ)

spAudioライブラリを使用したマイク入力のための低レベル関数です. 使用するには configure 時に "--with-mictype=sp" を指定して下さい.

JuliusはLinuxではミキサーデバイスの設定を一切行いません.録音デバイスの 選択(マイク/ライン)や録音ボリュームの調節は xmixer など他のツールで 行なって下さい.

このコードは坂野秀樹さんの作です.spAudio については以下もご覧下さい.

参照:
http://www.sp.m.is.nagoya-u.ac.jp/people/banno/spLibs/index-j.html
作者:
Akinobu LEE
日付:
Sun Feb 13 19:16:43 2005
Revision:
1.4

adin_mic_sp.c で定義されています。


関数

boolean adin_mic_standby ( int  sfreq,
void *  dummy 
)

Device initialization: check device capability and open for recording.

Device initialization: check machine capability.

引数:
sfreq[in] required sampling frequency.
dummy[in] a dummy data
戻り値:
TRUE on success, FALSE on failure.

adin_mic_sp.c63 行で定義されています。

boolean adin_mic_begin ( char *  pathname)

Start recording.

引数:
pathname[in] path name to open or NULL for default
戻り値:
TRUE on success, FALSE on failure.

adin_mic_sp.c79 行で定義されています。

boolean adin_mic_end ( )

Stop recording.

戻り値:
TRUE on success, FALSE on failure.

adin_mic_sp.c105 行で定義されています。

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.

引数:
buf[out] samples obtained in this function
sampnum[in] wanted number of samples to be read
戻り値:
actural number of read samples, -2 if an error occured.

adin_mic_sp.c124 行で定義されています。

char* adin_mic_input_name ( )

Function to return current input source device name.

戻り値:
string of current input device name.

adin_mic_sp.c150 行で定義されています。