Allow foldback sends to be pre or post fader
This commit is contained in:
@@ -135,6 +135,7 @@ class LIBARDOUR_API Processor : public SessionObject, public Automatable, public
|
|||||||
int set_state (const XMLNode&, int version);
|
int set_state (const XMLNode&, int version);
|
||||||
|
|
||||||
virtual void set_pre_fader (bool);
|
virtual void set_pre_fader (bool);
|
||||||
|
virtual bool get_pre_fader () const { return _pre_fader; }
|
||||||
|
|
||||||
PBD::Signal0<void> ActiveChanged;
|
PBD::Signal0<void> ActiveChanged;
|
||||||
PBD::Signal0<void> BypassableChanged;
|
PBD::Signal0<void> BypassableChanged;
|
||||||
|
|||||||
@@ -4976,7 +4976,11 @@ Route::setup_invisible_processors ()
|
|||||||
/* Foldback Sends */
|
/* Foldback Sends */
|
||||||
|
|
||||||
for (ProcessorList::iterator i = foldback_sends.begin(); i != foldback_sends.end(); ++i) {
|
for (ProcessorList::iterator i = foldback_sends.begin(); i != foldback_sends.end(); ++i) {
|
||||||
new_processors.insert (amp, (*i));
|
if ((*i)->get_pre_fader ()) {
|
||||||
|
new_processors.insert (amp, (*i));
|
||||||
|
} else {
|
||||||
|
new_processors.insert (main, (*i));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* MONITOR SEND */
|
/* MONITOR SEND */
|
||||||
|
|||||||
Reference in New Issue
Block a user