- bool will_create_new_session_automatically() const {
- return _will_create_new_session_automatically;
- }
-
- void set_will_create_new_session_automatically (bool yn) {
- _will_create_new_session_automatically = yn;
- }
-
+ bool get_smart_mode () const;
+
int get_session_parameters (bool quit_on_cancel, bool should_be_new = false, std::string load_template = "");
int build_session_from_nsd (const std::string& session_name, const std::string& session_path);
bool ask_about_loading_existing_session (const std::string& session_path);
int get_session_parameters (bool quit_on_cancel, bool should_be_new = false, std::string load_template = "");
int build_session_from_nsd (const std::string& session_name, const std::string& session_path);
bool ask_about_loading_existing_session (const std::string& session_path);
void halt_on_xrun_message ();
void xrun_handler (framepos_t);
void create_xrun_marker (framepos_t);
GUIObjectState* gui_object_state;
void halt_on_xrun_message ();
void xrun_handler (framepos_t);
void create_xrun_marker (framepos_t);
GUIObjectState* gui_object_state;
session_add_midi_route (true, route_group, how_many, name_template, instrument);
}
session_add_midi_route (true, route_group, how_many, name_template, instrument);
}
+ void session_add_mixed_track (const ARDOUR::ChanCount& input, const ARDOUR::ChanCount& output, ARDOUR::RouteGroup* route_group, uint32_t how_many, std::string const & name_template,
+ ARDOUR::PluginInfoPtr instrument);
+
- void goto_editor_window ();
- void goto_mixer_window ();
- void toggle_mixer_window ();
- void toggle_mixer_on_top ();
+ void goto_editor_window ();
+ void goto_mixer_window ();
+ void toggle_mixer_window ();
+ void toggle_mixer_on_top ();
void toggle_external_sync ();
void toggle_time_master ();
void toggle_video_sync ();
void toggle_external_sync ();
void toggle_time_master ();
void toggle_video_sync ();
ArdourButton auto_input_button;
ArdourButton click_button;
ArdourButton sync_button;
ArdourButton auto_input_button;
ArdourButton click_button;
ArdourButton sync_button;
void soloing_changed (bool);
void auditioning_changed (bool);
void _auditioning_changed (bool);
void soloing_changed (bool);
void auditioning_changed (bool);
void _auditioning_changed (bool);
bool solo_alert_press (GdkEventButton* ev);
bool audition_alert_press (GdkEventButton* ev);
bool feedback_alert_press (GdkEventButton *);
bool solo_alert_press (GdkEventButton* ev);
bool audition_alert_press (GdkEventButton* ev);
bool feedback_alert_press (GdkEventButton *);
void transport_goto_zero ();
void transport_goto_start ();
void transport_goto_end ();
void transport_goto_wallclock ();
void transport_stop ();
void transport_goto_zero ();
void transport_goto_start ();
void transport_goto_end ();
void transport_goto_wallclock ();
void transport_stop ();