Table of Contents

Class Sequencer

Namespace
Javax.Sound.Midi
Assembly
MASES.JNet.dll
public class Sequencer : MidiDevice, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, ISequencer, IMidiDevice, IAutoCloseable
Inheritance
JVMBridgeBase
JVMBridgeBase<AutoCloseable>
Sequencer
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<AutoCloseable>.IsAssignableFrom(IJavaType)
JVMBridgeBase<AutoCloseable>.IsAssignableFrom<T>()
JVMBridgeBase<AutoCloseable>.Execute<T>(params T[])
JVMBridgeBase<AutoCloseable>.DynBridgeClazz
JVMBridgeBase<AutoCloseable>.BridgeClazz
JVMBridgeBase.RuntimeClassNameOf<T>()
JVMBridgeBase.ClassNameOf<T>()
JVMBridgeBase.ClassOf<T>()
JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)
JVMBridgeBase.MonitorEnter()
JVMBridgeBase.MonitorExit()
JVMBridgeBase.IsInstanceOf(IJavaType)
JVMBridgeBase.IsInstanceOf<T>()
JVMBridgeBase.RuntimeIsInstanceOf<T>()
JVMBridgeBase.CastTo<TNewClass>()
JVMBridgeBase.CastDirect<TNewClass>()
JVMBridgeBase.Dispose()
JVMBridgeBase.ToString()
JVMBridgeBase.GetHashCode()
JVMBridgeBase.Notify()
JVMBridgeBase.NotifyAll()
JVMBridgeBase.Wait()
JVMBridgeBase.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeListener
Extension Methods

Constructors

Sequencer()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

[Obsolete("Sequencer class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public Sequencer()

Sequencer(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

[Obsolete("Sequencer class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public Sequencer(params object[] args)

Parameters

args object[]

Properties

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

public override bool IsBridgeStatic { get; }

Property Value

bool

LOOP_CONTINUOUSLY

public static int LOOP_CONTINUOUSLY { get; }

Property Value

int

LoopCount

public int LoopCount { get; set; }

Property Value

int

LoopEndPoint

public long LoopEndPoint { get; set; }

Property Value

long

LoopStartPoint

public long LoopStartPoint { get; set; }

Property Value

long

MasterSyncMode

public Sequencer.SyncMode MasterSyncMode { get; set; }

Property Value

Sequencer.SyncMode

MasterSyncModes

public Sequencer.SyncMode[] MasterSyncModes { get; }

Property Value

SyncMode[]

MicrosecondLength

public long MicrosecondLength { get; }

Property Value

long

MicrosecondPosition

public long MicrosecondPosition { get; set; }

Property Value

long

Sequence

public Sequence Sequence { get; }

Property Value

Sequence

SlaveSyncMode

public Sequencer.SyncMode SlaveSyncMode { get; set; }

Property Value

Sequencer.SyncMode

SlaveSyncModes

public Sequencer.SyncMode[] SlaveSyncModes { get; }

Property Value

SyncMode[]

TempoFactor

public float TempoFactor { get; set; }

Property Value

float

TempoInBPM

public float TempoInBPM { get; set; }

Property Value

float

TempoInMPQ

public float TempoInMPQ { get; set; }

Property Value

float

TickLength

public long TickLength { get; }

Property Value

long

TickPosition

public long TickPosition { get; set; }

Property Value

long

Methods

AddControllerEventListener(ControllerEventListener, int[])

public int[] AddControllerEventListener(ControllerEventListener arg0, int[] arg1)

Parameters

arg0 ControllerEventListener

ControllerEventListener

arg1 int[]

int

Returns

int[]

int

AddMetaEventListener(MetaEventListener)

public bool AddMetaEventListener(MetaEventListener arg0)

Parameters

arg0 MetaEventListener

MetaEventListener

Returns

bool

bool

GetTrackMute(int)

public bool GetTrackMute(int arg0)

Parameters

arg0 int

int

Returns

bool

bool

GetTrackSolo(int)

public bool GetTrackSolo(int arg0)

Parameters

arg0 int

int

Returns

bool

bool

IsRecording()

public bool IsRecording()

Returns

bool

bool

IsRunning()

public bool IsRunning()

Returns

bool

bool

RecordDisable(Track)

public void RecordDisable(Track arg0)

Parameters

arg0 Track

Track

RecordEnable(Track, int)

public void RecordEnable(Track arg0, int arg1)

Parameters

arg0 Track

Track

arg1 int

int

RemoveControllerEventListener(ControllerEventListener, int[])

public int[] RemoveControllerEventListener(ControllerEventListener arg0, int[] arg1)

Parameters

arg0 ControllerEventListener

ControllerEventListener

arg1 int[]

int

Returns

int[]

int

RemoveMetaEventListener(MetaEventListener)

public void RemoveMetaEventListener(MetaEventListener arg0)

Parameters

arg0 MetaEventListener

MetaEventListener

SetSequence(InputStream)

public void SetSequence(InputStream arg0)

Parameters

arg0 InputStream

InputStream

Exceptions

IOException
InvalidMidiDataException

SetSequence(Sequence)

public void SetSequence(Sequence arg0)

Parameters

arg0 Sequence

Sequence

Exceptions

InvalidMidiDataException

SetTrackMute(int, bool)

public void SetTrackMute(int arg0, bool arg1)

Parameters

arg0 int

int

arg1 bool

bool

SetTrackSolo(int, bool)

public void SetTrackSolo(int arg0, bool arg1)

Parameters

arg0 int

int

arg1 bool

bool

Start()

public void Start()

StartRecording()

public void StartRecording()

Stop()

public void Stop()

StopRecording()

public void StopRecording()