C# Class CSharpSynth.Wave.WaveHelper

ファイルを表示 Open project: deckycoss/unitymidi Class Usage Examples

Public Methods

Method Description
ChangeBitsPerSample ( CSharpSynth.Wave.FormatChunk fmtchk, CSharpSynth.Wave.DataChunk datachk, int bitsPerSample ) : void
DownSample ( int factor, float data ) : ].float[
GetRawData ( float sampledata, int bitsPerSample ) : byte[]
GetSampleData ( CSharpSynth.Wave.FormatChunk fmtchk, CSharpSynth.Wave.DataChunk datachk ) : ].float[
Int24toBytes ( Int32 value ) : byte[]
ReSample ( int NewRate, int OldRate, float data ) : ].float[
ToInt24 ( byte buffer, int index ) : Int32
UpSample ( int factor, float data ) : ].float[

Method Details

ChangeBitsPerSample() public static method

public static ChangeBitsPerSample ( CSharpSynth.Wave.FormatChunk fmtchk, CSharpSynth.Wave.DataChunk datachk, int bitsPerSample ) : void
fmtchk CSharpSynth.Wave.FormatChunk
datachk CSharpSynth.Wave.DataChunk
bitsPerSample int
return void

DownSample() public static method

public static DownSample ( int factor, float data ) : ].float[
factor int
data float
return ].float[

GetRawData() public static method

public static GetRawData ( float sampledata, int bitsPerSample ) : byte[]
sampledata float
bitsPerSample int
return byte[]

GetSampleData() public static method

public static GetSampleData ( CSharpSynth.Wave.FormatChunk fmtchk, CSharpSynth.Wave.DataChunk datachk ) : ].float[
fmtchk CSharpSynth.Wave.FormatChunk
datachk CSharpSynth.Wave.DataChunk
return ].float[

Int24toBytes() public static method

public static Int24toBytes ( Int32 value ) : byte[]
value System.Int32
return byte[]

ReSample() public static method

public static ReSample ( int NewRate, int OldRate, float data ) : ].float[
NewRate int
OldRate int
data float
return ].float[

ToInt24() public static method

public static ToInt24 ( byte buffer, int index ) : Int32
buffer byte
index int
return System.Int32

UpSample() public static method

public static UpSample ( int factor, float data ) : ].float[
factor int
data float
return ].float[