C# Класс Nanook.TheGhost.WavProcessor

Показать файл Открыть проект

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

Метод Описание
ChangeFsbInternalFilename ( string fsbFilename, string internalFilename ) : void

Converts all found wav files for the songQbKey passed on contruction to FSB format.

CombineAudio ( float volume, string dstFilename ) : void
CreatePreview ( int offset, int length, int fade, float volume, bool volumeApplied, string dstFilename ) : void
CreateSilentWav ( int length, string dstFilename ) : void
CreateSilentWav ( int length, string dstFilename, bool stereo, int samplesPerSec ) : void
FilesEqual ( string fileA, string fileB ) : bool

test 10 1k chunk from random parts of the files

FixWavHeader ( Stream wavStream ) : WavSingleChunkHeader
IsWavSilent ( string filename, float tolerence ) : bool

Test for silent wavs

Normalize ( string filename, bool halfVolume ) : void
ParseWavSingleChunkHeader ( Stream wavStream ) : WavSingleChunkHeader
PlayWav ( string wavFilename, SoundFlags soundFlags ) : void
SetLengthSilenceAndVolume ( float silenceInsertLength, float maxLength, float volume, string fileName ) : void

Adds silence to wav files alter volume

StopWav ( ) : void
Truncate ( string filename, float lengthMs ) : void
WriteSingleChunkHeader ( WavSingleChunkHeader header, Stream wavStream ) : void

Приватные методы

Метод Описание
PlaySound ( string pszSound, IntPtr hMod, SoundFlags sf ) : bool

Описание методов

ChangeFsbInternalFilename() публичный Метод

Converts all found wav files for the songQbKey passed on contruction to FSB format.
public ChangeFsbInternalFilename ( string fsbFilename, string internalFilename ) : void
fsbFilename string
internalFilename string
Результат void

CombineAudio() публичный статический Метод

public static CombineAudio ( float volume, string dstFilename ) : void
volume float
dstFilename string
Результат void

CreatePreview() публичный статический Метод

public static CreatePreview ( int offset, int length, int fade, float volume, bool volumeApplied, string dstFilename ) : void
offset int
length int
fade int
volume float
volumeApplied bool
dstFilename string
Результат void

CreateSilentWav() публичный статический Метод

public static CreateSilentWav ( int length, string dstFilename ) : void
length int
dstFilename string
Результат void

CreateSilentWav() публичный статический Метод

public static CreateSilentWav ( int length, string dstFilename, bool stereo, int samplesPerSec ) : void
length int
dstFilename string
stereo bool
samplesPerSec int
Результат void

FilesEqual() публичный статический Метод

test 10 1k chunk from random parts of the files
public static FilesEqual ( string fileA, string fileB ) : bool
fileA string
fileB string
Результат bool

FixWavHeader() публичный статический Метод

public static FixWavHeader ( Stream wavStream ) : WavSingleChunkHeader
wavStream Stream
Результат WavSingleChunkHeader

IsWavSilent() публичный статический Метод

Test for silent wavs
public static IsWavSilent ( string filename, float tolerence ) : bool
filename string input raw wav
tolerence float 0=0% to 1=1%
Результат bool

Normalize() публичный статический Метод

public static Normalize ( string filename, bool halfVolume ) : void
filename string
halfVolume bool
Результат void

ParseWavSingleChunkHeader() публичный статический Метод

public static ParseWavSingleChunkHeader ( Stream wavStream ) : WavSingleChunkHeader
wavStream Stream
Результат WavSingleChunkHeader

PlayWav() публичный статический Метод

public static PlayWav ( string wavFilename, SoundFlags soundFlags ) : void
wavFilename string
soundFlags SoundFlags
Результат void

SetLengthSilenceAndVolume() публичный статический Метод

Adds silence to wav files alter volume
public static SetLengthSilenceAndVolume ( float silenceInsertLength, float maxLength, float volume, string fileName ) : void
silenceInsertLength float Milliseconds to insert at start of wav
maxLength float If the wav is longer than this then crop (includes silence), if 0 then don't crop
volume float 0=silent, 1=100%
fileName string
Результат void

StopWav() публичный статический Метод

public static StopWav ( ) : void
Результат void

Truncate() публичный статический Метод

public static Truncate ( string filename, float lengthMs ) : void
filename string
lengthMs float
Результат void

WriteSingleChunkHeader() публичный статический Метод

public static WriteSingleChunkHeader ( WavSingleChunkHeader header, Stream wavStream ) : void
header WavSingleChunkHeader
wavStream Stream
Результат void