C# Класс CSharpSynth.Banks.Sfz.SfzInstrument

Наследование: Instrument
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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

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

Метод Описание
CreateKeyMap ( ) : void
ParseInstrumentData ( string text, string InstrumentPath, InstrumentBank bank ) : void
ReadFromStream ( Stream InstrumentStream, string path, InstrumentBank bank ) : void

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

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

public SfzInstrument ( string Instrumentfile, int sampleRate, InstrumentBank bank ) : System
Instrumentfile string
sampleRate int
bank InstrumentBank
Результат System

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

public allSamplesSupportDualChannel ( ) : bool
Результат bool

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

public enforceSampleRate ( int sampleRate ) : void
sampleRate int
Результат void

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

public getAttack ( int note ) : int
note int
Результат int

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

public getDecay ( int note ) : int
note int
Результат int

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

public getHold ( int note ) : int
note int
Результат int

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

public getRelease ( int note ) : int
note int
Результат int

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

public getSampleAtTime ( int note, int channel, int synthSampleRate, double &time ) : float
note int
channel int
synthSampleRate int
time double
Результат float