From 71b5ad39baceacb5d7aa75050fd8c76bfb16fb76 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 29 Apr 2007 16:55:55 +0000 Subject: Cleaner control panel layout, with value spinner/entry. git-svn-id: http://svn.drobilla.net/lad/ingen@485 a436a847-0d15-0410-975c-d299462d15a1 --- src/progs/ingenuity/ControlGroups.cpp | 63 +- src/progs/ingenuity/ControlGroups.h | 22 +- src/progs/ingenuity/ControlPanel.cpp | 14 +- src/progs/ingenuity/ControlPanel.h | 2 +- src/progs/ingenuity/ingenuity.glade | 7652 +++++++++++++-------------------- 5 files changed, 3065 insertions(+), 4688 deletions(-) (limited to 'src/progs/ingenuity') diff --git a/src/progs/ingenuity/ControlGroups.cpp b/src/progs/ingenuity/ControlGroups.cpp index d7e2c6c1..4958f5be 100644 --- a/src/progs/ingenuity/ControlGroups.cpp +++ b/src/progs/ingenuity/ControlGroups.cpp @@ -39,29 +39,20 @@ namespace Ingenuity { ControlGroup::ControlGroup(BaseObjectType* cobject, const Glib::RefPtr& glade_xml) : Gtk::VBox(cobject), _control_panel(NULL), - _has_separator(false), - _separator(NULL), _enable_signal(false) { } void -ControlGroup::init(ControlPanel* panel, SharedPtr pm, bool separator) +ControlGroup::init(ControlPanel* panel, SharedPtr pm) { _control_panel = panel; _port_model = pm, - _has_separator = separator, assert(_port_model); assert(panel); - /*if (separator) { - _separator = new Gtk::VSeparator(); - pack_start(*_separator, false, false, 4); - } - */ - pm->control_change_sig.connect(sigc::mem_fun(this, &ControlGroup::set_value)); } @@ -75,6 +66,7 @@ SliderControlGroup::SliderControlGroup(BaseObjectType* cobject, const Glib::RefP { xml->get_widget("control_strip_name_label", _name_label); xml->get_widget("control_strip_slider", _slider); + xml->get_widget("control_strip_spinner", _value_spinner); Glib::RefPtr menu_xml = GladeFactory::new_glade_reference("port_control_menu"); menu_xml->get_widget("port_control_menu", _menu); @@ -86,18 +78,21 @@ SliderControlGroup::SliderControlGroup(BaseObjectType* cobject, const Glib::RefP void -SliderControlGroup::init(ControlPanel* panel, SharedPtr pm, bool separator) +SliderControlGroup::init(ControlPanel* panel, SharedPtr pm) { - ControlGroup::init(panel, pm, separator); + _enable_signal = false; + _enabled = true; + + ControlGroup::init(panel, pm); assert(_name_label); assert(_slider); set_name(pm->path().name()); - _slider->set_draw_value(true); - _slider->set_value(_port_model->value()); + _slider->set_draw_value(false); + _name_label->signal_button_press_event().connect(sigc::mem_fun(*this, &SliderControlGroup::clicked)); _slider->signal_button_press_event().connect(sigc::mem_fun(*this, &SliderControlGroup::clicked)); _slider->signal_event().connect( @@ -105,6 +100,9 @@ SliderControlGroup::init(ControlPanel* panel, SharedPtr pm, bool sepa _slider->signal_value_changed().connect( sigc::mem_fun(*this, &SliderControlGroup::update_value_from_slider)); + + _value_spinner->signal_value_changed().connect( + sigc::mem_fun(*this, &SliderControlGroup::update_value_from_spinner)); // FIXME: code duplication w/ PortPropertiesWindow.cpp float min = 0.0f; @@ -133,7 +131,9 @@ SliderControlGroup::init(ControlPanel* panel, SharedPtr pm, bool sepa if (max <= min) max = min + 1.0f; + _slider->set_increments(0, 0); _slider->set_range(min, max); + _value_spinner->set_range(min, max); set_value(pm->value()); @@ -171,11 +171,12 @@ void SliderControlGroup::set_value(float val) { _enable_signal = false; - //if (_enabled) { + if (_enabled) { if (_slider->get_value() != val) _slider->set_value(val); - //m_value_spinner->set_value(val); - //} + if (_value_spinner->get_value() != val) + _value_spinner->set_value(val); + } _enable_signal = true; } @@ -184,6 +185,7 @@ void SliderControlGroup::set_range(float min, float max) { _slider->set_range(min, max); + _value_spinner->set_range(min, max); } @@ -202,7 +204,7 @@ SliderControlGroup::enable() _slider->property_sensitive() = true; //_min_spinner->property_sensitive() = true; //_max_spinner->property_sensitive() = true; - //m_value_spinner.property_sensitive() = true; + _value_spinner->property_sensitive() = true; _name_label->property_sensitive() = true; } @@ -213,7 +215,7 @@ SliderControlGroup::disable() _slider->property_sensitive() = false; //_min_spinner->property_sensitive() = false; //_max_spinner->property_sensitive() = false; - //m_value_spinner.property_sensitive() = false; + _value_spinner->property_sensitive() = false; _name_label->property_sensitive() = false; } @@ -223,9 +225,9 @@ SliderControlGroup::update_value_from_slider() { if (_enable_signal) { const float value = _slider->get_value(); - // Prevent spinner signal from doing all this over again (slow) _enable_signal = false; + _value_spinner->set_value(value); _control_panel->value_changed(_port_model, value); _enable_signal = true; @@ -233,24 +235,23 @@ SliderControlGroup::update_value_from_slider() } -/* void SliderControlGroup::update_value_from_spinner() { if (_enable_signal) { _enable_signal = false; - const float value = _value_spinner.get_value(); + const float value = _value_spinner->get_value(); - if (value < _min_spinner->get_value()) { + /*if (value < _min_spinner->get_value()) { _min_spinner->set_value(value); _slider->set_range(_min_spinner->get_value(), _max_spinner->get_value()); } if (value > _max_spinner->get_value()) { _max_spinner->set_value(value); _slider->set_range(_min_spinner->get_value(), _max_spinner->get_value()); - } + }*/ - _slider->set_value(_value_spinner.get_value()); + _slider->set_value(value); _control_panel->value_changed(_port_model, value); @@ -258,7 +259,7 @@ SliderControlGroup::update_value_from_spinner() _enable_signal = true; } } -*/ + /** Callback for when slider is grabbed so we can ignore set_control * events for this port (and avoid nasty feedback issues). @@ -269,11 +270,9 @@ SliderControlGroup::slider_pressed(GdkEvent* ev) //cerr << "Pressed: " << ev->type << endl; if (ev->type == GDK_BUTTON_PRESS) { _enabled = false; - //cerr << "SLIDER FIXME\n"; //GtkClientInterface::instance()->set_ignore_port(_port_model->path()); } else if (ev->type == GDK_BUTTON_RELEASE) { _enabled = true; - //cerr << "SLIDER FIXME\n"; //GtkClientInterface::instance()->clear_ignore_port(); } @@ -284,8 +283,8 @@ SliderControlGroup::slider_pressed(GdkEvent* ev) // ///////////// IntegerControlGroup ////////////// // #if 0 -IntegerControlGroup::IntegerControlGroup(ControlPanel* panel, SharedPtr pm, bool separator) -: ControlGroup(panel, pm, separator), +IntegerControlGroup::IntegerControlGroup(ControlPanel* panel, SharedPtr pm) +: ControlGroup(panel, pm), _enable_signal(false), _alignment(0.5, 0.5, 0.0, 0.0), _name_label(pm->path().name()), @@ -358,8 +357,8 @@ IntegerControlGroup::update_value() // ///////////// ToggleControlGroup ////////////// // -ToggleControlGroup::ToggleControlGroup(ControlPanel* panel, SharedPtr pm, bool separator) -: ControlGroup(panel, pm, separator), +ToggleControlGroup::ToggleControlGroup(ControlPanel* panel, SharedPtr pm) +: ControlGroup(panel, pm), _enable_signal(false), _alignment(0.5, 0.5, 0.0, 0.0), _name_label(pm->path().name()) diff --git a/src/progs/ingenuity/ControlGroups.h b/src/progs/ingenuity/ControlGroups.h index a05cceee..020b7bf7 100644 --- a/src/progs/ingenuity/ControlGroups.h +++ b/src/progs/ingenuity/ControlGroups.h @@ -42,16 +42,12 @@ class ControlGroup : public Gtk::VBox { public: ControlGroup(BaseObjectType* cobject, const Glib::RefPtr& glade_xml); - virtual ~ControlGroup() { delete _separator; } + virtual ~ControlGroup() { } - void init(ControlPanel* panel, SharedPtr pm, bool separator); + void init(ControlPanel* panel, SharedPtr pm); inline const SharedPtr port_model() const { return _port_model; } - void remove_separator() { - assert(_has_separator); remove(*_separator); delete _separator; - } - protected: friend class PortPropertiesWindow; @@ -60,8 +56,6 @@ protected: ControlPanel* _control_panel; SharedPtr _port_model; - bool _has_separator; - Gtk::VSeparator* _separator; bool _enable_signal; }; @@ -74,7 +68,7 @@ class SliderControlGroup : public ControlGroup { public: SliderControlGroup(BaseObjectType* cobject, const Glib::RefPtr& glade_xml); - void init(ControlPanel* panel, SharedPtr pm, bool separator); + void init(ControlPanel* panel, SharedPtr pm); void enable(); void disable(); @@ -96,15 +90,13 @@ private: void menu_properties(); - //void slider_grabbed(bool b); - bool slider_pressed(GdkEvent* ev); bool _enabled; Gtk::Label* _name_label; - //Gtk::SpinButton* _value_spinner; - Gtk::VScale* _slider; + Gtk::SpinButton* _value_spinner; + Gtk::HScale* _slider; Gtk::Menu* _menu; Gtk::MenuItem* _menu_properties; @@ -120,7 +112,7 @@ private: class IntegerControlGroup : public ControlGroup { public: - IntegerControlGroup(ControlPanel* panel, SharedPtr pm, bool separator); + IntegerControlGroup(ControlPanel* panel, SharedPtr pm); void enable(); void disable(); @@ -145,7 +137,7 @@ private: class ToggleControlGroup : public ControlGroup { public: - ToggleControlGroup(ControlPanel* panel, SharedPtr pm, bool separator); + ToggleControlGroup(ControlPanel* panel, SharedPtr pm); void enable(); void disable(); diff --git a/src/progs/ingenuity/ControlPanel.cpp b/src/progs/ingenuity/ControlPanel.cpp index 6cbef330..fa28f0b2 100644 --- a/src/progs/ingenuity/ControlPanel.cpp +++ b/src/progs/ingenuity/ControlPanel.cpp @@ -97,23 +97,26 @@ ControlPanel::add_port(SharedPtr pm) // Add port if (pm->is_control() && pm->is_input()) { - bool separator = (_controls.size() > 0); SliderControlGroup* cg = NULL; if (pm->is_integer()) cerr << "FIXME: integer\n"; - //cg = new IntegerControlGroup(this, pm, separator); + //cg = new IntegerControlGroup(this, pm); else if (pm->is_toggle()) cerr << "FIXME: toggle\n"; - //cg = new ToggleControlGroup(this, pm, separator); + //cg = new ToggleControlGroup(this, pm); else { Glib::RefPtr xml = GladeFactory::new_glade_reference("control_strip"); xml->get_widget_derived("control_strip", cg); - cg->init(this, pm, separator); + cg->init(this, pm); } + if (_controls.size() > 0) + _control_box->pack_start(*Gtk::manage(new Gtk::HSeparator()), false, false, 4); + _controls.push_back(cg); _control_box->pack_start(*cg, false, false, 0); + cg->enable(); /*if (pm->connected()) cg->disable(); else @@ -156,9 +159,6 @@ ControlPanel::remove_port(const Path& path) break; } } - - if (was_first && _controls.size() > 0) - (*_controls.begin())->remove_separator(); } diff --git a/src/progs/ingenuity/ControlPanel.h b/src/progs/ingenuity/ControlPanel.h index 4bc8901c..309d2e50 100644 --- a/src/progs/ingenuity/ControlPanel.h +++ b/src/progs/ingenuity/ControlPanel.h @@ -78,7 +78,7 @@ private: pair _ideal_size; vector _controls; - Gtk::HBox* _control_box; + Gtk::VBox* _control_box; Gtk::Box* _voice_control_box; Gtk::RadioButton* _all_voices_radio; Gtk::RadioButton* _specific_voice_radio; diff --git a/src/progs/ingenuity/ingenuity.glade b/src/progs/ingenuity/ingenuity.glade index fddef5b4..12f292e7 100644 --- a/src/progs/ingenuity/ingenuity.glade +++ b/src/progs/ingenuity/ingenuity.glade @@ -1,3372 +1,2189 @@ - - - + + + - - - Ingen - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - 640 - 480 - True - False - ingen.svg - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - False - - - - True - False - 0 - - - - True - GTK_PACK_DIRECTION_LTR - GTK_PACK_DIRECTION_LTR - - - - True - _File - True - - - - - - - True - Load a patch into the current patch (merge with existing contents). - _Import... - True - - - - - - True - gtk-open - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - - True - Import a patch from a URI - Import _Location... - True - - - - - - True - gtk-open - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - - True - - - - - - True - Save this patch - gtk-save - True - - - - - - - True - Save this patch to a specific file name - Save _As... - True - - - - - True - gtk-save-as - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - - True - _Upload... - True - - - - - - True - gtk-network - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - - True - - - - - - True - Configure OmGtk - Confi_guration... - True - - - - - True - gtk-preferences - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - - True - - - - - - True - Close this window (patch will not be destroyed) - gtk-close - True - - - - - - - True - - - - - - True - Quit Ingenuity (engine may continue running) - gtk-quit - True - - - - - - - - - - - True - _Edit - True - - - - - - - True - False - gtk-cut - True - - - - - - - True - gtk-copy - True - - - - - - - True - False - gtk-paste - True - - - - - - - True - gtk-delete - True - - - - - - - - - - - True - _Patch - True - - - - - - - True - gtk-fullscreen - True - - - - - - - True - - - - - - True - Automatically arrange canvas - _Arrange - True - - - - - True - gtk-sort-ascending - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - - True - View/Edit controls for this patch - _Controls... - True - - - - - - True - gtk-preferences - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - - True - View/Edit properties for this patch - _Properties... - True - - - - - - True - gtk-properties - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - - True - Remove all objects from patch - gtk-clear - True - - - - - - - True - Destoy this patch (remove it from the engine) - _Destroy - True - - - - - True - gtk-delete - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - - - - - - True - _Windows - True - - - - - - - - True - Connect to, Disconnect from, or Launch Engine - _Engine... - True - - - - - - True - gtk-connect - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - - True - View all patches in the engine as a heirarchial list - _Patch Tree... - True - - - - - - True - gtk-index - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - - True - View error messages from the engine - _Messages... - True - - - - - - True - gtk-dialog-error - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - - - - - - True - _Help - True - - - - - - - - True - Right-click the canvas to add objects - True - - - - - True - gtk-info - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - - True - - - - - - True - gtk-about - True - - - - - - - - - - 0 - False - False - - - - - - True - True - GTK_POLICY_NEVER - GTK_POLICY_NEVER - GTK_SHADOW_NONE - GTK_CORNER_TOP_LEFT - - - - True - GTK_SHADOW_NONE - - - - - - - - - 0 - True - True - - - - - - - - 8 - Load Plugin - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_CENTER_ON_PARENT - False - 640 - 480 - True - False - ingen.svg - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - False - - - - True - False - 1 - - - - 2 - True - True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_SHADOW_NONE - GTK_CORNER_TOP_LEFT - - - - 2 - True - All plugins available for loading - True - True - True - True - True - False - False - False - - - - - 0 - True - True - - - - - - True - 3 - 3 - False - 12 - 0 - - - - True - Node Name: - False - True - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 2 - 3 - fill - - - - - - - True - - - 1 - 2 - 1 - 2 - fill - - - - - - True - - - 0 - 1 - 1 - 2 - fill - fill - - - - - - True - - - 2 - 3 - 1 - 2 - fill - fill - - - - - - True - False - 0 - - - - True - Name of new Module - True - True - True - 0 - - True - * - False - - - 0 - True - True - - - - - - True - True - Polyphonic - True - GTK_RELIEF_NORMAL - True - True - False - True - - - 8 - False - False - - - - - 1 - 2 - 2 - 3 - 6 - fill - fill - - - - - - True - False - Add selected plugin to patch - True - gtk-add - True - GTK_RELIEF_NORMAL - True - - - 2 - 3 - 2 - 3 - fill - - - - - - - True - Search string to filter plugin list - True - True - True - True - 0 - - True - * - False - - - 1 - 2 - 0 - 1 - 6 - - - - - - True - Name contains: - False - True - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - Clear filter text (show all plugins) - True - gtk-clear - True - GTK_RELIEF_NORMAL - True - - - 2 - 3 - 0 - 1 - fill - - - - - - 0 - False - False - - - - - - - - 8 - 320 - Create Subpatch - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_CENTER_ON_PARENT - False - True - False - ingen.svg - True - False - False - GDK_WINDOW_TYPE_HINT_DIALOG - GDK_GRAVITY_NORTH_WEST - True - False - - - - True - False - 0 - - - - True - 2 - 2 - False - 0 - 0 - - - - True - Name: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - 5 - fill - expand - - - - - - True - Polyphony: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 1 - 2 - 5 - fill - expand - - - - - - True - True - 1 - 0 - False - GTK_UPDATE_ALWAYS - False - False - 1 0 100 1 10 10 - - - 1 - 2 - 1 - 2 - 4 - fill - - - - - - - True - True - True - True - True - 0 - - True - * - True - - - 1 - 2 - 0 - 1 - 4 - - - - - - 0 - True - True - - - - - - True - - False - False - GTK_JUSTIFY_LEFT - True - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - GTK_BUTTONBOX_END - 4 - - - - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - True - - - - - - True - True - True - True - GTK_RELIEF_NORMAL - True - - - - True - 0.5 - 0.5 - 0 - 0 - 0 - 0 - 0 - 0 - - - - True - False - 2 - - - - True - gtk-ok - 4 - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - Create - True - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - - - - - - 0 - True - True - - - - - - - - GTK_FILE_CHOOSER_ACTION_OPEN - True - False - False - False - Load Subpatch - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_CENTER_ON_PARENT - False - True - False - ingen.svg - True - False - False - GDK_WINDOW_TYPE_HINT_DIALOG - GDK_GRAVITY_NORTH_WEST - True - False - - - - True - False - 24 - - - - True - GTK_BUTTONBOX_END - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - True - -6 - - - - - - True - True - True - True - gtk-open - True - GTK_RELIEF_NORMAL - True - -5 - - - - - 0 - False - True - GTK_PACK_END - - - - - - True - 2 - 4 - False - 4 - 12 - - - - True - <b>Name: </b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - <b>Polyphony: </b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 1 - 2 - fill - - - - - - - True - Use the name stored in the patch file - True - Load from file - True - GTK_RELIEF_NORMAL - True - True - False - True - - - 1 - 2 - 0 - 1 - fill - - - - - - - True - Use the polyphony value stored in the patch file - True - Load from file - True - GTK_RELIEF_NORMAL - True - True - False - True - - - 1 - 2 - 1 - 2 - fill - - - - - - - True - False - 0 - - - - True - Specify a custom polyphony value for new patch - True - Specify: - True - GTK_RELIEF_NORMAL - True - False - False - True - load_subpatch_poly_from_file_radio - - - 0 - False - False - - - - - - True - False - Specify a custom polyphony value for new patch - True - 1 - 0 - False - GTK_UPDATE_ALWAYS - False - False - 1 0 1000 1 10 10 - - - 0 - False - True - - - - - 3 - 4 - 1 - 2 - fill - fill - - - - - - True - Set polyphony to the same value as the parent (containing) patch - True - Same as parent (?) - True - GTK_RELIEF_NORMAL - True - False - False - True - load_subpatch_poly_from_file_radio - - - 2 - 3 - 1 - 2 - fill - - - - - - - True - - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - 3 - 0 - 1 - fill - - - - - - - True - False - 0 - - - - True - Specify the name for the new patch - True - Specify: - True - GTK_RELIEF_NORMAL - True - False - False - True - load_subpatch_name_from_file_radio - - - 0 - False - False - - - - - - True - False - Specify the name for the new patch - True - True - True - 0 - - True - * - True - - - 0 - False - True - - - - - 3 - 4 - 0 - 1 - fill - - - - - 0 - False - True - - - - - - - - GTK_FILE_CHOOSER_ACTION_OPEN - True - False - False - False - Load Patch - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_CENTER_ON_PARENT - False - True - False - ingen.svg - True - False - False - GDK_WINDOW_TYPE_HINT_DIALOG - GDK_GRAVITY_NORTH_WEST - True - False - - - - False - 24 - - - - True - GTK_BUTTONBOX_END - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - True - -6 - - - - - - True - True - True - True - gtk-open - True - GTK_RELIEF_NORMAL - True - -5 - - - - - 0 - False - True - GTK_PACK_END - - - - - - True - 1 - 4 - False - 4 - 12 - - - - True - <b>Polyphony: </b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - Use the same polyphony as the current patch - True - Keep current - True - GTK_RELIEF_NORMAL - True - True - False - True - - - 1 - 2 - 0 - 1 - fill - - - - - - - True - Use the polyphony value stored in the patch file - True - Load from file - True - GTK_RELIEF_NORMAL - True - False - False - True - load_patch_poly_from_current_radio - - - 2 - 3 - 0 - 1 - fill - - - - - - - True - False - 0 - - - - True - True - Specify: - True - GTK_RELIEF_NORMAL - True - False - False - True - load_patch_poly_from_current_radio - - - 0 - False - False - - - - - - True - False - Specify a custom polyphony value for new patch - True - 1 - 0 - False - GTK_UPDATE_ALWAYS - False - False - 1 0 100 1 10 10 - - - 0 - False - True - - - - - 3 - 4 - 0 - 1 - fill - fill - - - - - 0 - False - True - - - - - - - - window1 - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - True - False - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - False - - - - True - 3 - 2 - False - 0 - 0 - - - - True - False - 0 - - - - True - 0.5 - 0.5 - 0 - 1 - 0 - 0 - 0 - 0 - - - - True - True - GTK_POLICY_NEVER - GTK_POLICY_AUTOMATIC - GTK_SHADOW_NONE - GTK_CORNER_TOP_LEFT - - - - True - GTK_SHADOW_NONE - - - - True - True - 4 - - - - - - - - - - - - - 0 - True - True - - - - - - True - True - 0 - - - - Apply changed controls to all voices - True - All Voices - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - - True - False - 5 - - - - True - Apply changed controls to one voice only - True - Specific Voice: - True - GTK_RELIEF_NORMAL - True - False - False - True - control_panel_all_voices_radio - - - 0 - False - False - - - - - - True - False - Voice control changes are applied to - True - 1 - 0 - True - GTK_UPDATE_ALWAYS - False - False - 1 1 100 1 10 10 - - - 0 - True - True - - - - - 0 - False - False - - - - - 5 - False - True - - - - - 0 - 1 - 0 - 1 - - - - - - True - False - 0 - - - - True - False - 0 - - - - True - GTK_ORIENTATION_HORIZONTAL - GTK_TOOLBAR_BOTH_HORIZ - True - True - - - - True - True - True - False - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 0 - 0 - - - - True - GTK_SHADOW_NONE - - - - - - - - - - - False - False - - - - - - True - True - True - False - - - - True - - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - True - False - - - - - 0 - True - True - - - - - - True - GTK_ORIENTATION_HORIZONTAL - GTK_TOOLBAR_ICONS - True - False - - - - True - True - True - True - - - False - False - - - - - - True - Enable DSP processing - - True - gtk-execute - True - True - False - True - - - False - True - - - - - - True - True - True - False - - - - True - gtk-copy - 4 - 0.5 - 0.5 - 4 - 0 - - - - - False - False - - - - - - True - True - True - False - - - - True - True - 1 - 0 - False - GTK_UPDATE_ALWAYS - False - False - 1 0 100 1 10 10 - - - - - False - False - - - - - - True - True - True - True - - - False - False - - - - - - True - Save patch to a file - gtk-save - True - True - False - - - False - True - - - - - - True - True - True - True - - - False - False - - - - - - True - Clear (Destroy all children) - - True - gtk-clear - True - True - False - - - False - True - - - - - - True - Destroy this patch - gtk-delete - True - True - False - - - False - True - - - - - - True - True - True - True - - - False - False - - - - - - True - Refresh view - gtk-refresh - True - True - False - - - False - True - - - - - - True - Zoom to normal size - - True - gtk-zoom-100 - True - True - False - - - False - True - - - - - - True - Fit patch to window - - True - gtk-zoom-fit - True - True - False - - - False - True - - - - - 0 - False - True - - - - - 0 - False - False - - - - - - 1 - True - True - GTK_POLICY_ALWAYS - GTK_POLICY_ALWAYS - GTK_SHADOW_IN - GTK_CORNER_TOP_LEFT - - - - - - - 0 - True - True - - - - - 0 - 1 - 2 - 3 - fill - - - - - - True - - - 0 - 1 - 1 - 2 - fill - - - - - - True - False - 0 - - - - True - 0.5 - 0.5 - 0 - 1 - 0 - 0 - 0 - 0 - - - - True - False - 0 - - - - True - <b>Name</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 1 - 1 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - True - 90 - - - 0 - False - False - - - - - - True - True - True - GTK_POS_RIGHT - 3 - GTK_UPDATE_CONTINUOUS - True - 0 0 1 0.0010000000475 0 0 - - - 0 - True - False - - - - - - - 4 - True - True - - - - - 1 - 2 - 0 - 1 - shrink - - - - - - - - 8 - 400 - 180 - Error Messages - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - True - False - ingen.svg - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - False - - - - True - False - 6 - - - - True - True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN - GTK_CORNER_TOP_LEFT - - - - True - Error messages from the engine since the last time "Clear" was pressed - True - False - False - False - GTK_JUSTIFY_LEFT - GTK_WRAP_WORD - False - 5 - 5 - 0 - 5 - 5 - 0 - - - - - - 0 - True - True - - - - - - True - GTK_BUTTONBOX_END - 6 - - - - True - False - True - True - gtk-clear - True - GTK_RELIEF_NORMAL - True - - - - - - True - True - gtk-close - True - GTK_RELIEF_NORMAL - True - - - - - 0 - False - True - - - - - - - - 8 - Configuration - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - True - False - ingen.svg - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - False - - - - True - False - 6 - - - - True - 2 - 2 - False - 0 - 0 - - - - True - <b>Patch Search Path: </b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - True - True - True - 0 - - True - * - False - - - 1 - 2 - 0 - 1 - - - - - - - True - <i>Example: /foo/bar:/home/john/patches:/usr/share/om/patches</i> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 1 - 2 - fill - - - - - - - True - - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 1 - 2 - fill - - - - - - 0 - True - False - - - - - - True - GTK_BUTTONBOX_END - 6 - - - - True - Save these settings for future sessions - True - gtk-save - True - GTK_RELIEF_NORMAL - True - - - - - - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - True - - - - - - True - Apply these settings to this session only - True - gtk-ok - True - GTK_RELIEF_NORMAL - True - - - - - 0 - False - True - - - - - - - - 8 - 400 - 200 - Patch Description - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_CENTER_ON_PARENT - False - True - False - ingen.svg - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - False - - - - True - False - 6 - - - - True - False - 5 - - - - True - Author: - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - True - True - True - 0 - - True - * - False - - - 0 - True - True - - - - - 0 - False - False - - - - - - True - True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN - GTK_CORNER_TOP_LEFT - - - - True - A short description of the patch to be included in the patch file - True - True - False - True - GTK_JUSTIFY_LEFT - GTK_WRAP_WORD - True - 0 - 0 - 0 - 0 - 0 - 0 - - - - - - 0 - True - True - - - - - - True - GTK_BUTTONBOX_END - 5 - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - True - - - - - - True - Apply these changes to be saved the next time the patch is saved - True - True - gtk-ok - True - GTK_RELIEF_NORMAL - True - - - - - 0 - False - False - - - - - - - - 250 - Rename - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_CENTER_ON_PARENT - False - True - False - ingen.svg - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - False - - - - 5 - True - False - 0 - - - - True - False - 0 - - - - True - New name: - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - True - True - True - 0 - - True - * - True - - - 0 - True - True - - - - - 0 - True - True - - - - - - True - - False - False - GTK_JUSTIFY_LEFT - True - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 6 - False - True - - - - - - True - GTK_BUTTONBOX_END - 5 - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - True - - - - - - True - True - True - True - GTK_RELIEF_NORMAL - True - - - - True - 0.5 - 0.5 - 0 - 0 - 0 - 0 - 0 - 0 - - - - True - False - 2 - - - - True - gtk-ok - 4 - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - Rename - True - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - - - - - - 0 - False - True - - - - - - - - 6 - window1 - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - True - False - ingen.svg - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - False - - - - True - False - 0 - - - - True - <b>Node</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - 12 - True - False - 6 - - - - True - False - 4 - - - - True - Path: - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - - - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - 0 - False - False - - - - - - True - False - True - Polyphonic - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - 6 - True - True - - - - - - 240 - True - <b>Plugin</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - 12 - True - 3 - 2 - False - 6 - 10 - - - - True - - - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 0 - 1 - fill - - - - - - - True - Type: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - URI: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 1 - 2 - fill - - - - - - - True - - - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 1 - 2 - fill - - - - - - - True - Name: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 2 - 3 - fill - - - - - - - True - - - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 2 - 3 - fill - - - - - - 0 - True - True - - - - - - - - True - Ingenuity - Copyright (C) 2005-2007 Dave Robillard <http://drobilla.net> - A graphical client for the Ingen audio system - Licensed under the GNU GPL, Version 2. + + Ingen + 640 + 480 + ingen.svg + + + True + + + True + + + True + _File + True + + + + + True + Load a patch into the current patch (merge with existing contents). + _Import... + True + + + + + True + gtk-open + 1 + + + + + + + True + Import a patch from a URI + Import _Location... + True + + + + + True + gtk-open + 1 + + + + + + + True + + + + + True + Save this patch + gtk-save + True + True + + + + + + True + Save this patch to a specific file name + Save _As... + True + + + + True + gtk-save-as + 1 + + + + + + + True + _Upload... + True + + + + + True + gtk-network + 1 + + + + + + + True + + + + + True + Configure OmGtk + Confi_guration... + True + + + + True + gtk-preferences + 1 + + + + + + + True + + + + + True + Close this window (patch will not be destroyed) + gtk-close + True + True + + + + + + True + + + + + True + Quit Ingenuity (engine may continue running) + gtk-quit + True + True + + + + + + + + + + True + _Edit + True + + + + + True + False + gtk-cut + True + True + + + + + + True + gtk-copy + True + True + + + + + + True + False + gtk-paste + True + True + + + + + + True + gtk-delete + True + True + + + + + + + + + + True + _Patch + True + + + + + True + gtk-fullscreen + True + True + + + + + + True + + + + + True + Automatically arrange canvas + _Arrange + True + + + + True + gtk-sort-ascending + 1 + + + + + + + True + View/Edit controls for this patch + _Controls... + True + + + + + True + gtk-preferences + 1 + + + + + + + True + View/Edit properties for this patch + _Properties... + True + + + + + True + gtk-properties + 1 + + + + + + + True + Remove all objects from patch + gtk-clear + True + True + + + + + + True + Destoy this patch (remove it from the engine) + _Destroy + True + + + + True + gtk-delete + 1 + + + + + + + + + + + True + _Windows + True + + + + + + True + Connect to, Disconnect from, or Launch Engine + _Engine... + True + + + + + True + gtk-connect + 1 + + + + + + + True + View all patches in the engine as a heirarchial list + _Patch Tree... + True + + + + + True + gtk-index + 1 + + + + + + + True + View error messages from the engine + _Messages... + True + + + + + True + gtk-dialog-error + 1 + + + + + + + + + + + True + _Help + True + + + + + + True + Right-click the canvas to add objects + True + + + + True + gtk-info + 1 + + + + + + + True + + + + + True + gtk-about + True + True + + + + + + + + + + False + False + + + + + True + True + GTK_POLICY_NEVER + GTK_POLICY_NEVER + + + True + GTK_SHADOW_NONE + + + + + + + + 1 + + + + + + + 8 + Load Plugin + GTK_WIN_POS_CENTER_ON_PARENT + 640 + 480 + ingen.svg + + + True + 1 + + + True + True + 2 + GTK_POLICY_AUTOMATIC + GTK_POLICY_AUTOMATIC + + + True + True + All plugins available for loading + 2 + True + True + + + + + + + True + 3 + 3 + 12 + + + True + True + Clear filter text (show all plugins) + gtk-clear + True + + + 2 + 3 + GTK_FILL + + + + + + True + Name contains: + + + GTK_FILL + + + + + + True + True + True + Search string to filter plugin list + * + + + 1 + 2 + 6 + + + + + True + False + True + Add selected plugin to patch + gtk-add + True + + + 2 + 3 + 2 + 3 + GTK_FILL + + + + + + True + + + True + True + Name of new Module + * + + + + + True + True + Polyphonic + True + True + True + + + False + False + 8 + 1 + + + + + 1 + 2 + 2 + 3 + GTK_FILL + GTK_FILL + 6 + + + + + True + + + 2 + 3 + 1 + 2 + GTK_FILL + GTK_FILL + + + + + True + + + 1 + 2 + GTK_FILL + GTK_FILL + + + + + True + + + 1 + 2 + 1 + 2 + GTK_FILL + + + + + True + 1 + Node Name: + True + + + 2 + 3 + GTK_FILL + + + + + + False + False + 1 + + + + + + + 320 + 8 + Create Subpatch + GTK_WIN_POS_CENTER_ON_PARENT + ingen.svg + GDK_WINDOW_TYPE_HINT_DIALOG + + + True + + + True + 2 + 2 + + + True + True + True + * + True + + + 1 + 2 + + 4 + + + + + True + True + 1 0 100 1 10 10 + 1 + + + 1 + 2 + 1 + 2 + GTK_FILL + + 4 + + + + + True + 0 + Polyphony: + + + 1 + 2 + GTK_FILL + GTK_EXPAND + 5 + + + + + True + 0 + Name: + + + GTK_FILL + GTK_EXPAND + 5 + + + + + + + True + True + + + False + False + 1 + + + + + True + 4 + GTK_BUTTONBOX_END + + + True + True + gtk-cancel + True + + + + + True + True + True + True + + + True + 0 + 0 + + + True + 2 + + + True + gtk-ok + + + False + False + + + + + True + Create + True + + + False + False + 1 + + + + + + + + + 1 + + + + + 2 + + + + + + + Load Subpatch + GTK_WIN_POS_CENTER_ON_PARENT + ingen.svg + GDK_WINDOW_TYPE_HINT_DIALOG + + + True + 24 + + + True + 2 + 4 + 12 + 4 + + + True + + + True + True + Specify the name for the new patch + Specify: + True + True + load_subpatch_name_from_file_radio + + + False + False + + + + + True + False + True + Specify the name for the new patch + * + True + + + False + 1 + + + + + 3 + 4 + GTK_FILL + + + + + True + 0 + + + 2 + 3 + GTK_FILL + + + + + + True + True + Set polyphony to the same value as the parent (containing) patch + Same as parent (?) + True + True + load_subpatch_poly_from_file_radio + + + 2 + 3 + 1 + 2 + GTK_FILL + + + + + + True + + + True + True + Specify a custom polyphony value for new patch + Specify: + True + True + load_subpatch_poly_from_file_radio + + + False + False + + + + + True + False + True + Specify a custom polyphony value for new patch + 1 0 1000 1 10 10 + 1 + + + False + 1 + + + + + 3 + 4 + 1 + 2 + GTK_FILL + GTK_FILL + + + + + True + True + Use the polyphony value stored in the patch file + Load from file + True + True + True + + + 1 + 2 + 1 + 2 + GTK_FILL + + + + + + True + True + Use the name stored in the patch file + Load from file + True + True + True + + + 1 + 2 + GTK_FILL + + + + + + True + 0 + <b>Polyphony: </b> + True + + + 1 + 2 + GTK_FILL + + + + + + True + 0 + <b>Name: </b> + True + + + GTK_FILL + + + + + + False + 2 + + + + + True + GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + -6 + + + + + True + True + True + True + gtk-open + True + -5 + + + 1 + + + + + False + GTK_PACK_END + + + + + + + Load Patch + GTK_WIN_POS_CENTER_ON_PARENT + ingen.svg + GDK_WINDOW_TYPE_HINT_DIALOG + + + 24 + + + True + 1 + 4 + 12 + 4 + + + True + + + True + True + Specify: + True + True + load_patch_poly_from_current_radio + + + False + False + + + + + True + False + True + Specify a custom polyphony value for new patch + 1 0 100 1 10 10 + 1 + + + False + 1 + + + + + 3 + 4 + GTK_FILL + GTK_FILL + + + + + True + True + Use the polyphony value stored in the patch file + Load from file + True + True + load_patch_poly_from_current_radio + + + 2 + 3 + GTK_FILL + + + + + + True + True + Use the same polyphony as the current patch + Keep current + True + True + True + + + 1 + 2 + GTK_FILL + + + + + + True + 0 + <b>Polyphony: </b> + True + + + GTK_FILL + + + + + + False + 2 + + + + + True + GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + -6 + + + + + True + True + True + True + gtk-open + True + -5 + + + 1 + + + + + False + GTK_PACK_END + + + + + + + window1 + + + True + 4 + 2 + + + + + + + + + + + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + 0 + 4 + 4 + <b>Name</b> + True + True + + + False + False + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 1 + 1 + 0 + 0 + 2 + 2 + 2 + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 12 + 0 -9.9999999999999999e+45 1.0000000000000001e+63 1 10 10 + 4 + + + + + 1 + + + + + False + False + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 -1e+113 1e+137 0 0 0 + 63 + False + + + False + 1 + + + + + 3 + 4 + + + + + True + + + 1 + 2 + GTK_FILL + + + + + True + + + True + + + True + GTK_TOOLBAR_BOTH_HORIZ + + + True + + + True + + + True + GTK_SHADOW_NONE + + + + + + + + + + False + False + + + + + True + + + True + + + + + + False + + + + + + + True + False + + + True + + + False + False + + + + + True + Enable DSP processing + True + gtk-execute + True + + + False + + + + + True + + + True + 4 + gtk-copy + + + + + False + False + + + + + True + + + True + True + 1 0 100 1 10 10 + 1 + + + + + False + False + + + + + True + + + False + False + + + + + True + Save patch to a file + gtk-save + + + False + + + + + True + + + False + False + + + + + True + Clear (Destroy all children) + True + gtk-clear + + + False + + + + + True + Destroy this patch + gtk-delete + + + False + + + + + True + + + False + False + + + + + True + Refresh view + gtk-refresh + + + False + + + + + True + Zoom to normal size + True + gtk-zoom-100 + + + False + + + + + True + Fit patch to window + True + gtk-zoom-fit + + + False + + + + + False + 1 + + + + + False + False + + + + + True + True + 1 + GTK_SHADOW_IN + + + + + + 1 + + + + + 2 + 3 + GTK_FILL + + + + + True + + + True + 0 + + + True + True + GTK_POLICY_NEVER + GTK_POLICY_AUTOMATIC + + + True + GTK_SHADOW_NONE + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + + + + + + + + + True + True + + + True + Apply changed controls to all voices + All Voices + True + True + + + False + False + + + + + True + 5 + + + True + True + Apply changed controls to one voice only + Specific Voice: + True + True + control_panel_all_voices_radio + + + False + False + + + + + True + False + True + Voice control changes are applied to + 1 1 100 1 10 10 + 1 + True + + + 1 + + + + + False + False + 1 + + + + + False + 5 + 1 + + + + + + + + + 400 + 180 + 8 + Error Messages + ingen.svg + + + True + 6 + + + True + True + GTK_POLICY_AUTOMATIC + GTK_POLICY_AUTOMATIC + GTK_SHADOW_IN + + + True + True + Error messages from the engine since the last time "Clear" was pressed + 5 + 5 + False + GTK_WRAP_WORD + 5 + 5 + False + False + + + + + + + True + 6 + GTK_BUTTONBOX_END + + + True + False + True + True + gtk-clear + True + + + + + True + True + gtk-close + True + + + 1 + + + + + False + 1 + + + + + + + 8 + Configuration + ingen.svg + + + True + 6 + + + True + 2 + 2 + + + True + 0 + + + 1 + 2 + GTK_FILL + + + + + + True + <i>Example: /foo/bar:/home/john/patches:/usr/share/om/patches</i> + True + + + 1 + 2 + 1 + 2 + GTK_FILL + + + + + + True + True + * + + + 1 + 2 + + + + + + True + <b>Patch Search Path: </b> + True + + + GTK_FILL + + + + + + False + + + + + True + 6 + GTK_BUTTONBOX_END + + + True + True + Save these settings for future sessions + gtk-save + True + + + + + True + True + gtk-cancel + True + + + 1 + + + + + True + True + Apply these settings to this session only + gtk-ok + True + + + 2 + + + + + False + 1 + + + + + + + 400 + 200 + 8 + Patch Description + GTK_WIN_POS_CENTER_ON_PARENT + ingen.svg + + + True + 6 + + + True + 5 + + + True + Author: + + + False + False + + + + + True + True + * + + + 1 + + + + + False + False + + + + + True + True + GTK_POLICY_AUTOMATIC + GTK_POLICY_AUTOMATIC + GTK_SHADOW_IN + + + True + True + A short description of the patch to be included in the patch file + GTK_WRAP_WORD + + + + + 1 + + + + + True + 5 + GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + + + + + True + True + True + Apply these changes to be saved the next time the patch is saved + gtk-ok + True + + + 1 + + + + + False + False + 2 + + + + + + + 250 + Rename + GTK_WIN_POS_CENTER_ON_PARENT + ingen.svg + + + True + 5 + + + True + + + True + New name: + + + False + False + + + + + True + True + * + True + + + 1 + + + + + + + True + True + + + False + 6 + 1 + + + + + True + 5 + GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + + + + + True + True + True + True + + + True + 0 + 0 + + + True + 2 + + + True + gtk-ok + + + False + False + + + + + True + Rename + True + + + False + False + 1 + + + + + + + + + 1 + + + + + False + 2 + + + + + + + 6 + window1 + ingen.svg + + + True + + + True + 0 + <b>Node</b> + True + + + False + False + + + + + True + 12 + 6 + + + True + 4 + + + True + Path: + + + False + False + + + + + True + - + + + False + False + 1 + + + + + False + False + + + + + True + False + True + Polyphonic + True + True + + + False + False + 1 + + + + + 6 + 1 + + + + + 240 + True + 0 + <b>Plugin</b> + True + + + False + False + 2 + + + + + True + 12 + 3 + 2 + 10 + 6 + + + True + 0 + - + + + 1 + 2 + 2 + 3 + GTK_FILL + + + + + + True + 0 + Name: + + + 2 + 3 + GTK_FILL + + + + + + True + 0 + - + + + 1 + 2 + 1 + 2 + GTK_FILL + + + + + + True + 0 + URI: + + + 1 + 2 + GTK_FILL + + + + + + True + 0 + Type: + + + GTK_FILL + + + + + + True + 0 + - + + + 1 + 2 + GTK_FILL + + + + + + 3 + + + + + + + True + GDK_WINDOW_TYPE_HINT_NORMAL + Ingenuity + Copyright (C) 2005-2007 Dave Robillard <http://drobilla.net> + A graphical client for the Ingen audio system + http://drobilla.net/software/ingen + Licensed under the GNU GPL, Version 2. See COPYING file included with this distribution, or http://www.gnu.org/licenses/gpl.txt for more information - True - http://drobilla.net/software/ingen - - Author: + Author: Dave Robillard <dave@drobilla.net> Contributors: @@ -3374,1279 +2191,848 @@ Contributors: Mario Lang - SuperCollider bindings, bugfixes Leonard Ritter - Python bindings - Usability / UI Design: + translator-credits + Usability / UI Design: Thorsten Wilms - translator-credits - ingen.svg - - - - 8 - 320 - 340 - Patches - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - True - False - ingen.svg - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - False - - - - 3 - True - True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN - GTK_CORNER_TOP_LEFT - - - - True - All patches loaded in the engine - True - True - True - False - True - False - False - False - - - - - - - - 6 - Connect to Engine - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - False - False - ingen.svg - True - False - False - GDK_WINDOW_TYPE_HINT_DIALOG - GDK_GRAVITY_NORTH_WEST - True - False - True - - - - True - False - 6 - - - - True - GTK_BUTTONBOX_END - - - - True - True - True - gtk-quit - True - GTK_RELIEF_NORMAL - True - 0 - - - - - - True - False - True - True - gtk-disconnect - True - GTK_RELIEF_NORMAL - True - -6 - - - - - - True - True - True - True - gtk-connect - True - GTK_RELIEF_NORMAL - True - -6 - - - - - 0 - False - False - GTK_PACK_END - - - - - - True - False - 0 - - - - True - False - 0 - - - - True - gtk-disconnect - 3 - 0.5 - 0.5 - 12 - 0 - - - 0 - False - True - - - - - - 5 - True - True - 0 - - - - True - GTK_PROGRESS_LEFT_TO_RIGHT - 0 - 0.10000000149 - - PANGO_ELLIPSIZE_NONE - - - 0 - False - False - - - - - - True - Not Connected - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - True - - - - - 0 - True - True - - - - - 0 - True - False - - - - - - True - - - 4 - True - True - - - - - - True - 3 - 2 - False - 8 - 0 - - - - True - False - 0 - - - - True - False - True - 1 - 0 - True - GTK_UPDATE_ALWAYS - False - False - 16180 1 65535 1 10 10 - - - 0 - False - False - - - - - 1 - 2 - 1 - 2 - 8 - fill - - - - - - True - False - 0 - - - - True - True - True - True - 0 - osc.udp://localhost:16180 - True - * - True - 28 - - - 0 - True - True - - - - - 1 - 2 - 0 - 1 - 8 - fill - fill - - - - - - True - True - Connect to running server at: - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - True - Launch and connect to server on port: - True - GTK_RELIEF_NORMAL - True - False - False - True - connect_server_radiobutton - - - 0 - 1 - 1 - 2 - fill - - - - - - - True - False - True - Use internal engine - True - GTK_RELIEF_NORMAL - True - False - False - True - connect_server_radiobutton - - - 0 - 1 - 2 - 3 - fill - - - - - - - True - - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 2 - 3 - fill - - - - - - 0 - True - True - - - - - 0 - True - True - - - - - - - - True - - - - True - Input - True - - - - True - gtk-connect - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - - - True - Add an audio input to this patch - Audio - True - - - - - - - True - Add a control input (and a control slider for it) to this patch - Control - True - - - - - - - True - Add a MIDI input to this patch - MIDI - True - - - - - - - - - - - True - Output - True - - - - True - gtk-connect - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - - - True - Add an audio output to this patch - Audio - True - - - - - - - True - Add a control output to this patch - Control - True - - - - - - - True - Add a MIDI output to this patch - MIDI - True - - - - - - - - - - - True - Load a plugin as a child of this patch - _Plugin... - True - - - - - True - gtk-execute - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - - True - Load a patch as a child of this patch - _Load Patch... - True - - - - - True - gtk-open - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - - True - Create a new (empty) patch as a child of this patch - _New Patch... - True - - - - - True - gtk-new - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - - 8 - Load Remote Patch - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - True - False - True - False - False - GDK_WINDOW_TYPE_HINT_DIALOG - GDK_GRAVITY_NORTH_WEST - True - False - True - - - - True - False - 8 - - - - True - GTK_BUTTONBOX_END - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - True - -6 - - - - - - True - False - True - True - True - gtk-open - True - GTK_RELIEF_NORMAL - True - -5 - - - - - 0 - False - True - GTK_PACK_END - - - - - - True - False - 8 - - - - True - True - True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN - GTK_CORNER_TOP_LEFT - - - - True - True - True - False - False - True - False - False - False - - - - - 0 - True - True - - - - - - True - False - 0 - - - - True - URI: - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - True - True - True - 0 - - True - * - False - 78 - - - 0 - True - True - - - - - 0 - False - True - - - - - 0 - True - True - - - - - - - - 8 - Upload Patch - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - False - False - True - False - False - GDK_WINDOW_TYPE_HINT_DIALOG - GDK_GRAVITY_NORTH_WEST - True - False - True - - - - True - False - 9 - - - - True - GTK_BUTTONBOX_END - - - - True - True - True - gtk-close - True - GTK_RELIEF_NORMAL - True - -7 - - - - - - True - False - True - True - True - GTK_RELIEF_NORMAL - True - -5 - - - - True - 0.5 - 0.5 - 0 - 0 - 0 - 0 - 0 - 0 - - - - True - False - 2 - - - - True - gtk-ok - 4 - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - Upload - True - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - - - - - - 0 - False - True - GTK_PACK_END - - - - - - True - 2 - 2 - False - 8 - 0 - - - - True - Enter a short name suitable for use as an identifier or filename. + ingen.svg + True + + + + + + + False + GTK_PACK_END + + + + + + + 320 + 340 + 8 + Patches + ingen.svg + + + True + True + 3 + GTK_POLICY_AUTOMATIC + GTK_POLICY_AUTOMATIC + GTK_SHADOW_IN + + + True + True + All patches loaded in the engine + True + + + + + + + 6 + Connect to Engine + False + ingen.svg + GDK_WINDOW_TYPE_HINT_DIALOG + + + True + 6 + + + True + + + True + + + True + 12 + gtk-disconnect + 3 + + + False + + + + + True + 5 + True + + + True + 0.10000000149 + + + + False + False + + + + + True + 0 + Not Connected + + + False + 1 + + + + + 1 + + + + + False + + + + + True + + + 4 + 1 + + + + + True + 3 + 2 + 8 + + + True + 0 + + + 1 + 2 + 2 + 3 + GTK_FILL + + + + + + True + False + True + Use internal engine + True + True + connect_server_radiobutton + + + 2 + 3 + GTK_FILL + + + + + + True + True + Launch and connect to server on port: + True + True + connect_server_radiobutton + + + 1 + 2 + GTK_FILL + + + + + + True + True + Connect to running server at: + True + True + + + GTK_FILL + + + + + + True + + + True + True + * + True + 28 + osc.udp://localhost:16180 + + + + + 1 + 2 + GTK_FILL + GTK_FILL + 8 + + + + + True + + + True + False + True + 16180 1 65535 1 10 10 + 1 + True + + + False + False + + + + + 1 + 2 + 1 + 2 + GTK_FILL + 8 + + + + + 2 + + + + + 2 + + + + + True + GTK_BUTTONBOX_END + + + True + True + True + gtk-quit + True + + + + + True + False + True + True + gtk-disconnect + True + -6 + + + 1 + + + + + True + True + True + True + gtk-connect + True + -6 + + + 2 + + + + + False + False + GTK_PACK_END + + + + + + + True + + + True + Input + True + + + + + True + Add an audio input to this patch + Audio + True + + + + + + True + Add a control input (and a control slider for it) to this patch + Control + True + + + + + + True + Add a MIDI input to this patch + MIDI + True + + + + + + + + True + gtk-connect + 1 + + + + + + + True + Output + True + + + + + True + Add an audio output to this patch + Audio + True + + + + + + True + Add a control output to this patch + Control + True + + + + + + True + Add a MIDI output to this patch + MIDI + True + + + + + + + + True + gtk-connect + 1 + + + + + + + True + Load a plugin as a child of this patch + _Plugin... + True + + + + True + gtk-execute + 1 + + + + + + + True + Load a patch as a child of this patch + _Load Patch... + True + + + + True + gtk-open + 1 + + + + + + + True + Create a new (empty) patch as a child of this patch + _New Patch... + True + + + + True + gtk-new + 1 + + + + + + + 8 + Load Remote Patch + GDK_WINDOW_TYPE_HINT_DIALOG + + + True + 8 + + + True + 8 + + + True + True + True + GTK_POLICY_AUTOMATIC + GTK_POLICY_AUTOMATIC + GTK_SHADOW_IN + + + True + True + + + + + + + True + + + True + URI: + + + False + False + + + + + True + True + * + 78 + + + 1 + + + + + False + 1 + + + + + 2 + + + + + True + GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + -6 + + + + + True + False + True + True + True + gtk-open + True + -5 + + + 1 + + + + + False + GTK_PACK_END + + + + + + + 8 + Upload Patch + False + GDK_WINDOW_TYPE_HINT_DIALOG + + + True + 9 + + + True + 2 + 2 + 8 + + + True + 0 + Short Name: + + + 1 + 2 + GTK_FILL + + + + + + True + 0 + Symbol: + + + GTK_FILL + + + + + + True + True + Enter a short name for this patch, e.g. "Mega Synth" + * + True + + + 1 + 2 + 1 + 2 + + + + + + True + True + Enter a short name suitable for use as an identifier or filename. The first character must be one of _, a-z or A-Z and subsequenct characters can be from _, a-z, A-Z or 0-9. - True - True - True - 0 - - True - * - True - - - 1 - 2 - 0 - 1 - - - - - - - True - Enter a short name for this patch, e.g. "Mega Synth" - True - True - True - 0 - - True - * - True - - - 1 - 2 - 1 - 2 - - - - - - - True - Symbol: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - Short Name: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 1 - 2 - fill - - - - - - 0 - True - True - - - - - - True - Succesfully uploaded patches will be available immediately in the remote patch browser. + * + True + + + 1 + 2 + + + + + + 2 + + + + + True + 4 + Succesfully uploaded patches will be available immediately in the remote patch browser. By uploading patches, you agree to license them under the Creative Commons Attribution-Share Alike 3.0 License. Thank you for contributing. - False - False - GTK_JUSTIFY_LEFT - True - False - 0.5 - 0.5 - 0 - 4 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - Upload progress - GTK_PROGRESS_LEFT_TO_RIGHT - 0 - 0.10000000149 - PANGO_ELLIPSIZE_NONE - - - 0 - False - False - - - - - - - - - - - True - _Properties... - True - - - - - True - gtk-properties - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - - 8 - Port Properties - GTK_WINDOW_POPUP - GTK_WIN_POS_MOUSE - False - False - False - True - False - False - GDK_WINDOW_TYPE_HINT_DIALOG - GDK_GRAVITY_NORTH_WEST - True - False - True - - - - True - False - 8 - - - - True - GTK_BUTTONBOX_END - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - True - -6 - - - - - - True - True - True - True - gtk-ok - True - GTK_RELIEF_NORMAL - True - -5 - - - - - 0 - False - True - GTK_PACK_END - - - - - - True - 2 - 2 - False - 4 - 2 - - - - True - True - 1 - 5 - True - GTK_UPDATE_ALWAYS - False - False - 0 -100000000 100000000 1 10 10 - - - 1 - 2 - 0 - 1 - - - - - - - True - True - 1 - 5 - True - GTK_UPDATE_ALWAYS - False - False - 1 -99999 99999 1 10 10 - - - 1 - 2 - 1 - 2 - - - - - - - True - Minimum Value: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - Maximum Value: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 1 - 2 - fill - - - - - - 0 - True - True - - - - - - + True + + + False + False + 3 + + + + + True + Upload progress + 0.10000000149 + + + False + False + 4 + + + + + True + GTK_BUTTONBOX_END + + + True + True + True + gtk-close + True + -7 + + + + + True + False + True + True + True + -5 + + + True + 0 + 0 + + + True + 2 + + + True + gtk-ok + + + False + False + + + + + True + Upload + True + + + False + False + 1 + + + + + + + + + 1 + + + + + False + GTK_PACK_END + + + + + + + + + True + _Properties... + True + + + + True + gtk-properties + 1 + + + + + + + 8 + GTK_WINDOW_POPUP + Port Properties + False + GTK_WIN_POS_MOUSE + GDK_WINDOW_TYPE_HINT_DIALOG + + + True + 8 + + + True + 2 + 2 + 2 + 4 + + + True + 0 + Maximum Value: + + + 1 + 2 + GTK_FILL + + + + + + True + 0 + Minimum Value: + + + GTK_FILL + + + + + + True + True + 1 -99999 99999 1 10 10 + 1 + 5 + True + + + 1 + 2 + 1 + 2 + + + + + + True + True + 0 -100000000 100000000 1 10 10 + 1 + 5 + True + + + 1 + 2 + + + + + + 2 + + + + + True + GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + -6 + + + + + True + True + True + True + gtk-ok + True + -5 + + + 1 + + + + + False + GTK_PACK_END + + + + + -- cgit v1.2.1