ardour
|
#include <plugin_eq_gui.h>
Classes | |
class | dBSelectionColumns |
Public Member Functions | |
PluginEqGui (boost::shared_ptr< ARDOUR::PluginInsert >) | |
~PluginEqGui () | |
void | start_listening () |
void | stop_listening () |
Private Member Functions | |
void | set_buffer_size (uint32_t, uint32_t) |
void | change_dB_scale () |
void | run_impulse_analysis () |
void | signal_collect_callback (ARDOUR::BufferSet *, ARDOUR::BufferSet *) |
virtual void | on_hide () |
virtual void | on_show () |
void | stop_updating () |
void | start_updating () |
void | resize_analysis_area (Gtk::Allocation &) |
void | redraw_analysis_area () |
void | draw_analysis_scales (cairo_t *) |
bool | expose_analysis_area (GdkEventExpose *) |
void | draw_scales_power (Gtk::Widget *, cairo_t *) |
void | plot_impulse_amplitude (Gtk::Widget *, cairo_t *) |
void | draw_scales_phase (Gtk::Widget *, cairo_t *) |
void | plot_impulse_phase (Gtk::Widget *, cairo_t *) |
void | plot_signal_amplitude_difference (Gtk::Widget *, cairo_t *) |
bool | timeout_callback () |
void | redraw_scales () |
Private Attributes | |
float | _signal_analysis_running |
float | _samplerate |
float | _min_dB |
float | _max_dB |
float | _step_dB |
float | _log_coeff |
float | _log_max |
ARDOUR::framecnt_t | _buffer_size |
ARDOUR::framecnt_t | _signal_buffer_size |
ARDOUR::BufferSet | _bufferset |
ARDOUR::BufferSet | _collect_bufferset |
float | _analysis_width |
float | _analysis_height |
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 |
Gtk::DrawingArea * | _analysis_area |
cairo_surface_t * | _analysis_scale_surface |
dBSelectionColumns | dBColumns |
Gtk::ComboBox * | dBScaleCombo |
Glib::RefPtr< Gtk::ListStore > | dBScaleModel |
Gtk::CheckButton * | _phase_button |
sigc::connection | _update_connection |
sigc::connection | _window_unmap_connection |
sigc::connection | _window_map_connection |
PBD::ScopedConnection | analysis_connection |
Definition at line 42 of file plugin_eq_gui.h.
PluginEqGui::PluginEqGui | ( | boost::shared_ptr< ARDOUR::PluginInsert > | pluginInsert | ) |
Definition at line 52 of file plugin_eq_gui.cc.
PluginEqGui::~PluginEqGui | ( | ) |
Definition at line 126 of file plugin_eq_gui.cc.
|
private |
Definition at line 207 of file plugin_eq_gui.cc.
|
private |
Definition at line 434 of file plugin_eq_gui.cc.
|
private |
Definition at line 491 of file plugin_eq_gui.cc.
|
private |
Definition at line 589 of file plugin_eq_gui.cc.
|
private |
Definition at line 427 of file plugin_eq_gui.cc.
|
privatevirtual |
Definition at line 165 of file plugin_eq_gui.cc.
|
privatevirtual |
Definition at line 188 of file plugin_eq_gui.cc.
|
private |
Definition at line 695 of file plugin_eq_gui.cc.
|
private |
Definition at line 543 of file plugin_eq_gui.cc.
|
private |
Definition at line 743 of file plugin_eq_gui.cc.
|
private |
Definition at line 459 of file plugin_eq_gui.cc.
|
private |
Definition at line 224 of file plugin_eq_gui.cc.
|
private |
Definition at line 279 of file plugin_eq_gui.cc.
|
private |
Definition at line 328 of file plugin_eq_gui.cc.
|
private |
Definition at line 238 of file plugin_eq_gui.cc.
|
private |
Definition at line 303 of file plugin_eq_gui.cc.
void PluginEqGui::start_listening | ( | ) |
Definition at line 145 of file plugin_eq_gui.cc.
|
private |
Definition at line 180 of file plugin_eq_gui.cc.
void PluginEqGui::stop_listening | ( | ) |
Definition at line 158 of file plugin_eq_gui.cc.
|
private |
Definition at line 172 of file plugin_eq_gui.cc.
|
private |
Definition at line 291 of file plugin_eq_gui.cc.
|
private |
Definition at line 118 of file plugin_eq_gui.h.
|
private |
Definition at line 108 of file plugin_eq_gui.h.
|
private |
Definition at line 119 of file plugin_eq_gui.h.
|
private |
Definition at line 107 of file plugin_eq_gui.h.
|
private |
Definition at line 98 of file plugin_eq_gui.h.
|
private |
Definition at line 102 of file plugin_eq_gui.h.
|
private |
Definition at line 103 of file plugin_eq_gui.h.
|
private |
Definition at line 111 of file plugin_eq_gui.h.
|
private |
Definition at line 95 of file plugin_eq_gui.h.
|
private |
Definition at line 96 of file plugin_eq_gui.h.
|
private |
Definition at line 92 of file plugin_eq_gui.h.
|
private |
Definition at line 91 of file plugin_eq_gui.h.
|
private |
Definition at line 139 of file plugin_eq_gui.h.
|
private |
Definition at line 114 of file plugin_eq_gui.h.
|
private |
Definition at line 115 of file plugin_eq_gui.h.
|
private |
Definition at line 89 of file plugin_eq_gui.h.
|
private |
Definition at line 59 of file plugin_eq_gui.h.
|
private |
Definition at line 99 of file plugin_eq_gui.h.
|
private |
Definition at line 112 of file plugin_eq_gui.h.
|
private |
Definition at line 113 of file plugin_eq_gui.h.
|
private |
Definition at line 93 of file plugin_eq_gui.h.
|
private |
Definition at line 142 of file plugin_eq_gui.h.
|
private |
Definition at line 144 of file plugin_eq_gui.h.
|
private |
Definition at line 143 of file plugin_eq_gui.h.
|
private |
Definition at line 146 of file plugin_eq_gui.h.
|
private |
Definition at line 134 of file plugin_eq_gui.h.
|
private |
Definition at line 136 of file plugin_eq_gui.h.
|
private |
Definition at line 137 of file plugin_eq_gui.h.