+ static std::vector<std::string> channel_combo_strings;
+ static std::vector<std::string> bus_mode_strings;
+
+ struct InstrumentListColumns : public Gtk::TreeModel::ColumnRecord {
+ InstrumentListColumns () {
+ add (name);
+ add (info_ptr);
+ }
+ Gtk::TreeModelColumn<std::string> name;
+ Gtk::TreeModelColumn<ARDOUR::PluginInfoPtr> info_ptr;
+ };
+
+ Glib::RefPtr<Gtk::ListStore> instrument_list;
+ InstrumentListColumns instrument_list_columns;
+
+ void build_instrument_list ();
+ uint32_t reasonable_synth_id;