void IMessaging.SendArray(string[] receivers, IAtom[] atoms) { for (int i = 0; i < receivers.Length; i++) { MessageInvocation.Send(receivers[i], atoms[i]); } }
void IMessaging.Send(string receiver, params IAtom[] atoms) { if (atoms.Length == 1) { MessageInvocation.Send(receiver, atoms[0]); return; } MessageInvocation.SendList(receiver, atoms); }
/// <summary> /// Stops audio computation. /// </summary> public void Stop() { MessageInvocation.SendMessage("pd", "dsp", new Float(0)); IsComputing = false; }
/// <summary> /// Starts audio computation. /// </summary> public void Start() { Audio.init_audio(Inputs, Outputs, SampleRate); MessageInvocation.SendMessage("pd", "dsp", new Float(1)); IsComputing = true; }
public MessageEventArgs(string recv, string msg, int argc, IntPtr argv) { Receiver = recv; Message = msg; List = MessageInvocation.ConvertList(argc, argv); }
/// <summary> /// Resizes the Pd array. /// /// NB: This is an expensive method, use sparingly. /// </summary> /// <param name="length">The new size of the array.</param> public void Resize(int length) { MessageInvocation.SendMessage(_name, "resize", new Float(length)); }
public ListEventArgs(string recv, int argc, IntPtr argv) { Receiver = recv; List = MessageInvocation.ConvertList(argc, argv); }
public void Send(string receiver, Bang bang) { MessageInvocation.SendBang(receiver); }
void IMessaging.Send(string receiver, string message, params IAtom[] atoms) { MessageInvocation.SendMessage(receiver, message, atoms); }