C# Class CSharpSynth.Banks.Sfz.SfzInstrument

Inheritance: Instrument
Afficher le fichier Open project: joeriedel/DarkForcesUnity Class Usage Examples

Méthodes publiques

Méthode Description
SfzInstrument ( string Instrumentfile, int sampleRate, InstrumentBank bank ) : System
allSamplesSupportDualChannel ( ) : bool
enforceSampleRate ( int sampleRate ) : void
getAttack ( int note ) : int
getDecay ( int note ) : int
getHold ( int note ) : int
getRelease ( int note ) : int
getSampleAtTime ( int note, int channel, int synthSampleRate, double &time ) : float

Private Methods

Méthode Description
CreateKeyMap ( ) : void
ParseInstrumentData ( string text, string InstrumentPath, InstrumentBank bank ) : void
ReadFromStream ( Stream InstrumentStream, string path, InstrumentBank bank ) : void

Method Details

SfzInstrument() public méthode

public SfzInstrument ( string Instrumentfile, int sampleRate, InstrumentBank bank ) : System
Instrumentfile string
sampleRate int
bank InstrumentBank
Résultat System

allSamplesSupportDualChannel() public méthode

public allSamplesSupportDualChannel ( ) : bool
Résultat bool

enforceSampleRate() public méthode

public enforceSampleRate ( int sampleRate ) : void
sampleRate int
Résultat void

getAttack() public méthode

public getAttack ( int note ) : int
note int
Résultat int

getDecay() public méthode

public getDecay ( int note ) : int
note int
Résultat int

getHold() public méthode

public getHold ( int note ) : int
note int
Résultat int

getRelease() public méthode

public getRelease ( int note ) : int
note int
Résultat int

getSampleAtTime() public méthode

public getSampleAtTime ( int note, int channel, int synthSampleRate, double &time ) : float
note int
channel int
synthSampleRate int
time double
Résultat float