C# Class NScumm.Core.Audio.SoftSynth.TownsAudio_PcmChannel

Afficher le fichier Open project: scemino/nscumm Class Usage Examples

Méthodes publiques

Свойство Type Description
_activeEffect bool
_activeKey bool
_activeOutput bool
_keyPressed bool
_reserved bool

Méthodes publiques

Méthode Description
Clear ( ) : void
CurrentSampleLeft ( ) : int
CurrentSampleRight ( ) : int
EnvAttack ( ) : void
EnvDecay ( ) : void
EnvRelease ( ) : void
EnvSustain ( ) : void
InitInstrument ( byte &note, TownsAudio_WaveTable tables, int numTables, TownsAudio_WaveTable &table ) : int
KeyOff ( ) : void
KeyOn ( byte note, byte velo, TownsAudio_WaveTable w ) : void
LoadData ( TownsAudio_WaveTable w ) : void
LoadData ( byte buffer, int offset, int size ) : void
SetBalance ( byte blc ) : void
SetInstrument ( byte instr ) : void
SetLevel ( int lvl ) : void
SetNote ( byte note, TownsAudio_WaveTable w, bool stepLimit ) : void
SetPitch ( uint pt ) : void
SetVelo ( byte velo ) : void
SetupLoop ( uint loopStart, uint len ) : void
UpdateEnvelopeGenerator ( ) : void
UpdateOutput ( ) : void

Method Details

Clear() public méthode

public Clear ( ) : void
Résultat void

CurrentSampleLeft() public méthode

public CurrentSampleLeft ( ) : int
Résultat int

CurrentSampleRight() public méthode

public CurrentSampleRight ( ) : int
Résultat int

EnvAttack() public méthode

public EnvAttack ( ) : void
Résultat void

EnvDecay() public méthode

public EnvDecay ( ) : void
Résultat void

EnvRelease() public méthode

public EnvRelease ( ) : void
Résultat void

EnvSustain() public méthode

public EnvSustain ( ) : void
Résultat void

InitInstrument() public méthode

public InitInstrument ( byte &note, TownsAudio_WaveTable tables, int numTables, TownsAudio_WaveTable &table ) : int
note byte
tables TownsAudio_WaveTable
numTables int
table TownsAudio_WaveTable
Résultat int

KeyOff() public méthode

public KeyOff ( ) : void
Résultat void

KeyOn() public méthode

public KeyOn ( byte note, byte velo, TownsAudio_WaveTable w ) : void
note byte
velo byte
w TownsAudio_WaveTable
Résultat void

LoadData() public méthode

public LoadData ( TownsAudio_WaveTable w ) : void
w TownsAudio_WaveTable
Résultat void

LoadData() public méthode

public LoadData ( byte buffer, int offset, int size ) : void
buffer byte
offset int
size int
Résultat void

SetBalance() public méthode

public SetBalance ( byte blc ) : void
blc byte
Résultat void

SetInstrument() public méthode

public SetInstrument ( byte instr ) : void
instr byte
Résultat void

SetLevel() public méthode

public SetLevel ( int lvl ) : void
lvl int
Résultat void

SetNote() public méthode

public SetNote ( byte note, TownsAudio_WaveTable w, bool stepLimit ) : void
note byte
w TownsAudio_WaveTable
stepLimit bool
Résultat void

SetPitch() public méthode

public SetPitch ( uint pt ) : void
pt uint
Résultat void

SetVelo() public méthode

public SetVelo ( byte velo ) : void
velo byte
Résultat void

SetupLoop() public méthode

public SetupLoop ( uint loopStart, uint len ) : void
loopStart uint
len uint
Résultat void

UpdateEnvelopeGenerator() public méthode

public UpdateEnvelopeGenerator ( ) : void
Résultat void

UpdateOutput() public méthode

public UpdateOutput ( ) : void
Résultat void

Property Details

_activeEffect public_oe property

public bool _activeEffect
Résultat bool

_activeKey public_oe property

public bool _activeKey
Résultat bool

_activeOutput public_oe property

public bool _activeOutput
Résultat bool

_keyPressed public_oe property

public bool _keyPressed
Résultat bool

_reserved public_oe property

public bool _reserved
Résultat bool