diff options
author | Robin Gareus <robin@gareus.org> | 2015-05-02 02:36:53 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-05-02 03:46:49 +0200 |
commit | ce259edbcdd4c9a2cd8f2a5daa8b158dd9afc928 (patch) | |
tree | 03bfcd5b12a088b1ea941fadd1b4879699b81a07 /libs/ardour/ardour/audioengine.h | |
parent | 2f432c3be779eb2e8b1915703746853781e0e8a2 (diff) |
professionalize peak-meters
The peak meter needs to withstand various test-signals
without visual jitter (in particular 1kHz sine) regardless
of settings (period-size, sample-rate, custom fall-off).
This needs to be done in sync (and not by a random non-rt
‘smoothing’ thread).
On the downside this voids the ‘visual smoothing’ particularly
with large buffersizes - but then again exactly this “always
fall-off no matter what [the next real data will be]” is the
problem.
One the upside, there’s one less high-frequency (100Hz) thread
(Yay!) PS. it probably never worked on windows, anyway.
Only peak-meters are affected by his change.
K-meters, IEC I/II and VU were never visually smoothed.
Diffstat (limited to 'libs/ardour/ardour/audioengine.h')
-rw-r--r-- | libs/ardour/ardour/audioengine.h | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/libs/ardour/ardour/audioengine.h b/libs/ardour/ardour/audioengine.h index 445d299f39..330de4e285 100644 --- a/libs/ardour/ardour/audioengine.h +++ b/libs/ardour/ardour/audioengine.h @@ -293,12 +293,6 @@ class LIBARDOUR_API AudioEngine : public SessionHandlePtr, public PortManager void do_reset_backend(); void do_devicelist_update(); - void meter_thread (); - void start_metering_thread (); - void stop_metering_thread (); - - static gint m_meter_exit; - typedef std::map<std::string,AudioBackendInfo*> BackendMap; BackendMap _backends; AudioBackendInfo* backend_discover (const std::string&); |