summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/fft.cc2
-rw-r--r--gtk2_ardour/fft.h4
-rw-r--r--gtk2_ardour/fft_graph.h1
-rw-r--r--gtk2_ardour/plugin_eq_gui.cc16
-rw-r--r--gtk2_ardour/plugin_eq_gui.h10
5 files changed, 21 insertions, 12 deletions
diff --git a/gtk2_ardour/fft.cc b/gtk2_ardour/fft.cc
index d4841dd573..a4e34bf2aa 100644
--- a/gtk2_ardour/fft.cc
+++ b/gtk2_ardour/fft.cc
@@ -23,6 +23,8 @@
#include <string.h>
#include <math.h>
+using namespace GTKArdour;
+
FFT::FFT(uint32_t windowSize)
: _window_size(windowSize),
_data_size(_window_size/2),
diff --git a/gtk2_ardour/fft.h b/gtk2_ardour/fft.h
index ba191c03cd..6022f1c770 100644
--- a/gtk2_ardour/fft.h
+++ b/gtk2_ardour/fft.h
@@ -32,6 +32,8 @@
#include "ardour/types.h"
+namespace GTKArdour {
+
class FFT
{
public:
@@ -72,4 +74,6 @@ class FFT
fftwf_plan _plan;
};
+}
+
#endif
diff --git a/gtk2_ardour/fft_graph.h b/gtk2_ardour/fft_graph.h
index c91adec8b7..ab05da348b 100644
--- a/gtk2_ardour/fft_graph.h
+++ b/gtk2_ardour/fft_graph.h
@@ -1,5 +1,6 @@
/*
Copyright (C) 2006 Paul Davis
+ Author: Sampo Savoleinen
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/gtk2_ardour/plugin_eq_gui.cc b/gtk2_ardour/plugin_eq_gui.cc
index 21ec837992..a5bfb38f17 100644
--- a/gtk2_ardour/plugin_eq_gui.cc
+++ b/gtk2_ardour/plugin_eq_gui.cc
@@ -218,14 +218,14 @@ PluginEqGui::set_buffer_size(uint32_t size, uint32_t signal_size)
return;
- FFT *tmp1 = _impulse_fft;
- FFT *tmp2 = _signal_input_fft;
- FFT *tmp3 = _signal_output_fft;
+ GTKArdour::FFT *tmp1 = _impulse_fft;
+ GTKArdour::FFT *tmp2 = _signal_input_fft;
+ GTKArdour::FFT *tmp3 = _signal_output_fft;
try {
- _impulse_fft = new FFT(size);
- _signal_input_fft = new FFT(signal_size);
- _signal_output_fft = new FFT(signal_size);
+ _impulse_fft = new GTKArdour::FFT(size);
+ _signal_input_fft = new GTKArdour::FFT(signal_size);
+ _signal_output_fft = new GTKArdour::FFT(signal_size);
} catch( ... ) {
// Don't care about lost memory, we're screwed anyhow
_impulse_fft = tmp1;
@@ -284,11 +284,11 @@ PluginEqGui::signal_collect_callback(ARDOUR::BufferSet *in, ARDOUR::BufferSet *o
_signal_output_fft->reset();
for (uint32_t i = 0; i < _plugin_insert->input_streams().n_audio(); ++i) {
- _signal_input_fft ->analyze(in ->get_audio(i).data(), FFT::HANN);
+ _signal_input_fft ->analyze(in ->get_audio(i).data(), GTKArdour::FFT::HANN);
}
for (uint32_t i = 0; i < _plugin_insert->output_streams().n_audio(); ++i) {
- _signal_output_fft->analyze(out->get_audio(i).data(), FFT::HANN);
+ _signal_output_fft->analyze(out->get_audio(i).data(), GTKArdour::FFT::HANN);
}
_signal_input_fft ->calculate();
diff --git a/gtk2_ardour/plugin_eq_gui.h b/gtk2_ardour/plugin_eq_gui.h
index 5fc0af0fc0..e38bc8e8f7 100644
--- a/gtk2_ardour/plugin_eq_gui.h
+++ b/gtk2_ardour/plugin_eq_gui.h
@@ -30,7 +30,9 @@
#include <gtkmm/combobox.h>
#include <gtkmm/liststore.h>
-class FFT;
+namespace GTKArdour {
+ class FFT;
+}
class PluginEqGui : public Gtk::Table
{
@@ -98,9 +100,9 @@ private:
float _analysis_height;
// My objects
- FFT *_impulse_fft;
- FFT *_signal_input_fft;
- FFT *_signal_output_fft;
+ GTKArdour::FFT *_impulse_fft;
+ GTKArdour::FFT *_signal_input_fft;
+ GTKArdour::FFT *_signal_output_fft;
boost::shared_ptr<ARDOUR::Plugin> _plugin;
boost::shared_ptr<ARDOUR::PluginInsert> _plugin_insert;