/// <summary> /// Score Event Message /// </summary> /// <param name="pt">performance thread sending this message</param> /// <param name="absp2mode">If true, start times measured from the beginning of performance; if false, current time</param> /// <param name="opcode">valid score opcode</param> /// <param name="p">zero mode array of parameter fields for event where p1 is p[0], p2 is p[1] etc</param> public ScoreEventMessage(Csound6PerformanceThread pt, bool absp2mode, ScoreEventType opcode, double[] p) : base(pt) { IsAbsoluteP2 = absp2mode; Opcode = opcode; Parameters = p; }
public PlayMessage(Csound6PerformanceThread pt) : base(pt) { }
public Csound6PerfThreadMessage(Csound6PerformanceThread pt) { m_pt = pt; }
public SetScoreOffsetMessage(Csound6PerformanceThread pt, double timeval) : base(pt) { Offset = timeval; }
public InputStringMessage(Csound6PerformanceThread pt, string msg) : base(pt) { Message = msg; }
public StopMessage(Csound6PerformanceThread pt) : base(pt) { }
public TogglePauseMessage(Csound6PerformanceThread pt) : base(pt) { }
internal PerformScore(Csound6PerformanceThread pt) { m_pt = pt; }