Julius 4.2
|
マイク入力 (spAudioライブラリ) [詳細]
関数 | |
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 については以下もご覧下さい.
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 |
adin_mic_sp.c の 63 行で定義されています。
boolean adin_mic_begin | ( | char * | pathname | ) |
Start recording.
pathname | [in] path name to open or NULL for default |
adin_mic_sp.c の 79 行で定義されています。
boolean adin_mic_end | ( | ) |
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 |
adin_mic_sp.c の 124 行で定義されています。
char* adin_mic_input_name | ( | ) |
Function to return current input source device name.
adin_mic_sp.c の 150 行で定義されています。