ymm4-plugin-document
読み取り中…
検索中…
一致する文字列を見つけられません
YukkuriMovieMaker.Commons.WavFileWriter クラス

WAVファイルを書き込むためのクラスです。 [詳解]

YukkuriMovieMaker.Commons.WavFileWriter の継承関係図

公開メンバ関数

 WavFileWriter (string file, int hz, int ch, int depth, int id)
 WavFileWriterクラスの新しいインスタンスを初期化し、指定されたファイルにWAVヘッダーを書き込みます。
int GetRemainingWritableSampleCount ()
 現在のストリームに書き込み可能な残りのサンプル数を取得します。
void Write (short[] buffer)
 指定されたshort型配列のデータをWAVファイルに書き込みます。
void Write (short buffer)
 指定されたshort型の単一サンプルをWAVファイルに書き込みます。
void Write (float[] buffer)
 指定されたfloat型配列のデータをWAVファイルに書き込みます。
void Write (byte[] buffer)
 指定されたbyte型配列のデータをWAVファイルに書き込みます。
void Dispose ()
 このインスタンスによって使用されているすべてのリソースを解放します。

静的公開変数類

const int WAVE_FORMAT_PCM = 1
 PCMフォーマットのIDを表す定数です。(1)
const int WAVE_FORMAT_IEEE_FLOAT = 3
 IEEE FloatフォーマットのIDを表す定数です。(3)

限定公開メンバ関数

virtual void Dispose (bool disposing)
 このインスタンスによって使用されているリソースを解放します。

詳解

WAVファイルを書き込むためのクラスです。

このクラスは、指定されたオーディオフォーマット(サンプリングレート、チャンネル数、ビット深度)で WAVファイルのヘッダーを作成し、オーディオデータを書き込む機能を提供します。 IDisposableを実装しており、使用後は必ずDisposeする必要があります。

構築子と解体子

◆ WavFileWriter()

YukkuriMovieMaker.Commons.WavFileWriter.WavFileWriter ( string file,
int hz,
int ch,
int depth,
int id )

WavFileWriterクラスの新しいインスタンスを初期化し、指定されたファイルにWAVヘッダーを書き込みます。

引数
file書き込むWAVファイルのパス。
hzサンプリングレート (Hz)。
chチャンネル数。
depthビット深度 (bit)。
idオーディオフォーマットID (例: 1 for PCM, 3 for IEEE Float)。
例外
IOExceptionファイルの作成または書き込み中にエラーが発生した場合にスローされます。

メソッド詳解

◆ Dispose() [1/2]

void YukkuriMovieMaker.Commons.WavFileWriter.Dispose ( )

このインスタンスによって使用されているすべてのリソースを解放します。

このメソッドは、WAVファイルのヘッダー情報を更新し、基になるストリームとライターを閉じます。

◆ Dispose() [2/2]

virtual void YukkuriMovieMaker.Commons.WavFileWriter.Dispose ( bool disposing)
protectedvirtual

このインスタンスによって使用されているリソースを解放します。

引数
disposingマネージドリソースとアンマネージドリソースの両方を解放する場合は true、アンマネージドリソースだけを解放する場合は false。

◆ GetRemainingWritableSampleCount()

int YukkuriMovieMaker.Commons.WavFileWriter.GetRemainingWritableSampleCount ( )

現在のストリームに書き込み可能な残りのサンプル数を取得します。

戻り値
書き込み可能なサンプル数。

◆ Write() [1/4]

void YukkuriMovieMaker.Commons.WavFileWriter.Write ( byte[] buffer)

指定されたbyte型配列のデータをWAVファイルに書き込みます。

引数
buffer書き込むデータを含むbyte型配列。

◆ Write() [2/4]

void YukkuriMovieMaker.Commons.WavFileWriter.Write ( float[] buffer)

指定されたfloat型配列のデータをWAVファイルに書き込みます。

引数
buffer書き込むデータを含むfloat型配列。

◆ Write() [3/4]

void YukkuriMovieMaker.Commons.WavFileWriter.Write ( short buffer)

指定されたshort型の単一サンプルをWAVファイルに書き込みます。

引数
buffer書き込むshort型のサンプル。

◆ Write() [4/4]

void YukkuriMovieMaker.Commons.WavFileWriter.Write ( short[] buffer)

指定されたshort型配列のデータをWAVファイルに書き込みます。

引数
buffer書き込むデータを含むshort型配列。

メンバ詳解

◆ WAVE_FORMAT_IEEE_FLOAT

const int YukkuriMovieMaker.Commons.WavFileWriter.WAVE_FORMAT_IEEE_FLOAT = 3
static

IEEE FloatフォーマットのIDを表す定数です。(3)

◆ WAVE_FORMAT_PCM

const int YukkuriMovieMaker.Commons.WavFileWriter.WAVE_FORMAT_PCM = 1
static

PCMフォーマットのIDを表す定数です。(1)


このクラス詳解は次のファイルから抽出されました: