7.2 音声録音コントロールのプロパティ

プロパティ 機能
BitsPerSample 量子化ビット数
Channels チャンネル数
Length 実際に録音した長さ
MediaFormat 録音データフォーマット
RecordedBitsPerSample 実際に録音した量子化ビット数
RecordedChannels 実際に録音したチャンネル数
RecordedSamplesPerSecond 実際に録音したサンプリング周波数
RecordTimeLimit 録音時間
SamplesPerSecond サンプリング周波数

BitsPerSampleプロパティ

[機能]

音声データの量子化ビット数を設定します。

[書式]

C/C++ short BitsPerSample;
Visual Basic [form.]object.BitsPerSample[=BitsPerSample%]

[データ型]

整数型

[設定値]

設定値 説明
cwmBitsPerSample8 8 8ビット(デフォルト)
cwmBitsPerSample16 16 16ビット

[用法]

設計時 設定、参照

実行時 設定、参照

[備考]

[参照]

RecordedBitsPerSampleプロパティ


Channelsプロパティ

[機能]

録音する音声のチャンネル数を設定します。

[書式]

C/C++ short Channels;
Visual Basic [form.]object.Channels[=Channels%]

[データ型]

整数型

[設定値]

設定値 説明
cwmChannelsMono 1 モノラル(デフォルト)
cwmChannelsStreo 2 ステレオ

[用法]

設計時 設定、参照

実行時 設定、参照

[備考]

デバイスがステレオ録音をサポートしていない場合、モノラルで録音が行われます。

[参照]

RecordedChannelsプロパティ


Lengthプロパティ

[機能]

実際に録音した音声の長さを参照します。

[書式]

C/C++ long Length;
Visual Basic [form.]object.Length

[データ型]

長整数型

[参照値]

参照値 説明
録音した時間 単位はミリ秒です。

[用法]

設計時 なし

実行時 参照

[備考]

本プロパティは、録音中、または録音終了時のみ参照できます。


MediaFormatプロパティ

[機能]

音声のデータ形式を設定します。

[書式]

C/C++ short MediaFormat;
Visual Basic [form.]object.MediaFormat[=MediaFormat%]

[データ型]

整数型

[設定値]

設定値 説明
cwmFileWAVE 201 WAVEフォーマット(デフォルト)

[用法]

設計時 設定、参照

実行時 設定、参照


RecordedBitsPerSampleプロパティ

[機能]

実際に録音した音声の量子化ビット数を参照します。

[書式]

C/C++ short RecordedBitsPerSample;
Visual Basic [form.]object.RecordedBitsPerSample

[データ型]

整数型

[参照値]

参照値 説明
cwmBitsPerSample8 8 8ビット
cwmBitsPerSample16 16 16ビット
cwmUnknown -1 未録音状態です。

[用法]

設計時 なし

実行時 参照

[備考]

[参照]

BitsPerSampleプロパティStopRcordメソッド


RecordedChannelsプロパティ

[機能]

実際に録音した音声のチャンネル数を参照します。

[書式]

C/C++ short RecordedChannels;
Visual Basic [form.]object.RecordedChannels

[データ型]

整数型

[参照値]

参照値 説明
cwmChannelsMono 1 モノラル
cwmChannelsStreo 2 ステレオ
cwmUnknown -1 未録音状態です。

[用法]

設計時 なし

実行時 参照

[備考]

[参照]

ChannelsプロパティStopRcordメソッド


RecordedSamplesPerSecondプロパティ

[機能]

実際に録音した音声のサンプリング周波数を参照します。

[書式]

C/C++ short RecordedSamplesPerSecond;
Visual Basic [form.]object.RecordedSamplesPerSecond

[データ型]

整数型

[参照値]

参照値 説明
cwmSamplesPerSec11K 11 11.025KHz
cwmSamplesPerSec22K 22 22.050KHz
cwmSamplesPerSec44K 44 44.100KHz
cwmUnknown -1 未録音状態です。

[用法]

設計時 なし

実行時 参照

[備考]

[参照]

SamplesPerSecondプロパティStopRcordメソッド


RecordTimeLimitプロパティ

[機能]

録音時間の最大を設定します。

[書式]

C/C++ long RecordTimeLimit
Visual Basic [form.]object.RecordTimeLimit[=RecordTimeLimit&]

[データ型]

整数型

[設定値]

設定値 説明
録音の最大時間 単位は秒です。デフォルトは0で、録音時間に制限がないことを意味します。

[用法]

設計時 設定、参照

実行時 設定、参照

[参照]

StartRecordメソッド


SamplesPerSecondプロパティ

[機能]

音声データのサンプリング周波数を設定します。

[書式]

C/C++ short SamplesPerSecond;
Visual Basic [form.]object.SamplesPerSecond[=SamplesPerSecond%]

[データ型]

整数型

[設定値]

設定値 説明
cwmSamplesPerSec11K 11 11.025KHz(デフォルト)
cwmSamplesPerSec22K 22 22.050KHz
cwmSamplesPerSec44K 44 44.100KHz

[用法]

設計時 設定、参照

実行時 設定、参照

[備考]

[参照]

RecordedSamplesPerSecondプロパティ