C# 클래스 SoundLibrary.Wave.WaveWriter

RIFF Wave 形式のファイルに音声データを書き込む。
상속: IDisposable
파일 보기 프로젝트 열기: ufcpp/UfcppSample 1 사용 예제들

공개 메소드들

메소드 설명
Close ( ) : void

Wave ファイルを閉じる。

Dispose ( ) : void
ModifyHeader ( BinaryWriter writer, int length, int blockSize ) : void

ヘッダのデータ長の部分を修正する。

Open ( BinaryWriter writer, FormatHeader header ) : void

Wave ファイルを開く。

Open ( string filename, FormatHeader header ) : void

Wave ファイルを開く。

WaveWriter ( ) : System
WaveWriter ( BinaryWriter writer, FormatHeader header ) : System

ストリームに書き込む。

WaveWriter ( string filename, FormatHeader header ) : System

ファイル名を指定して開く。

Write ( BinaryWriter writer, FormatHeader header, double l, double r ) : int

データ書き出し。

Write ( BinaryWriter writer, FormatHeader header, float l, float r ) : int

データ書き出し。

Write ( BinaryWriter writer, FormatHeader header, short l, short r ) : int

データ書き出し。

Write ( double l, double r ) : int

データの書き込み。

Write ( float l, float r ) : int

データの書き込み。

Write ( short l, short r ) : int

データの書き込み。

WriteHeader ( BinaryWriter writer, FormatHeader header, int length ) : void

Wave ヘッダ(RIFF, fmt chunk, data chunk のデータ長まで)をストリームに書き出す。

WriteRawData ( BinaryWriter writer, byte data ) : void

Wave の生データをそのまま書き込む。

WriteRawData ( BinaryWriter writer, byte data, int length ) : void

Wave の生データをそのまま書き込む。

WriteRawData ( byte data ) : void

Wave の生データをそのまま書き込む。

WriteRawData ( byte data, int length ) : void

Wave の生データをそのまま書き込む。

WriteShort ( short data ) : void

1サンプル読み出す。 モノラル16ビット以外の場合、サポート対象外。

WriteShort ( short l, short r ) : void

메소드 상세

Close() 공개 메소드

Wave ファイルを閉じる。
public Close ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

ModifyHeader() 공개 정적인 메소드

ヘッダのデータ長の部分を修正する。
public static ModifyHeader ( BinaryWriter writer, int length, int blockSize ) : void
writer System.IO.BinaryWriter 書き込み先ストリーム
length int 修正後のデータ長(サンプル数)
blockSize int ブロックサイズ
리턴 void

Open() 공개 메소드

Wave ファイルを開く。
public Open ( BinaryWriter writer, FormatHeader header ) : void
writer System.IO.BinaryWriter
header FormatHeader
리턴 void

Open() 공개 메소드

Wave ファイルを開く。
public Open ( string filename, FormatHeader header ) : void
filename string Wave ファイル名
header FormatHeader
리턴 void

WaveWriter() 공개 메소드

public WaveWriter ( ) : System
리턴 System

WaveWriter() 공개 메소드

ストリームに書き込む。
public WaveWriter ( BinaryWriter writer, FormatHeader header ) : System
writer System.IO.BinaryWriter 書き込み先ストリーム
header FormatHeader Wave のヘッダ
리턴 System

WaveWriter() 공개 메소드

ファイル名を指定して開く。
public WaveWriter ( string filename, FormatHeader header ) : System
filename string 書き込み先 Wave ファイル名
header FormatHeader Wave のヘッダ
리턴 System

Write() 공개 정적인 메소드

データ書き出し。
public static Write ( BinaryWriter writer, FormatHeader header, double l, double r ) : int
writer System.IO.BinaryWriter 書き込み先ストリーム
header FormatHeader Wave ヘッダ
l double 書き込みたいデータ(L ch)
r double 書き込みたいデータ(R ch)
리턴 int

Write() 공개 정적인 메소드

データ書き出し。
public static Write ( BinaryWriter writer, FormatHeader header, float l, float r ) : int
writer System.IO.BinaryWriter 書き込み先ストリーム
header FormatHeader Wave ヘッダ
l float 書き込みたいデータ(L ch)
r float 書き込みたいデータ(R ch)
리턴 int

Write() 공개 정적인 메소드

データ書き出し。
public static Write ( BinaryWriter writer, FormatHeader header, short l, short r ) : int
writer System.IO.BinaryWriter 書き込み先ストリーム
header FormatHeader Wave ヘッダ
l short 書き込みたいデータ(L ch)
r short 書き込みたいデータ(R ch)
리턴 int

Write() 공개 메소드

データの書き込み。
public Write ( double l, double r ) : int
l double 左チャネルのデータ。
r double 右チャネルのデータ。
리턴 int

Write() 공개 메소드

データの書き込み。
public Write ( float l, float r ) : int
l float 左チャネルのデータ。
r float 右チャネルのデータ。
리턴 int

Write() 공개 메소드

データの書き込み。
public Write ( short l, short r ) : int
l short 左チャネルのデータ。
r short 右チャネルのデータ。
리턴 int

WriteHeader() 공개 정적인 메소드

Wave ヘッダ(RIFF, fmt chunk, data chunk のデータ長まで)をストリームに書き出す。
public static WriteHeader ( BinaryWriter writer, FormatHeader header, int length ) : void
writer System.IO.BinaryWriter 書き込み先ストリーム
header FormatHeader Wave のヘッダ
length int データ長(サンプル数)
리턴 void

WriteRawData() 공개 정적인 메소드

Wave の生データをそのまま書き込む。
public static WriteRawData ( BinaryWriter writer, byte data ) : void
writer System.IO.BinaryWriter 書き込み先
data byte 書き込むデータ
리턴 void

WriteRawData() 공개 정적인 메소드

Wave の生データをそのまま書き込む。
public static WriteRawData ( BinaryWriter writer, byte data, int length ) : void
writer System.IO.BinaryWriter 書き込み先
data byte 書き込むデータ
length int 書き込む長さ(バイト数)
리턴 void

WriteRawData() 공개 메소드

Wave の生データをそのまま書き込む。
public WriteRawData ( byte data ) : void
data byte 書き込むデータ
리턴 void

WriteRawData() 공개 메소드

Wave の生データをそのまま書き込む。
public WriteRawData ( byte data, int length ) : void
data byte 書き込むデータ
length int 書き込む長さ(バイト数)
리턴 void

WriteShort() 공개 메소드

1サンプル読み出す。 モノラル16ビット以外の場合、サポート対象外。
public WriteShort ( short data ) : void
data short 1サンプル分のデータ
리턴 void

WriteShort() 공개 메소드

public WriteShort ( short l, short r ) : void
l short
r short
리턴 void