summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/internal_send.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-10-14 15:06:49 +0200
committerRobin Gareus <robin@gareus.org>2016-10-14 15:06:49 +0200
commitc21a0760a48ebd1d014d7ca66366477715cbb4a5 (patch)
tree81a774354d589b07d0ade301af6ce723435a940d /libs/ardour/ardour/internal_send.h
parent88dedfcbdbf99ed3b4c87dc47b2e2a5167881882 (diff)
allow feedback (loops) from internal sends
This facilitates custom "Echo" chains: Bus 1 [FX] [aux-send to Bus 2] -> master Bus 2 [FX] -> Bus 2
Diffstat (limited to 'libs/ardour/ardour/internal_send.h')
-rw-r--r--libs/ardour/ardour/internal_send.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/ardour/ardour/internal_send.h b/libs/ardour/ardour/internal_send.h
index 263c40b90b..8a85fc0f68 100644
--- a/libs/ardour/ardour/internal_send.h
+++ b/libs/ardour/ardour/internal_send.h
@@ -54,6 +54,9 @@ class LIBARDOUR_API InternalSend : public Send
return mixbufs;
}
+ bool allow_feedback () const { return _allow_feedback;}
+ void set_allow_feedback (bool yn);
+
void set_can_pan (bool yn);
uint32_t pan_outs () const;
@@ -63,6 +66,7 @@ class LIBARDOUR_API InternalSend : public Send
BufferSet mixbufs;
boost::shared_ptr<Route> _send_from;
boost::shared_ptr<Route> _send_to;
+ bool _allow_feedback;
PBD::ID _send_to_id;
PBD::ScopedConnection connect_c;
PBD::ScopedConnection source_connection;