C# Class VGAudio.Formats.GcAdpcm.GcAdpcmChannelBuilder

ファイルを表示 Open project: LazyBone152/XV2-Tools Class Usage Examples

Private Properties

Property Type Description
CurrentLoopContextIsValid bool
CurrentSeekTableIsValid bool
EnsurePcmDecoded void
GetAlignment VGAudio.Formats.GcAdpcm.GcAdpcmAlignment
GetLoopContext VGAudio.Formats.GcAdpcm.GcAdpcmLoopContext
GetSeekTable VGAudio.Formats.GcAdpcm.GcAdpcmSeekTable
PrepareForBuild GcAdpcmChannelBuilder
PreviousAlignmentIsValid bool
PreviousLoopContextIsValid bool
PreviousSeekTableIsValid bool
WithPrevious GcAdpcmChannelBuilder

Public Methods

Method Description
Build ( ) : VGAudio.Formats.GcAdpcm.GcAdpcmChannel
GcAdpcmChannelBuilder ( Array adpcm, Array coefs, int sampleCount ) : VGAudio.Codecs.GcAdpcm
WithLoop ( bool loop ) : GcAdpcmChannelBuilder
WithLoop ( bool loop, int loopStart, int loopEnd ) : GcAdpcmChannelBuilder
WithLoopAlignment ( int loopAlignmentMultiple ) : GcAdpcmChannelBuilder
WithLoopContext ( int loopStart, short predScale, short loopHist1, short loopHist2, bool isSelfCalculated = false ) : GcAdpcmChannelBuilder
WithSamplesPerSeekTableEntry ( int samplesPerEntry ) : GcAdpcmChannelBuilder
WithSeekTable ( Array seekTable, int samplesPerEntry, bool isSelfCalculated = false ) : GcAdpcmChannelBuilder

Private Methods

Method Description
CurrentLoopContextIsValid ( int loopStart ) : bool
CurrentSeekTableIsValid ( ) : bool
EnsurePcmDecoded ( ) : void
GetAlignment ( ) : VGAudio.Formats.GcAdpcm.GcAdpcmAlignment
GetLoopContext ( ) : VGAudio.Formats.GcAdpcm.GcAdpcmLoopContext
GetSeekTable ( ) : VGAudio.Formats.GcAdpcm.GcAdpcmSeekTable
PrepareForBuild ( ) : GcAdpcmChannelBuilder
PreviousAlignmentIsValid ( ) : bool
PreviousLoopContextIsValid ( int loopStart ) : bool
PreviousSeekTableIsValid ( ) : bool
WithPrevious ( VGAudio.Formats.GcAdpcm.GcAdpcmSeekTable seekTable, VGAudio.Formats.GcAdpcm.GcAdpcmLoopContext loopContext, VGAudio.Formats.GcAdpcm.GcAdpcmAlignment alignment ) : GcAdpcmChannelBuilder

Method Details

Build() public method

public Build ( ) : VGAudio.Formats.GcAdpcm.GcAdpcmChannel
return VGAudio.Formats.GcAdpcm.GcAdpcmChannel

GcAdpcmChannelBuilder() public method

public GcAdpcmChannelBuilder ( Array adpcm, Array coefs, int sampleCount ) : VGAudio.Codecs.GcAdpcm
adpcm Array
coefs Array
sampleCount int
return VGAudio.Codecs.GcAdpcm

WithLoop() public method

public WithLoop ( bool loop ) : GcAdpcmChannelBuilder
loop bool
return GcAdpcmChannelBuilder

WithLoop() public method

public WithLoop ( bool loop, int loopStart, int loopEnd ) : GcAdpcmChannelBuilder
loop bool
loopStart int
loopEnd int
return GcAdpcmChannelBuilder

WithLoopAlignment() public method

public WithLoopAlignment ( int loopAlignmentMultiple ) : GcAdpcmChannelBuilder
loopAlignmentMultiple int
return GcAdpcmChannelBuilder

WithLoopContext() public method

public WithLoopContext ( int loopStart, short predScale, short loopHist1, short loopHist2, bool isSelfCalculated = false ) : GcAdpcmChannelBuilder
loopStart int
predScale short
loopHist1 short
loopHist2 short
isSelfCalculated bool
return GcAdpcmChannelBuilder

WithSamplesPerSeekTableEntry() public method

public WithSamplesPerSeekTableEntry ( int samplesPerEntry ) : GcAdpcmChannelBuilder
samplesPerEntry int
return GcAdpcmChannelBuilder

WithSeekTable() public method

public WithSeekTable ( Array seekTable, int samplesPerEntry, bool isSelfCalculated = false ) : GcAdpcmChannelBuilder
seekTable Array
samplesPerEntry int
isSelfCalculated bool
return GcAdpcmChannelBuilder