#include <sent/stddefs.h>
#include <sent/adin.h>
#include <audio.h>
関数 | |
| static boolean | adin_o2_setup_global (double rate) |
| Initialize global audio interface to use microphone input. | |
| 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 | |
変数 | |
| static ALconfig | ac |
| Local port settings | |
| static ALport | aport |
| Audio port | |
SGI IRIX のマイク入力を使用する低レベル音声入力関数です. IRIXマシンではデフォルトでこれが使用されます.
SGI O2 Workstation (IRIX6.3) で動作確認をしています.
起動後オーディオ入力はマイクに自動的に切り替わりますが, ボリュームは自動調節されません.apanelコマンドで別途調節してください.
adin_mic_o2.c で定義されています。
| static boolean adin_o2_setup_global | ( | double | rate | ) | [static] |
Initialize global audio interface to use microphone input.
| rate | [in] sampling rate in Hz |
adin_mic_o2.c の 58 行で定義されています。
参照元 adin_mic_standby().
| boolean adin_mic_standby | ( | int | sfreq, | |
| void * | dummy | |||
| ) |
Device initialization: check device capability and open for recording.
| sfreq | [in] required sampling frequency. | |
| dummy | [in] a dummy data |
adin_mic_o2.c の 86 行で定義されています。
| boolean adin_mic_begin | ( | ) |
| 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 one sample can be obtained.
| buf | [out] samples obtained in this function | |
| sampnum | [in] wanted number of samples to be read |
adin_mic_o2.c の 158 行で定義されています。
1.5.1