ardour
|
#include <rhythm_ferret.h>
Public Types | |
enum | AnalysisMode { PercussionOnset, NoteOnset } |
enum | Action { SplitRegion, SnapRegionsToGrid, ConformRegion } |
Public Member Functions | |
RhythmFerret (Editor &) | |
void | set_session (ARDOUR::Session *) |
Public Member Functions inherited from ArdourDialog | |
ArdourDialog (std::string title, bool modal=false, bool use_separator=false) | |
ArdourDialog (Gtk::Window &parent, std::string title, bool modal=false, bool use_separator=false) | |
~ArdourDialog () | |
bool | on_focus_in_event (GdkEventFocus *) |
bool | on_focus_out_event (GdkEventFocus *) |
bool | on_delete_event (GdkEventAny *) |
void | on_unmap () |
void | on_show () |
Public Member Functions inherited from ARDOUR::SessionHandlePtr | |
SessionHandlePtr (ARDOUR::Session *s) | |
SessionHandlePtr () | |
virtual | ~SessionHandlePtr () |
Protected Member Functions | |
void | on_hide () |
Protected Member Functions inherited from ARDOUR::SessionHandlePtr | |
virtual void | session_going_away () |
Private Member Functions | |
void | clear_transients () |
AnalysisMode | get_analysis_mode () const |
Action | get_action () const |
void | analysis_mode_changed () |
int | get_note_onset_function () |
void | run_analysis () |
int | run_percussion_onset_analysis (boost::shared_ptr< ARDOUR::Readable > region, ARDOUR::frameoffset_t offset, ARDOUR::AnalysisFeatureList &results) |
int | run_note_onset_analysis (boost::shared_ptr< ARDOUR::Readable > region, ARDOUR::frameoffset_t offset, ARDOUR::AnalysisFeatureList &results) |
void | do_action () |
void | do_split_action () |
void | do_region_split (RegionView *rv, const ARDOUR::AnalysisFeatureList &) |
Private Attributes | |
Editor & | editor |
Gtk::ComboBoxText | operation_selector |
Gtk::ComboBoxText | analysis_mode_selector |
Gtk::Adjustment | detection_threshold_adjustment |
Gtk::HScale | detection_threshold_scale |
Gtk::Adjustment | sensitivity_adjustment |
Gtk::HScale | sensitivity_scale |
Gtk::Button | analyze_button |
Gtk::ComboBoxText | onset_detection_function_selector |
Gtk::Adjustment | peak_picker_threshold_adjustment |
Gtk::HScale | peak_picker_threshold_scale |
Gtk::Adjustment | silence_threshold_adjustment |
Gtk::HScale | silence_threshold_scale |
Gtk::Adjustment | trigger_gap_adjustment |
Gtk::SpinButton | trigger_gap_spinner |
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 |
RegionSelection | regions_with_transients |
Additional Inherited Members | |
Protected Attributes inherited from ARDOUR::SessionHandlePtr | |
ARDOUR::Session * | _session |
PBD::ScopedConnectionList | _session_connections |
Definition at line 43 of file rhythm_ferret.h.
enum RhythmFerret::Action |
Enumerator | |
---|---|
SplitRegion | |
SnapRegionsToGrid | |
ConformRegion |
Definition at line 53 of file rhythm_ferret.h.
Enumerator | |
---|---|
PercussionOnset | |
NoteOnset |
Definition at line 48 of file rhythm_ferret.h.
RhythmFerret::RhythmFerret | ( | Editor & | e | ) |
Definition at line 71 of file rhythm_ferret.cc.
|
private |
Definition at line 160 of file rhythm_ferret.cc.
|
private |
Definition at line 405 of file rhythm_ferret.cc.
|
private |
Definition at line 319 of file rhythm_ferret.cc.
|
private |
|
private |
Definition at line 341 of file rhythm_ferret.cc.
|
private |
Definition at line 185 of file rhythm_ferret.cc.
|
private |
Definition at line 173 of file rhythm_ferret.cc.
|
private |
Definition at line 262 of file rhythm_ferret.cc.
|
protected |
Definition at line 397 of file rhythm_ferret.cc.
|
private |
Definition at line 197 of file rhythm_ferret.cc.
|
private |
Definition at line 281 of file rhythm_ferret.cc.
|
private |
Definition at line 234 of file rhythm_ferret.cc.
|
virtual |
Reimplemented from ARDOUR::SessionHandlePtr.
Definition at line 390 of file rhythm_ferret.cc.
|
private |
Definition at line 94 of file rhythm_ferret.h.
|
private |
Definition at line 71 of file rhythm_ferret.h.
|
private |
Definition at line 96 of file rhythm_ferret.h.
|
private |
Definition at line 79 of file rhythm_ferret.h.
|
private |
Definition at line 100 of file rhythm_ferret.h.
|
private |
Definition at line 75 of file rhythm_ferret.h.
|
private |
Definition at line 76 of file rhythm_ferret.h.
|
private |
Definition at line 67 of file rhythm_ferret.h.
|
private |
Definition at line 83 of file rhythm_ferret.h.
|
private |
Definition at line 97 of file rhythm_ferret.h.
|
private |
Definition at line 69 of file rhythm_ferret.h.
|
private |
Definition at line 98 of file rhythm_ferret.h.
|
private |
Definition at line 84 of file rhythm_ferret.h.
|
private |
Definition at line 85 of file rhythm_ferret.h.
|
private |
Regions that we have added transient marks to
Definition at line 104 of file rhythm_ferret.h.
|
private |
Definition at line 77 of file rhythm_ferret.h.
|
private |
Definition at line 78 of file rhythm_ferret.h.
|
private |
Definition at line 86 of file rhythm_ferret.h.
|
private |
Definition at line 87 of file rhythm_ferret.h.
|
private |
Definition at line 91 of file rhythm_ferret.h.
|
private |
Definition at line 92 of file rhythm_ferret.h.