de.sciss.synth

message

package message

Visibility
  1. Public
  2. All

Type Members

  1. sealed trait AsyncSend extends Send

    Identifies messages sent to the server which are executed asynchronously and reply with a form of done-message.

  2. final case class BufferAlloc(id: Int, numFrames: Int, numChannels: Int, completion: Option[Packet]) extends Message with HasCompletion with Product with Serializable

    The /b_alloc message tells the server to allocate memory for a buffer associated with its logical identifier.

  3. final case class BufferAllocRead(id: Int, path: String, startFrame: Int, numFrames: Int, completion: Option[Packet]) extends Message with HasCompletion with Product with Serializable

    The /b_allocRead message tells the server to allocate memory for a buffer and read in a portion of an audio-file.

  4. final case class BufferAllocReadChannel(id: Int, path: String, startFrame: Int, numFrames: Int, channels: List[Int], completion: Option[Packet]) extends Message with HasCompletion with Product with Serializable

    The /b_allocReadChannel message tells the server to allocate memory for a buffer and read in a portion of an audio-file, selecting a subset of its channels.

  5. final case class BufferClose(id: Int, completion: Option[Packet]) extends Message with HasCompletion with Product with Serializable

    The /b_close message ensures that a buffer closes an associated audio-file.

  6. final case class BufferFill(id: Int, ranges: FillRange*) extends Message with SyncCmd with Product with Serializable

    The /b_fill message sets individual ranges of samples of the buffer to given values.

  7. final case class BufferFree(id: Int, completion: Option[Packet]) extends Message with HasCompletion with Product with Serializable

    The /b_free message frees a buffer on the server side.

  8. final case class BufferGen(id: Int, command: Command) extends Message with Send with Product with Serializable

    The /b_gen message uses a dedicated command to generate or manipulate the buffer content.

  9. final case class BufferGet(id: Int, index: Int*) extends Message with SyncQuery with Product with Serializable

    The /b_get message.

  10. final case class BufferGetn(id: Int, ranges: Range*) extends Message with SyncQuery with Product with Serializable

    The /b_getn message.

  11. final case class BufferInfo(data: Data*) extends Message with Receive with Product with Serializable

    A /b_info message is received in reply to a /b_query message.

  12. final case class BufferQuery(ids: Int*) extends Message with SyncQuery with Product with Serializable

    The /b_query messages requests a /b_info reply message from the server, providing information about the size and sample-rate of the specified buffers.

  13. final case class BufferRead(id: Int, path: String, fileStartFrame: Int, numFrames: Int, bufStartFrame: Int, leaveOpen: Boolean, completion: Option[Packet]) extends Message with HasCompletion with Product with Serializable

    The /b_read message tells the server to read a portion of an audio-file into an existing buffer.

  14. final case class BufferReadChannel(id: Int, path: String, fileStartFrame: Int, numFrames: Int, bufStartFrame: Int, leaveOpen: Boolean, channels: List[Int], completion: Option[Packet]) extends Message with HasCompletion with Product with Serializable

    The /b_readChannel message tells the server to read a portion of an audio-file into an existing buffer, selecting a subset of the file's channels.

  15. final case class BufferSet(id: Int, pairs: FillValue*) extends Message with SyncCmd with Product with Serializable

    The /b_set message sets individual samples of the buffer to given values.

  16. final case class BufferSetn(id: Int, indicesAndValues: (Int, IndexedSeq[Float])*) extends Message with SyncCmd with Product with Serializable

    The /b_setn message sets individual ranges of samples of the buffer to given values.

  17. final case class BufferWrite(id: Int, path: String, fileType: AudioFileType, sampleFormat: SampleFormat, numFrames: Int, startFrame: Int, leaveOpen: Boolean, completion: Option[Packet]) extends Message with HasCompletion with Product with Serializable

    The /b_write message writes a portion of the buffer contents to an audio-file.

  18. final case class BufferZero(id: Int, completion: Option[Packet]) extends Message with HasCompletion with Product with Serializable

    The /b_zero message clears the contents of a buffer (all samples will be zero).

  19. final case class ControlBusFill(ranges: FillRange*) extends Message with SyncCmd with Product with Serializable

    The /c_fill message.

  20. final case class ControlBusGet(index: Int*) extends Message with SyncQuery with Product with Serializable

    The /c_get message.

  21. final case class ControlBusGetn(ranges: Range*) extends Message with SyncQuery with Product with Serializable

    The /c_getn message.

  22. final case class ControlBusSet(pairs: FillValue*) extends Message with SyncCmd with Product with Serializable

    The /c_set message.

  23. final case class ControlBusSetn(indicesAndValues: (Int, IndexedSeq[Float])*) extends Message with SyncCmd with Product with Serializable

    The /c_setn message.

  24. final case class DumpOSC(mode: Dump) extends Message with SyncCmd with Product with Serializable

    The /dumpOSC message that selects how the server reports incoming OSC packets.

  25. final case class Error(mode: Int) extends Message with SyncCmd with Product with Serializable

    Produces an /error message that selects how the server will report errors to the console.

  26. final case class GroupDeepFree(ids: Int*) extends Message with SyncCmd with Product with Serializable

    The /g_deepFree message.

  27. final case class GroupDumpTree(groups: (Int, Boolean)*) extends Message with SyncCmd with Product with Serializable

    The /g_dumpTree message.

  28. final case class GroupFreeAll(ids: Int*) extends Message with SyncCmd with Product with Serializable

    The /g_freeAll message.

  29. final case class GroupHead(groups: (Int, Int)*) extends Message with SyncCmd with Product with Serializable

    The /g_head message pair-wise places nodes at the head of groups.

  30. final case class GroupNew(groups: Data*) extends Message with SyncCmd with Product with Serializable

    The /g_new message.

  31. final case class GroupQueryTree(groups: (Int, Boolean)*) extends Message with SyncQuery with Product with Serializable

    The /g_queryTree message.

  32. final case class GroupTail(groups: (Int, Int)*) extends Message with SyncCmd with Product with Serializable

    The /g_tail message pair-wise places nodes at the tail of groups.

  33. trait Handler extends AnyRef

  34. sealed trait HasCompletion extends AsyncSend

  35. final case class NodeAfter(groups: (Int, Int)*) extends Message with SyncCmd with Product with Serializable

    The /n_after message pair-wise places nodes after other nodes.

  36. final case class NodeBefore(groups: (Int, Int)*) extends Message with SyncCmd with Product with Serializable

    The /n_before message pair-wise places nodes before other nodes.

  37. sealed trait NodeChange extends Receive

  38. final case class NodeEnd(nodeID: Int, info: Data) extends Message with NodeChange with Product with Serializable

  39. final case class NodeFill(id: Int, data: ControlFillRange*) extends Message with SyncCmd with Product with Serializable

    The /n_fill message.

  40. final case class NodeFree(ids: Int*) extends Message with SyncCmd with Product with Serializable

    The /n_free message.

  41. final case class NodeGo(nodeID: Int, info: Data) extends Message with NodeChange with Product with Serializable

  42. final case class NodeInfo(nodeID: Int, info: Data) extends Message with NodeChange with Product with Serializable

    An /n_info message is received as a reply to an /n_query message.

  43. final case class NodeMap(id: Int, mappings: Single*) extends Message with SyncCmd with Product with Serializable

    The /n_map message.

  44. final case class NodeMapa(id: Int, mappings: Single*) extends Message with SyncCmd with Product with Serializable

    The /n_mapa message.

  45. final case class NodeMapan(id: Int, mappings: ControlABusMap*) extends Message with SyncCmd with Product with Serializable

    The /n_mapan message.

  46. final case class NodeMapn(id: Int, mappings: ControlKBusMap*) extends Message with SyncCmd with Product with Serializable

    The /n_mapn message.

  47. final case class NodeMove(nodeID: Int, info: Data) extends Message with NodeChange with Product with Serializable

  48. final case class NodeNoID(ids: Int*) extends Message with SyncCmd with Product with Serializable

    The /n_noid message.

  49. final case class NodeOff(nodeID: Int, info: Data) extends Message with NodeChange with Product with Serializable

  50. final case class NodeOn(nodeID: Int, info: Data) extends Message with NodeChange with Product with Serializable

  51. final case class NodeOrder(addAction: Int, targetID: Int, ids: Int*) extends Message with SyncCmd with Product with Serializable

    The /n_order message.

  52. final case class NodeQuery(ids: Int*) extends Message with SyncQuery with Product with Serializable

    The /n_query message.

  53. final case class NodeRun(nodes: (Int, Boolean)*) extends Message with SyncCmd with Product with Serializable

    The /n_run message.

  54. final case class NodeSet(id: Int, pairs: ControlSet*) extends Message with SyncCmd with Product with Serializable

    The /n_set message.

  55. final case class NodeSetn(id: Int, pairs: ControlSet*) extends Message with SyncCmd with Product with Serializable

    The /n_setn message.

  56. final case class NodeTrace(ids: Int*) extends Message with SyncCmd with Product with Serializable

    The /n_trace message.

  57. final case class ParGroupNew(groups: Data*) extends Message with SyncCmd with Product with Serializable

    The /p_new message.

  58. trait Receive extends ServerMessage

    Identifies messages returned by SuperCollider server.

  59. trait Responder extends Handler

  60. sealed trait Send extends ServerMessage

    Identifies messages sent to the SuperCollider server.

  61. sealed trait ServerMessage extends AnyRef

    Identifies messages received or sent by the SuperCollider server.

  62. final case class ServerNotify(on: Boolean) extends Message with AsyncSend with Product with Serializable

    The /notify messages registers or de-registers a client with respect to receiving reply messages from the server.

  63. final case class StatusReply(numUGens: Int, numSynths: Int, numGroups: Int, numDefs: Int, avgCPU: Float, peakCPU: Float, sampleRate: Double, actualSampleRate: Double) extends Message with Receive with Product with Serializable

  64. final case class Sync(id: Int) extends Message with AsyncSend with Product with Serializable

    Represents a /sync message, which is queued with the asynchronous messages on the server, and which, when executed, triggers a corresponding /synced reply message (i.

  65. trait SyncCmd extends SyncSend

    Identifies command messages sent to the server which are executed synchronously and do not return a message.

  66. trait SyncQuery extends SyncSend

    Identifies query messages sent to the server which are executed synchronously and produce a reply message.

  67. sealed trait SyncSend extends Send

    Identifies messages sent to the server which are executed synchronously.

  68. final case class Synced(id: Int) extends Message with Receive with Product with Serializable

    Represents a /synced message, a reply from the server acknowledging that all asynchronous operations up to the corresponding /sync message (i.

  69. final case class SynthDefFree(names: String*) extends Message with SyncCmd with Product with Serializable

    The /d_free message.

  70. final case class SynthDefLoad(path: String, completion: Option[Packet]) extends Message with HasCompletion with Product with Serializable

    The /d_load message.

  71. final case class SynthDefLoadDir(path: String, completion: Option[Packet]) extends Message with HasCompletion with Product with Serializable

    The /d_loadDir message tells the server to load all synth definitions within a directory.

  72. final case class SynthDefRecv(bytes: ByteBuffer, completion: Option[Packet]) extends Message with HasCompletion with Product with Serializable

    The /d_recv message.

  73. final case class SynthGet(id: Int, controls: Any*) extends Message with SyncQuery with Product with Serializable

    The /s_get message.

  74. final case class SynthGetn(id: Int, controls: (Any, Int)*) extends Message with SyncQuery with Product with Serializable

    The /s_getn message.

  75. final case class SynthNew(defName: String, id: Int, addAction: Int, targetID: Int, controls: ControlSet*) extends Message with SyncCmd with Product with Serializable

    The /s_new message.

  76. final case class Timeout() extends RuntimeException with Product with Serializable

  77. final case class Trigger(nodeID: Int, trig: Int, value: Float) extends Message with Receive with Product with Serializable

    The /tr message send from a SendTrig UGen.

  78. final case class UGenCommand(nodeID: Int, ugenIdx: Int, command: String, rest: Any*) extends Message with SyncCmd with Product with Serializable

    The /u_cmd message allows one to send UGen specific commands.

Value Members

  1. object BufferGen extends Serializable

  2. object BufferInfo extends Serializable

  3. object ClearSched extends Message with SyncCmd with Product with Serializable

  4. object Error extends Serializable

  5. object GroupNew extends Serializable

  6. object NodeEnd extends NodeMessageFactory with Serializable

    The /n_end message is received from the server when a node has been freed.

  7. object NodeGo extends NodeMessageFactory with Serializable

    The /n_go message is received from the server when a node has been newly created.

  8. object NodeInfo extends NodeMessageFactory with Serializable

  9. object NodeMove extends NodeMessageFactory with Serializable

    The /n_move message is received from the server when a node has changed its position in the tree.

  10. object NodeOff extends NodeMessageFactory with Serializable

    The /n_off message is received from the server when a node has been paused.

  11. object NodeOn extends NodeMessageFactory with Serializable

    The /n_on message is received from the server when a node has resumed.

  12. object Responder

  13. object ServerCodec extends PacketCodec

  14. object ServerQuit extends Message with AsyncSend with Product with Serializable

    The /quit message tells the server to shut down.

  15. object Status extends Message with SyncQuery with Product with Serializable

    The /status message that queries the current statistics from the server.

Ungrouped