fix clicking when processors become active/inactive; reduce crazy 2.5sec delay for...
[ardour.git] / libs / ardour / control_outputs.cc
1 /*
2     Copyright (C) 2006 Paul Davis 
3     
4     This program is free software; you can redistribute it and/or modify it
5     under the terms of the GNU General Public License as published by the Free
6     Software Foundation; either version 2 of the License, or (at your option)
7     any later version.
8     
9     This program is distributed in the hope that it will be useful, but WITHOUT
10     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11     FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
12     for more details.
13     
14     You should have received a copy of the GNU General Public License along
15     with this program; if not, write to the Free Software Foundation, Inc.,
16     675 Mass Ave, Cambridge, MA 02139, USA.
17 */
18
19 #include "ardour/control_outputs.h"
20
21 using namespace std;
22 using namespace ARDOUR;
23
24 const std::string ControlOutputs::processor_type_name = "control-outputs";
25
26 ControlOutputs::ControlOutputs(Session& s, IO* io, const std::string& name)
27         : Delivery (s, io, name)
28 {
29 }
30
31 XMLNode&
32 ControlOutputs::get_state()
33 {
34         XMLNode& node (Delivery::get_state());
35         node.add_property ("type", processor_type_name);
36         return node;
37 }
38