C# Класс SoundLibrary.Wave.WaveWriter

RIFF Wave 形式のファイルに音声データを書き込む。
Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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