C# Class GAudio.GATSoundBank

Inheritance: UnityEngine.ScriptableObject
Show file Open project: gregzo/G-Audio Class Usage Examples

Public Methods

Method Description
AddSample ( string pathInResources, string guid, int numChannels, int samplesPerChannel, bool isStreamingAsset ) : void
Contains ( string sampleGUID ) : bool
ContainsSampleNamed ( string sampleName ) : bool
GetFullPathsInStreamingAssets ( List sampleNames ) : string[]
GetMidiCodes ( int offset, int fftSize = 4096, int maxFreq = 5000 ) : void
GetSampleInfo ( string sampleName ) : GATSampleInfo
Init ( int sampleRate ) : void
LoadAll ( GATDataAllocationMode allocationMode ) : GATData>.Dictionary
LoadSamplesNamed ( List sampleNames, GATDataAllocationMode allocationMode ) : GATData>.Dictionary
RemoveSample ( GATSampleInfo sampleInfo ) : void
SizeOfLongestSample ( ) : int
SizeOfShortestSample ( ) : int
SortByMidiCode ( ) : void

Private Methods

Method Description
LoadSample ( GATSampleInfo info, GATData>.Dictionary target, GATDataAllocationMode allocationMode ) : void
LoadSampleFromResources ( GATDataAllocationMode mode, GATSampleInfo info, GATData>.Dictionary loadedSamples ) : void
LoadSampleFromStreamingAssets ( GATDataAllocationMode mode, GATSampleInfo info, GATData>.Dictionary loadedSamples ) : void

Method Details

AddSample() public method

public AddSample ( string pathInResources, string guid, int numChannels, int samplesPerChannel, bool isStreamingAsset ) : void
pathInResources string
guid string
numChannels int
samplesPerChannel int
isStreamingAsset bool
return void

Contains() public method

public Contains ( string sampleGUID ) : bool
sampleGUID string
return bool

ContainsSampleNamed() public method

public ContainsSampleNamed ( string sampleName ) : bool
sampleName string
return bool

GetFullPathsInStreamingAssets() public method

public GetFullPathsInStreamingAssets ( List sampleNames ) : string[]
sampleNames List
return string[]

GetMidiCodes() public method

public GetMidiCodes ( int offset, int fftSize = 4096, int maxFreq = 5000 ) : void
offset int
fftSize int
maxFreq int
return void

GetSampleInfo() public method

public GetSampleInfo ( string sampleName ) : GATSampleInfo
sampleName string
return GATSampleInfo

Init() public method

public Init ( int sampleRate ) : void
sampleRate int
return void

LoadAll() public method

public LoadAll ( GATDataAllocationMode allocationMode ) : GATData>.Dictionary
allocationMode GATDataAllocationMode
return GATData>.Dictionary

LoadSamplesNamed() public method

public LoadSamplesNamed ( List sampleNames, GATDataAllocationMode allocationMode ) : GATData>.Dictionary
sampleNames List
allocationMode GATDataAllocationMode
return GATData>.Dictionary

RemoveSample() public method

public RemoveSample ( GATSampleInfo sampleInfo ) : void
sampleInfo GATSampleInfo
return void

SizeOfLongestSample() public method

public SizeOfLongestSample ( ) : int
return int

SizeOfShortestSample() public method

public SizeOfShortestSample ( ) : int
return int

SortByMidiCode() public method

public SortByMidiCode ( ) : void
return void