Class Sequencer
public class Sequencer : MidiDevice, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, ISequencer, IMidiDevice, IAutoCloseable
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<AutoCloseable>Sequencer
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<AutoCloseable>.SExecuteWithSignature(Type, IJavaType, string, string, params object[])JVMBridgeBase<AutoCloseable>.SExecute<TReturn, TConverter>(Type, IJavaType, string, params object[])JVMBridgeBase<AutoCloseable>.IsAssignableFrom(IJavaType)JVMBridgeBase<AutoCloseable>.IsAssignableFrom<T>()JVMBridgeBase<AutoCloseable>.Execute<T>(params T[])JVMBridgeBase<AutoCloseable>.DynBridgeClazzJVMBridgeBase<AutoCloseable>.BridgeClazzJVMBridgeBase.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.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.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
https://www.jcobridge.com/api-clr/html/P_MASES_JCOBridge_C2JBridge_JVMBridgeBase_BridgeClassName.htm
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
public override bool IsBridgeStatic { get; }
Property Value
LOOP_CONTINUOUSLY
public static int LOOP_CONTINUOUSLY { get; }
Property Value
LoopCount
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/sound/midi/Sequencer.html#getLoopCount() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/sound/midi/Sequencer.html#setLoopCount(int)
public int LoopCount { get; set; }
Property Value
LoopEndPoint
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/sound/midi/Sequencer.html#getLoopEndPoint() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/sound/midi/Sequencer.html#setLoopEndPoint(long)
public long LoopEndPoint { get; set; }
Property Value
LoopStartPoint
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/sound/midi/Sequencer.html#getLoopStartPoint() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/sound/midi/Sequencer.html#setLoopStartPoint(long)
public long LoopStartPoint { get; set; }
Property Value
MasterSyncMode
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/sound/midi/Sequencer.html#getMasterSyncMode() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/sound/midi/Sequencer.html#setMasterSyncMode(javax.sound.midi.Sequencer.SyncMode)
public Sequencer.SyncMode MasterSyncMode { get; set; }
Property Value
MasterSyncModes
public Sequencer.SyncMode[] MasterSyncModes { get; }
Property Value
- SyncMode[]
MicrosecondLength
public long MicrosecondLength { get; }
Property Value
MicrosecondPosition
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/sound/midi/Sequencer.html#getMicrosecondPosition() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/sound/midi/Sequencer.html#setMicrosecondPosition(long)
public long MicrosecondPosition { get; set; }
Property Value
Sequence
public Sequence Sequence { get; }
Property Value
SlaveSyncMode
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/sound/midi/Sequencer.html#getSlaveSyncMode() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/sound/midi/Sequencer.html#setSlaveSyncMode(javax.sound.midi.Sequencer.SyncMode)
public Sequencer.SyncMode SlaveSyncMode { get; set; }
Property Value
SlaveSyncModes
public Sequencer.SyncMode[] SlaveSyncModes { get; }
Property Value
- SyncMode[]
TempoFactor
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/sound/midi/Sequencer.html#getTempoFactor() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/sound/midi/Sequencer.html#setTempoFactor(float)
public float TempoFactor { get; set; }
Property Value
TempoInBPM
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/sound/midi/Sequencer.html#getTempoInBPM() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/sound/midi/Sequencer.html#setTempoInBPM(float)
public float TempoInBPM { get; set; }
Property Value
TempoInMPQ
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/sound/midi/Sequencer.html#getTempoInMPQ() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/sound/midi/Sequencer.html#setTempoInMPQ(float)
public float TempoInMPQ { get; set; }
Property Value
TickLength
public long TickLength { get; }
Property Value
TickPosition
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/sound/midi/Sequencer.html#getTickPosition() https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/sound/midi/Sequencer.html#setTickPosition(long)
public long TickPosition { get; set; }
Property Value
Methods
AddControllerEventListener(ControllerEventListener, int[])
public int[] AddControllerEventListener(ControllerEventListener arg0, int[] arg1)
Parameters
arg0
ControllerEventListenerarg1
int[]
Returns
AddMetaEventListener(MetaEventListener)
public bool AddMetaEventListener(MetaEventListener arg0)
Parameters
Returns
GetTrackMute(int)
public bool GetTrackMute(int arg0)
Parameters
Returns
GetTrackSolo(int)
public bool GetTrackSolo(int arg0)
Parameters
Returns
IsRecording()
public bool IsRecording()
Returns
IsRunning()
public bool IsRunning()
Returns
RecordDisable(Track)
public void RecordDisable(Track arg0)
Parameters
RecordEnable(Track, int)
public void RecordEnable(Track arg0, int arg1)
Parameters
RemoveControllerEventListener(ControllerEventListener, int[])
public int[] RemoveControllerEventListener(ControllerEventListener arg0, int[] arg1)
Parameters
arg0
ControllerEventListenerarg1
int[]
Returns
RemoveMetaEventListener(MetaEventListener)
public void RemoveMetaEventListener(MetaEventListener arg0)
Parameters
SetSequence(InputStream)
public void SetSequence(InputStream arg0)
Parameters
arg0
InputStream
Exceptions
SetSequence(Sequence)
public void SetSequence(Sequence arg0)
Parameters
Exceptions
SetTrackMute(int, bool)
public void SetTrackMute(int arg0, bool arg1)
Parameters
SetTrackSolo(int, bool)
public void SetTrackSolo(int arg0, bool arg1)
Parameters
Start()
public void Start()
StartRecording()
public void StartRecording()
Stop()
public void Stop()
StopRecording()
public void StopRecording()