20 #ifndef __gtk2_ardour_rhythm_ferret_h__
21 #define __gtk2_ardour_rhythm_ferret_h__
23 #include <gtkmm/box.h>
24 #include <gtkmm/scale.h>
25 #include <gtkmm/spinbutton.h>
26 #include <gtkmm/radiobutton.h>
27 #include <gtkmm/radiobuttongroup.h>
28 #include <gtkmm/frame.h>
29 #include <gtkmm/image.h>
30 #include <gtkmm/comboboxtext.h>
31 #include <gtkmm/button.h>
Gtk::SpinButton trigger_gap_spinner
int run_note_onset_analysis(boost::shared_ptr< ARDOUR::Readable > region, ARDOUR::frameoffset_t offset, ARDOUR::AnalysisFeatureList &results)
Gtk::HScale peak_picker_threshold_scale
std::vector< std::string > analysis_mode_strings
RegionSelection regions_with_transients
Gtk::Button action_button
std::list< framepos_t > AnalysisFeatureList
Gtk::Adjustment sensitivity_adjustment
Gtk::ComboBoxText operation_selector
Gtk::Adjustment trigger_gap_adjustment
int run_percussion_onset_analysis(boost::shared_ptr< ARDOUR::Readable > region, ARDOUR::frameoffset_t offset, ARDOUR::AnalysisFeatureList &results)
Action get_action() const
std::vector< std::string > operation_strings
int get_note_onset_function()
Gtk::Adjustment peak_picker_threshold_adjustment
Gtk::HScale silence_threshold_scale
void do_region_split(RegionView *rv, const ARDOUR::AnalysisFeatureList &)
std::vector< std::string > onset_function_strings
Gtk::Adjustment silence_threshold_adjustment
void set_session(ARDOUR::Session *)
Gtk::ComboBoxText onset_detection_function_selector
void analysis_mode_changed()
Gtk::Adjustment detection_threshold_adjustment
ARDOUR::AnalysisFeatureList current_results
Gtk::HScale sensitivity_scale
AnalysisMode get_analysis_mode() const
Gtk::ComboBoxText analysis_mode_selector
Gtk::Button analyze_button
Gtk::HScale detection_threshold_scale