diff --git a/src/mainwindow.cc b/src/mainwindow.cc index eb32994..4199a37 100644 --- a/src/mainwindow.cc +++ b/src/mainwindow.cc @@ -666,7 +666,7 @@ pa_stream* MainWindow::createMonitorStreamForSource(uint32_t source_idx, uint32_ ss.channels = 1; ss.format = PA_SAMPLE_FLOAT32; - ss.rate = 25; + ss.rate = PEAKS_RATE; memset(&attr, 0, sizeof(attr)); attr.fragsize = sizeof(float); diff --git a/src/minimalstreamwidget.cc b/src/minimalstreamwidget.cc index b6c60e8..09b34b8 100644 --- a/src/minimalstreamwidget.cc +++ b/src/minimalstreamwidget.cc @@ -61,7 +61,7 @@ void MinimalStreamWidget::init() { peakProgressBar.hide(); } -#define DECAY_STEP .04 +#define DECAY_STEP (1.0 / PEAKS_RATE) void MinimalStreamWidget::updatePeak(double v) { diff --git a/src/minimalstreamwidget.h b/src/minimalstreamwidget.h index fbf6a99..24f2f6a 100644 --- a/src/minimalstreamwidget.h +++ b/src/minimalstreamwidget.h @@ -23,6 +23,8 @@ #include "pavucontrol.h" +#define PEAKS_RATE 144 + class MinimalStreamWidget : public Gtk::VBox { public: MinimalStreamWidget(BaseObjectType* cobject);