C# 클래스 DSPUtil.WaveWriter

상속: SoundObj
파일 보기 프로젝트 열기: hughpyle/inguz-DSPUtil 1 사용 예제들

공개 메소드들

메소드 설명
Close ( ) : void

Close the wave file

SetChannelGain ( ushort channel, double gain ) : void

Set gain for individual channels. This is multiplied by the global Gain if applicable.

WaveWriter ( ) : System
WaveWriter ( Stream output ) : System
WaveWriter ( Stream output, ushort numChannels, uint sampleRate, ushort bitsPerSample ) : System
WaveWriter ( Stream output, ushort numChannels, uint sampleRate, ushort bitsPerSample, DitherType dither ) : System
WaveWriter ( Stream output, ushort numChannels, uint sampleRate, ushort bitsPerSample, DitherType dither, WaveFormat format ) : System
WaveWriter ( string fileName ) : System
WaveWriter ( string fileName, ushort numChannels, uint sampleRate, ushort bitsPerSample ) : System
WaveWriter ( string fileName, ushort numChannels, uint sampleRate, ushort bitsPerSample, DitherType dither ) : System
WaveWriter ( string fileName, ushort numChannels, uint sampleRate, ushort bitsPerSample, DitherType dither, WaveFormat format ) : System
WaveWriter ( string fileName, ushort numChannels, uint sampleRate, ushort bitsPerSample, DitherType dither, WaveFormat format, bool rewrite ) : System

비공개 메소드들

메소드 설명
GetFileType ( IntPtr i_Handle ) : int
GetStdHandle ( int i_Handle ) : IntPtr
Initialize ( Stream output, ushort numChannels, uint sampleRate, ushort bitsPerSample, DitherType dither, WaveFormat format ) : void
Initialize ( string fileName, ushort numChannels, uint sampleRate, ushort bitsPerSample, DitherType dither, WaveFormat format, bool rewrite ) : void
MakeDither ( ) : void
WriteWaveHeader ( ) : void
_buff ( ) : ISoundObj
_next ( ISample sample, bool &err ) : ISample

메소드 상세

Close() 공개 메소드

Close the wave file
public Close ( ) : void
리턴 void

SetChannelGain() 공개 메소드

Set gain for individual channels. This is multiplied by the global Gain if applicable.
public SetChannelGain ( ushort channel, double gain ) : void
channel ushort Channel number
gain double Gain (units), or double.NaN to reset
리턴 void

WaveWriter() 공개 메소드

public WaveWriter ( ) : System
리턴 System

WaveWriter() 공개 메소드

public WaveWriter ( Stream output ) : System
output Stream
리턴 System

WaveWriter() 공개 메소드

public WaveWriter ( Stream output, ushort numChannels, uint sampleRate, ushort bitsPerSample ) : System
output Stream
numChannels ushort
sampleRate uint
bitsPerSample ushort
리턴 System

WaveWriter() 공개 메소드

public WaveWriter ( Stream output, ushort numChannels, uint sampleRate, ushort bitsPerSample, DitherType dither ) : System
output Stream
numChannels ushort
sampleRate uint
bitsPerSample ushort
dither DitherType
리턴 System

WaveWriter() 공개 메소드

public WaveWriter ( Stream output, ushort numChannels, uint sampleRate, ushort bitsPerSample, DitherType dither, WaveFormat format ) : System
output Stream
numChannels ushort
sampleRate uint
bitsPerSample ushort
dither DitherType
format WaveFormat
리턴 System

WaveWriter() 공개 메소드

public WaveWriter ( string fileName ) : System
fileName string
리턴 System

WaveWriter() 공개 메소드

public WaveWriter ( string fileName, ushort numChannels, uint sampleRate, ushort bitsPerSample ) : System
fileName string
numChannels ushort
sampleRate uint
bitsPerSample ushort
리턴 System

WaveWriter() 공개 메소드

public WaveWriter ( string fileName, ushort numChannels, uint sampleRate, ushort bitsPerSample, DitherType dither ) : System
fileName string
numChannels ushort
sampleRate uint
bitsPerSample ushort
dither DitherType
리턴 System

WaveWriter() 공개 메소드

public WaveWriter ( string fileName, ushort numChannels, uint sampleRate, ushort bitsPerSample, DitherType dither, WaveFormat format ) : System
fileName string
numChannels ushort
sampleRate uint
bitsPerSample ushort
dither DitherType
format WaveFormat
리턴 System

WaveWriter() 공개 메소드

public WaveWriter ( string fileName, ushort numChannels, uint sampleRate, ushort bitsPerSample, DitherType dither, WaveFormat format, bool rewrite ) : System
fileName string
numChannels ushort
sampleRate uint
bitsPerSample ushort
dither DitherType
format WaveFormat
rewrite bool
리턴 System