mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-10 16:46:35 +01:00
remove getter for Amp::_apply_automation_gain; reset member to false after use, and true after ::setup_automation_gain
runs successfully
This commit is contained in:
parent
40aebce699
commit
c8a9b28d3b
5 changed files with 5 additions and 10 deletions
|
|
@ -120,6 +120,11 @@ Amp::run (BufferSet& bufs, samplepos_t /*start_sample*/, samplepos_t /*end_sampl
|
||||||
_current_gain = lpf;
|
_current_gain = lpf;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* used it, don't do it again until setup_gain_automation() is
|
||||||
|
called successfully.
|
||||||
|
*/
|
||||||
|
_apply_gain_automation = false;
|
||||||
|
|
||||||
} else { /* manual (scalar) gain */
|
} else { /* manual (scalar) gain */
|
||||||
|
|
||||||
gain_t const target_gain = _gain_control->get_value();
|
gain_t const target_gain = _gain_control->get_value();
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,6 @@ public:
|
||||||
void setup_gain_automation (samplepos_t start_sample, samplepos_t end_sample, samplecnt_t nframes);
|
void setup_gain_automation (samplepos_t start_sample, samplepos_t end_sample, samplecnt_t nframes);
|
||||||
|
|
||||||
bool apply_gain_automation() const { return _apply_gain_automation; }
|
bool apply_gain_automation() const { return _apply_gain_automation; }
|
||||||
void apply_gain_automation(bool yn) { _apply_gain_automation = yn; }
|
|
||||||
|
|
||||||
XMLNode& state (bool full);
|
XMLNode& state (bool full);
|
||||||
int set_state (const XMLNode&, int version);
|
int set_state (const XMLNode&, int version);
|
||||||
|
|
|
||||||
|
|
@ -232,7 +232,6 @@ Auditioner::roll (pframes_t nframes, samplepos_t start_sample, samplepos_t end_s
|
||||||
BufferSet& bufs = _session.get_route_buffers (n_process_buffers());
|
BufferSet& bufs = _session.get_route_buffers (n_process_buffers());
|
||||||
|
|
||||||
_silent = false;
|
_silent = false;
|
||||||
_amp->apply_gain_automation(false);
|
|
||||||
|
|
||||||
if (_queue_panic) {
|
if (_queue_panic) {
|
||||||
MidiBuffer& mbuf (bufs.get_midi (0));
|
MidiBuffer& mbuf (bufs.get_midi (0));
|
||||||
|
|
|
||||||
|
|
@ -340,9 +340,6 @@ Route::process_output_buffers (BufferSet& bufs,
|
||||||
start_sample + _trim->output_latency (),
|
start_sample + _trim->output_latency (),
|
||||||
end_sample + _trim->output_latency (),
|
end_sample + _trim->output_latency (),
|
||||||
nframes);
|
nframes);
|
||||||
} else {
|
|
||||||
_amp->apply_gain_automation (false);
|
|
||||||
_trim->apply_gain_automation (false);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Tell main outs what to do about monitoring. We do this so that
|
/* Tell main outs what to do about monitoring. We do this so that
|
||||||
|
|
@ -3585,8 +3582,6 @@ Route::no_roll (pframes_t nframes, samplepos_t start_sample, samplepos_t end_sam
|
||||||
_meter->run (bufs, start_sample, end_sample, 0.0, nframes, true);
|
_meter->run (bufs, start_sample, end_sample, 0.0, nframes, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
_amp->apply_gain_automation (false);
|
|
||||||
_trim->apply_gain_automation (false);
|
|
||||||
passthru (bufs, start_sample, end_sample, nframes, 0, true);
|
passthru (bufs, start_sample, end_sample, nframes, 0, true);
|
||||||
|
|
||||||
flush_processor_buffers_locked (nframes);
|
flush_processor_buffers_locked (nframes);
|
||||||
|
|
@ -3612,7 +3607,6 @@ Route::roll (pframes_t nframes, samplepos_t start_sample, samplepos_t end_sample
|
||||||
}
|
}
|
||||||
|
|
||||||
_silent = false;
|
_silent = false;
|
||||||
_amp->apply_gain_automation(false);
|
|
||||||
|
|
||||||
BufferSet& bufs = _session.get_route_buffers (n_process_buffers ());
|
BufferSet& bufs = _session.get_route_buffers (n_process_buffers ());
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -493,8 +493,6 @@ Track::no_roll (pframes_t nframes, samplepos_t start_sample, samplepos_t end_sam
|
||||||
be_silent = false;
|
be_silent = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
_amp->apply_gain_automation (false);
|
|
||||||
|
|
||||||
/* if have_internal_generator, or .. */
|
/* if have_internal_generator, or .. */
|
||||||
|
|
||||||
if (be_silent) {
|
if (be_silent) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue