TNB Library
公開メンバ関数 | 全メンバ一覧
CWaveFormat クラス

WAVEフォーマットクラス [詳解]

#include <TnbWaveFile.h>

+ CWaveFormat の継承関係図

公開メンバ関数

size_t CalcSamples (DWORD time) const
 [計算] 時間からサンプル数を計算 [詳解]
 
DWORD CalcTime (size_t samples) const
 [計算] サンプル数から時間を計算 [詳解]
 
 CWaveFormat (const WAVEFORMATEX &f)
 代入コンストラクタ [詳解]
 
 CWaveFormat (DWORD samplesPerSec=44100, WORD bitsPerSample=16, WORD channels=2)
 コンストラクタ [詳解]
 
void Set (DWORD samplesPerSec, WORD bitsPerSample, WORD channels)
 [設定] 設定 [詳解]
 

詳解

WAVEフォーマットクラス

wavファイルをチェックし読み込むことが出来ます。   
必要ファイル
TnbWaveFile.h
日付
08/08/12 新規作成

TnbWaveFile.h35 行目に定義があります。

構築子と解体子

◆ CWaveFormat() [1/2]

CWaveFormat ( DWORD  samplesPerSec = 44100,
WORD  bitsPerSample = 16,
WORD  channels = 2 
)

コンストラクタ

覚え書き
他のメンバも計算して設定します。
引数
samplesPerSec周波数。省略すると 44100。
bitsPerSample一データのビットサイズ。省略すると 16。
channelsチャネル数。省略すると 2。

TnbWaveFile.h46 行目に定義があります。

◆ CWaveFormat() [2/2]

CWaveFormat ( const WAVEFORMATEX &  f)

代入コンストラクタ

引数
f代入

TnbWaveFile.h57 行目に定義があります。

関数詳解

◆ CalcSamples()

size_t CalcSamples ( DWORD  time) const

[計算] 時間からサンプル数を計算

引数
time時間(ms)
戻り値
サンプル数

TnbWaveFile.h96 行目に定義があります。

◆ CalcTime()

DWORD CalcTime ( size_t  samples) const

[計算] サンプル数から時間を計算

引数
samplesサンプル数
戻り値
時間(ms)

TnbWaveFile.h84 行目に定義があります。

◆ Set()

void Set ( DWORD  samplesPerSec,
WORD  bitsPerSample,
WORD  channels 
)

[設定] 設定

覚え書き
他のメンバも計算して設定します。
引数
samplesPerSec周波数。
bitsPerSample一データのビットサイズ。
channelsチャネル数。

TnbWaveFile.h70 行目に定義があります。