Method: Musicality::SuperCollider::Group#initialize

Defined in:
lib/musicality/performance/supercollider/group.rb

#initialize(server, group, add_action, target_id, parallel) ⇒ Group

Returns a new instance of Group.

Raises:

  • (ArgumentError)


5
6
7
8
9
10
11
# File 'lib/musicality/performance/supercollider/group.rb', line 5

def initialize server, group, add_action, target_id, parallel
  raise ArgumentError unless ADD_ACTIONS.include?(add_action)
  super server, group

  send_msg(Message.new(parallel ? '/p_new' : '/g_new',
    id, add_action, target_id))
end