bool set_state (const XMLNode&);
void set_desired_sample_rate (uint32_t);
+ bool try_autostart ();
private:
Gtk::Notebook notebook;
ArdourButton midi_devices_button;
ArdourButton start_stop_button;
ArdourButton update_devices_button;
+ ArdourButton use_buffered_io_button;
Gtk::Button connect_disconnect_button;
std::string get_driver() const;
std::string get_backend() const;
std::string get_midi_option () const;
+ bool get_use_buffered_io () const;
std::string get_default_device (const std::string&,
const std::vector<std::string>&);
uint32_t input_channels;
uint32_t output_channels;
bool active;
+ bool use_buffered_io;
std::string midi_option;
std::vector<MidiDeviceSettings> midi_devices;
time_t lru;
, input_channels (0)
, output_channels (0)
, active (false)
+ , use_buffered_io (false)
, lru (0) {}
};
void control_app_button_clicked ();
void start_stop_button_clicked ();
void update_devices_button_clicked ();
+ void use_buffered_io_button_clicked ();
void use_latency_button_clicked ();
void manage_control_app_sensitivity ();
int push_state_to_backend (bool start);