spAudio
読み取り中…
検索中…
一致する文字列を見つけられません
spWaveInfo 構造体

#include <sp/spWave.h>

spWaveInfo 連携図
Collaboration graph

フィールド

char file_type [SP_WAVE_FILE_TYPE_SIZE]
 
char file_desc [SP_WAVE_FILE_DESC_SIZE]
 
char file_filter [SP_WAVE_FILE_FILTER_SIZE]
 
int buffer_size
 
spLong header_size
 
int samp_bit
 
int num_channel
 
double samp_rate
 
long bit_rate
 
spLong length
 

関連関数

(これらはメソッドではありません)

spBool spInitWaveInfo (spWaveInfo *wave_info)
 
spBool spCopyWaveInfo (spWaveInfo *dest_info, spWaveInfo *src_info)
 

詳解

ファイル形式の情報を保持する型です.

各種例
rec.c.

フレンドと関連関数の詳解

◆ spInitWaveInfo()

spBool spInitWaveInfo ( spWaveInfo * wave_info)
related

spWaveInfo 型の変数を初期化します.

引数
[in]wave_info初期化する spWaveInfo 型の変数のアドレスを渡します.
戻り値
SP_TRUE成功
SP_FALSE失敗

◆ spCopyWaveInfo()

spBool spCopyWaveInfo ( spWaveInfo * dest_info,
spWaveInfo * src_info )
related

spWaveInfo 型の変数をコピーします.

引数
[out]dest_infoコピー先の spWaveInfo 型の変数のアドレスを渡します.
[in]src_infoコピー元の spWaveInfo 型の変数のアドレスを渡します.
戻り値
SP_TRUE成功
SP_FALSE失敗

フィールド詳解

◆ file_type

char file_type[SP_WAVE_FILE_TYPE_SIZE]

内部で使用するファイル形式のIDです.ファイル形式の種類によって決まります.プログラマーが直接指定することはほとんどありません.

◆ file_desc

char file_desc[SP_WAVE_FILE_DESC_SIZE]

ファイル形式の少し詳しい説明です.PCMのWAVEファイルであれば, "Microsoft PCM" などになります.

各種例
rec.c.

◆ file_filter

char file_filter[SP_WAVE_FILE_FILTER_SIZE]

ファイルを開くダイアログなどで用いられるファイル形式のフィルターです.WAVEファイルであれば, "*.wav" になります.読み込み時にセットされます.通常,書き込み時には使用されません.

◆ buffer_size

int buffer_size

バッファサイズです.一部の出力デバイスで使用されることがあります.

◆ header_size

spLong header_size

ヘッダサイズです.この値がセットされている場合,fseekなどを使用することでデータの最初にジャンプすることができるようになります.読み込み時にセットされます.通常,書き込み時には使用されません.

◆ samp_bit

int samp_bit

量子化ビット数です.

各種例
rec.c.

◆ num_channel

int num_channel

チャネル数です.

各種例
rec.c.

◆ samp_rate

double samp_rate

サンプリング周波数[Hz]です.

各種例
rec.c.

◆ bit_rate

long bit_rate

ビットレート[bits/sec]です.一部のファイル形式で使用されます.

◆ length

spLong length

信号の継続時間で,それをポイント単位にしたものです.

各種例
rec.c.