ARDOUR::Session* the_session() { return _session; }
+ 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);
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 session_add_midi_bus () {
session_add_midi_route (false);
}*/
ARDOUR::AudioEngine *engine;
Gtk::Tooltips _tooltips;
- 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 ();
int setup_windows ();
void setup_transport ();
ArdourButton play_selection_button;
ArdourButton rec_button;
- ButtonJoiner* transport_joiner;
-
void toggle_external_sync ();
void toggle_time_master ();
void toggle_video_sync ();
ShuttleControl* shuttle_box;
ArdourButton auto_return_button;
- ArdourButton auto_play_button;
+ ArdourButton follow_edits_button;
ArdourButton auto_input_button;
ArdourButton click_button;
ArdourButton sync_button;
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 *);
Gtk::Label disk_space_label;
void update_disk_space ();
+ Gtk::Label timecode_format_label;
+ void update_timecode_format ();
+
Gtk::Label cpu_load_label;
void update_cpu_load ();
void transport_record (bool roll);
void transport_roll ();
void transport_play_selection();
+ void transport_play_preroll();
void transport_forward (int option);
void transport_rewind (int option);
void transport_loop ();
About* about;
Splash* splash;
+
void pop_back_splash (Gtk::Window&);
/* cleanup */