Table of Contents

Interface ISynthesizer

Namespace
Javax.Sound.Midi
Assembly
MASES.JNet.dll

.NET interface for TO BE DEFINED FROM USER

public interface ISynthesizer : IMidiDevice, IAutoCloseable
Inherited Members

Properties

AvailableInstruments

Instrument[] AvailableInstruments { get; }

Property Value

Instrument[]

Channels

MidiChannel[] Channels { get; }

Property Value

MidiChannel[]

DefaultSoundbank

Soundbank DefaultSoundbank { get; }

Property Value

Soundbank

Latency

long Latency { get; }

Property Value

long

LoadedInstruments

Instrument[] LoadedInstruments { get; }

Property Value

Instrument[]

MaxPolyphony

int MaxPolyphony { get; }

Property Value

int

VoiceStatus

VoiceStatus[] VoiceStatus { get; }

Property Value

VoiceStatus[]

Methods

IsSoundbankSupported(Soundbank)

bool IsSoundbankSupported(Soundbank arg0)

Parameters

arg0 Soundbank

Soundbank

Returns

bool

bool

LoadAllInstruments(Soundbank)

bool LoadAllInstruments(Soundbank arg0)

Parameters

arg0 Soundbank

Soundbank

Returns

bool

bool

LoadInstrument(Instrument)

bool LoadInstrument(Instrument arg0)

Parameters

arg0 Instrument

Instrument

Returns

bool

bool

LoadInstruments(Soundbank, Patch[])

bool LoadInstruments(Soundbank arg0, Patch[] arg1)

Parameters

arg0 Soundbank

Soundbank

arg1 Patch[]

Patch

Returns

bool

bool

RemapInstrument(Instrument, Instrument)

bool RemapInstrument(Instrument arg0, Instrument arg1)

Parameters

arg0 Instrument

Instrument

arg1 Instrument

Instrument

Returns

bool

bool

UnloadAllInstruments(Soundbank)

void UnloadAllInstruments(Soundbank arg0)

Parameters

arg0 Soundbank

Soundbank

UnloadInstrument(Instrument)

void UnloadInstrument(Instrument arg0)

Parameters

arg0 Instrument

Instrument

UnloadInstruments(Soundbank, Patch[])

void UnloadInstruments(Soundbank arg0, Patch[] arg1)

Parameters

arg0 Soundbank

Soundbank

arg1 Patch[]

Patch