#include <gtkmm/image.h>
#include <gtkmm/comboboxtext.h>
#include <gtkmm/button.h>
-#include <gtkmm/label.h>
#include "ardour_dialog.h"
};
RhythmFerret (PublicEditor&);
- ~RhythmFerret ();
void set_session (ARDOUR::Session*);
private:
PublicEditor& editor;
- Gtk::HBox upper_hpacker;
- Gtk::HBox lower_hpacker;
+ Gtk::ComboBoxText operation_selector;
- Gtk::Frame operation_frame;
- Gtk::Frame selection_frame;
- Gtk::Frame ferret_frame;
-
- Gtk::VBox op_logo_packer;
- Gtk::Image* logo;
-
- /* operation frame */
-
- Gtk::VBox op_packer;
- Gtk::RadioButtonGroup operation_button_group;
- Gtk::RadioButton region_split_button;
- Gtk::RadioButton tempo_button;
- Gtk::RadioButton region_conform_button;
-
- /* analysis frame */
-
- Gtk::VBox ferret_packer;
Gtk::ComboBoxText analysis_mode_selector;
- Gtk::Label analysis_mode_label;
/* transient detection widgets */
Gtk::Adjustment detection_threshold_adjustment;
Gtk::HScale detection_threshold_scale;
- Gtk::Label detection_threshold_label;
Gtk::Adjustment sensitivity_adjustment;
Gtk::HScale sensitivity_scale;
- Gtk::Label sensitivity_label;
Gtk::Button analyze_button;
- Gtk::VBox perc_onset_packer;
/* onset detection widgets */
Gtk::ComboBoxText onset_detection_function_selector;
- Gtk::Label onset_function_label;
Gtk::Adjustment peak_picker_threshold_adjustment;
Gtk::HScale peak_picker_threshold_scale;
- Gtk::Label peak_picker_label;
Gtk::Adjustment silence_threshold_adjustment;
Gtk::HScale silence_threshold_scale;
- Gtk::Label silence_label;
- Gtk::VBox note_onset_packer;
/* generic stuff */
Gtk::Adjustment trigger_gap_adjustment;
Gtk::SpinButton trigger_gap_spinner;
- Gtk::Label trigger_gap_label;
-
- Gtk::VBox analysis_packer;
- Gtk::Label operation_clarification_label;
Gtk::Button action_button;
std::vector<std::string> analysis_mode_strings;
std::vector<std::string> onset_function_strings;
+ std::vector<std::string> operation_strings;
ARDOUR::AnalysisFeatureList current_results;