33.4 オーディオレコーダー
以下のメソッドは、オーディオレコーダー オブジェクトの作成と使用に使用されます。これらのオブジェクトは、システムで使用可能なさまざまなデバイスからオーディオ データを録音するために使用できます。便利なメソッドを使用して、そのデータまたはそのデータから作成されたオーディオ プレーヤー オブジェクトを取得できます。ブロッキング録音と非ブロッキング録音、録音の一時停止と再開などのメソッドが利用できます。
: recorder = audiorecorder ()
: recorder = audiorecorder (fs, nbits, nchannels)
: recorder = audiorecorder (fs, nbits, nchannels, id)
8000 Hz のサンプル レートで 8 ビットのモノラル オーディオを録音する audiorecorder オブジェクトを作成します。
オプション引数fs、nbits、nchannels、およびid は 、それぞれサンプル レート、サンプルあたりのビット数、チャンネル数、および録音デバイス ID を指定します。デバイス ID は、 audiodevinfo関数を使用して見つけることができます。
audiorecorder オブジェクトのアクションのリストを以下に示します。すべてのメソッドでは、最初の引数として audiorecorder オブジェクトが必要です。
| Method | 説明 |
| get | ーディオレコーダーのプロパティ値を読み取る |
| getaudiodata | オーディオデータを数値行列として返す |
| getplayer | オーディオレコーダーからデータをロードしたオーディオプレーヤーを返す |
| isrecording | オーディオレコーダーが録音中の場合はtrueを返す |
| pause | 録音を一時停止 |
| play | audiorecorder オブジェクトに保存されているオーディオを再生する |
| record | ブロックせずにオーディオレコーダーオブジェクトにオーディオを録音する |
| recordblocking | audiorecorder オブジェクトに音声を録音する |
| resume | 一時停止後に録音を再開する |
| set | オーディオレコーダーのプロパティ値を書き込む |
| stop | 録画を停止 |
See also: @audiorecorder/get, @audiorecorder/getaudiodata, @audiorecorder/getplayer, @audiorecorder/isrecording, @audiorecorder/pause, @audiorecorder/play, @audiorecorder/record, @audiorecorder/recordblocking, @audioplayer/resume, @audiorecorder/set, @audiorecorder/stop, audiodevinfo, @audioplayer/audioplayer, record.
Recording
Data Retrieval
Properties