Property | Type | Description | |
---|---|---|---|
_channel_volume | ushort[] | ||
_channel_volume_eff | ushort[] | ||
_cmd_queue | NScumm.Scumm.Audio.IMuse.CommandQueue[] | ||
_deferredCommands | NScumm.Scumm.Audio.IMuse.DeferredCommand[] | ||
_enable_gs | bool | ||
_game_id | GameId | ||
_global_instruments | NScumm.Scumm.Audio.IMuse.Instrument[] | ||
_initialized | bool | ||
_master_volume | byte | ||
_midi_adlib | |||
_midi_native | |||
_music_volume | byte | ||
_mutex | object | ||
_native_mt32 | bool | ||
_parts | NScumm.Scumm.Audio.IMuse.Part[] | ||
_paused | bool | ||
_player_limit | int | ||
_players | Player[] | ||
_queue_adding | bool | ||
_queue_cleared | bool | ||
_queue_end | uint | ||
_queue_marker | byte | ||
_recycle_players | bool | ||
_snm_triggers | ImTrigger[] | ||
_timer_info_adlib | TimerCallbackInfo | ||
_timer_info_native | TimerCallbackInfo | ||
_trigger_count | ushort | ||
_volchan_table | ushort[] |
Method | Description | |
---|---|---|
AddSysexHandler ( byte mfgID, SysExFunc handler ) : void | ||
Create ( |
||
DoCommand ( int numargs, int args ) : int | ||
GetMusicTimer ( ) : int | ||
GetSoundActive ( int sound ) : bool | ||
GetSoundStatus ( int sound ) : int | ||
HandleMarker ( int id, int data ) : void | ||
IMuseInternal ( ) : System | ||
Pause ( bool paused ) : void | ||
Property ( ImuseProperty prop, uint value ) : uint | ||
SaveOrLoad ( |
||
SetGlobalInstrument ( byte slot, byte data ) : void | ||
SetMusicVolume ( int vol ) : void | ||
StartSound ( int sound ) : void | ||
StartSoundWithNoteOffset ( int sound, int offset ) : void | ||
StopAllSounds ( ) : void | ||
StopSound ( int sound ) : void |
Method | Description | |
---|---|---|
AddDeferredCommand ( int time, int a, int b, int c, int d, int e, int f ) : void | ||
AllocatePart ( byte pri, |
||
AllocatePlayer ( byte priority ) : |
||
ClearQueue ( ) : int | ||
CopyGlobalInstrument ( byte slot, |
||
DoCommandInternal ( int numargs, int a ) : int | ||
DoCommandInternal ( int a, int b, int c, int d, int e, int f, int g, int h ) : int | ||
EnqueueCommand ( int a, int b, int c, int d, int e, int f, int g ) : int | ||
EnqueueTrigger ( int sound, int marker ) : int | ||
FindActivePlayer ( int id ) : |
||
FindStartOfSound ( int sound, ChunkType ct = ChunkType.MThd|ChunkType.FORM ) : byte[] | ||
FixPartsAfterLoad ( ) : void | ||
FixPlayersAfterLoad ( ScummEngine scumm ) : void | ||
GetBestMidiDriver ( int sound ) : |
||
GetChannelVolume ( uint a ) : int | ||
GetQueueSoundStatus ( int sound ) : int | ||
GetSoundStatusInternal ( int sound, bool ignoreFadeouts ) : int | ||
GetVolchanEntry ( uint a ) : int | ||
HandleDeferredCommands ( |
||
ImClearTrigger ( int sound, int id ) : int | ||
ImFireAllTriggers ( int sound ) : int | ||
ImSetTrigger ( int sound, int id, int a, int b, int c, int d, int e, int f, int g, int h ) : int | ||
InitGM ( |
||
InitMT32 ( |
||
InitMidiDriver ( |
||
InitParts ( ) : void | ||
InitPlayers ( ) : void | ||
InitQueue ( ) : void | ||
Initialize ( |
||
IsMIDI ( int sound ) : bool | ||
IsMT32 ( int sound ) : bool | ||
MidiTimerCallback ( object data ) : void | ||
OnTimer ( |
||
QueryQueue ( int param ) : int | ||
ReallocateMidiChannels ( |
||
SequencerTimers ( |
||
SetChannelVolume ( uint chan, uint vol ) : int | ||
SetImuseMasterVolume ( uint vol ) : int | ||
SetVolchan ( int a, int b ) : int | ||
SetVolchanEntry ( int sound, uint volchan ) : int | ||
StartSoundInternal ( int sound, int offset ) : bool | ||
StopAllSoundsInternal ( ) : int | ||
StopSoundInternal ( int sound ) : int | ||
SupportsPercussion ( int sound ) : bool | ||
UpdateVolumes ( ) : void |
Method | Description | |
---|---|---|
IIMuse ( ) : int | ||
IIMuse ( |
||
IIMuse ( int id, int data ) : void |
protected AddDeferredCommand ( int time, int a, int b, int c, int d, int e, int f ) : void | ||
time | int | |
a | int | |
b | int | |
c | int | |
d | int | |
e | int | |
f | int | |
return | void |
public AddSysexHandler ( byte mfgID, SysExFunc handler ) : void | ||
mfgID | byte | |
handler | SysExFunc | |
return | void |
protected AllocatePart ( byte pri, |
||
pri | byte | |
midi | ||
return |
protected AllocatePlayer ( byte priority ) : |
||
priority | byte | |
return |
protected CopyGlobalInstrument ( byte slot, |
||
slot | byte | |
dest | ||
return | void |
public static Create ( |
||
nativeMidiDriver | ||
adlibMidiDriver | ||
return |
public DoCommand ( int numargs, int args ) : int | ||
numargs | int | |
args | int | |
return | int |
protected DoCommandInternal ( int numargs, int a ) : int | ||
numargs | int | |
a | int | |
return | int |
protected DoCommandInternal ( int a, int b, int c, int d, int e, int f, int g, int h ) : int | ||
a | int | |
b | int | |
c | int | |
d | int | |
e | int | |
f | int | |
g | int | |
h | int | |
return | int |
protected EnqueueCommand ( int a, int b, int c, int d, int e, int f, int g ) : int | ||
a | int | |
b | int | |
c | int | |
d | int | |
e | int | |
f | int | |
g | int | |
return | int |
protected EnqueueTrigger ( int sound, int marker ) : int | ||
sound | int | |
marker | int | |
return | int |
protected FindActivePlayer ( int id ) : |
||
id | int | |
return |
protected FindStartOfSound ( int sound, ChunkType ct = ChunkType.MThd|ChunkType.FORM ) : byte[] | ||
sound | int | |
ct | ChunkType | |
return | byte[] |
protected FixPlayersAfterLoad ( ScummEngine scumm ) : void | ||
scumm | ScummEngine | |
return | void |
protected GetBestMidiDriver ( int sound ) : |
||
sound | int | |
return |
protected GetQueueSoundStatus ( int sound ) : int | ||
sound | int | |
return | int |
protected GetSoundStatusInternal ( int sound, bool ignoreFadeouts ) : int | ||
sound | int | |
ignoreFadeouts | bool | |
return | int |
protected HandleDeferredCommands ( |
||
midi | ||
return | void |
public HandleMarker ( int id, int data ) : void | ||
id | int | |
data | int | |
return | void |
protected ImClearTrigger ( int sound, int id ) : int | ||
sound | int | |
id | int | |
return | int |
protected ImFireAllTriggers ( int sound ) : int | ||
sound | int | |
return | int |
protected ImSetTrigger ( int sound, int id, int a, int b, int c, int d, int e, int f, int g, int h ) : int | ||
sound | int | |
id | int | |
a | int | |
b | int | |
c | int | |
d | int | |
e | int | |
f | int | |
g | int | |
h | int | |
return | int |
protected InitGM ( |
||
midi | ||
return | void |
protected InitMT32 ( |
||
midi | ||
return | void |
protected InitMidiDriver ( |
||
info | ||
return | void |
protected Initialize ( |
||
nativeMidiDriver | ||
adlibMidiDriver | ||
return | int |
protected static MidiTimerCallback ( object data ) : void | ||
data | object | |
return | void |
protected OnTimer ( |
||
midi | ||
return | void |
public Property ( ImuseProperty prop, uint value ) : uint | ||
prop | ImuseProperty | |
value | uint | |
return | uint |
protected ReallocateMidiChannels ( |
||
midi | ||
return | void |
public SaveOrLoad ( |
||
ser | ||
return | void |
protected SequencerTimers ( |
||
midi | ||
return | void |
protected SetChannelVolume ( uint chan, uint vol ) : int | ||
chan | uint | |
vol | uint | |
return | int |
public SetGlobalInstrument ( byte slot, byte data ) : void | ||
slot | byte | |
data | byte | |
return | void |
protected SetImuseMasterVolume ( uint vol ) : int | ||
vol | uint | |
return | int |
protected SetVolchanEntry ( int sound, uint volchan ) : int | ||
sound | int | |
volchan | uint | |
return | int |
protected StartSoundInternal ( int sound, int offset ) : bool | ||
sound | int | |
offset | int | |
return | bool |
public StartSoundWithNoteOffset ( int sound, int offset ) : void | ||
sound | int | |
offset | int | |
return | void |
protected StopSoundInternal ( int sound ) : int | ||
sound | int | |
return | int |
protected SupportsPercussion ( int sound ) : bool | ||
sound | int | |
return | bool |
protected CommandQueue[],NScumm.Scumm.Audio.IMuse _cmd_queue | ||
return | NScumm.Scumm.Audio.IMuse.CommandQueue[] |
protected DeferredCommand[],NScumm.Scumm.Audio.IMuse _deferredCommands | ||
return | NScumm.Scumm.Audio.IMuse.DeferredCommand[] |
protected Instrument[],NScumm.Scumm.Audio.IMuse _global_instruments | ||
return | NScumm.Scumm.Audio.IMuse.Instrument[] |
protected MidiDriver,NScumm.Core.Audio _midi_adlib | ||
return |
protected MidiDriver,NScumm.Core.Audio _midi_native | ||
return |
protected Part[],NScumm.Scumm.Audio.IMuse _parts | ||
return | NScumm.Scumm.Audio.IMuse.Part[] |
protected TimerCallbackInfo _timer_info_adlib | ||
return | TimerCallbackInfo |
protected TimerCallbackInfo _timer_info_native | ||
return | TimerCallbackInfo |