- _panner = boost::shared_ptr<Panner>(new Panner (_name, _session));
-
- if (set_state (node)) {
- throw failed_constructor ();
- }
-
- if (_output) {
- _output->changed.connect (mem_fun (*this, &Delivery::output_changed));
- }
-
- CycleStart.connect (mem_fun (*this, &Delivery::cycle_start));
-}
-
-/* deliver to an existing IO object, reconstruct from XML */
-
-Delivery::Delivery (Session& s, boost::shared_ptr<IO> out, boost::shared_ptr<MuteMaster> mm, const XMLNode& node)
- : IOProcessor (s, boost::shared_ptr<IO>(), out, "reset")
- , _role (Role (0))
- , _output_buffers (new BufferSet())
- , _current_gain (1.0)
- , _output_offset (0)
- , _no_outs_cuz_we_no_monitor (false)
- , _solo_level (0)
- , _solo_isolated (false)
- , _mute_master (mm)
- , no_panner_reset (false)
-{
- _panner = boost::shared_ptr<Panner>(new Panner (_name, _session));
-
- if (set_state (node)) {
- throw failed_constructor ();
- }
-
- if (_output) {
- _output->changed.connect (mem_fun (*this, &Delivery::output_changed));
- }
-
- CycleStart.connect (mem_fun (*this, &Delivery::cycle_start));