diff options
Diffstat (limited to 'gtk2_ardour')
56 files changed, 5986 insertions, 2157 deletions
diff --git a/gtk2_ardour/add_video_dialog.cc b/gtk2_ardour/add_video_dialog.cc index 44f61ec533..4cb7f7668b 100644 --- a/gtk2_ardour/add_video_dialog.cc +++ b/gtk2_ardour/add_video_dialog.cc @@ -288,6 +288,7 @@ static bool check_video_file_extension(std::string file) ".webm" , ".WEBM" , ".wmv" , ".WMV" , ".ts" , ".TS" , + ".mxf" , ".MXF" , }; for (size_t n = 0; n < sizeof(suffixes)/sizeof(suffixes[0]); ++n) { @@ -396,8 +397,7 @@ AddVideoDialog::file_selection_changed () if (chooser.get_filename().size() > 0) { std::string path = chooser.get_filename(); bool ok = - check_video_file_extension(path) - && Glib::file_test(path.c_str(), Glib::FILE_TEST_IS_REGULAR | Glib::FILE_TEST_IS_SYMLINK) + Glib::file_test(path.c_str(), Glib::FILE_TEST_IS_REGULAR | Glib::FILE_TEST_IS_SYMLINK) && !Glib::file_test(path.c_str(), Glib::FILE_TEST_IS_DIR); set_action_ok(ok); if (ok) { @@ -416,8 +416,7 @@ AddVideoDialog::file_activated () std::string path = chooser.get_filename(); // TODO check docroot -> set import options bool ok = - check_video_file_extension(path) - && Glib::file_test(path.c_str(), Glib::FILE_TEST_IS_REGULAR | Glib::FILE_TEST_IS_SYMLINK) + Glib::file_test(path.c_str(), Glib::FILE_TEST_IS_REGULAR | Glib::FILE_TEST_IS_SYMLINK) && !Glib::file_test(path.c_str(), Glib::FILE_TEST_IS_DIR); if (ok) { Gtk::Dialog::response(RESPONSE_ACCEPT); diff --git a/gtk2_ardour/ardour.menus.in b/gtk2_ardour/ardour.menus.in index 3fe9bb9ea5..086d2b88d7 100644 --- a/gtk2_ardour/ardour.menus.in +++ b/gtk2_ardour/ardour.menus.in @@ -375,7 +375,7 @@ <menuitem action='track-mute-toggle'/> <separator/> <menuitem action='insert-time'/> - <menuitem action='cut-time'/> + <menuitem action='remove-time'/> <menuitem action="move-selected-tracks-up"/> <menuitem action="move-selected-tracks-down"/> <menu action='TrackHeightMenu'> diff --git a/gtk2_ardour/ardour_dropdown.cc b/gtk2_ardour/ardour_dropdown.cc index 6ad1f7c11e..29efe34da3 100644 --- a/gtk2_ardour/ardour_dropdown.cc +++ b/gtk2_ardour/ardour_dropdown.cc @@ -135,7 +135,7 @@ ArdourDropdown::clear_items () } void -ArdourDropdown::AddMenuElem (Menu_Helpers::MenuElem e) +ArdourDropdown::AddMenuElem (Menu_Helpers::Element e) { using namespace Menu_Helpers; diff --git a/gtk2_ardour/ardour_dropdown.h b/gtk2_ardour/ardour_dropdown.h index c1cf11917e..7069768610 100644 --- a/gtk2_ardour/ardour_dropdown.h +++ b/gtk2_ardour/ardour_dropdown.h @@ -40,7 +40,7 @@ class ArdourDropdown : public ArdourButton bool on_scroll_event (GdkEventScroll*); void clear_items (); - void AddMenuElem (Gtk::Menu_Helpers::MenuElem e); + void AddMenuElem (Gtk::Menu_Helpers::Element e); private: Gtk::Menu _menu; diff --git a/gtk2_ardour/ardour_knob.cc b/gtk2_ardour/ardour_knob.cc index 0397b85c7b..17fbff2f7e 100644 --- a/gtk2_ardour/ardour_knob.cc +++ b/gtk2_ardour/ardour_knob.cc @@ -563,7 +563,7 @@ ArdourKnob::add_elements (Element e) KnobPersistentTooltip::KnobPersistentTooltip (Gtk::Widget* w) - : PersistentTooltip (w, 3) + : PersistentTooltip (w, true, 3) , _dragging (false) { } diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index e371d58b7f..2f4d19c2a6 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -28,6 +28,8 @@ #include <cerrno> #include <fstream> +#include <stdarg.h> + #ifndef PLATFORM_WINDOWS #include <sys/resource.h> #endif @@ -55,6 +57,8 @@ #include "pbd/file_utils.h" #include "pbd/localtime_r.h" #include "pbd/pthread_utils.h" +#include "pbd/replace_all.h" +#include "pbd/xml++.h" #include "gtkmm2ext/application.h" #include "gtkmm2ext/bindings.h" @@ -181,6 +185,36 @@ ask_about_configuration_copy (string const & old_dir, string const & new_dir, in return (msg.run() == Gtk::RESPONSE_YES); } +static void +libxml_generic_error_func (void* /* parsing_context*/, + const char* msg, + ...) +{ + va_list ap; + char buf[2048]; + + va_start (ap, msg); + vsnprintf (buf, sizeof (buf), msg, ap); + error << buf << endmsg; + va_end (ap); +} + +static void +libxml_structured_error_func (void* /* parsing_context*/, + xmlErrorPtr err) +{ + string msg = err->message; + + replace_all (msg, "\n", ""); + + error << X_("XML error: ") << msg << " in " << err->file << " at line " << err->line; + if (err->int2) { + error << ':' << err->int2; + } + error << endmsg; +} + + ARDOUR_UI::ARDOUR_UI (int *argcp, char **argvp[], const char* localedir, UIConfiguration* uic) : Gtkmm2ext::UI (PROGRAM_NAME, argcp, argvp) @@ -197,6 +231,7 @@ ARDOUR_UI::ARDOUR_UI (int *argcp, char **argvp[], const char* localedir, UIConfi , nsm (0) , _was_dirty (false) , _mixer_on_top (false) + , _initial_verbose_plugin_scan (false) , first_time_engine_run (true) , roll_controllable (new TransportControllable ("transport roll", *this, TransportControllable::Roll)) , stop_controllable (new TransportControllable ("transport stop", *this, TransportControllable::Stop)) @@ -214,6 +249,7 @@ ARDOUR_UI::ARDOUR_UI (int *argcp, char **argvp[], const char* localedir, UIConfi , error_alert_button ( ArdourButton::just_led_default_elements ) , editor_meter(0) , editor_meter_peak_display() + , session_selector_window (0) , open_session_selector (0) , _numpad_locate_happening (false) , _session_is_new (false) @@ -258,6 +294,11 @@ ARDOUR_UI::ARDOUR_UI (int *argcp, char **argvp[], const char* localedir, UIConfi theArdourUI = this; } + /* stop libxml from spewing to stdout/stderr */ + + xmlSetGenericErrorFunc (this, libxml_generic_error_func); + xmlSetStructuredErrorFunc (this, libxml_structured_error_func); + ui_config->ParameterChanged.connect (sigc::mem_fun (*this, &ARDOUR_UI::parameter_changed)); boost::function<void (string)> pc (boost::bind (&ARDOUR_UI::parameter_changed, this, _1)); ui_config->map_parameters (pc); @@ -754,6 +795,8 @@ ARDOUR_UI::check_announcements () #ifdef __APPLE__ _annc_filename = PROGRAM_NAME "_announcements_osx_"; +#elif defined PLATFORM_WINDOWS + _annc_filename = PROGRAM_NAME "_announcements_windows_"; #else _annc_filename = PROGRAM_NAME "_announcements_linux_"; #endif @@ -875,10 +918,12 @@ ARDOUR_UI::starting () } else { if (brand_new_user) { + _initial_verbose_plugin_scan = true; ArdourStartup s; s.present (); main().run(); s.hide (); + _initial_verbose_plugin_scan = false; switch (s.response ()) { case Gtk::RESPONSE_OK: break; @@ -3169,6 +3214,9 @@ ARDOUR_UI::load_session (const std::string& path, const std::string& snap_name, msg.set_position (Gtk::WIN_POS_CENTER); pop_back_splash (msg); msg.present (); + + dump_errors (cerr); + (void) msg.run (); msg.hide (); @@ -4208,7 +4256,7 @@ ARDOUR_UI::plugin_scan_dialog (std::string type, std::string plugin, bool can_ca } const bool cancelled = PluginManager::instance().cancelled(); - if (type != X_("closeme") && !ui_config->get_show_plugin_scan_window()) { + if (type != X_("closeme") && (!ui_config->get_show_plugin_scan_window()) && !_initial_verbose_plugin_scan) { if (cancelled && scan_dlg->is_mapped()) { scan_dlg->hide(); gui_idle_handler(); @@ -4864,3 +4912,9 @@ ARDOUR_UI::audioengine_became_silent () break; } } + +void +ARDOUR_UI::hide_application () +{ + Application::instance ()-> hide (); +} diff --git a/gtk2_ardour/ardour_ui.h b/gtk2_ardour/ardour_ui.h index ed8da6d6be..722a0bf596 100644 --- a/gtk2_ardour/ardour_ui.h +++ b/gtk2_ardour/ardour_ui.h @@ -198,8 +198,6 @@ class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr Gtk::Tooltips& tooltips() { return _tooltips; } - Gtk::HBox& editor_transport_box() { return _editor_transport_box; } - static PublicEditor* _instance; /** Emitted frequently with the audible frame, false, and the edit point as @@ -310,6 +308,7 @@ class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr int disconnect_from_engine (); int reconnect_to_engine (); + void hide_application (); protected: friend class PublicEditor; @@ -337,6 +336,7 @@ class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr NSM_Client* nsm; bool _was_dirty; bool _mixer_on_top; + bool _initial_verbose_plugin_scan; bool first_time_engine_run; void goto_editor_window (); @@ -395,7 +395,6 @@ class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr Gtkmm2ext::TearOff* transport_tearoff; Gtk::Frame transport_frame; Gtk::HBox transport_tearoff_hbox; - Gtk::HBox _editor_transport_box; Gtk::HBox transport_hbox; Gtk::Fixed transport_base; Gtk::Fixed transport_button_base; diff --git a/gtk2_ardour/ardour_ui2.cc b/gtk2_ardour/ardour_ui2.cc index e813691829..c7fb167b7c 100644 --- a/gtk2_ardour/ardour_ui2.cc +++ b/gtk2_ardour/ardour_ui2.cc @@ -454,10 +454,6 @@ ARDOUR_UI::setup_transport () transport_tearoff_hbox.pack_start (*time_info_box, false, false); } - if (ARDOUR::Profile->get_small_screen()) { - transport_tearoff_hbox.pack_start (_editor_transport_box, false, false); - } - if (!ARDOUR::Profile->get_trx()) { transport_tearoff_hbox.pack_start (alert_box, false, false); transport_tearoff_hbox.pack_start (meter_box, false, false); diff --git a/gtk2_ardour/ardour_ui_dialogs.cc b/gtk2_ardour/ardour_ui_dialogs.cc index 0fbb33a7a8..7d7ee7d60b 100644 --- a/gtk2_ardour/ardour_ui_dialogs.cc +++ b/gtk2_ardour/ardour_ui_dialogs.cc @@ -376,14 +376,28 @@ ARDOUR_UI::goto_mixer_window () void ARDOUR_UI::toggle_mixer_window () { - Glib::RefPtr<Action> act = ActionManager::get_action (X_("Common"), X_("toggle-mixer")); - if (!act) { - return; + /* thse windows are created in ARDOUR_UI::setup_windows() + * it should be impossible to get here with any of them being NULL + */ + assert (editor && mixer && meterbridge); + + bool show = false; + bool obscuring = false; + + if (mixer->not_visible ()) { + show = true; + } + else if ( (!editor->not_visible () && ARDOUR_UI_UTILS::windows_overlap (editor, mixer)) + || (!meterbridge->not_visible () && ARDOUR_UI_UTILS::windows_overlap (meterbridge, mixer)) + ) { + obscuring = true; } - Glib::RefPtr<ToggleAction> tact = Glib::RefPtr<ToggleAction>::cast_dynamic (act); + if (obscuring && (editor->property_has_toplevel_focus() || meterbridge->property_has_toplevel_focus())) { + show = true; + } - if (tact->get_active()) { + if (show) { goto_mixer_window (); } else { mixer->hide (); @@ -393,15 +407,28 @@ ARDOUR_UI::toggle_mixer_window () void ARDOUR_UI::toggle_meterbridge () { - Glib::RefPtr<Action> act = ActionManager::get_action (X_("Common"), X_("toggle-meterbridge")); - if (!act) { - return; + assert (editor && mixer && meterbridge); + + bool show = false; + bool obscuring = false; + + if (meterbridge->not_visible ()) { + show = true; + } + else if ( (!editor->not_visible() && ARDOUR_UI_UTILS::windows_overlap (editor, meterbridge)) + || (!mixer->not_visible () && ARDOUR_UI_UTILS::windows_overlap (meterbridge, mixer)) + ) { + obscuring = true; } - Glib::RefPtr<ToggleAction> tact = Glib::RefPtr<ToggleAction>::cast_dynamic (act); + if (obscuring && (editor->property_has_toplevel_focus() || mixer->property_has_toplevel_focus())) { + show = true; + } - if (tact->get_active()) { + if (show) { meterbridge->show_window (); + meterbridge->present (); + meterbridge->raise (); } else { meterbridge->hide_window (NULL); } @@ -411,79 +438,37 @@ void ARDOUR_UI::toggle_editor_mixer () { bool obscuring = false; - /* currently, if windows are on different - screens then we do nothing; but in the - future we may want to bring the window - to the front or something, so I'm leaving this - variable for future use - */ - bool same_screen = true; - - if (editor && mixer) { - - /* remeber: Screen != Monitor (Screen is a separately rendered - * continuous geometry that make include 1 or more monitors. - */ - - if (editor->get_screen() != mixer->get_screen() && (mixer->get_screen() != 0) && (editor->get_screen() != 0)) { - // different screens, so don't do anything - same_screen = false; - } else { - // they are on the same screen, see if they are obscuring each other - - gint ex, ey, ew, eh; - gint mx, my, mw, mh; - - editor->get_position (ex, ey); - editor->get_size (ew, eh); - - mixer->get_position (mx, my); - mixer->get_size (mw, mh); - - GdkRectangle e; - GdkRectangle m; - GdkRectangle r; - - e.x = ex; - e.y = ey; - e.width = ew; - e.height = eh; - - m.x = mx; - m.y = my; - m.width = mw; - m.height = mh; - - if (gdk_rectangle_intersect (&e, &m, &r)) { - obscuring = true; - } - } - } - - if (mixer && !mixer->not_visible() && mixer->property_has_toplevel_focus()) { - if (obscuring && same_screen) { - goto_editor_window(); - } - } else if (editor && !editor->not_visible() && editor->property_has_toplevel_focus()) { - if (obscuring && same_screen) { - goto_mixer_window(); - } - } else if (mixer && mixer->not_visible()) { - if (obscuring && same_screen) { - goto_mixer_window (); - } - } else if (editor && editor->not_visible()) { - if (obscuring && same_screen) { - goto_editor_window (); - } - } else if (obscuring && same_screen) { - //it's unclear what to do here, so just do the opposite of what we did last time (old behavior) - if (_mixer_on_top) { + + if (editor && mixer) { + if (ARDOUR_UI_UTILS::windows_overlap (editor, mixer)) { + obscuring = true; + } + } + + if (mixer && !mixer->not_visible() && mixer->property_has_toplevel_focus()) { + if (obscuring) { + goto_editor_window(); + } + } else if (editor && !editor->not_visible() && editor->property_has_toplevel_focus()) { + if (obscuring) { + goto_mixer_window(); + } + } else if (mixer && mixer->not_visible()) { + if (obscuring) { + goto_mixer_window (); + } + } else if (editor && editor->not_visible()) { + if (obscuring) { + goto_editor_window (); + } + } else if (obscuring) { + //it's unclear what to do here, so just do the opposite of what we did last time (old behavior) + if (_mixer_on_top) { goto_editor_window (); } else { goto_mixer_window (); } - } + } } void diff --git a/gtk2_ardour/ardour_ui_ed.cc b/gtk2_ardour/ardour_ui_ed.cc index 3f0bb44336..4455e72832 100644 --- a/gtk2_ardour/ardour_ui_ed.cc +++ b/gtk2_ardour/ardour_ui_ed.cc @@ -190,6 +190,7 @@ ARDOUR_UI::install_actions () common_actions = ActionGroup::create (X_("Common")); ActionManager::register_action (common_actions, X_("Quit"), _("Quit"), (hide_return (sigc::mem_fun(*this, &ARDOUR_UI::finish)))); + ActionManager::register_action (common_actions, X_("Hide"), _("Hide"), sigc::mem_fun (*this, &ARDOUR_UI::hide_application)); /* windows visibility actions */ @@ -201,9 +202,9 @@ ARDOUR_UI::install_actions () if (Profile->get_mixbus()) ActionManager::register_action (common_actions, X_("show-ui-prefs"), _("Show more UI preferences"), sigc::mem_fun (*this, &ARDOUR_UI::show_ui_prefs)); - ActionManager::register_toggle_action (common_actions, X_("toggle-mixer"), S_("Window|Mixer"), sigc::mem_fun(*this, &ARDOUR_UI::toggle_mixer_window)); + ActionManager::register_action (common_actions, X_("toggle-mixer"), S_("Window|Mixer"), sigc::mem_fun(*this, &ARDOUR_UI::toggle_mixer_window)); ActionManager::register_action (common_actions, X_("toggle-editor-mixer"), _("Toggle Editor+Mixer"), sigc::mem_fun(*this, &ARDOUR_UI::toggle_editor_mixer)); - ActionManager::register_toggle_action (common_actions, X_("toggle-meterbridge"), S_("Window|Meterbridge"), sigc::mem_fun(*this, &ARDOUR_UI::toggle_meterbridge)); + ActionManager::register_action (common_actions, X_("toggle-meterbridge"), S_("Window|Meterbridge"), sigc::mem_fun(*this, &ARDOUR_UI::toggle_meterbridge)); ActionManager::register_action (common_actions, X_("reattach-all-tearoffs"), _("Reattach All Tearoffs"), sigc::mem_fun (*this, &ARDOUR_UI::reattach_all_tearoffs)); @@ -220,7 +221,7 @@ if (Profile->get_mixbus()) ActionManager::register_action (common_actions, X_("Forums"), _("User Forums"), mem_fun(*this, &ARDOUR_UI::launch_forums)); ActionManager::register_action (common_actions, X_("Howto_Report"), _("How to report a bug"), mem_fun(*this, &ARDOUR_UI::launch_howto_report)); - act = ActionManager::register_action (common_actions, X_("Save"), _("Save"), sigc::bind (sigc::mem_fun(*this, &ARDOUR_UI::save_state), string(""), false)); + act = ActionManager::register_action (common_actions, X_("Save"), _("Save"), sigc::hide_return (sigc::bind (sigc::mem_fun(*this, &ARDOUR_UI::save_state), string(""), false))); ActionManager::session_sensitive_actions.push_back (act); ActionManager::write_sensitive_actions.push_back (act); diff --git a/gtk2_ardour/ardour_ui_mixer.cc b/gtk2_ardour/ardour_ui_mixer.cc index a2669f968d..56ecc057f0 100644 --- a/gtk2_ardour/ardour_ui_mixer.cc +++ b/gtk2_ardour/ardour_ui_mixer.cc @@ -46,7 +46,6 @@ ARDOUR_UI::create_mixer () } mixer->signal_window_state_event().connect (sigc::bind (sigc::mem_fun (*this, &ARDOUR_UI::main_window_state_event_handler), false)); - mixer->signal_unmap().connect (sigc::bind (sigc::ptr_fun (&ActionManager::uncheck_toggleaction), X_("<Actions>/Common/toggle-mixer"))); return 0; } @@ -65,7 +64,6 @@ ARDOUR_UI::create_meterbridge () } meterbridge->signal_window_state_event().connect (sigc::bind (sigc::mem_fun (*this, &ARDOUR_UI::main_window_state_event_handler), false)); - meterbridge->signal_unmap().connect (sigc::bind (sigc::ptr_fun (&ActionManager::uncheck_toggleaction), X_("<Actions>/Common/toggle-meterbridge"))); return 0; } diff --git a/gtk2_ardour/ardour_ui_options.cc b/gtk2_ardour/ardour_ui_options.cc index f63dd46401..0c59a66213 100644 --- a/gtk2_ardour/ardour_ui_options.cc +++ b/gtk2_ardour/ardour_ui_options.cc @@ -425,6 +425,9 @@ ARDOUR_UI::parameter_changed (std::string p) ArdourCanvas::WaveView::set_global_show_waveform_clipping (ARDOUR_UI::config()->get_show_waveform_clipping()); } else if (p == "font-scale") { ui_scale = config()->get_font_scale () / 102400.; + } else if (p == "waveform-cache-size") { + /* GUI option has units of megabytes; image cache uses units of bytes */ + ArdourCanvas::WaveView::set_image_cache_size (ARDOUR_UI::config()->get_waveform_cache_size() * 1048576); } } diff --git a/gtk2_ardour/audio_clock.cc b/gtk2_ardour/audio_clock.cc index 345f4f79c3..b64e54e95e 100644 --- a/gtk2_ardour/audio_clock.cc +++ b/gtk2_ardour/audio_clock.cc @@ -65,13 +65,15 @@ const double AudioClock::x_leading_padding = 6.0; #define TXTSPAN "<span font-family=\"Sans\" foreground=\"white\">" AudioClock::AudioClock (const string& clock_name, bool transient, const string& widget_name, - bool allow_edit, bool follows_playhead, bool duration, bool with_info) + bool allow_edit, bool follows_playhead, bool duration, bool with_info, + bool accept_on_focus_out) : ops_menu (0) , _name (clock_name) , is_transient (transient) , is_duration (duration) , editable (allow_edit) , _follows_playhead (follows_playhead) + , _accept_on_focus_out (accept_on_focus_out) , _off (false) , em_width (0) , _edit_by_click_field (false) @@ -1688,7 +1690,7 @@ AudioClock::on_focus_out_event (GdkEventFocus* ev) bool ret = CairoWidget::on_focus_out_event (ev); if (editing) { - end_edit (false); + end_edit (_accept_on_focus_out); } return ret; diff --git a/gtk2_ardour/audio_clock.h b/gtk2_ardour/audio_clock.h index 10a24cd3ac..2a49d3a1ec 100644 --- a/gtk2_ardour/audio_clock.h +++ b/gtk2_ardour/audio_clock.h @@ -50,7 +50,8 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr }; AudioClock (const std::string& clock_name, bool is_transient, const std::string& widget_name, - bool editable, bool follows_playhead, bool duration = false, bool with_info = false); + bool editable, bool follows_playhead, bool duration = false, bool with_info = false, + bool accept_on_focus_out = false); ~AudioClock (); Mode mode() const { return _mode; } @@ -122,6 +123,7 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr bool editable; /** true if this clock follows the playhead, meaning that certain operations are redundant */ bool _follows_playhead; + bool _accept_on_focus_out; bool _off; int em_width; bool _edit_by_click_field; diff --git a/gtk2_ardour/audio_region_view.cc b/gtk2_ardour/audio_region_view.cc index eae66dbdc5..4f963a290d 100644 --- a/gtk2_ardour/audio_region_view.cc +++ b/gtk2_ardour/audio_region_view.cc @@ -92,7 +92,7 @@ AudioRegionView::AudioRegionView (ArdourCanvas::Container *parent, RouteTimeAxis , trim_fade_in_drag_active(false) , trim_fade_out_drag_active(false) { - Config->ParameterChanged.connect (*this, invalidator (*this), boost::bind (&AudioRegionView::parameter_changed, this, _1), gui_context()); + ARDOUR_UI::config()->ParameterChanged.connect (sigc::mem_fun (*this, &AudioRegionView::parameter_changed)); } AudioRegionView::AudioRegionView (ArdourCanvas::Container *parent, RouteTimeAxisView &tv, boost::shared_ptr<AudioRegion> r, double spu, @@ -113,7 +113,7 @@ AudioRegionView::AudioRegionView (ArdourCanvas::Container *parent, RouteTimeAxis , trim_fade_in_drag_active(false) , trim_fade_out_drag_active(false) { - Config->ParameterChanged.connect (*this, invalidator (*this), boost::bind (&AudioRegionView::parameter_changed, this, _1), gui_context()); + ARDOUR_UI::config()->ParameterChanged.connect (sigc::mem_fun (*this, &AudioRegionView::parameter_changed)); } AudioRegionView::AudioRegionView (const AudioRegionView& other, boost::shared_ptr<AudioRegion> other_region) @@ -134,7 +134,7 @@ AudioRegionView::AudioRegionView (const AudioRegionView& other, boost::shared_pt { init (true); - Config->ParameterChanged.connect (*this, invalidator (*this), boost::bind (&AudioRegionView::parameter_changed, this, _1), gui_context()); + ARDOUR_UI::config()->ParameterChanged.connect (sigc::mem_fun (*this, &AudioRegionView::parameter_changed)); } void @@ -477,19 +477,23 @@ AudioRegionView::set_height (gdouble height) uint32_t wcnt = waves.size(); - for (uint32_t n = 0; n < wcnt; ++n) { - gdouble ht; + if (wcnt > 0) { - if (height < NAME_HIGHLIGHT_THRESH) { - ht = ((height - 2 * wcnt) / (double) wcnt); + gdouble ht; + + if (!ARDOUR_UI::config()->get_show_name_highlight() || (height < NAME_HIGHLIGHT_THRESH)) { + ht = height / (double) wcnt; } else { - ht = (((height - 2 * wcnt) - NAME_HIGHLIGHT_SIZE) / (double) wcnt); + ht = (height - NAME_HIGHLIGHT_SIZE) / (double) wcnt; + } + + for (uint32_t n = 0; n < wcnt; ++n) { + + gdouble yoff = floor (ht * n); + + waves[n]->set_height (ht); + waves[n]->set_y_position (yoff); } - - gdouble yoff = n * (ht + 1); - - waves[n]->set_height (ht); - waves[n]->set_y_position (yoff + 2); } if (gain_line) { @@ -1126,12 +1130,18 @@ AudioRegionView::create_one_wave (uint32_t which, bool /*direct*/) uint32_t nwaves = std::min (nchans, audio_region()->n_channels()); gdouble ht; + /* reduce waveview height by 2.0 to account for our frame */ + if (trackview.current_height() < NAME_HIGHLIGHT_THRESH) { - ht = ((trackview.current_height()) / (double) nchans); + ht = ((trackview.current_height() - 2.0) / (double) nchans); } else { - ht = ((trackview.current_height() - NAME_HIGHLIGHT_SIZE) / (double) nchans); + ht = ((trackview.current_height() - NAME_HIGHLIGHT_SIZE - 2.0) / (double) nchans); } + /* first waveview starts at 1.0, not 0.0 since that will overlap the + * frame + */ + gdouble yoff = which * ht; WaveView *wave = new WaveView (group, audio_region ()); diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index e5aa60d9ab..42b3dfa613 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -115,6 +115,7 @@ #include "note_base.h" #include "playlist_selector.h" #include "public_editor.h" +#include "quantize_dialog.h" #include "region_layering_order_editor.h" #include "rgb_macros.h" #include "rhythm_ferret.h" @@ -300,6 +301,8 @@ Editor::Editor () , _following_mixer_selection (false) , _control_point_toggled_on_press (false) , _stepping_axis_view (0) + , quantize_dialog (0) + , _main_menu_disabler (0) { constructed = false; @@ -809,6 +812,7 @@ Editor::~Editor() delete _track_canvas_viewport; delete _drags; delete nudge_clock; + delete quantize_dialog; } XMLNode* @@ -3121,11 +3125,7 @@ Editor::setup_toolbar () if (!ARDOUR::Profile->get_trx()) { hbox->pack_start (snap_box, false, false); - if ( !Profile->get_small_screen() || Profile->get_mixbus() ) { - hbox->pack_start (*nudge_box, false, false); - } else { - ARDOUR_UI::instance()->editor_transport_box().pack_start (*nudge_box, false, false); - } + hbox->pack_start (*nudge_box, false, false); } hbox->pack_start (panic_box, false, false); @@ -5688,13 +5688,18 @@ Editor::super_rapid_screen_update () } else { - if (!_dragging_playhead && _follow_playhead && _session->requested_return_frame() < 0 && !pending_visual_change.being_handled) { + if (!_dragging_playhead && _session->requested_return_frame() < 0 && !pending_visual_change.being_handled) { framepos_t const frame = playhead_cursor->current_frame (); double target = ((double)frame - (double)current_page_samples()/3.0); if (target <= 0.0) { target = 0.0; } - reset_x_origin (target); + // compare to EditorCursor::set_position() + double const old_pos = sample_to_pixel_unrounded (leftmost_frame); + double const new_pos = sample_to_pixel_unrounded (target); + if (rint (new_pos) != rint (old_pos)) { + reset_x_origin (pixel_to_sample (floor (new_pos))); + } } } diff --git a/gtk2_ardour/editor.h b/gtk2_ardour/editor.h index 603103532f..9d0f83d040 100644 --- a/gtk2_ardour/editor.h +++ b/gtk2_ardour/editor.h @@ -119,6 +119,7 @@ class NoteBase; class PlaylistSelector; class PluginSelector; class ProgressReporter; +class QuantizeDialog; class RhythmFerret; class RulerDialog; class Selection; @@ -1262,8 +1263,9 @@ class Editor : public PublicEditor, public PBD::ScopedConnectionList, public ARD void do_insert_time (); void insert_time (framepos_t, framecnt_t, Editing::InsertTimeOption, bool, bool, bool, bool, bool, bool); - void do_cut_time (); - void cut_time (framepos_t pos, framecnt_t distance, Editing::InsertTimeOption opt, bool ignore_music_glue, bool markers_too, bool tempo_too); + void do_remove_time (); + void remove_time (framepos_t pos, framecnt_t distance, Editing::InsertTimeOption opt, bool ignore_music_glue, bool markers_too, + bool glued_markers_too, bool locked_markers_too, bool tempo_too); void tab_to_transient (bool forward); @@ -2236,6 +2238,9 @@ class Editor : public PublicEditor, public PBD::ScopedConnectionList, public ARD void update_bring_in_message (Gtk::Label* label, uint32_t n, uint32_t total, std::string name); void bring_all_sources_into_session (); + QuantizeDialog* quantize_dialog; + MainMenuDisabler* _main_menu_disabler; + friend class Drag; friend class RegionDrag; friend class RegionMoveDrag; diff --git a/gtk2_ardour/editor_actions.cc b/gtk2_ardour/editor_actions.cc index 52e2210481..71ce59406a 100644 --- a/gtk2_ardour/editor_actions.cc +++ b/gtk2_ardour/editor_actions.cc @@ -405,7 +405,7 @@ Editor::register_actions () act = reg_sens (editor_actions, "insert-time", _("Insert Time"), (sigc::mem_fun(*this, &Editor::do_insert_time))); ActionManager::track_selection_sensitive_actions.push_back (act); - act = ActionManager::register_action (editor_actions, "cut-time", _("Cut Time"), (mem_fun(*this, &Editor::do_cut_time))); + act = ActionManager::register_action (editor_actions, "remove-time", _("Remove Time"), (mem_fun(*this, &Editor::do_remove_time))); ActionManager::session_sensitive_actions.push_back (act); ActionManager::track_selection_sensitive_actions.push_back (act); diff --git a/gtk2_ardour/editor_canvas.cc b/gtk2_ardour/editor_canvas.cc index 46167bb2f4..6413b6d691 100644 --- a/gtk2_ardour/editor_canvas.cc +++ b/gtk2_ardour/editor_canvas.cc @@ -1188,6 +1188,19 @@ Editor::which_canvas_cursor(ItemType type) const { Gdk::Cursor* cursor = which_mode_cursor (); + if (mouse_mode == MouseRange) { + switch (type) { + case StartSelectionTrimItem: + cursor = _cursors->left_side_trim; + break; + case EndSelectionTrimItem: + cursor = _cursors->right_side_trim; + break; + default: + break; + } + } + if ((mouse_mode == MouseObject || get_smart_mode ()) || mouse_mode == MouseContent) { diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc index 305e72e2aa..0877a8b4be 100644 --- a/gtk2_ardour/editor_drag.cc +++ b/gtk2_ardour/editor_drag.cc @@ -96,8 +96,6 @@ DragManager::abort () { _ending = true; - cerr << "Aborting drag\n"; - for (list<Drag*>::const_iterator i = _drags.begin(); i != _drags.end(); ++i) { (*i)->abort (); delete *i; @@ -4917,7 +4915,7 @@ SelectionDrag::finished (GdkEvent* event, bool movement_occurred) /* XXX what if its a music time selection? */ if (s) { - if ( s->get_play_range() && s->transport_rolling() ) { + if (s->get_play_range() && s->transport_rolling()) { s->request_play_range (&_editor->selection->time, true); } else { if (ARDOUR_UI::config()->get_follow_edits() && !s->transport_rolling()) { @@ -4927,8 +4925,14 @@ SelectionDrag::finished (GdkEvent* event, bool movement_occurred) s->request_locate (_editor->get_selection().time.start()); } } - } + if (_editor->get_selection().time.length() != 0) { + s->set_range_selection (_editor->get_selection().time.start(), _editor->get_selection().time.end_frame()); + } else { + s->clear_range_selection (); + } + } + } else { /* just a click, no pointer movement. */ diff --git a/gtk2_ardour/editor_drag.h b/gtk2_ardour/editor_drag.h index ec0fed1312..e5acbaad44 100644 --- a/gtk2_ardour/editor_drag.h +++ b/gtk2_ardour/editor_drag.h @@ -27,14 +27,23 @@ #include "ardour/types.h" +#include "canvas/types.h" + #include "cursor_context.h" #include "editor_items.h" #include "mouse_cursors.h" +#include "editing.h" namespace ARDOUR { class Location; } +namespace ArdourCanvas { + class Item; + class Line; + class Rectangle; +} + namespace PBD { class StatefulDiffCommand; } @@ -46,6 +55,18 @@ class TimeAxisView; class MidiTimeAxisView; class Drag; class NoteBase; +class RegionView; +class TimeAxisView; +class RouteTimeAxisView; +class RegionSelection; +class MidiRegionView; +class MeterMarker; +class Marker; +class TempoMarker; +class ControlPoint; +class AudioRegionView; +class AutomationLine; +class AutomationTimeAxisView; /** Class to manage current drags */ class DragManager @@ -456,13 +477,13 @@ protected: private: TimeAxisView *prev_tav; // where regions were most recently dragged from TimeAxisView *orig_tav; // where drag started - framecnt_t prev_amount; - framepos_t prev_position; - framecnt_t selection_length; + ARDOUR::framecnt_t prev_amount; + ARDOUR::framepos_t prev_position; + ARDOUR::framecnt_t selection_length; bool allow_moves_across_tracks; // only if all selected regions are on one track ARDOUR::RegionList *exclude; - void add_all_after_to_views (TimeAxisView *tav, framepos_t where, const RegionSelection &exclude, bool drag_in_progress); - void remove_unselected_from_views (framecnt_t amount, bool move_regions); + void add_all_after_to_views (TimeAxisView *tav, ARDOUR::framepos_t where, const RegionSelection &exclude, bool drag_in_progress); + void remove_unselected_from_views (ARDOUR::framecnt_t amount, bool move_regions); }; @@ -559,7 +580,7 @@ public: private: double y_to_region (double) const; - framecnt_t grid_frames (framepos_t) const; + ARDOUR::framecnt_t grid_frames (framepos_t) const; MidiRegionView* _region_view; ArdourCanvas::Rectangle* _drag_rect; diff --git a/gtk2_ardour/editor_ops.cc b/gtk2_ardour/editor_ops.cc index 14c6f91237..50b7c81b44 100644 --- a/gtk2_ardour/editor_ops.cc +++ b/gtk2_ardour/editor_ops.cc @@ -76,7 +76,7 @@ #include "editor_regions.h" #include "editor_routes.h" #include "gui_thread.h" -#include "insert_time_dialog.h" +#include "insert_remove_time_dialog.h" #include "interthread_progress_window.h" #include "item_counts.h" #include "keyboard.h" @@ -5301,16 +5301,22 @@ Editor::quantize_regions (const RegionSelection& rs) return; } - QuantizeDialog* qd = new QuantizeDialog (*this); + if (!quantize_dialog) { + quantize_dialog = new QuantizeDialog (*this); + } - qd->present (); - const int r = qd->run (); - qd->hide (); + quantize_dialog->present (); + const int r = quantize_dialog->run (); + quantize_dialog->hide (); if (r == Gtk::RESPONSE_OK) { - Quantize quant (qd->snap_start(), qd->snap_end(), - qd->start_grid_size(), qd->end_grid_size(), - qd->strength(), qd->swing(), qd->threshold()); + Quantize quant (quantize_dialog->snap_start(), + quantize_dialog->snap_end(), + quantize_dialog->start_grid_size(), + quantize_dialog->end_grid_size(), + quantize_dialog->strength(), + quantize_dialog->swing(), + quantize_dialog->threshold()); apply_midi_note_edit_op (quant, rs); } @@ -7105,7 +7111,7 @@ Editor::do_insert_time () return; } - InsertTimeDialog d (*this); + InsertRemoveTimeDialog d (*this); int response = d.run (); if (response != RESPONSE_OK) { @@ -7213,25 +7219,24 @@ Editor::insert_time ( Locations::LocationList::const_iterator tmp; - bool const was_locked = (*i)->locked (); - if (locked_markers_too) { - (*i)->unlock (); - } - if ((*i)->position_lock_style() == AudioTime || glued_markers_too) { + bool const was_locked = (*i)->locked (); + if (locked_markers_too) { + (*i)->unlock (); + } if ((*i)->start() >= pos) { - (*i)->set_start ((*i)->start() + frames); + // move end first, in case we're moving by more than the length of the range if (!(*i)->is_mark()) { (*i)->set_end ((*i)->end() + frames); } + (*i)->set_start ((*i)->start() + frames); moved = true; } - } - - if (was_locked) { - (*i)->lock (); + if (was_locked) { + (*i)->lock (); + } } } @@ -7260,51 +7265,16 @@ Editor::insert_time ( commit_reversible_command (); } } + void -Editor::do_cut_time () +Editor::do_remove_time () { if (selection->tracks.empty()) { return; } framepos_t pos = get_preferred_edit_position (EDIT_IGNORE_MOUSE); - ArdourDialog d (*this, _("Cut Time")); - VButtonBox button_box; - VBox option_box; - - CheckButton glue_button (_("Move Glued Regions")); glue_button.set_active(); - CheckButton marker_button (_("Move Markers")); marker_button.set_active(); - CheckButton tempo_button (_("Move Tempo & Meters")); tempo_button.set_active(); - AudioClock clock ("cutTimeClock", true, "", true, false, true, false); - HBox clock_box; - - clock.set (0); - clock.set_session (_session); - clock.set_bbt_reference (pos); - - clock_box.pack_start (clock, false, true); - - option_box.set_spacing (6); - option_box.pack_start (button_box, false, false); - option_box.pack_start (glue_button, false, false); - option_box.pack_start (marker_button, false, false); - option_box.pack_start (tempo_button, false, false); - - d.get_vbox()->set_border_width (12); - d.get_vbox()->pack_start (clock_box, false, false); - d.get_vbox()->pack_start (option_box, false, false); - - option_box.show (); - button_box.show (); - glue_button.show (); - clock.show_all(); - clock_box.show (); - marker_button.show (); - tempo_button.show (); - - d.add_button (Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL); - d.add_button (Gtk::Stock::OK, Gtk::RESPONSE_OK); - d.show (); + InsertRemoveTimeDialog d (*this, true); int response = d.run (); @@ -7312,18 +7282,27 @@ Editor::do_cut_time () return; } - framecnt_t distance = clock.current_duration (pos); + framecnt_t distance = d.distance(); if (distance == 0) { return; } - cut_time (pos, distance, SplitIntersected, glue_button.get_active(), marker_button.get_active(), tempo_button.get_active()); + remove_time ( + pos, + distance, + SplitIntersected, + d.move_glued(), + d.move_markers(), + d.move_glued_markers(), + d.move_locked_markers(), + d.move_tempos() + ); } void -Editor::cut_time (framepos_t pos, framecnt_t frames, InsertTimeOption opt, - bool ignore_music_glue, bool markers_too, bool tempo_too) +Editor::remove_time (framepos_t pos, framecnt_t frames, InsertTimeOption opt, + bool ignore_music_glue, bool markers_too, bool glued_markers_too, bool locked_markers_too, bool tempo_too) { if (Config->get_edit_mode() == Lock) { error << (_("Cannot insert or delete time when in Lock edit.")) << endmsg; @@ -7374,36 +7353,54 @@ Editor::cut_time (framepos_t pos, framecnt_t frames, InsertTimeOption opt, Locations::LocationList copy (_session->locations()->list()); for (Locations::LocationList::iterator i = copy.begin(); i != copy.end(); ++i) { - - if (!(*i)->is_mark()) { //range; have to handle both start and end + if ((*i)->position_lock_style() == AudioTime || glued_markers_too) { + + bool const was_locked = (*i)->locked (); + if (locked_markers_too) { + (*i)->unlock (); + } + + if (!(*i)->is_mark()) { // it's a range; have to handle both start and end if ((*i)->end() >= pos && (*i)->end() < pos+frames && (*i)->start() >= pos - && (*i)->end() < pos+frames) { //range is completely enclosed; kill it + && (*i)->end() < pos+frames) { // range is completely enclosed; kill it moved = true; loc_kill_list.push_back(*i); - } else { //ony start or end is included, try to do the right thing - if ((*i)->end() >= pos && (*i)->end() < pos+frames) { - (*i)->set_end (pos); //bring the end to the cut + } else { // only start or end is included, try to do the right thing + // move start before moving end, to avoid trying to move the end to before the start + // if we're removing more time than the length of the range + if ((*i)->start() >= pos && (*i)->start() < pos+frames) { + // start is within cut + (*i)->set_start (pos); // bring the start marker to the beginning of the cut moved = true; - } else if ((*i)->end() >= pos) { - (*i)->set_end ((*i)->end()-frames); //slip the end marker back + } else if ((*i)->start() >= pos+frames) { + // start (and thus entire range) lies beyond end of cut + (*i)->set_start ((*i)->start() - frames); // slip the start marker back moved = true; } - if ((*i)->start() >= pos && (*i)->start() < pos+frames) { - (*i)->set_start (pos); //bring the start marker to the beginning of the cut + if ((*i)->end() >= pos && (*i)->end() < pos+frames) { + // end is inside cut + (*i)->set_end (pos); // bring the end to the cut moved = true; - } else if ((*i)->start() >= pos) { - (*i)->set_start ((*i)->start() -frames); //slip the end marker back + } else if ((*i)->end() >= pos+frames) { + // end is beyond end of cut + (*i)->set_end ((*i)->end() - frames); // slip the end marker back moved = true; } + } - } else if ((*i)->start() >= pos && (*i)->start() < pos+frames ) { - loc_kill_list.push_back(*i); - moved = true; - } else if ((*i)->start() >= pos) { - (*i)->set_start ((*i)->start() -frames); - moved = true; + } else if ((*i)->start() >= pos && (*i)->start() < pos+frames ) { + loc_kill_list.push_back(*i); + moved = true; + } else if ((*i)->start() >= pos) { + (*i)->set_start ((*i)->start() -frames); + moved = true; + } + + if (was_locked) { + (*i)->lock (); + } } } @@ -7753,15 +7750,10 @@ Editor::lock () lock_dialog->get_vbox()->show_all (); lock_dialog->set_size_request (200, 200); } + + delete _main_menu_disabler; + _main_menu_disabler = new MainMenuDisabler; -#ifdef __APPLE__ - /* The global menu bar continues to be accessible to applications - with modal dialogs, which means that we need to desensitize - all items in the menu bar. Since those items are really just - proxies for actions, that means disabling all actions. - */ - ActionManager::disable_all_actions (); -#endif lock_dialog->present (); } @@ -7770,9 +7762,7 @@ Editor::unlock () { lock_dialog->hide (); -#ifdef __APPLE__ - ActionManager::pop_action_state (); -#endif + delete _main_menu_disabler; if (ARDOUR_UI::config()->get_lock_gui_after_seconds()) { start_lock_event_timing (); diff --git a/gtk2_ardour/editor_selection.cc b/gtk2_ardour/editor_selection.cc index a04ea77f06..44794313a0 100644 --- a/gtk2_ardour/editor_selection.cc +++ b/gtk2_ardour/editor_selection.cc @@ -30,6 +30,7 @@ #include "control_protocol/control_protocol.h" +#include "editor_drag.h" #include "editor.h" #include "actions.h" #include "audio_time_axis.h" @@ -658,9 +659,12 @@ Editor::set_selected_regionview_from_click (bool press, Selection::Operation op) if (press) goto out; else { - get_equivalent_regions(clicked_regionview, all_equivalent_regions, ARDOUR::Properties::select.property_id); - selection->set(all_equivalent_regions); - commit = true; + if (selection->regions.size() > 1) { + /* collapse region selection down to just this one region (and its equivalents) */ + get_equivalent_regions(clicked_regionview, all_equivalent_regions, ARDOUR::Properties::select.property_id); + selection->set(all_equivalent_regions); + commit = true; + } } } break; @@ -1033,6 +1037,19 @@ Editor::time_selection_changed () } else { ActionManager::set_sensitive (ActionManager::time_selection_sensitive_actions, true); } + + /* propagate into backend, but only when there is no drag or we are at + * the end of a drag, otherwise this is too expensive (could case a + * locate per mouse motion event. + */ + + if (_session && !_drags->active()) { + if (selection->time.length() != 0) { + _session->set_range_selection (selection->time.start(), selection->time.end_frame()); + } else { + _session->clear_range_selection (); + } + } } /** Set all region actions to have a given sensitivity */ @@ -1343,6 +1360,17 @@ Editor::region_selection_changed () if (_session && !_session->transport_rolling() && !selection->regions.empty()) { maybe_locate_with_edit_preroll (selection->regions.start()); } + + /* propagate into backend */ + + if (_session) { + if (!selection->regions.empty()) { + _session->set_object_selection (selection->regions.start(), selection->regions.end_frame()); + } else { + _session->clear_object_selection (); + } + } + } void diff --git a/gtk2_ardour/engine_dialog.cc b/gtk2_ardour/engine_dialog.cc index 78a082c238..3e9b123485 100644 --- a/gtk2_ardour/engine_dialog.cc +++ b/gtk2_ardour/engine_dialog.cc @@ -1537,6 +1537,8 @@ EngineControl::maybe_display_saved_state () XMLNode& EngineControl::get_state () { + LocaleGuard lg (X_("C")); + XMLNode* root = new XMLNode ("AudioMIDISetup"); std::string path; diff --git a/gtk2_ardour/insert_time_dialog.cc b/gtk2_ardour/insert_remove_time_dialog.cc index 10b187578f..851f57d1ba 100644 --- a/gtk2_ardour/insert_time_dialog.cc +++ b/gtk2_ardour/insert_remove_time_dialog.cc @@ -21,17 +21,23 @@ #include <gtkmm/comboboxtext.h> #include <gtkmm/stock.h> #include <gtkmm/alignment.h> -#include "insert_time_dialog.h" +#include "insert_remove_time_dialog.h" #include "audio_clock.h" #include "i18n.h" using namespace Gtk; using namespace Editing; -InsertTimeDialog::InsertTimeDialog (PublicEditor& e) - : ArdourDialog (_("Insert Time")) +InsertRemoveTimeDialog::InsertRemoveTimeDialog (PublicEditor& e, bool remove) + : ArdourDialog (remove ? _("Remove Time") : _("Insert Time")) , _editor (e) - , _clock ("insertTimeClock", true, "", true, false, true, false) + , _clock ("insertTimeClock", true, "", + true, // editable + false, // follows_playhead + true, // duration + false, // with_info + true // accept_on_focus_out + ) { set_session (_editor.session ()); @@ -43,7 +49,7 @@ InsertTimeDialog::InsertTimeDialog (PublicEditor& e) Table* table = manage (new Table (2, 2)); table->set_spacings (4); - Label* time_label = manage (new Label (_("Time to insert:"))); + Label* time_label = manage (new Label (remove ? _("Time to remove") : _("Time to insert:"))); time_label->set_alignment (1, 0.5); table->attach (*time_label, 0, 1, 0, 1, FILL | EXPAND); _clock.set (0); @@ -51,25 +57,27 @@ InsertTimeDialog::InsertTimeDialog (PublicEditor& e) _clock.set_bbt_reference (pos); table->attach (_clock, 1, 2, 0, 1); - Label* intersected_label = manage (new Label (_("Intersected regions should:"))); - intersected_label->set_alignment (1, 0.5); - table->attach (*intersected_label, 0, 1, 1, 2, FILL | EXPAND); - _intersected_combo.append_text (_("stay in position")); - _intersected_combo.append_text (_("move")); - _intersected_combo.append_text (_("be split")); - _intersected_combo.set_active (0); - table->attach (_intersected_combo, 1, 2, 1, 2); + if (!remove) { + Label* intersected_label = manage (new Label (_("Intersected regions should:"))); + intersected_label->set_alignment (1, 0.5); + table->attach (*intersected_label, 0, 1, 1, 2, FILL | EXPAND); + _intersected_combo.append_text (_("stay in position")); + _intersected_combo.append_text (_("move")); + _intersected_combo.append_text (_("be split")); + _intersected_combo.set_active (0); + table->attach (_intersected_combo, 1, 2, 1, 2); + } get_vbox()->pack_start (*table); - _all_playlists.set_label (_("Insert time on all the track's playlists")); + _all_playlists.set_label (_("Apply to all the track's playlists")); get_vbox()->pack_start (_all_playlists); _move_glued.set_label (_("Move glued regions")); get_vbox()->pack_start (_move_glued); _move_markers.set_label (_("Move markers")); get_vbox()->pack_start (_move_markers); - _move_markers.signal_toggled().connect (sigc::mem_fun (*this, &InsertTimeDialog::move_markers_toggled)); + _move_markers.signal_toggled().connect (sigc::mem_fun (*this, &InsertRemoveTimeDialog::move_markers_toggled)); _move_glued_markers.set_label (_("Move glued markers")); Alignment* indent = manage (new Alignment); indent->set_padding (0, 0, 12, 0); @@ -88,14 +96,14 @@ InsertTimeDialog::InsertTimeDialog (PublicEditor& e) get_vbox()->pack_start (*tempo_box); add_button (Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL); - add_button (_("Insert time"), Gtk::RESPONSE_OK); + add_button (remove ? _("Remove time") : _("Insert time"), Gtk::RESPONSE_OK); show_all (); move_markers_toggled (); } InsertTimeOption -InsertTimeDialog::intersected_region_action () +InsertRemoveTimeDialog::intersected_region_action () { /* only setting this to keep GCC quiet */ InsertTimeOption opt = LeaveIntersected; @@ -116,49 +124,49 @@ InsertTimeDialog::intersected_region_action () } bool -InsertTimeDialog::all_playlists () const +InsertRemoveTimeDialog::all_playlists () const { return _all_playlists.get_active (); } bool -InsertTimeDialog::move_glued () const +InsertRemoveTimeDialog::move_glued () const { return _move_glued.get_active (); } bool -InsertTimeDialog::move_tempos () const +InsertRemoveTimeDialog::move_tempos () const { return _move_tempos.get_active (); } bool -InsertTimeDialog::move_markers () const +InsertRemoveTimeDialog::move_markers () const { return _move_markers.get_active (); } bool -InsertTimeDialog::move_glued_markers () const +InsertRemoveTimeDialog::move_glued_markers () const { return _move_glued_markers.get_active (); } bool -InsertTimeDialog::move_locked_markers () const +InsertRemoveTimeDialog::move_locked_markers () const { return _move_locked_markers.get_active (); } framepos_t -InsertTimeDialog::distance () const +InsertRemoveTimeDialog::distance () const { return _clock.current_duration (_editor.get_preferred_edit_position ()); } void -InsertTimeDialog::move_markers_toggled () +InsertRemoveTimeDialog::move_markers_toggled () { _move_glued_markers.set_sensitive (_move_markers.get_active ()); _move_locked_markers.set_sensitive (_move_markers.get_active ()); diff --git a/gtk2_ardour/insert_time_dialog.h b/gtk2_ardour/insert_remove_time_dialog.h index 3c365c1f6b..6fbb575513 100644 --- a/gtk2_ardour/insert_time_dialog.h +++ b/gtk2_ardour/insert_remove_time_dialog.h @@ -22,10 +22,10 @@ #include "editing.h" #include "audio_clock.h" -class InsertTimeDialog : public ArdourDialog +class InsertRemoveTimeDialog : public ArdourDialog { public: - InsertTimeDialog (PublicEditor &); + InsertRemoveTimeDialog (PublicEditor &, bool remove = false); Editing::InsertTimeOption intersected_region_action (); bool all_playlists () const; diff --git a/gtk2_ardour/macosx/tracks.xcodeproj/project.pbxproj b/gtk2_ardour/macosx/tracks.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..2d5ae13e6d --- /dev/null +++ b/gtk2_ardour/macosx/tracks.xcodeproj/project.pbxproj @@ -0,0 +1,2987 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 43279248194EFFF1003C9FEA /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43279247194EFFF1003C9FEA /* Cocoa.framework */; }; + 43279252194EFFF1003C9FEA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 43279250194EFFF1003C9FEA /* InfoPlist.strings */; }; + 43279254194EFFF1003C9FEA /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 43279253194EFFF1003C9FEA /* main.m */; }; + 43279258194EFFF1003C9FEA /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 43279256194EFFF1003C9FEA /* Credits.rtf */; }; + 4327925B194EFFF1003C9FEA /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4327925A194EFFF1003C9FEA /* AppDelegate.m */; }; + 4327925E194EFFF1003C9FEA /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4327925C194EFFF1003C9FEA /* MainMenu.xib */; }; + 43279331194F003A003C9FEA /* act-disabled.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279263194F0039003C9FEA /* act-disabled.png */; }; + 43279332194F003A003C9FEA /* add.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279264194F0039003C9FEA /* add.png */; }; + 43279333194F003A003C9FEA /* application-x-ardour_16px.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279265194F0039003C9FEA /* application-x-ardour_16px.png */; }; + 43279334194F003A003C9FEA /* application-x-ardour_22px.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279266194F0039003C9FEA /* application-x-ardour_22px.png */; }; + 43279335194F003A003C9FEA /* application-x-ardour_32px.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279267194F0039003C9FEA /* application-x-ardour_32px.png */; }; + 43279336194F003A003C9FEA /* application-x-ardour_48px.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279268194F0039003C9FEA /* application-x-ardour_48px.png */; }; + 43279337194F003A003C9FEA /* ardour-app-icon_osx.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279269194F0039003C9FEA /* ardour-app-icon_osx.png */; }; + 43279338194F003A003C9FEA /* ardour-app-icon_osx_mask.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327926A194F0039003C9FEA /* ardour-app-icon_osx_mask.png */; }; + 43279339194F003A003C9FEA /* ardour_icon_16px.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327926B194F0039003C9FEA /* ardour_icon_16px.png */; }; + 4327933A194F003A003C9FEA /* ardour_icon_22px.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327926C194F0039003C9FEA /* ardour_icon_22px.png */; }; + 4327933B194F003A003C9FEA /* ardour_icon_256px.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327926D194F0039003C9FEA /* ardour_icon_256px.png */; }; + 4327933C194F003A003C9FEA /* ardour_icon_32px.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327926E194F0039003C9FEA /* ardour_icon_32px.png */; }; + 4327933D194F003A003C9FEA /* ardour_icon_48px.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327926F194F0039003C9FEA /* ardour_icon_48px.png */; }; + 4327933E194F003A003C9FEA /* chord.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279270194F0039003C9FEA /* chord.png */; }; + 4327933F194F003A003C9FEA /* close.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279271194F0039003C9FEA /* close.png */; }; + 43279340194F003A003C9FEA /* computer_keyboard.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279272194F0039003C9FEA /* computer_keyboard.png */; }; + 43279341194F003A003C9FEA /* computer_keyboard_active.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279273194F0039003C9FEA /* computer_keyboard_active.png */; }; + 43279342194F003A003C9FEA /* display_clock_mockup.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279274194F0039003C9FEA /* display_clock_mockup.png */; }; + 43279343194F003A003C9FEA /* display_metrics_mockup.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279275194F0039003C9FEA /* display_metrics_mockup.png */; }; + 43279344194F003A003C9FEA /* eighthnote.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279276194F0039003C9FEA /* eighthnote.png */; }; + 43279345194F003A003C9FEA /* expand_left_right_cursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279277194F0039003C9FEA /* expand_left_right_cursor.png */; }; + 43279346194F003A003C9FEA /* expand_up_down_cursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279278194F0039003C9FEA /* expand_up_down_cursor.png */; }; + 43279347194F003A003C9FEA /* export_icons.sh in Resources */ = {isa = PBXBuildFile; fileRef = 43279279194F0039003C9FEA /* export_icons.sh */; }; + 43279348194F003A003C9FEA /* fade_in_cursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327927A194F0039003C9FEA /* fade_in_cursor.png */; }; + 43279349194F003A003C9FEA /* fade_out_cursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327927B194F0039003C9FEA /* fade_out_cursor.png */; }; + 4327934A194F003A003C9FEA /* fadein-constant-power.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327927C194F0039003C9FEA /* fadein-constant-power.png */; }; + 4327934B194F003A003C9FEA /* fadein-fast-cut.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327927D194F0039003C9FEA /* fadein-fast-cut.png */; }; + 4327934C194F003A003C9FEA /* fadein-linear.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327927E194F0039003C9FEA /* fadein-linear.png */; }; + 4327934D194F003A003C9FEA /* fadein-long-cut.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327927F194F0039003C9FEA /* fadein-long-cut.png */; }; + 4327934E194F003A003C9FEA /* fadein-S1.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279280194F0039003C9FEA /* fadein-S1.png */; }; + 4327934F194F003A003C9FEA /* fadein-S2.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279281194F0039003C9FEA /* fadein-S2.png */; }; + 43279350194F003A003C9FEA /* fadein-short-cut.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279282194F0039003C9FEA /* fadein-short-cut.png */; }; + 43279351194F003A003C9FEA /* fadein-slow-cut.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279283194F0039003C9FEA /* fadein-slow-cut.png */; }; + 43279352194F003A003C9FEA /* fadeout-constant-power.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279284194F0039003C9FEA /* fadeout-constant-power.png */; }; + 43279353194F003A003C9FEA /* fadeout-fast-cut.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279285194F0039003C9FEA /* fadeout-fast-cut.png */; }; + 43279354194F003A003C9FEA /* fadeout-linear.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279286194F0039003C9FEA /* fadeout-linear.png */; }; + 43279355194F003A003C9FEA /* fadeout-long-cut.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279287194F0039003C9FEA /* fadeout-long-cut.png */; }; + 43279356194F003A003C9FEA /* fadeout-S1.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279288194F0039003C9FEA /* fadeout-S1.png */; }; + 43279357194F003A003C9FEA /* fadeout-S2.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279289194F0039003C9FEA /* fadeout-S2.png */; }; + 43279358194F003A003C9FEA /* fadeout-short-cut.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327928A194F0039003C9FEA /* fadeout-short-cut.png */; }; + 43279359194F003A003C9FEA /* fadeout-slow-cut.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327928B194F0039003C9FEA /* fadeout-slow-cut.png */; }; + 4327935A194F003A003C9FEA /* fader_belt.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327928C194F0039003C9FEA /* fader_belt.png */; }; + 4327935B194F003A003C9FEA /* fader_belt_desensitised.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327928D194F0039003C9FEA /* fader_belt_desensitised.png */; }; + 4327935C194F003A003C9FEA /* fader_belt_h.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327928E194F0039003C9FEA /* fader_belt_h.png */; }; + 4327935D194F003A003C9FEA /* fader_belt_h_desensitised.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327928F194F0039003C9FEA /* fader_belt_h_desensitised.png */; }; + 4327935E194F003A003C9FEA /* fader_belt_h_medium.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279290194F0039003C9FEA /* fader_belt_h_medium.png */; }; + 4327935F194F003A003C9FEA /* fader_belt_h_medium_desensitised.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279291194F0039003C9FEA /* fader_belt_h_medium_desensitised.png */; }; + 43279360194F003A003C9FEA /* fader_belt_h_thin.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279292194F0039003C9FEA /* fader_belt_h_thin.png */; }; + 43279361194F003A003C9FEA /* fader_belt_h_thin_desensitised.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279293194F0039003C9FEA /* fader_belt_h_thin_desensitised.png */; }; + 43279362194F003A003C9FEA /* fader_handle.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279294194F0039003C9FEA /* fader_handle.png */; }; + 43279363194F003A003C9FEA /* ferret_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279295194F0039003C9FEA /* ferret_02.png */; }; + 43279364194F003A003C9FEA /* forte.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279296194F0039003C9FEA /* forte.png */; }; + 43279365194F003A003C9FEA /* fortissimo.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279297194F0039003C9FEA /* fortissimo.png */; }; + 43279366194F003A003C9FEA /* fortississimo.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279298194F0039003C9FEA /* fortississimo.png */; }; + 43279367194F003A003C9FEA /* grabber.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279299194F0039003C9FEA /* grabber.png */; }; + 43279368194F003A003C9FEA /* grabber_edit_point.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327929A194F0039003C9FEA /* grabber_edit_point.png */; }; + 43279369194F003A003C9FEA /* grabber_note.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327929B194F0039003C9FEA /* grabber_note.png */; }; + 4327936A194F003A003C9FEA /* halfnote.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327929C194F0039003C9FEA /* halfnote.png */; }; + 4327936B194F003A003C9FEA /* hide.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327929D194F0039003C9FEA /* hide.png */; }; + 4327936C194F003A003C9FEA /* horizontal_zoom_fader_face.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327929E194F0039003C9FEA /* horizontal_zoom_fader_face.png */; }; + 4327936D194F003A003C9FEA /* i_beam_cursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327929F194F0039003C9FEA /* i_beam_cursor.png */; }; + 4327936E194F003A003C9FEA /* inspector_on.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792A0194F0039003C9FEA /* inspector_on.png */; }; + 4327936F194F003A003C9FEA /* inspector_on_active.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792A1194F0039003C9FEA /* inspector_on_active.png */; }; + 43279370194F003A003C9FEA /* inspector_on_prelight.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792A2194F0039003C9FEA /* inspector_on_prelight.png */; }; + 43279371194F003A003C9FEA /* join_tools.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792A3194F0039003C9FEA /* join_tools.png */; }; + 43279372194F003A003C9FEA /* knob.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792A4194F0039003C9FEA /* knob.png */; }; + 43279373194F003A003C9FEA /* lock_session.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792A5194F0039003C9FEA /* lock_session.png */; }; + 43279374194F003A003C9FEA /* lock_session_active.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792A6194F0039003C9FEA /* lock_session_active.png */; }; + 43279375194F003A003C9FEA /* lock_session_prelight.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792A7194F0039003C9FEA /* lock_session_prelight.png */; }; + 43279376194F003A003C9FEA /* media_button.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792A8194F0039003C9FEA /* media_button.png */; }; + 43279377194F003A003C9FEA /* media_button_active.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792A9194F0039003C9FEA /* media_button_active.png */; }; + 43279378194F003A003C9FEA /* media_button_prelight.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792AA194F0039003C9FEA /* media_button_prelight.png */; }; + 43279379194F003A003C9FEA /* meter_bridge_on.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792AB194F0039003C9FEA /* meter_bridge_on.png */; }; + 4327937A194F003A003C9FEA /* meter_bridge_on_active.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792AC194F0039003C9FEA /* meter_bridge_on_active.png */; }; + 4327937B194F003A003C9FEA /* meter_bridge_on_prelight.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792AD194F0039003C9FEA /* meter_bridge_on_prelight.png */; }; + 4327937C194F003A003C9FEA /* metronome.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792AE194F0039003C9FEA /* metronome.png */; }; + 4327937D194F003A003C9FEA /* mezzforte.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792AF194F0039003C9FEA /* mezzforte.png */; }; + 4327937E194F003A003C9FEA /* mezzoforte.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792B0194F0039003C9FEA /* mezzoforte.png */; }; + 4327937F194F003A003C9FEA /* mezzopiano.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792B1194F0039003C9FEA /* mezzopiano.png */; }; + 43279380194F003A003C9FEA /* midi-input-active.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792B2194F0039003C9FEA /* midi-input-active.png */; }; + 43279381194F003A003C9FEA /* midi-input-inactive.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792B3194F0039003C9FEA /* midi-input-inactive.png */; }; + 43279382194F003A003C9FEA /* midi_panic.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792B4194F0039003C9FEA /* midi_panic.png */; }; + 43279383194F003A003C9FEA /* midi_socket_small.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792B5194F0039003C9FEA /* midi_socket_small.png */; }; + 43279384194F003A003C9FEA /* midi_sound_notes.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792B6194F0039003C9FEA /* midi_sound_notes.png */; }; + 43279385194F003A003C9FEA /* midi_tool_erase.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792B7194F0039003C9FEA /* midi_tool_erase.png */; }; + 43279386194F003A003C9FEA /* midi_tool_pencil.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792B8194F0039003C9FEA /* midi_tool_pencil.png */; }; + 43279387194F003A003C9FEA /* midi_tool_select.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792B9194F0039003C9FEA /* midi_tool_select.png */; }; + 43279388194F003A003C9FEA /* mixer_on.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792BA194F0039003C9FEA /* mixer_on.png */; }; + 43279389194F003A003C9FEA /* mixer_on_active.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792BB194F0039003C9FEA /* mixer_on_active.png */; }; + 4327938A194F003A003C9FEA /* mixer_on_prelight.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792BC194F0039003C9FEA /* mixer_on_prelight.png */; }; + 4327938B194F003A003C9FEA /* mode_multi_out.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792BD194F0039003C9FEA /* mode_multi_out.png */; }; + 4327938C194F003A003C9FEA /* mode_multi_out_active.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792BE194F0039003C9FEA /* mode_multi_out_active.png */; }; + 4327938D194F003A003C9FEA /* mode_multi_out_prelight.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792BF194F0039003C9FEA /* mode_multi_out_prelight.png */; }; + 4327938E194F003A003C9FEA /* mode_stereo_out.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792C0194F0039003C9FEA /* mode_stereo_out.png */; }; + 4327938F194F003A003C9FEA /* mode_stereo_out_active.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792C1194F0039003C9FEA /* mode_stereo_out_active.png */; }; + 43279390194F003A003C9FEA /* mode_stereo_out_prelight.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792C2194F0039003C9FEA /* mode_stereo_out_prelight.png */; }; + 43279391194F003A003C9FEA /* move_cursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792C3194F0039003C9FEA /* move_cursor.png */; }; + 43279392194F003A003C9FEA /* mute-disabled.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792C4194F0039003C9FEA /* mute-disabled.png */; }; + 43279393194F003A003C9FEA /* mute-enabled.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792C5194F0039003C9FEA /* mute-enabled.png */; }; + 43279394194F003A003C9FEA /* muted-by-others.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792C6194F0039003C9FEA /* muted-by-others.png */; }; + 43279395194F003A003C9FEA /* nudge_left.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792C7194F0039003C9FEA /* nudge_left.png */; }; + 43279396194F003A003C9FEA /* nudge_right.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792C8194F0039003C9FEA /* nudge_right.png */; }; + 43279397194F003A003C9FEA /* pianissimo.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792C9194F0039003C9FEA /* pianissimo.png */; }; + 43279398194F003A003C9FEA /* pianississimo.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792CA194F0039003C9FEA /* pianississimo.png */; }; + 43279399194F003A003C9FEA /* piano.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792CB194F0039003C9FEA /* piano.png */; }; + 4327939A194F003A003C9FEA /* quarternote.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792CC194F0039003C9FEA /* quarternote.png */; }; + 4327939B194F003A003C9FEA /* rec-enabled.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792CD194F0039003C9FEA /* rec-enabled.png */; }; + 4327939C194F003A003C9FEA /* rec-in-progress.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792CE194F0039003C9FEA /* rec-in-progress.png */; }; + 4327939D194F003A003C9FEA /* record-normal-disabled.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792CF194F0039003C9FEA /* record-normal-disabled.png */; }; + 4327939E194F003A003C9FEA /* record-normal-enabled.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792D0194F0039003C9FEA /* record-normal-enabled.png */; }; + 4327939F194F003A003C9FEA /* record-normal-in-progress.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792D1194F0039003C9FEA /* record-normal-in-progress.png */; }; + 432793A0194F003A003C9FEA /* record-step.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792D2194F0039003C9FEA /* record-step.png */; }; + 432793A1194F003A003C9FEA /* record_disabled_grey.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792D3194F0039003C9FEA /* record_disabled_grey.png */; }; + 432793A2194F003A003C9FEA /* record_normal_red.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792D4194F0039003C9FEA /* record_normal_red.png */; }; + 432793A3194F003A003C9FEA /* record_tape_red.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792D5194F0039003C9FEA /* record_tape_red.png */; }; + 432793A4194F003A003C9FEA /* resize_bottom_cursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792D6194F0039003C9FEA /* resize_bottom_cursor.png */; }; + 432793A5194F003A003C9FEA /* resize_bottom_left_cursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792D7194F0039003C9FEA /* resize_bottom_left_cursor.png */; }; + 432793A6194F003A003C9FEA /* resize_bottom_right_cursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792D8194F0039003C9FEA /* resize_bottom_right_cursor.png */; }; + 432793A7194F003A003C9FEA /* resize_left_cursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792D9194F0039003C9FEA /* resize_left_cursor.png */; }; + 432793A8194F003A003C9FEA /* resize_right_cursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792DA194F0039003C9FEA /* resize_right_cursor.png */; }; + 432793A9194F003A003C9FEA /* resize_top_cursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792DB194F0039003C9FEA /* resize_top_cursor.png */; }; + 432793AA194F003A003C9FEA /* resize_top_left_cursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792DC194F0039003C9FEA /* resize_top_left_cursor.png */; }; + 432793AB194F003A003C9FEA /* resize_top_right_cursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792DD194F0039003C9FEA /* resize_top_right_cursor.png */; }; + 432793AC194F003A003C9FEA /* sae.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792DE194F0039003C9FEA /* sae.png */; }; + 432793AD194F003A003C9FEA /* sessionlock.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792DF194F0039003C9FEA /* sessionlock.png */; }; + 432793AE194F003A003C9FEA /* sixteenthnote.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792E0194F0039003C9FEA /* sixteenthnote.png */; }; + 432793AF194F003A003C9FEA /* sixtyfourthnote.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792E1194F0039003C9FEA /* sixtyfourthnote.png */; }; + 432793B0194F003A003C9FEA /* slider_controller_fader.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792E2194F0039003C9FEA /* slider_controller_fader.png */; }; + 432793B1194F003A003C9FEA /* slider_controller_fader_handle.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792E3194F0039003C9FEA /* slider_controller_fader_handle.png */; }; + 432793B2194F003A003C9FEA /* solo-disabled.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792E4194F0039003C9FEA /* solo-disabled.png */; }; + 432793B3194F003A003C9FEA /* solo-enabled.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792E5194F0039003C9FEA /* solo-enabled.png */; }; + 432793B4194F003A003C9FEA /* solo-isolate-disabled.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792E6194F0039003C9FEA /* solo-isolate-disabled.png */; }; + 432793B5194F003A003C9FEA /* solo-isolate-enabled.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792E7194F0039003C9FEA /* solo-isolate-enabled.png */; }; + 432793B6194F003A003C9FEA /* solo-isolated.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792E8194F0039003C9FEA /* solo-isolated.png */; }; + 432793B7194F003A003C9FEA /* solo-safe-disabled.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792E9194F0039003C9FEA /* solo-safe-disabled.png */; }; + 432793B8194F003A003C9FEA /* solo-safe-enabled.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792EA194F0039003C9FEA /* solo-safe-enabled.png */; }; + 432793B9194F003A003C9FEA /* solo-safe-icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792EB194F0039003C9FEA /* solo-safe-icon.png */; }; + 432793BA194F003A003C9FEA /* soloed-by-others.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792EC194F0039003C9FEA /* soloed-by-others.png */; }; + 432793BB194F003A003C9FEA /* step-editing.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792ED194F0039003C9FEA /* step-editing.png */; }; + 432793BC194F003A003C9FEA /* strip_width.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792EE194F0039003C9FEA /* strip_width.png */; }; + 432793BD194F003A003C9FEA /* systemlock.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792EF194F0039003C9FEA /* systemlock.png */; }; + 432793BE194F003A003C9FEA /* tav_exp.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792F0194F0039003C9FEA /* tav_exp.png */; }; + 432793BF194F003A003C9FEA /* tav_shrink.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792F1194F0039003C9FEA /* tav_shrink.png */; }; + 432793C0194F003A003C9FEA /* thirtysecondnote.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792F2194F0039003C9FEA /* thirtysecondnote.png */; }; + 432793C1194F003A003C9FEA /* tool_arrow.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792F3194F0039003C9FEA /* tool_arrow.png */; }; + 432793C2194F003A003C9FEA /* tool_arrow_active.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792F4194F0039003C9FEA /* tool_arrow_active.png */; }; + 432793C3194F003A003C9FEA /* tool_arrow_prelight.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792F5194F0039003C9FEA /* tool_arrow_prelight.png */; }; + 432793C4194F003A003C9FEA /* tool_audition.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792F6194F0039003C9FEA /* tool_audition.png */; }; + 432793C5194F003A003C9FEA /* tool_cut.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792F7194F0039003C9FEA /* tool_cut.png */; }; + 432793C6194F003A003C9FEA /* tool_cut_active.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792F8194F0039003C9FEA /* tool_cut_active.png */; }; + 432793C7194F003A003C9FEA /* tool_cut_prelight.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792F9194F0039003C9FEA /* tool_cut_prelight.png */; }; + 432793C8194F003A003C9FEA /* tool_gain.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792FA194F0039003C9FEA /* tool_gain.png */; }; + 432793C9194F003A003C9FEA /* tool_marker.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792FB194F0039003C9FEA /* tool_marker.png */; }; + 432793CA194F003A003C9FEA /* tool_marker_active.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792FC194F0039003C9FEA /* tool_marker_active.png */; }; + 432793CB194F003A003C9FEA /* tool_marker_prelight.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792FD194F0039003C9FEA /* tool_marker_prelight.png */; }; + 432793CC194F003A003C9FEA /* tool_note.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792FE194F0039003C9FEA /* tool_note.png */; }; + 432793CD194F003A003C9FEA /* tool_object.png in Resources */ = {isa = PBXBuildFile; fileRef = 432792FF194F0039003C9FEA /* tool_object.png */; }; + 432793CE194F003A003C9FEA /* tool_object_range.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279300194F0039003C9FEA /* tool_object_range.png */; }; + 432793CF194F003A003C9FEA /* tool_range.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279301194F0039003C9FEA /* tool_range.png */; }; + 432793D0194F003A003C9FEA /* tool_stretch.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279302194F0039003C9FEA /* tool_stretch.png */; }; + 432793D1194F003A003C9FEA /* tool_waveform_zoom.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279303194F0039003C9FEA /* tool_waveform_zoom.png */; }; + 432793D2194F003A003C9FEA /* tool_waveform_zoom_active.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279304194F0039003C9FEA /* tool_waveform_zoom_active.png */; }; + 432793D3194F003A003C9FEA /* tool_waveform_zoom_prelight.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279305194F0039003C9FEA /* tool_waveform_zoom_prelight.png */; }; + 432793D4194F003A003C9FEA /* tool_zoom.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279306194F0039003C9FEA /* tool_zoom.png */; }; + 432793D5194F003A003C9FEA /* tool_zoom_active.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279307194F0039003C9FEA /* tool_zoom_active.png */; }; + 432793D6194F003A003C9FEA /* tool_zoom_ardour.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279308194F0039003C9FEA /* tool_zoom_ardour.png */; }; + 432793D7194F003A003C9FEA /* tool_zoom_prelight.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279309194F0039003C9FEA /* tool_zoom_prelight.png */; }; + 432793D8194F003A003C9FEA /* tracks.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327930A194F003A003C9FEA /* tracks.png */; }; + 432793D9194F003A003C9FEA /* tracks_active.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327930B194F003A003C9FEA /* tracks_active.png */; }; + 432793DA194F003A003C9FEA /* tracks_prelight.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327930C194F003A003C9FEA /* tracks_prelight.png */; }; + 432793DB194F003A003C9FEA /* transport_end.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327930D194F003A003C9FEA /* transport_end.png */; }; + 432793DC194F003A003C9FEA /* transport_end_active.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327930E194F003A003C9FEA /* transport_end_active.png */; }; + 432793DD194F003A003C9FEA /* transport_end_prelight.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327930F194F003A003C9FEA /* transport_end_prelight.png */; }; + 432793DE194F003A003C9FEA /* transport_loop.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279310194F003A003C9FEA /* transport_loop.png */; }; + 432793DF194F003A003C9FEA /* transport_loop_active.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279311194F003A003C9FEA /* transport_loop_active.png */; }; + 432793E0194F003A003C9FEA /* transport_loop_prelight.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279312194F003A003C9FEA /* transport_loop_prelight.png */; }; + 432793E1194F003A003C9FEA /* transport_play.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279313194F003A003C9FEA /* transport_play.png */; }; + 432793E2194F003A003C9FEA /* transport_play_active.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279314194F003A003C9FEA /* transport_play_active.png */; }; + 432793E3194F003A003C9FEA /* transport_play_prelight.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279315194F003A003C9FEA /* transport_play_prelight.png */; }; + 432793E4194F003A003C9FEA /* transport_range.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279316194F003A003C9FEA /* transport_range.png */; }; + 432793E5194F003A003C9FEA /* transport_record.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279317194F003A003C9FEA /* transport_record.png */; }; + 432793E6194F003A003C9FEA /* transport_record_active.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279318194F003A003C9FEA /* transport_record_active.png */; }; + 432793E7194F003A003C9FEA /* transport_record_prelight.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279319194F003A003C9FEA /* transport_record_prelight.png */; }; + 432793E8194F003A003C9FEA /* transport_start.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327931A194F003A003C9FEA /* transport_start.png */; }; + 432793E9194F003A003C9FEA /* transport_start_active.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327931B194F003A003C9FEA /* transport_start_active.png */; }; + 432793EA194F003A003C9FEA /* transport_start_prelight.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327931C194F003A003C9FEA /* transport_start_prelight.png */; }; + 432793EB194F003A003C9FEA /* transport_stop.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327931D194F003A003C9FEA /* transport_stop.png */; }; + 432793EC194F003A003C9FEA /* transport_stop_active.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327931E194F003A003C9FEA /* transport_stop_active.png */; }; + 432793ED194F003A003C9FEA /* transport_stop_prelight.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327931F194F003A003C9FEA /* transport_stop_prelight.png */; }; + 432793EE194F003A003C9FEA /* trim_bottom_cursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279320194F003A003C9FEA /* trim_bottom_cursor.png */; }; + 432793EF194F003A003C9FEA /* trim_left_cursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279321194F003A003C9FEA /* trim_left_cursor.png */; }; + 432793F0194F003A003C9FEA /* trim_left_cursor_5.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279322194F003A003C9FEA /* trim_left_cursor_5.png */; }; + 432793F1194F003A003C9FEA /* trim_left_cursor_right_only.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279323194F003A003C9FEA /* trim_left_cursor_right_only.png */; }; + 432793F2194F003A003C9FEA /* trim_right_cursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279324194F003A003C9FEA /* trim_right_cursor.png */; }; + 432793F3194F003A003C9FEA /* trim_right_cursor_5.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279325194F003A003C9FEA /* trim_right_cursor_5.png */; }; + 432793F4194F003A003C9FEA /* trim_right_cursor_left_only.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279326194F003A003C9FEA /* trim_right_cursor_left_only.png */; }; + 432793F5194F003A003C9FEA /* trim_top_cursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279327194F003A003C9FEA /* trim_top_cursor.png */; }; + 432793F6194F003A003C9FEA /* vertical_zoom_fader_face.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279328194F003A003C9FEA /* vertical_zoom_fader_face.png */; }; + 432793F7194F003A003C9FEA /* wholenote.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279329194F003A003C9FEA /* wholenote.png */; }; + 432793F8194F003A003C9FEA /* zoom_fader_handle.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327932A194F003A003C9FEA /* zoom_fader_handle.png */; }; + 432793F9194F003A003C9FEA /* zoom_fader_handle_active.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327932B194F003A003C9FEA /* zoom_fader_handle_active.png */; }; + 432793FA194F003A003C9FEA /* zoom_full.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327932C194F003A003C9FEA /* zoom_full.png */; }; + 432793FB194F003A003C9FEA /* zoom_in.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327932D194F003A003C9FEA /* zoom_in.png */; }; + 432793FC194F003A003C9FEA /* zoom_in_cursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327932E194F003A003C9FEA /* zoom_in_cursor.png */; }; + 432793FD194F003A003C9FEA /* zoom_out.png in Resources */ = {isa = PBXBuildFile; fileRef = 4327932F194F003A003C9FEA /* zoom_out.png */; }; + 432793FE194F003A003C9FEA /* zoom_out_cursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279330194F003A003C9FEA /* zoom_out_cursor.png */; }; + 43279431194F0062003C9FEA /* forwardblarrow.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279400194F0062003C9FEA /* forwardblarrow.xpm */; }; + 43279432194F0062003C9FEA /* h_meter_strip.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279401194F0062003C9FEA /* h_meter_strip.xpm */; }; + 43279433194F0062003C9FEA /* hiin.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279402194F0062003C9FEA /* hiin.xpm */; }; + 43279434194F0062003C9FEA /* hiout.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279403194F0062003C9FEA /* hiout.xpm */; }; + 43279435194F0062003C9FEA /* hslider00.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279404194F0062003C9FEA /* hslider00.xpm */; }; + 43279436194F0062003C9FEA /* hslider01.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279405194F0062003C9FEA /* hslider01.xpm */; }; + 43279437194F0062003C9FEA /* left_arrow.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279406194F0062003C9FEA /* left_arrow.xpm */; }; + 43279438194F0062003C9FEA /* linin.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279407194F0062003C9FEA /* linin.xpm */; }; + 43279439194F0062003C9FEA /* linout.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279408194F0062003C9FEA /* linout.xpm */; }; + 4327943A194F0062003C9FEA /* loin.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279409194F0062003C9FEA /* loin.xpm */; }; + 4327943B194F0062003C9FEA /* loop.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 4327940A194F0062003C9FEA /* loop.xpm */; }; + 4327943C194F0062003C9FEA /* loout.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 4327940B194F0062003C9FEA /* loout.xpm */; }; + 4327943D194F0062003C9FEA /* lr.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 4327940C194F0062003C9FEA /* lr.xpm */; }; + 4327943E194F0062003C9FEA /* regin.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 4327940D194F0062003C9FEA /* regin.xpm */; }; + 4327943F194F0062003C9FEA /* regin2.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 4327940E194F0062003C9FEA /* regin2.xpm */; }; + 43279440194F0062003C9FEA /* regout.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 4327940F194F0062003C9FEA /* regout.xpm */; }; + 43279441194F0062003C9FEA /* regout2.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279410194F0062003C9FEA /* regout2.xpm */; }; + 43279442194F0062003C9FEA /* revdblarrow.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279411194F0062003C9FEA /* revdblarrow.xpm */; }; + 43279443194F0062003C9FEA /* right_arrow.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279412194F0062003C9FEA /* right_arrow.xpm */; }; + 43279444194F0062003C9FEA /* set-next-button.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279413194F0062003C9FEA /* set-next-button.xpm */; }; + 43279445194F0062003C9FEA /* small-round-button-01.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279414194F0062003C9FEA /* small-round-button-01.xpm */; }; + 43279446194F0062003C9FEA /* small_x.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279415194F0062003C9FEA /* small_x.xpm */; }; + 43279447194F0062003C9FEA /* toggle-button-00.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279416194F0062003C9FEA /* toggle-button-00.xpm */; }; + 43279448194F0062003C9FEA /* toggle-button-01.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279417194F0062003C9FEA /* toggle-button-01.xpm */; }; + 43279449194F0062003C9FEA /* tool_audition.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279418194F0062003C9FEA /* tool_audition.xpm */; }; + 4327944A194F0062003C9FEA /* tool_gain.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279419194F0062003C9FEA /* tool_gain.xpm */; }; + 4327944B194F0062003C9FEA /* tool_object.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 4327941A194F0062003C9FEA /* tool_object.xpm */; }; + 4327944C194F0062003C9FEA /* tool_range.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 4327941B194F0062003C9FEA /* tool_range.xpm */; }; + 4327944D194F0062003C9FEA /* tool_stretch.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 4327941C194F0062003C9FEA /* tool_stretch.xpm */; }; + 4327944E194F0062003C9FEA /* tool_zoom.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 4327941D194F0062003C9FEA /* tool_zoom.xpm */; }; + 4327944F194F0062003C9FEA /* v_meter_strip.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 4327941E194F0062003C9FEA /* v_meter_strip.xpm */; }; + 43279450194F0062003C9FEA /* vslider00.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 4327941F194F0062003C9FEA /* vslider00.xpm */; }; + 43279451194F0062003C9FEA /* vslider01.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279420194F0062003C9FEA /* vslider01.xpm */; }; + 43279452194F0062003C9FEA /* vslider02_rail.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279421194F0062003C9FEA /* vslider02_rail.xpm */; }; + 43279453194F0062003C9FEA /* vslider02_slider.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279422194F0062003C9FEA /* vslider02_slider.xpm */; }; + 43279454194F0062003C9FEA /* vslider_slider_16wide.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279423194F0062003C9FEA /* vslider_slider_16wide.xpm */; }; + 43279455194F0062003C9FEA /* zoom_full.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279424194F0062003C9FEA /* zoom_full.xpm */; }; + 43279456194F0062003C9FEA /* zoom_in.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279425194F0062003C9FEA /* zoom_in.xpm */; }; + 43279457194F0062003C9FEA /* zoom_out.xpm in Resources */ = {isa = PBXBuildFile; fileRef = 43279426194F0062003C9FEA /* zoom_out.xpm */; }; + 43279458194F0062003C9FEA /* small-splash.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279427194F0062003C9FEA /* small-splash.png */; }; + 43279459194F0062003C9FEA /* splash.png in Resources */ = {isa = PBXBuildFile; fileRef = 43279428194F0062003C9FEA /* splash.png */; }; + 4327945A194F0062003C9FEA /* device_capture_control.xml in Resources */ = {isa = PBXBuildFile; fileRef = 4327942A194F0062003C9FEA /* device_capture_control.xml */; }; + 4327945B194F0062003C9FEA /* device_playback_control.xml in Resources */ = {isa = PBXBuildFile; fileRef = 4327942B194F0062003C9FEA /* device_playback_control.xml */; }; + 4327945C194F0062003C9FEA /* editor_window.xml in Resources */ = {isa = PBXBuildFile; fileRef = 4327942C194F0062003C9FEA /* editor_window.xml */; }; + 4327945D194F0062003C9FEA /* midi_device_control.xml in Resources */ = {isa = PBXBuildFile; fileRef = 4327942D194F0062003C9FEA /* midi_device_control.xml */; }; + 4327945E194F0062003C9FEA /* session_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 4327942E194F0062003C9FEA /* session_dialog.xml */; }; + 4327945F194F0062003C9FEA /* session_lock_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 4327942F194F0062003C9FEA /* session_lock_dialog.xml */; }; + 43279460194F0062003C9FEA /* tracks_preferences.xml in Resources */ = {isa = PBXBuildFile; fileRef = 43279430194F0062003C9FEA /* tracks_preferences.xml */; }; + 4327947F194F009E003C9FEA /* tracks.menus.in in Resources */ = {isa = PBXBuildFile; fileRef = 43279475194F009E003C9FEA /* tracks.menus.in */; }; + 43B351ED194F04E00038C140 /* step_editing.bindings in Resources */ = {isa = PBXBuildFile; fileRef = 43B351C0194F04E00038C140 /* step_editing.bindings */; }; + 5BC24BAA1A64328D006A2400 /* trackslive.menus.in in Resources */ = {isa = PBXBuildFile; fileRef = 5BC24BA91A64328D006A2400 /* trackslive.menus.in */; }; + 5BC67E591A408FCE00F29ABA /* progress_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 5BC67E581A408FCE00F29ABA /* progress_dialog.xml */; }; + 5BC67E5F1A4090BD00F29ABA /* progress_dialog.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5BC67E5E1A4090BD00F29ABA /* progress_dialog.cc */; }; + 95176F7A1A08E6E800E32046 /* file_sample_rate_mismatch_dialog.cc in Sources */ = {isa = PBXBuildFile; fileRef = 95176F791A08E6E800E32046 /* file_sample_rate_mismatch_dialog.cc */; }; + 95176F7E1A08E76F00E32046 /* file_sample_rate_mismatch_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95176F7D1A08E76F00E32046 /* file_sample_rate_mismatch_dialog.xml */; }; + 952E0B3C1A0A1D7000F375D0 /* buildlog.txt in Resources */ = {isa = PBXBuildFile; fileRef = 952E0B3B1A0A1D7000F375D0 /* buildlog.txt */; }; + 954DCFBD1A0239DA00B7160E /* about_dialog.cc in Sources */ = {isa = PBXBuildFile; fileRef = 954DCFBC1A0239DA00B7160E /* about_dialog.cc */; }; + 954DCFC11A023AAB00B7160E /* about_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 954DCFBF1A023AAB00B7160E /* about_dialog.xml */; }; + 954DCFC21A023AAB00B7160E /* license_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 954DCFC01A023AAB00B7160E /* license_dialog.xml */; }; + 954DCFDE1A07A14E00B7160E /* read_only_session_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 954DCFDD1A07A14E00B7160E /* read_only_session_dialog.xml */; }; + 956D3F8A1A851805004F328C /* waves_import_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 956D3F891A851805004F328C /* waves_import_dialog.xml */; }; + 957EF44B1A30BFB300F1500E /* waves_message_dialog.cc in Sources */ = {isa = PBXBuildFile; fileRef = 957EF44A1A30BFB300F1500E /* waves_message_dialog.cc */; }; + 95A134DE1A0239080008E3D6 /* license_dialog.cc in Sources */ = {isa = PBXBuildFile; fileRef = 95A134DD1A0239080008E3D6 /* license_dialog.cc */; }; + 95D1C51F1A78ED2100BE28DB /* waves_edit_dialog.cc in Sources */ = {isa = PBXBuildFile; fileRef = 95D1C51E1A78ED2100BE28DB /* waves_edit_dialog.cc */; }; + 95D1C5211A78ED3A00BE28DB /* waves_edit_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95D1C5201A78ED3A00BE28DB /* waves_edit_dialog.xml */; }; + 95D4986E1AEA363E006E065D /* audio_engine_reset_info_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95D4986B1AEA363E006E065D /* audio_engine_reset_info_dialog.xml */; }; + 95D4986F1AEA363E006E065D /* crash_recovery_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95D4986C1AEA363E006E065D /* crash_recovery_dialog.xml */; }; + 95D498701AEA363E006E065D /* waves_save_template_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95D4986D1AEA363E006E065D /* waves_save_template_dialog.xml */; }; + 95D5D1371A8A514300407F98 /* waves_numeric_edit_dialog.cc in Sources */ = {isa = PBXBuildFile; fileRef = 95D5D1361A8A514300407F98 /* waves_numeric_edit_dialog.cc */; }; + 95D5D1391A8A514300407F98 /* waves_numeric_edit_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95D5D1381A8A514300407F98 /* waves_numeric_edit_dialog.xml */; }; + 95D6A67C1A8E22E80030CDD0 /* waves_keyeditor.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95D6A67A1A8E22E80030CDD0 /* waves_keyeditor.xml */; }; + 95D71D551A4C66F600DE5B3B /* waves_track_color_dialog.cc in Sources */ = {isa = PBXBuildFile; fileRef = 95D71D541A4C66F600DE5B3B /* waves_track_color_dialog.cc */; }; + 95D71D581A4C69AE00DE5B3B /* waves_track_color_dialog.logic.cc in Sources */ = {isa = PBXBuildFile; fileRef = 95D71D571A4C69AE00DE5B3B /* waves_track_color_dialog.logic.cc */; }; + 95D795E81A7BB40C00120A4F /* marker_inspector_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95D795DB1A7BB40C00120A4F /* marker_inspector_dialog.xml */; }; + 95D795EA1A7BB40C00120A4F /* waves_export_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95D795DD1A7BB40C00120A4F /* waves_export_dialog.xml */; }; + 95D795EB1A7BB40C00120A4F /* waves_export_file_notebook_page.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95D795DE1A7BB40C00120A4F /* waves_export_file_notebook_page.xml */; }; + 95D795EC1A7BB40C00120A4F /* waves_export_file_notebook.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95D795DF1A7BB40C00120A4F /* waves_export_file_notebook.xml */; }; + 95D795ED1A7BB40C00120A4F /* waves_export_filename_selector.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95D795E01A7BB40C00120A4F /* waves_export_filename_selector.xml */; }; + 95D795EE1A7BB40C00120A4F /* waves_export_format_selector.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95D795E11A7BB40C00120A4F /* waves_export_format_selector.xml */; }; + 95D795EF1A7BB40C00120A4F /* waves_export_preset_selector.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95D795E21A7BB40C00120A4F /* waves_export_preset_selector.xml */; }; + 95D795F01A7BB40C00120A4F /* waves_export_timespan_selector.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95D795E31A7BB40C00120A4F /* waves_export_timespan_selector.xml */; }; + 95D795F11A7BB40C00120A4F /* waves_port_export_channel_selector.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95D795E41A7BB40C00120A4F /* waves_port_export_channel_selector.xml */; }; + 95D795F21A7BB40C00120A4F /* waves_region_export_channel_selector.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95D795E51A7BB40C00120A4F /* waves_region_export_channel_selector.xml */; }; + 95D795F31A7BB40C00120A4F /* waves_track_color_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95D795E61A7BB40C00120A4F /* waves_track_color_dialog.xml */; }; + 95D795F41A7BB40C00120A4F /* waves_track_export_channel_selector.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95D795E71A7BB40C00120A4F /* waves_track_export_channel_selector.xml */; }; + 95D7960B1A7BB9E000120A4F /* floating_text_entry.cc in Sources */ = {isa = PBXBuildFile; fileRef = 95D795FF1A7BB9E000120A4F /* floating_text_entry.cc */; }; + 95D7960C1A7BB9E000120A4F /* marker_inspector_dialog.cc in Sources */ = {isa = PBXBuildFile; fileRef = 95D796001A7BB9E000120A4F /* marker_inspector_dialog.cc */; }; + 95D7960D1A7BB9E000120A4F /* marker_inspector_dialog.logic.cc in Sources */ = {isa = PBXBuildFile; fileRef = 95D796011A7BB9E000120A4F /* marker_inspector_dialog.logic.cc */; }; + 95D7960E1A7BB9E000120A4F /* route_inspector.cc in Sources */ = {isa = PBXBuildFile; fileRef = 95D796021A7BB9E000120A4F /* route_inspector.cc */; }; + 95D7960F1A7BB9E000120A4F /* waves_export_channel_selector.cc in Sources */ = {isa = PBXBuildFile; fileRef = 95D796031A7BB9E000120A4F /* waves_export_channel_selector.cc */; }; + 95D796101A7BB9E000120A4F /* waves_export_dialog.cc in Sources */ = {isa = PBXBuildFile; fileRef = 95D796041A7BB9E000120A4F /* waves_export_dialog.cc */; }; + 95D796111A7BB9E000120A4F /* waves_export_file_notebook.cc in Sources */ = {isa = PBXBuildFile; fileRef = 95D796051A7BB9E000120A4F /* waves_export_file_notebook.cc */; }; + 95D796121A7BB9E000120A4F /* waves_export_filename_selector.cc in Sources */ = {isa = PBXBuildFile; fileRef = 95D796061A7BB9E000120A4F /* waves_export_filename_selector.cc */; }; + 95D796131A7BB9E000120A4F /* waves_export_format_selector.cc in Sources */ = {isa = PBXBuildFile; fileRef = 95D796071A7BB9E000120A4F /* waves_export_format_selector.cc */; }; + 95D796141A7BB9E000120A4F /* waves_export_preset_selector.cc in Sources */ = {isa = PBXBuildFile; fileRef = 95D796081A7BB9E000120A4F /* waves_export_preset_selector.cc */; }; + 95D796151A7BB9E000120A4F /* waves_export_timespan_selector.cc in Sources */ = {isa = PBXBuildFile; fileRef = 95D796091A7BB9E000120A4F /* waves_export_timespan_selector.cc */; }; + 95D796161A7BB9E000120A4F /* waves_import_dialog.cc in Sources */ = {isa = PBXBuildFile; fileRef = 95D7960A1A7BB9E000120A4F /* waves_import_dialog.cc */; }; + 95D9E3791A8D1B3B00A0DA46 /* waves_ambiguous_file_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95D9E3771A8D1B3B00A0DA46 /* waves_ambiguous_file_dialog.xml */; }; + 95D9E37A1A8D1B3B00A0DA46 /* waves_missing_file_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95D9E3781A8D1B3B00A0DA46 /* waves_missing_file_dialog.xml */; }; + 95D9E37F1A8D1B6600A0DA46 /* waves_ambiguous_file_dialog.cc in Sources */ = {isa = PBXBuildFile; fileRef = 95D9E37D1A8D1B6600A0DA46 /* waves_ambiguous_file_dialog.cc */; }; + 95D9E3801A8D1B6600A0DA46 /* waves_missing_file_dialog.cc in Sources */ = {isa = PBXBuildFile; fileRef = 95D9E37E1A8D1B6600A0DA46 /* waves_missing_file_dialog.cc */; }; + 95E2A7AB1A8F652F0080BD79 /* waves_radio_item.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95E2A7AA1A8F652F0080BD79 /* waves_radio_item.xml */; }; + 95E5E9461AE946510000E2CE /* waves_tooltip.cc in Sources */ = {isa = PBXBuildFile; fileRef = 95E5E9451AE946510000E2CE /* waves_tooltip.cc */; }; + 95F9DFD71A35A8BD0007E953 /* waves_message_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95F9DFD61A35A8BD0007E953 /* waves_message_dialog.xml */; }; + 95F9DFE01A35F3310007E953 /* waves_clean_up_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95F9DFD81A35F3310007E953 /* waves_clean_up_dialog.xml */; }; + 95F9DFE11A35F3310007E953 /* waves_connect_to_backend_error_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95F9DFD91A35F3310007E953 /* waves_connect_to_backend_error_dialog.xml */; }; + 95F9DFE21A35F3310007E953 /* waves_excessive_split_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95F9DFDA1A35F3310007E953 /* waves_excessive_split_dialog.xml */; }; + 95F9DFE41A35F3310007E953 /* waves_file_exists_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95F9DFDC1A35F3310007E953 /* waves_file_exists_dialog.xml */; }; + 95F9DFE51A35F3310007E953 /* waves_how_to_import_dialog_1.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95F9DFDD1A35F3310007E953 /* waves_how_to_import_dialog_1.xml */; }; + 95F9DFE61A35F3310007E953 /* waves_how_to_import_dialog_2.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95F9DFDE1A35F3310007E953 /* waves_how_to_import_dialog_2.xml */; }; + 95F9DFE71A35F3310007E953 /* waves_route_rename_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = 95F9DFDF1A35F3310007E953 /* waves_route_rename_dialog.xml */; }; + CE1A907A199A37AE00ECA62B /* add_tracks_dialog.cc in Sources */ = {isa = PBXBuildFile; fileRef = CE1A9079199A37AE00ECA62B /* add_tracks_dialog.cc */; }; + CE1C6DCE19879F04006BDB03 /* compact_meter_bridge.cc in Sources */ = {isa = PBXBuildFile; fileRef = CE1C6DCC19879F04006BDB03 /* compact_meter_bridge.cc */; }; + CE1C6DCF19879F04006BDB03 /* compact_meter_strip.cc in Sources */ = {isa = PBXBuildFile; fileRef = CE1C6DCD19879F04006BDB03 /* compact_meter_strip.cc */; }; + CE1C6DE01987A924006BDB03 /* master_bus_ui.cc in Sources */ = {isa = PBXBuildFile; fileRef = CE1C6DDF1987A924006BDB03 /* master_bus_ui.cc */; }; + CE294C5F19CAD4E300D12768 /* add_tracks_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = CE294C5719CAD4E300D12768 /* add_tracks_dialog.xml */; }; + CE294C6019CAD4E300D12768 /* compact_meter_bridge.xml in Resources */ = {isa = PBXBuildFile; fileRef = CE294C5819CAD4E300D12768 /* compact_meter_bridge.xml */; }; + CE294C6119CAD4E300D12768 /* compact_meter_strip.xml in Resources */ = {isa = PBXBuildFile; fileRef = CE294C5919CAD4E300D12768 /* compact_meter_strip.xml */; }; + CE294C6219CAD4E300D12768 /* marker_io_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = CE294C5A19CAD4E300D12768 /* marker_io_dialog.xml */; }; + CE294C6319CAD4E300D12768 /* meter_bridge_view.xml in Resources */ = {isa = PBXBuildFile; fileRef = CE294C5B19CAD4E300D12768 /* meter_bridge_view.xml */; }; + CE294C6419CAD4E300D12768 /* meter_strip_gain_meter.xml in Resources */ = {isa = PBXBuildFile; fileRef = CE294C5C19CAD4E300D12768 /* meter_strip_gain_meter.xml */; }; + CE294C6519CAD4E300D12768 /* mixer_bridge_view.xml in Resources */ = {isa = PBXBuildFile; fileRef = CE294C5D19CAD4E300D12768 /* mixer_bridge_view.xml */; }; + CE294C6619CAD4E300D12768 /* time_info_box.xml in Resources */ = {isa = PBXBuildFile; fileRef = CE294C5E19CAD4E300D12768 /* time_info_box.xml */; }; + CE294C7519CAD54500D12768 /* marker_io_dialog.cc in Sources */ = {isa = PBXBuildFile; fileRef = CE294C6B19CAD54500D12768 /* marker_io_dialog.cc */; }; + CE294C7619CAD54500D12768 /* mixer_bridge_view.cc in Sources */ = {isa = PBXBuildFile; fileRef = CE294C6C19CAD54500D12768 /* mixer_bridge_view.cc */; }; + CE294C7719CAD54500D12768 /* open_file_dialog_nix.cc in Sources */ = {isa = PBXBuildFile; fileRef = CE294C6D19CAD54500D12768 /* open_file_dialog_nix.cc */; }; + CE294C7819CAD54500D12768 /* open_file_dialog_windows.cc in Sources */ = {isa = PBXBuildFile; fileRef = CE294C6E19CAD54500D12768 /* open_file_dialog_windows.cc */; }; + CE294C7919CAD54500D12768 /* ruler_dialog.cc in Sources */ = {isa = PBXBuildFile; fileRef = CE294C6F19CAD54500D12768 /* ruler_dialog.cc */; }; + CE294C7A19CAD54500D12768 /* soundcloud_export_selector.cc in Sources */ = {isa = PBXBuildFile; fileRef = CE294C7019CAD54500D12768 /* soundcloud_export_selector.cc */; }; + CE294C7B19CAD54500D12768 /* waves_dropdown.cc in Sources */ = {isa = PBXBuildFile; fileRef = CE294C7119CAD54500D12768 /* waves_dropdown.cc */; }; + CE294C7C19CAD54500D12768 /* waves_grid.cc in Sources */ = {isa = PBXBuildFile; fileRef = CE294C7219CAD54500D12768 /* waves_grid.cc */; }; + CE294C7D19CAD54500D12768 /* waves_zoom_control.cc in Sources */ = {isa = PBXBuildFile; fileRef = CE294C7319CAD54500D12768 /* waves_zoom_control.cc */; }; + CEAFC770195445560016ACF0 /* bbt_time.cc in Sources */ = {isa = PBXBuildFile; fileRef = CEAFC76E195445560016ACF0 /* bbt_time.cc */; }; + CEAFC771195445560016ACF0 /* time.cc in Sources */ = {isa = PBXBuildFile; fileRef = CEAFC76F195445560016ACF0 /* time.cc */; }; + CEB0A9F219583F96006D269A /* session_close_dialog.cc in Sources */ = {isa = PBXBuildFile; fileRef = CEB0A9F119583F96006D269A /* session_close_dialog.cc */; }; + CEB0A9F41958447C006D269A /* session_close_dialog.xml in Resources */ = {isa = PBXBuildFile; fileRef = CEB0A9F31958447C006D269A /* session_close_dialog.xml */; }; + CEB9D791197516BE00B21780 /* audio_time_axis.xml in Resources */ = {isa = PBXBuildFile; fileRef = CEB9D787197516BE00B21780 /* audio_time_axis.xml */; }; + CEB9D792197516BE00B21780 /* automation_time_axis.xml in Resources */ = {isa = PBXBuildFile; fileRef = CEB9D788197516BE00B21780 /* automation_time_axis.xml */; }; + CEB9D793197516BE00B21780 /* editor_mixer.xml in Resources */ = {isa = PBXBuildFile; fileRef = CEB9D789197516BE00B21780 /* editor_mixer.xml */; }; + CEB9D794197516BE00B21780 /* inspector_gain_meter.xml in Resources */ = {isa = PBXBuildFile; fileRef = CEB9D78A197516BE00B21780 /* inspector_gain_meter.xml */; }; + CEB9D796197516BE00B21780 /* master_ui.xml in Resources */ = {isa = PBXBuildFile; fileRef = CEB9D78C197516BE00B21780 /* master_ui.xml */; }; + CEB9D797197516BE00B21780 /* meter_strip.xml in Resources */ = {isa = PBXBuildFile; fileRef = CEB9D78D197516BE00B21780 /* meter_strip.xml */; }; + CEB9D798197516BE00B21780 /* mixer_gain_meter.xml in Resources */ = {isa = PBXBuildFile; fileRef = CEB9D78E197516BE00B21780 /* mixer_gain_meter.xml */; }; + CEB9D799197516BE00B21780 /* mixer_strip.xml in Resources */ = {isa = PBXBuildFile; fileRef = CEB9D78F197516BE00B21780 /* mixer_strip.xml */; }; + CEB9D79A197516BE00B21780 /* track_header_gain_meter.xml in Resources */ = {isa = PBXBuildFile; fileRef = CEB9D790197516BE00B21780 /* track_header_gain_meter.xml */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 43B351F2194F12FB0038C140 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 43B351EE194F12FB0038C140 /* waves_audiobackend.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 43AA86DC194EECE000A67B56; + remoteInfo = waves_audiobackend; + }; + 43B351F8194F130D0038C140 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 43B351F4194F130C0038C140 /* libardour.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 43AA82A9194EEAAF00A67B56; + remoteInfo = libardour; + }; + 43B351FE194F131E0038C140 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 43B351FA194F131D0038C140 /* pbd.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8D07F2C80486CC7A007CD1D0; + remoteInfo = pbd; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 43279043194EFFB9003C9FEA /* actions.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = actions.cc; path = ../actions.cc; sourceTree = SOURCE_ROOT; }; + 43279045194EFFB9003C9FEA /* add_route_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = add_route_dialog.cc; path = ../add_route_dialog.cc; sourceTree = SOURCE_ROOT; }; + 43279047194EFFB9003C9FEA /* add_video_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = add_video_dialog.cc; path = ../add_video_dialog.cc; sourceTree = SOURCE_ROOT; }; + 43279049194EFFB9003C9FEA /* ambiguous_file_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ambiguous_file_dialog.cc; path = ../ambiguous_file_dialog.cc; sourceTree = SOURCE_ROOT; }; + 4327904B194EFFB9003C9FEA /* analysis_window.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = analysis_window.cc; path = ../analysis_window.cc; sourceTree = SOURCE_ROOT; }; + 4327904D194EFFB9003C9FEA /* ardour_button.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ardour_button.cc; path = ../ardour_button.cc; sourceTree = SOURCE_ROOT; }; + 4327904F194EFFB9003C9FEA /* ardour_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ardour_dialog.cc; path = ../ardour_dialog.cc; sourceTree = SOURCE_ROOT; }; + 43279051194EFFB9003C9FEA /* ardour_ui_dependents.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ardour_ui_dependents.cc; path = ../ardour_ui_dependents.cc; sourceTree = SOURCE_ROOT; }; + 43279052194EFFB9003C9FEA /* ardour_ui_dialogs.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ardour_ui_dialogs.cc; path = ../ardour_ui_dialogs.cc; sourceTree = SOURCE_ROOT; }; + 43279053194EFFB9003C9FEA /* ardour_ui_ed.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ardour_ui_ed.cc; path = ../ardour_ui_ed.cc; sourceTree = SOURCE_ROOT; }; + 43279054194EFFB9003C9FEA /* ardour_ui_mixer.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ardour_ui_mixer.cc; path = ../ardour_ui_mixer.cc; sourceTree = SOURCE_ROOT; }; + 43279055194EFFB9003C9FEA /* ardour_ui_options.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ardour_ui_options.cc; path = ../ardour_ui_options.cc; sourceTree = SOURCE_ROOT; }; + 43279056194EFFB9003C9FEA /* ardour_ui.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ardour_ui.cc; path = ../ardour_ui.cc; sourceTree = SOURCE_ROOT; }; + 43279058194EFFB9003C9FEA /* ardour_ui2.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ardour_ui2.cc; path = ../ardour_ui2.cc; sourceTree = SOURCE_ROOT; }; + 43279059194EFFB9003C9FEA /* ardour_window.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ardour_window.cc; path = ../ardour_window.cc; sourceTree = SOURCE_ROOT; }; + 4327905C194EFFB9003C9FEA /* au_pluginui.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = au_pluginui.mm; path = ../au_pluginui.mm; sourceTree = SOURCE_ROOT; }; + 4327905D194EFFB9003C9FEA /* audio_clock.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = audio_clock.cc; path = ../audio_clock.cc; sourceTree = SOURCE_ROOT; }; + 4327905F194EFFB9003C9FEA /* audio_region_editor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = audio_region_editor.cc; path = ../audio_region_editor.cc; sourceTree = SOURCE_ROOT; }; + 43279061194EFFB9003C9FEA /* audio_region_view.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = audio_region_view.cc; path = ../audio_region_view.cc; sourceTree = SOURCE_ROOT; }; + 43279063194EFFB9003C9FEA /* audio_streamview.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = audio_streamview.cc; path = ../audio_streamview.cc; sourceTree = SOURCE_ROOT; }; + 43279065194EFFB9003C9FEA /* audio_time_axis.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = audio_time_axis.cc; path = ../audio_time_axis.cc; sourceTree = SOURCE_ROOT; }; + 43279067194EFFB9003C9FEA /* automation_controller.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = automation_controller.cc; path = ../automation_controller.cc; sourceTree = SOURCE_ROOT; }; + 43279069194EFFB9003C9FEA /* automation_line.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = automation_line.cc; path = ../automation_line.cc; sourceTree = SOURCE_ROOT; }; + 4327906B194EFFB9003C9FEA /* automation_region_view.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = automation_region_view.cc; path = ../automation_region_view.cc; sourceTree = SOURCE_ROOT; }; + 4327906E194EFFB9003C9FEA /* automation_streamview.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = automation_streamview.cc; path = ../automation_streamview.cc; sourceTree = SOURCE_ROOT; }; + 43279070194EFFB9003C9FEA /* automation_time_axis.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = automation_time_axis.cc; path = ../automation_time_axis.cc; sourceTree = SOURCE_ROOT; }; + 43279072194EFFB9003C9FEA /* axis_view.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = axis_view.cc; path = ../axis_view.cc; sourceTree = SOURCE_ROOT; }; + 43279074194EFFB9003C9FEA /* big_clock_window.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = big_clock_window.cc; path = ../big_clock_window.cc; sourceTree = SOURCE_ROOT; }; + 43279076194EFFB9003C9FEA /* bundle_env_cocoa.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = bundle_env_cocoa.cc; path = ../bundle_env_cocoa.cc; sourceTree = SOURCE_ROOT; }; + 43279077194EFFB9003C9FEA /* bundle_env_linux.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = bundle_env_linux.cc; path = ../bundle_env_linux.cc; sourceTree = SOURCE_ROOT; }; + 43279078194EFFB9003C9FEA /* bundle_env_mingw.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = bundle_env_mingw.cc; path = ../bundle_env_mingw.cc; sourceTree = SOURCE_ROOT; }; + 43279079194EFFB9003C9FEA /* bundle_env_msvc.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = bundle_env_msvc.cc; path = ../bundle_env_msvc.cc; sourceTree = SOURCE_ROOT; }; + 4327907B194EFFB9003C9FEA /* bundle_manager.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = bundle_manager.cc; path = ../bundle_manager.cc; sourceTree = SOURCE_ROOT; }; + 4327907D194EFFB9003C9FEA /* button_joiner.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = button_joiner.cc; path = ../button_joiner.cc; sourceTree = SOURCE_ROOT; }; + 4327907F194EFFB9003C9FEA /* canvas_patch_change.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = canvas_patch_change.cc; path = ../canvas_patch_change.cc; sourceTree = SOURCE_ROOT; }; + 43279081194EFFB9003C9FEA /* canvas-simpleline.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "canvas-simpleline.c"; path = "../canvas-simpleline.c"; sourceTree = SOURCE_ROOT; }; + 43279082194EFFB9003C9FEA /* canvas-simplerect.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "canvas-simplerect.c"; path = "../canvas-simplerect.c"; sourceTree = SOURCE_ROOT; }; + 43279083194EFFB9003C9FEA /* canvas-waveview.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "canvas-waveview.c"; path = "../canvas-waveview.c"; sourceTree = SOURCE_ROOT; }; + 43279085194EFFB9003C9FEA /* clock_group.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = clock_group.cc; path = ../clock_group.cc; sourceTree = SOURCE_ROOT; }; + 43279087194EFFB9003C9FEA /* cocoacarbon.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = cocoacarbon.mm; path = ../cocoacarbon.mm; sourceTree = SOURCE_ROOT; }; + 43279088194EFFB9003C9FEA /* configinfo.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = configinfo.cc; path = ../configinfo.cc; sourceTree = SOURCE_ROOT; }; + 4327908A194EFFB9003C9FEA /* control_point_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = control_point_dialog.cc; path = ../control_point_dialog.cc; sourceTree = SOURCE_ROOT; }; + 4327908C194EFFB9003C9FEA /* control_point.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = control_point.cc; path = ../control_point.cc; sourceTree = SOURCE_ROOT; }; + 4327908E194EFFB9003C9FEA /* crossfade_edit.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = crossfade_edit.cc; path = ../crossfade_edit.cc; sourceTree = SOURCE_ROOT; }; + 43279092194EFFB9003C9FEA /* curvetest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = curvetest.cc; path = ../curvetest.cc; sourceTree = SOURCE_ROOT; }; + 43279094194EFFB9003C9FEA /* debug.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = debug.cc; path = ../debug.cc; sourceTree = SOURCE_ROOT; }; + 43279096194EFFB9003C9FEA /* device_connection_control.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = device_connection_control.cc; path = ../device_connection_control.cc; sourceTree = SOURCE_ROOT; }; + 43279098194EFFB9003C9FEA /* edit_note_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = edit_note_dialog.cc; path = ../edit_note_dialog.cc; sourceTree = SOURCE_ROOT; }; + 4327909B194EFFB9003C9FEA /* editing.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editing.cc; path = ../editing.cc; sourceTree = SOURCE_ROOT; }; + 4327909D194EFFB9003C9FEA /* editor_actions.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_actions.cc; path = ../editor_actions.cc; sourceTree = SOURCE_ROOT; }; + 4327909E194EFFB9003C9FEA /* editor_audio_import.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_audio_import.cc; path = ../editor_audio_import.cc; sourceTree = SOURCE_ROOT; }; + 4327909F194EFFB9003C9FEA /* editor_audiotrack.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_audiotrack.cc; path = ../editor_audiotrack.cc; sourceTree = SOURCE_ROOT; }; + 432790A0194EFFB9003C9FEA /* editor_canvas_events.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_canvas_events.cc; path = ../editor_canvas_events.cc; sourceTree = SOURCE_ROOT; }; + 432790A1194EFFB9003C9FEA /* editor_canvas.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_canvas.cc; path = ../editor_canvas.cc; sourceTree = SOURCE_ROOT; }; + 432790A2194EFFB9003C9FEA /* editor_component.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_component.cc; path = ../editor_component.cc; sourceTree = SOURCE_ROOT; }; + 432790A4194EFFB9003C9FEA /* editor_cursors.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_cursors.cc; path = ../editor_cursors.cc; sourceTree = SOURCE_ROOT; }; + 432790A6194EFFB9003C9FEA /* editor_drag.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_drag.cc; path = ../editor_drag.cc; sourceTree = SOURCE_ROOT; }; + 432790A9194EFFB9003C9FEA /* editor_export_audio.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_export_audio.cc; path = ../editor_export_audio.cc; sourceTree = SOURCE_ROOT; }; + 432790AA194EFFB9003C9FEA /* editor_group_tabs.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_group_tabs.cc; path = ../editor_group_tabs.cc; sourceTree = SOURCE_ROOT; }; + 432790AD194EFFB9003C9FEA /* editor_keys.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_keys.cc; path = ../editor_keys.cc; sourceTree = SOURCE_ROOT; }; + 432790AE194EFFB9003C9FEA /* editor_locations.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_locations.cc; path = ../editor_locations.cc; sourceTree = SOURCE_ROOT; }; + 432790B0194EFFB9003C9FEA /* editor_markers.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_markers.cc; path = ../editor_markers.cc; sourceTree = SOURCE_ROOT; }; + 432790B1194EFFB9003C9FEA /* editor_mixer.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_mixer.cc; path = ../editor_mixer.cc; sourceTree = SOURCE_ROOT; }; + 432790B2194EFFB9003C9FEA /* editor_mouse.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_mouse.cc; path = ../editor_mouse.cc; sourceTree = SOURCE_ROOT; }; + 432790B3194EFFB9003C9FEA /* editor_ops.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_ops.cc; path = ../editor_ops.cc; sourceTree = SOURCE_ROOT; }; + 432790B4194EFFB9003C9FEA /* editor_regions.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_regions.cc; path = ../editor_regions.cc; sourceTree = SOURCE_ROOT; }; + 432790B6194EFFB9003C9FEA /* editor_route_groups.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_route_groups.cc; path = ../editor_route_groups.cc; sourceTree = SOURCE_ROOT; }; + 432790B8194EFFB9003C9FEA /* editor_routes.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_routes.cc; path = ../editor_routes.cc; sourceTree = SOURCE_ROOT; }; + 432790BA194EFFB9003C9FEA /* editor_rulers.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_rulers.cc; path = ../editor_rulers.cc; sourceTree = SOURCE_ROOT; }; + 432790BB194EFFB9003C9FEA /* editor_selection.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_selection.cc; path = ../editor_selection.cc; sourceTree = SOURCE_ROOT; }; + 432790BC194EFFB9003C9FEA /* editor_snapshots.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_snapshots.cc; path = ../editor_snapshots.cc; sourceTree = SOURCE_ROOT; }; + 432790BE194EFFB9003C9FEA /* editor_summary.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_summary.cc; path = ../editor_summary.cc; sourceTree = SOURCE_ROOT; }; + 432790C0194EFFB9003C9FEA /* editor_tempodisplay.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_tempodisplay.cc; path = ../editor_tempodisplay.cc; sourceTree = SOURCE_ROOT; }; + 432790C1194EFFB9003C9FEA /* editor_timefx.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_timefx.cc; path = ../editor_timefx.cc; sourceTree = SOURCE_ROOT; }; + 432790C2194EFFB9003C9FEA /* editor_videotimeline.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor_videotimeline.cc; path = ../editor_videotimeline.cc; sourceTree = SOURCE_ROOT; }; + 432790C5194EFFB9003C9FEA /* editor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = editor.cc; path = ../editor.cc; sourceTree = SOURCE_ROOT; }; + 432790C7194EFFB9003C9FEA /* engine_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = engine_dialog.cc; path = ../engine_dialog.cc; sourceTree = SOURCE_ROOT; }; + 432790C9194EFFB9003C9FEA /* enums.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = enums.cc; path = ../enums.cc; sourceTree = SOURCE_ROOT; }; + 432790CB194EFFB9003C9FEA /* evtest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = evtest.cc; path = ../evtest.cc; sourceTree = SOURCE_ROOT; }; + 432790CC194EFFB9003C9FEA /* export_channel_selector.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = export_channel_selector.cc; path = ../export_channel_selector.cc; sourceTree = SOURCE_ROOT; }; + 432790CE194EFFB9003C9FEA /* export_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = export_dialog.cc; path = ../export_dialog.cc; sourceTree = SOURCE_ROOT; }; + 432790D0194EFFB9003C9FEA /* export_file_notebook.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = export_file_notebook.cc; path = ../export_file_notebook.cc; sourceTree = SOURCE_ROOT; }; + 432790D2194EFFB9003C9FEA /* export_filename_selector.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = export_filename_selector.cc; path = ../export_filename_selector.cc; sourceTree = SOURCE_ROOT; }; + 432790D4194EFFB9003C9FEA /* export_format_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = export_format_dialog.cc; path = ../export_format_dialog.cc; sourceTree = SOURCE_ROOT; }; + 432790D6194EFFB9003C9FEA /* export_format_selector.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = export_format_selector.cc; path = ../export_format_selector.cc; sourceTree = SOURCE_ROOT; }; + 432790D8194EFFB9003C9FEA /* export_preset_selector.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = export_preset_selector.cc; path = ../export_preset_selector.cc; sourceTree = SOURCE_ROOT; }; + 432790DA194EFFB9003C9FEA /* export_range_markers_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = export_range_markers_dialog.cc; path = ../export_range_markers_dialog.cc; sourceTree = SOURCE_ROOT; }; + 432790DC194EFFB9003C9FEA /* export_timespan_selector.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = export_timespan_selector.cc; path = ../export_timespan_selector.cc; sourceTree = SOURCE_ROOT; }; + 432790DE194EFFB9003C9FEA /* export_video_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = export_video_dialog.cc; path = ../export_video_dialog.cc; sourceTree = SOURCE_ROOT; }; + 432790E0194EFFB9003C9FEA /* export_video_infobox.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = export_video_infobox.cc; path = ../export_video_infobox.cc; sourceTree = SOURCE_ROOT; }; + 432790E2194EFFB9003C9FEA /* fft_graph.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = fft_graph.cc; path = ../fft_graph.cc; sourceTree = SOURCE_ROOT; }; + 432790E4194EFFB9003C9FEA /* fft_result.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = fft_result.cc; path = ../fft_result.cc; sourceTree = SOURCE_ROOT; }; + 432790E6194EFFB9003C9FEA /* fft.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = fft.cc; path = ../fft.cc; sourceTree = SOURCE_ROOT; }; + 432790E9194EFFB9003C9FEA /* gain_meter.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gain_meter.cc; path = ../gain_meter.cc; sourceTree = SOURCE_ROOT; }; + 432790EB194EFFB9003C9FEA /* generic_pluginui.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = generic_pluginui.cc; path = ../generic_pluginui.cc; sourceTree = SOURCE_ROOT; }; + 432790ED194EFFB9003C9FEA /* ghostregion.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ghostregion.cc; path = ../ghostregion.cc; sourceTree = SOURCE_ROOT; }; + 432790EF194EFFB9003C9FEA /* global_port_matrix.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = global_port_matrix.cc; path = ../global_port_matrix.cc; sourceTree = SOURCE_ROOT; }; + 432790F2194EFFB9003C9FEA /* gprofhelper.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = gprofhelper.c; path = ../gprofhelper.c; sourceTree = SOURCE_ROOT; }; + 432790F3194EFFB9003C9FEA /* group_tabs.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = group_tabs.cc; path = ../group_tabs.cc; sourceTree = SOURCE_ROOT; }; + 432790F5194EFFB9003C9FEA /* gtk_pianokeyboard.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = gtk_pianokeyboard.c; path = ../gtk_pianokeyboard.c; sourceTree = SOURCE_ROOT; }; + 432790FB194EFFB9003C9FEA /* gui_object.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gui_object.cc; path = ../gui_object.cc; sourceTree = SOURCE_ROOT; }; + 432790FE194EFFB9003C9FEA /* hit.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = hit.cc; path = ../hit.cc; sourceTree = SOURCE_ROOT; }; + 43279101194EFFB9003C9FEA /* insert_time_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = insert_time_dialog.cc; path = ../insert_time_dialog.cc; sourceTree = SOURCE_ROOT; }; + 43279103194EFFB9003C9FEA /* interthread_progress_window.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = interthread_progress_window.cc; path = ../interthread_progress_window.cc; sourceTree = SOURCE_ROOT; }; + 43279105194EFFB9003C9FEA /* io_selector.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = io_selector.cc; path = ../io_selector.cc; sourceTree = SOURCE_ROOT; }; + 43279107194EFFB9003C9FEA /* keyboard.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = keyboard.cc; path = ../keyboard.cc; sourceTree = SOURCE_ROOT; }; + 43279109194EFFB9003C9FEA /* keyeditor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = keyeditor.cc; path = ../keyeditor.cc; sourceTree = SOURCE_ROOT; }; + 4327910B194EFFB9003C9FEA /* latency_gui.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = latency_gui.cc; path = ../latency_gui.cc; sourceTree = SOURCE_ROOT; }; + 4327910D194EFFB9003C9FEA /* led.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = led.cc; path = ../led.cc; sourceTree = SOURCE_ROOT; }; + 4327910F194EFFB9003C9FEA /* level_meter.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = level_meter.cc; path = ../level_meter.cc; sourceTree = SOURCE_ROOT; }; + 43279111194EFFB9003C9FEA /* linux_vst_gui_support.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = linux_vst_gui_support.cc; path = ../linux_vst_gui_support.cc; sourceTree = SOURCE_ROOT; }; + 43279112194EFFB9003C9FEA /* location_ui.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = location_ui.cc; path = ../location_ui.cc; sourceTree = SOURCE_ROOT; }; + 43279116194EFFB9003C9FEA /* lv2_plugin_ui.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = lv2_plugin_ui.cc; path = ../lv2_plugin_ui.cc; sourceTree = SOURCE_ROOT; }; + 43279118194EFFB9003C9FEA /* lxvst_plugin_ui.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = lxvst_plugin_ui.cc; path = ../lxvst_plugin_ui.cc; sourceTree = SOURCE_ROOT; }; + 4327911A194EFFB9003C9FEA /* main_clock.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = main_clock.cc; path = ../main_clock.cc; sourceTree = SOURCE_ROOT; }; + 4327911C194EFFB9003C9FEA /* main.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = main.cc; path = ../main.cc; sourceTree = SOURCE_ROOT; }; + 4327911E194EFFB9003C9FEA /* marker.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = marker.cc; path = ../marker.cc; sourceTree = SOURCE_ROOT; }; + 43279120194EFFB9003C9FEA /* meter_patterns.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = meter_patterns.cc; path = ../meter_patterns.cc; sourceTree = SOURCE_ROOT; }; + 43279122194EFFB9003C9FEA /* meter_strip.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = meter_strip.cc; path = ../meter_strip.cc; sourceTree = SOURCE_ROOT; }; + 43279124194EFFB9003C9FEA /* meterbridge.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = meterbridge.cc; path = ../meterbridge.cc; sourceTree = SOURCE_ROOT; }; + 43279126194EFFB9003C9FEA /* midi_automation_line.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = midi_automation_line.cc; path = ../midi_automation_line.cc; sourceTree = SOURCE_ROOT; }; + 43279128194EFFB9003C9FEA /* midi_channel_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = midi_channel_dialog.cc; path = ../midi_channel_dialog.cc; sourceTree = SOURCE_ROOT; }; + 4327912A194EFFB9003C9FEA /* midi_channel_selector.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = midi_channel_selector.cc; path = ../midi_channel_selector.cc; sourceTree = SOURCE_ROOT; }; + 4327912C194EFFB9003C9FEA /* midi_cut_buffer.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = midi_cut_buffer.cc; path = ../midi_cut_buffer.cc; sourceTree = SOURCE_ROOT; }; + 4327912E194EFFB9003C9FEA /* midi_device_connection_control.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = midi_device_connection_control.cc; path = ../midi_device_connection_control.cc; sourceTree = SOURCE_ROOT; }; + 43279130194EFFB9003C9FEA /* midi_export_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = midi_export_dialog.cc; path = ../midi_export_dialog.cc; sourceTree = SOURCE_ROOT; }; + 43279132194EFFB9003C9FEA /* midi_list_editor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = midi_list_editor.cc; path = ../midi_list_editor.cc; sourceTree = SOURCE_ROOT; }; + 43279134194EFFB9003C9FEA /* midi_port_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = midi_port_dialog.cc; path = ../midi_port_dialog.cc; sourceTree = SOURCE_ROOT; }; + 43279136194EFFB9003C9FEA /* midi_region_view.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = midi_region_view.cc; path = ../midi_region_view.cc; sourceTree = SOURCE_ROOT; }; + 43279138194EFFB9003C9FEA /* midi_scroomer.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = midi_scroomer.cc; path = ../midi_scroomer.cc; sourceTree = SOURCE_ROOT; }; + 4327913A194EFFB9003C9FEA /* midi_selection.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = midi_selection.cc; path = ../midi_selection.cc; sourceTree = SOURCE_ROOT; }; + 4327913C194EFFB9003C9FEA /* midi_streamview.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = midi_streamview.cc; path = ../midi_streamview.cc; sourceTree = SOURCE_ROOT; }; + 4327913E194EFFB9003C9FEA /* midi_time_axis.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = midi_time_axis.cc; path = ../midi_time_axis.cc; sourceTree = SOURCE_ROOT; }; + 43279140194EFFB9003C9FEA /* midi_tracer.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = midi_tracer.cc; path = ../midi_tracer.cc; sourceTree = SOURCE_ROOT; }; + 43279143194EFFB9003C9FEA /* midi_velocity_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = midi_velocity_dialog.cc; path = ../midi_velocity_dialog.cc; sourceTree = SOURCE_ROOT; }; + 43279145194EFFB9003C9FEA /* missing_file_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = missing_file_dialog.cc; path = ../missing_file_dialog.cc; sourceTree = SOURCE_ROOT; }; + 43279147194EFFB9003C9FEA /* missing_plugin_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = missing_plugin_dialog.cc; path = ../missing_plugin_dialog.cc; sourceTree = SOURCE_ROOT; }; + 43279149194EFFB9003C9FEA /* mixer_actor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = mixer_actor.cc; path = ../mixer_actor.cc; sourceTree = SOURCE_ROOT; }; + 4327914B194EFFB9003C9FEA /* mixer_group_tabs.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = mixer_group_tabs.cc; path = ../mixer_group_tabs.cc; sourceTree = SOURCE_ROOT; }; + 4327914D194EFFB9003C9FEA /* mixer_strip.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = mixer_strip.cc; path = ../mixer_strip.cc; sourceTree = SOURCE_ROOT; }; + 4327914F194EFFB9003C9FEA /* mixer_ui.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = mixer_ui.cc; path = ../mixer_ui.cc; sourceTree = SOURCE_ROOT; }; + 43279151194EFFB9003C9FEA /* monitor_section.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = monitor_section.cc; path = ../monitor_section.cc; sourceTree = SOURCE_ROOT; }; + 43279153194EFFB9003C9FEA /* mono_panner_editor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = mono_panner_editor.cc; path = ../mono_panner_editor.cc; sourceTree = SOURCE_ROOT; }; + 43279155194EFFB9003C9FEA /* mono_panner.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = mono_panner.cc; path = ../mono_panner.cc; sourceTree = SOURCE_ROOT; }; + 43279157194EFFB9003C9FEA /* mouse_cursors.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = mouse_cursors.cc; path = ../mouse_cursors.cc; sourceTree = SOURCE_ROOT; }; + 43279159194EFFB9003C9FEA /* mtest.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = mtest.cc; path = ../mtest.cc; sourceTree = SOURCE_ROOT; }; + 4327915A194EFFB9003C9FEA /* nag.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = nag.cc; path = ../nag.cc; sourceTree = SOURCE_ROOT; }; + 4327915C194EFFB9003C9FEA /* new_plugin_preset_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = new_plugin_preset_dialog.cc; path = ../new_plugin_preset_dialog.cc; sourceTree = SOURCE_ROOT; }; + 4327915E194EFFB9003C9FEA /* normalize_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = normalize_dialog.cc; path = ../normalize_dialog.cc; sourceTree = SOURCE_ROOT; }; + 43279160194EFFB9003C9FEA /* note_base.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = note_base.cc; path = ../note_base.cc; sourceTree = SOURCE_ROOT; }; + 43279162194EFFB9003C9FEA /* note_player.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = note_player.cc; path = ../note_player.cc; sourceTree = SOURCE_ROOT; }; + 43279164194EFFB9003C9FEA /* note.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = note.cc; path = ../note.cc; sourceTree = SOURCE_ROOT; }; + 43279166194EFFB9003C9FEA /* nsm.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = nsm.cc; path = ../nsm.cc; sourceTree = SOURCE_ROOT; }; + 43279168194EFFB9003C9FEA /* nsmclient.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = nsmclient.cc; path = ../nsmclient.cc; sourceTree = SOURCE_ROOT; }; + 4327916D194EFFB9003C9FEA /* open_file_dialog.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = open_file_dialog.mm; path = ../open_file_dialog.mm; sourceTree = SOURCE_ROOT; }; + 4327916E194EFFB9003C9FEA /* option_editor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = option_editor.cc; path = ../option_editor.cc; sourceTree = SOURCE_ROOT; }; + 43279170194EFFB9003C9FEA /* opts.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = opts.cc; path = ../opts.cc; sourceTree = SOURCE_ROOT; }; + 43279172194EFFB9003C9FEA /* panner_editor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = panner_editor.cc; path = ../panner_editor.cc; sourceTree = SOURCE_ROOT; }; + 43279174194EFFB9003C9FEA /* panner_interface.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = panner_interface.cc; path = ../panner_interface.cc; sourceTree = SOURCE_ROOT; }; + 43279176194EFFB9003C9FEA /* panner_ui.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = panner_ui.cc; path = ../panner_ui.cc; sourceTree = SOURCE_ROOT; }; + 43279178194EFFB9003C9FEA /* panner2d.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = panner2d.cc; path = ../panner2d.cc; sourceTree = SOURCE_ROOT; }; + 4327917A194EFFB9003C9FEA /* patch_change_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = patch_change_dialog.cc; path = ../patch_change_dialog.cc; sourceTree = SOURCE_ROOT; }; + 4327917C194EFFB9003C9FEA /* patch_change.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = patch_change.cc; path = ../patch_change.cc; sourceTree = SOURCE_ROOT; }; + 4327917E194EFFB9003C9FEA /* piano_roll_header.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = piano_roll_header.cc; path = ../piano_roll_header.cc; sourceTree = SOURCE_ROOT; }; + 43279180194EFFB9003C9FEA /* pingback.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = pingback.cc; path = ../pingback.cc; sourceTree = SOURCE_ROOT; }; + 43279183194EFFB9003C9FEA /* playlist_selector.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = playlist_selector.cc; path = ../playlist_selector.cc; sourceTree = SOURCE_ROOT; }; + 43279185194EFFB9003C9FEA /* plugin_eq_gui.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = plugin_eq_gui.cc; path = ../plugin_eq_gui.cc; sourceTree = SOURCE_ROOT; }; + 43279188194EFFBA003C9FEA /* plugin_selector.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = plugin_selector.cc; path = ../plugin_selector.cc; sourceTree = SOURCE_ROOT; }; + 4327918A194EFFBA003C9FEA /* plugin_ui.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = plugin_ui.cc; path = ../plugin_ui.cc; sourceTree = SOURCE_ROOT; }; + 4327918D194EFFBA003C9FEA /* port_group.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = port_group.cc; path = ../port_group.cc; sourceTree = SOURCE_ROOT; }; + 4327918F194EFFBA003C9FEA /* port_insert_ui.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = port_insert_ui.cc; path = ../port_insert_ui.cc; sourceTree = SOURCE_ROOT; }; + 43279191194EFFBA003C9FEA /* port_matrix_body.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = port_matrix_body.cc; path = ../port_matrix_body.cc; sourceTree = SOURCE_ROOT; }; + 43279193194EFFBA003C9FEA /* port_matrix_column_labels.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = port_matrix_column_labels.cc; path = ../port_matrix_column_labels.cc; sourceTree = SOURCE_ROOT; }; + 43279195194EFFBA003C9FEA /* port_matrix_component.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = port_matrix_component.cc; path = ../port_matrix_component.cc; sourceTree = SOURCE_ROOT; }; + 43279197194EFFBA003C9FEA /* port_matrix_grid.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = port_matrix_grid.cc; path = ../port_matrix_grid.cc; sourceTree = SOURCE_ROOT; }; + 43279199194EFFBA003C9FEA /* port_matrix_labels.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = port_matrix_labels.cc; path = ../port_matrix_labels.cc; sourceTree = SOURCE_ROOT; }; + 4327919B194EFFBA003C9FEA /* port_matrix_row_labels.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = port_matrix_row_labels.cc; path = ../port_matrix_row_labels.cc; sourceTree = SOURCE_ROOT; }; + 4327919E194EFFBA003C9FEA /* port_matrix.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = port_matrix.cc; path = ../port_matrix.cc; sourceTree = SOURCE_ROOT; }; + 432791A0194EFFBA003C9FEA /* processor_box.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = processor_box.cc; path = ../processor_box.cc; sourceTree = SOURCE_ROOT; }; + 432791A3194EFFBA003C9FEA /* progress_reporter.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = progress_reporter.cc; path = ../progress_reporter.cc; sourceTree = SOURCE_ROOT; }; + 432791A5194EFFBA003C9FEA /* prompter.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = prompter.cc; path = ../prompter.cc; sourceTree = SOURCE_ROOT; }; + 432791A7194EFFBA003C9FEA /* public_editor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = public_editor.cc; path = ../public_editor.cc; sourceTree = SOURCE_ROOT; }; + 432791A9194EFFBA003C9FEA /* quantize_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = quantize_dialog.cc; path = ../quantize_dialog.cc; sourceTree = SOURCE_ROOT; }; + 432791AB194EFFBA003C9FEA /* rc_option_editor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = rc_option_editor.cc; path = ../rc_option_editor.cc; sourceTree = SOURCE_ROOT; }; + 432791AD194EFFBA003C9FEA /* region_editor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = region_editor.cc; path = ../region_editor.cc; sourceTree = SOURCE_ROOT; }; + 432791AF194EFFBA003C9FEA /* region_gain_line.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = region_gain_line.cc; path = ../region_gain_line.cc; sourceTree = SOURCE_ROOT; }; + 432791B1194EFFBA003C9FEA /* region_layering_order_editor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = region_layering_order_editor.cc; path = ../region_layering_order_editor.cc; sourceTree = SOURCE_ROOT; }; + 432791B3194EFFBA003C9FEA /* region_selection.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = region_selection.cc; path = ../region_selection.cc; sourceTree = SOURCE_ROOT; }; + 432791B5194EFFBA003C9FEA /* region_view.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = region_view.cc; path = ../region_view.cc; sourceTree = SOURCE_ROOT; }; + 432791B7194EFFBA003C9FEA /* return_ui.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = return_ui.cc; path = ../return_ui.cc; sourceTree = SOURCE_ROOT; }; + 432791BA194EFFBA003C9FEA /* rhythm_ferret.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = rhythm_ferret.cc; path = ../rhythm_ferret.cc; sourceTree = SOURCE_ROOT; }; + 432791BC194EFFBA003C9FEA /* route_group_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = route_group_dialog.cc; path = ../route_group_dialog.cc; sourceTree = SOURCE_ROOT; }; + 432791BE194EFFBA003C9FEA /* route_group_menu.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = route_group_menu.cc; path = ../route_group_menu.cc; sourceTree = SOURCE_ROOT; }; + 432791C0194EFFBA003C9FEA /* route_params_ui.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = route_params_ui.cc; path = ../route_params_ui.cc; sourceTree = SOURCE_ROOT; }; + 432791C2194EFFBA003C9FEA /* route_processor_selection.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = route_processor_selection.cc; path = ../route_processor_selection.cc; sourceTree = SOURCE_ROOT; }; + 432791C5194EFFBA003C9FEA /* route_time_axis.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = route_time_axis.cc; path = ../route_time_axis.cc; sourceTree = SOURCE_ROOT; }; + 432791C8194EFFBA003C9FEA /* route_ui.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = route_ui.cc; path = ../route_ui.cc; sourceTree = SOURCE_ROOT; }; + 432791CA194EFFBA003C9FEA /* search_path_option.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = search_path_option.cc; path = ../search_path_option.cc; sourceTree = SOURCE_ROOT; }; + 432791CE194EFFBA003C9FEA /* selection.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = selection.cc; path = ../selection.cc; sourceTree = SOURCE_ROOT; }; + 432791D0194EFFBA003C9FEA /* send_ui.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = send_ui.cc; path = ../send_ui.cc; sourceTree = SOURCE_ROOT; }; + 432791D2194EFFBA003C9FEA /* session_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = session_dialog.cc; path = ../session_dialog.cc; sourceTree = SOURCE_ROOT; }; + 432791D4194EFFBA003C9FEA /* session_dialog.logic.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = session_dialog.logic.cc; path = ../session_dialog.logic.cc; sourceTree = SOURCE_ROOT; }; + 432791D6194EFFBA003C9FEA /* session_import_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = session_import_dialog.cc; path = ../session_import_dialog.cc; sourceTree = SOURCE_ROOT; }; + 432791D8194EFFBA003C9FEA /* session_lock_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = session_lock_dialog.cc; path = ../session_lock_dialog.cc; sourceTree = SOURCE_ROOT; }; + 432791DA194EFFBA003C9FEA /* session_metadata_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = session_metadata_dialog.cc; path = ../session_metadata_dialog.cc; sourceTree = SOURCE_ROOT; }; + 432791DC194EFFBA003C9FEA /* session_option_editor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = session_option_editor.cc; path = ../session_option_editor.cc; sourceTree = SOURCE_ROOT; }; + 432791DE194EFFBA003C9FEA /* sfdb_freesound_mootcher.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = sfdb_freesound_mootcher.cc; path = ../sfdb_freesound_mootcher.cc; sourceTree = SOURCE_ROOT; }; + 432791E0194EFFBA003C9FEA /* sfdb_ui.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = sfdb_ui.cc; path = ../sfdb_ui.cc; sourceTree = SOURCE_ROOT; }; + 432791E2194EFFBA003C9FEA /* shuttle_control.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = shuttle_control.cc; path = ../shuttle_control.cc; sourceTree = SOURCE_ROOT; }; + 432791E4194EFFBA003C9FEA /* speaker_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = speaker_dialog.cc; path = ../speaker_dialog.cc; sourceTree = SOURCE_ROOT; }; + 432791E6194EFFBA003C9FEA /* splash.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = splash.cc; path = ../splash.cc; sourceTree = SOURCE_ROOT; }; + 432791EA194EFFBA003C9FEA /* step_editor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = step_editor.cc; path = ../step_editor.cc; sourceTree = SOURCE_ROOT; }; + 432791EC194EFFBA003C9FEA /* step_entry.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = step_entry.cc; path = ../step_entry.cc; sourceTree = SOURCE_ROOT; }; + 432791EE194EFFBA003C9FEA /* stereo_panner_editor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = stereo_panner_editor.cc; path = ../stereo_panner_editor.cc; sourceTree = SOURCE_ROOT; }; + 432791F0194EFFBA003C9FEA /* stereo_panner.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = stereo_panner.cc; path = ../stereo_panner.cc; sourceTree = SOURCE_ROOT; }; + 432791F2194EFFBA003C9FEA /* streamview.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = streamview.cc; path = ../streamview.cc; sourceTree = SOURCE_ROOT; }; + 432791F5194EFFBA003C9FEA /* strip_silence_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = strip_silence_dialog.cc; path = ../strip_silence_dialog.cc; sourceTree = SOURCE_ROOT; }; + 432791F7194EFFBA003C9FEA /* sys_ex.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = sys_ex.cc; path = ../sys_ex.cc; sourceTree = SOURCE_ROOT; }; + 432791F9194EFFBA003C9FEA /* tape_region_view.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = tape_region_view.cc; path = ../tape_region_view.cc; sourceTree = SOURCE_ROOT; }; + 432791FB194EFFBA003C9FEA /* tempo_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = tempo_dialog.cc; path = ../tempo_dialog.cc; sourceTree = SOURCE_ROOT; }; + 432791FD194EFFBA003C9FEA /* tempo_lines.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = tempo_lines.cc; path = ../tempo_lines.cc; sourceTree = SOURCE_ROOT; }; + 432791FF194EFFBA003C9FEA /* theme_manager.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = theme_manager.cc; path = ../theme_manager.cc; sourceTree = SOURCE_ROOT; }; + 43279201194EFFBA003C9FEA /* time_axis_view_item.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = time_axis_view_item.cc; path = ../time_axis_view_item.cc; sourceTree = SOURCE_ROOT; }; + 43279203194EFFBA003C9FEA /* time_axis_view.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = time_axis_view.cc; path = ../time_axis_view.cc; sourceTree = SOURCE_ROOT; }; + 43279205194EFFBA003C9FEA /* time_fx_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = time_fx_dialog.cc; path = ../time_fx_dialog.cc; sourceTree = SOURCE_ROOT; }; + 43279207194EFFBA003C9FEA /* time_info_box.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = time_info_box.cc; path = ../time_info_box.cc; sourceTree = SOURCE_ROOT; }; + 43279209194EFFBA003C9FEA /* time_selection.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = time_selection.cc; path = ../time_selection.cc; sourceTree = SOURCE_ROOT; }; + 4327920B194EFFBA003C9FEA /* timecode_tester.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = timecode_tester.cc; path = ../timecode_tester.cc; sourceTree = SOURCE_ROOT; }; + 4327920C194EFFBA003C9FEA /* track_selection.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = track_selection.cc; path = ../track_selection.cc; sourceTree = SOURCE_ROOT; }; + 4327920E194EFFBA003C9FEA /* track_view_list.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = track_view_list.cc; path = ../track_view_list.cc; sourceTree = SOURCE_ROOT; }; + 43279210194EFFBA003C9FEA /* tracks_control_panel.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = tracks_control_panel.cc; path = ../tracks_control_panel.cc; sourceTree = SOURCE_ROOT; }; + 43279212194EFFBA003C9FEA /* tracks_control_panel.logic.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = tracks_control_panel.logic.cc; path = ../tracks_control_panel.logic.cc; sourceTree = SOURCE_ROOT; }; + 43279214194EFFBA003C9FEA /* transcode_ffmpeg.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = transcode_ffmpeg.cc; path = ../transcode_ffmpeg.cc; sourceTree = SOURCE_ROOT; }; + 43279216194EFFBA003C9FEA /* transcode_video_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = transcode_video_dialog.cc; path = ../transcode_video_dialog.cc; sourceTree = SOURCE_ROOT; }; + 43279218194EFFBA003C9FEA /* transpose_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = transpose_dialog.cc; path = ../transpose_dialog.cc; sourceTree = SOURCE_ROOT; }; + 4327921B194EFFBA003C9FEA /* ui_config.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ui_config.cc; path = ../ui_config.cc; sourceTree = SOURCE_ROOT; }; + 4327921D194EFFBA003C9FEA /* utils_videotl.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = utils_videotl.cc; path = ../utils_videotl.cc; sourceTree = SOURCE_ROOT; }; + 4327921F194EFFBA003C9FEA /* utils.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = utils.cc; path = ../utils.cc; sourceTree = SOURCE_ROOT; }; + 43279221194EFFBA003C9FEA /* verbose_cursor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = verbose_cursor.cc; path = ../verbose_cursor.cc; sourceTree = SOURCE_ROOT; }; + 43279223194EFFBA003C9FEA /* version.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = version.cc; path = ../version.cc; sourceTree = SOURCE_ROOT; }; + 43279225194EFFBA003C9FEA /* video_image_frame.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = video_image_frame.cc; path = ../video_image_frame.cc; sourceTree = SOURCE_ROOT; }; + 43279227194EFFBA003C9FEA /* video_monitor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = video_monitor.cc; path = ../video_monitor.cc; sourceTree = SOURCE_ROOT; }; + 43279229194EFFBA003C9FEA /* video_server_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = video_server_dialog.cc; path = ../video_server_dialog.cc; sourceTree = SOURCE_ROOT; }; + 4327922B194EFFBA003C9FEA /* video_timeline.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = video_timeline.cc; path = ../video_timeline.cc; sourceTree = SOURCE_ROOT; }; + 4327922D194EFFBA003C9FEA /* visibility_group.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = visibility_group.cc; path = ../visibility_group.cc; sourceTree = SOURCE_ROOT; }; + 4327922F194EFFBA003C9FEA /* volume_controller.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = volume_controller.cc; path = ../volume_controller.cc; sourceTree = SOURCE_ROOT; }; + 43279231194EFFBA003C9FEA /* vst_plugin_ui.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = vst_plugin_ui.cc; path = ../vst_plugin_ui.cc; sourceTree = SOURCE_ROOT; }; + 43279233194EFFBA003C9FEA /* waves_button.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = waves_button.cc; path = ../waves_button.cc; sourceTree = SOURCE_ROOT; }; + 43279235194EFFBA003C9FEA /* waves_dialog.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = waves_dialog.cc; path = ../waves_dialog.cc; sourceTree = SOURCE_ROOT; }; + 43279237194EFFBA003C9FEA /* waves_icon_button.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = waves_icon_button.cc; path = ../waves_icon_button.cc; sourceTree = SOURCE_ROOT; }; + 43279239194EFFBA003C9FEA /* waves_ui.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = waves_ui.cc; path = ../waves_ui.cc; sourceTree = SOURCE_ROOT; }; + 4327923B194EFFBA003C9FEA /* window_manager.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = window_manager.cc; path = ../window_manager.cc; sourceTree = SOURCE_ROOT; }; + 4327923D194EFFBA003C9FEA /* windows_vst_plugin_ui.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = windows_vst_plugin_ui.cc; path = ../windows_vst_plugin_ui.cc; sourceTree = SOURCE_ROOT; }; + 43279244194EFFF1003C9FEA /* Tracks.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Tracks.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 43279247194EFFF1003C9FEA /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; + 4327924A194EFFF1003C9FEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; + 4327924B194EFFF1003C9FEA /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; + 4327924C194EFFF1003C9FEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + 4327924F194EFFF1003C9FEA /* Tracks-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Tracks-Info.plist"; path = "Tracks/Tracks-Info.plist"; sourceTree = SOURCE_ROOT; }; + 43279251194EFFF1003C9FEA /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; }; + 43279253194EFFF1003C9FEA /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = main.m; path = Tracks/main.m; sourceTree = SOURCE_ROOT; }; + 43279255194EFFF1003C9FEA /* Tracks-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "Tracks-Prefix.pch"; path = "Tracks/Tracks-Prefix.pch"; sourceTree = SOURCE_ROOT; }; + 43279257194EFFF1003C9FEA /* en */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = en; path = en.lproj/Credits.rtf; sourceTree = "<group>"; }; + 43279259194EFFF1003C9FEA /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = Tracks/AppDelegate.h; sourceTree = SOURCE_ROOT; }; + 4327925A194EFFF1003C9FEA /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = Tracks/AppDelegate.m; sourceTree = SOURCE_ROOT; }; + 4327925D194EFFF1003C9FEA /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainMenu.xib; sourceTree = "<group>"; }; + 43279263194F0039003C9FEA /* act-disabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "act-disabled.png"; path = "../icons/act-disabled.png"; sourceTree = SOURCE_ROOT; }; + 43279264194F0039003C9FEA /* add.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = add.png; path = ../icons/add.png; sourceTree = SOURCE_ROOT; }; + 43279265194F0039003C9FEA /* application-x-ardour_16px.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "application-x-ardour_16px.png"; path = "../icons/application-x-ardour_16px.png"; sourceTree = SOURCE_ROOT; }; + 43279266194F0039003C9FEA /* application-x-ardour_22px.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "application-x-ardour_22px.png"; path = "../icons/application-x-ardour_22px.png"; sourceTree = SOURCE_ROOT; }; + 43279267194F0039003C9FEA /* application-x-ardour_32px.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "application-x-ardour_32px.png"; path = "../icons/application-x-ardour_32px.png"; sourceTree = SOURCE_ROOT; }; + 43279268194F0039003C9FEA /* application-x-ardour_48px.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "application-x-ardour_48px.png"; path = "../icons/application-x-ardour_48px.png"; sourceTree = SOURCE_ROOT; }; + 43279269194F0039003C9FEA /* ardour-app-icon_osx.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ardour-app-icon_osx.png"; path = "../icons/ardour-app-icon_osx.png"; sourceTree = SOURCE_ROOT; }; + 4327926A194F0039003C9FEA /* ardour-app-icon_osx_mask.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ardour-app-icon_osx_mask.png"; path = "../icons/ardour-app-icon_osx_mask.png"; sourceTree = SOURCE_ROOT; }; + 4327926B194F0039003C9FEA /* ardour_icon_16px.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = ardour_icon_16px.png; path = ../icons/ardour_icon_16px.png; sourceTree = SOURCE_ROOT; }; + 4327926C194F0039003C9FEA /* ardour_icon_22px.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = ardour_icon_22px.png; path = ../icons/ardour_icon_22px.png; sourceTree = SOURCE_ROOT; }; + 4327926D194F0039003C9FEA /* ardour_icon_256px.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = ardour_icon_256px.png; path = ../icons/ardour_icon_256px.png; sourceTree = SOURCE_ROOT; }; + 4327926E194F0039003C9FEA /* ardour_icon_32px.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = ardour_icon_32px.png; path = ../icons/ardour_icon_32px.png; sourceTree = SOURCE_ROOT; }; + 4327926F194F0039003C9FEA /* ardour_icon_48px.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = ardour_icon_48px.png; path = ../icons/ardour_icon_48px.png; sourceTree = SOURCE_ROOT; }; + 43279270194F0039003C9FEA /* chord.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = chord.png; path = ../icons/chord.png; sourceTree = SOURCE_ROOT; }; + 43279271194F0039003C9FEA /* close.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = close.png; path = ../icons/close.png; sourceTree = SOURCE_ROOT; }; + 43279272194F0039003C9FEA /* computer_keyboard.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = computer_keyboard.png; path = ../icons/computer_keyboard.png; sourceTree = SOURCE_ROOT; }; + 43279273194F0039003C9FEA /* computer_keyboard_active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = computer_keyboard_active.png; path = ../icons/computer_keyboard_active.png; sourceTree = SOURCE_ROOT; }; + 43279274194F0039003C9FEA /* display_clock_mockup.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = display_clock_mockup.png; path = ../icons/display_clock_mockup.png; sourceTree = SOURCE_ROOT; }; + 43279275194F0039003C9FEA /* display_metrics_mockup.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = display_metrics_mockup.png; path = ../icons/display_metrics_mockup.png; sourceTree = SOURCE_ROOT; }; + 43279276194F0039003C9FEA /* eighthnote.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = eighthnote.png; path = ../icons/eighthnote.png; sourceTree = SOURCE_ROOT; }; + 43279277194F0039003C9FEA /* expand_left_right_cursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = expand_left_right_cursor.png; path = ../icons/expand_left_right_cursor.png; sourceTree = SOURCE_ROOT; }; + 43279278194F0039003C9FEA /* expand_up_down_cursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = expand_up_down_cursor.png; path = ../icons/expand_up_down_cursor.png; sourceTree = SOURCE_ROOT; }; + 43279279194F0039003C9FEA /* export_icons.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; name = export_icons.sh; path = ../icons/export_icons.sh; sourceTree = SOURCE_ROOT; }; + 4327927A194F0039003C9FEA /* fade_in_cursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = fade_in_cursor.png; path = ../icons/fade_in_cursor.png; sourceTree = SOURCE_ROOT; }; + 4327927B194F0039003C9FEA /* fade_out_cursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = fade_out_cursor.png; path = ../icons/fade_out_cursor.png; sourceTree = SOURCE_ROOT; }; + 4327927C194F0039003C9FEA /* fadein-constant-power.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "fadein-constant-power.png"; path = "../icons/fadein-constant-power.png"; sourceTree = SOURCE_ROOT; }; + 4327927D194F0039003C9FEA /* fadein-fast-cut.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "fadein-fast-cut.png"; path = "../icons/fadein-fast-cut.png"; sourceTree = SOURCE_ROOT; }; + 4327927E194F0039003C9FEA /* fadein-linear.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "fadein-linear.png"; path = "../icons/fadein-linear.png"; sourceTree = SOURCE_ROOT; }; + 4327927F194F0039003C9FEA /* fadein-long-cut.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "fadein-long-cut.png"; path = "../icons/fadein-long-cut.png"; sourceTree = SOURCE_ROOT; }; + 43279280194F0039003C9FEA /* fadein-S1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "fadein-S1.png"; path = "../icons/fadein-S1.png"; sourceTree = SOURCE_ROOT; }; + 43279281194F0039003C9FEA /* fadein-S2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "fadein-S2.png"; path = "../icons/fadein-S2.png"; sourceTree = SOURCE_ROOT; }; + 43279282194F0039003C9FEA /* fadein-short-cut.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "fadein-short-cut.png"; path = "../icons/fadein-short-cut.png"; sourceTree = SOURCE_ROOT; }; + 43279283194F0039003C9FEA /* fadein-slow-cut.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "fadein-slow-cut.png"; path = "../icons/fadein-slow-cut.png"; sourceTree = SOURCE_ROOT; }; + 43279284194F0039003C9FEA /* fadeout-constant-power.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "fadeout-constant-power.png"; path = "../icons/fadeout-constant-power.png"; sourceTree = SOURCE_ROOT; }; + 43279285194F0039003C9FEA /* fadeout-fast-cut.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "fadeout-fast-cut.png"; path = "../icons/fadeout-fast-cut.png"; sourceTree = SOURCE_ROOT; }; + 43279286194F0039003C9FEA /* fadeout-linear.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "fadeout-linear.png"; path = "../icons/fadeout-linear.png"; sourceTree = SOURCE_ROOT; }; + 43279287194F0039003C9FEA /* fadeout-long-cut.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "fadeout-long-cut.png"; path = "../icons/fadeout-long-cut.png"; sourceTree = SOURCE_ROOT; }; + 43279288194F0039003C9FEA /* fadeout-S1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "fadeout-S1.png"; path = "../icons/fadeout-S1.png"; sourceTree = SOURCE_ROOT; }; + 43279289194F0039003C9FEA /* fadeout-S2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "fadeout-S2.png"; path = "../icons/fadeout-S2.png"; sourceTree = SOURCE_ROOT; }; + 4327928A194F0039003C9FEA /* fadeout-short-cut.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "fadeout-short-cut.png"; path = "../icons/fadeout-short-cut.png"; sourceTree = SOURCE_ROOT; }; + 4327928B194F0039003C9FEA /* fadeout-slow-cut.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "fadeout-slow-cut.png"; path = "../icons/fadeout-slow-cut.png"; sourceTree = SOURCE_ROOT; }; + 4327928C194F0039003C9FEA /* fader_belt.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = fader_belt.png; path = ../icons/fader_belt.png; sourceTree = SOURCE_ROOT; }; + 4327928D194F0039003C9FEA /* fader_belt_desensitised.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = fader_belt_desensitised.png; path = ../icons/fader_belt_desensitised.png; sourceTree = SOURCE_ROOT; }; + 4327928E194F0039003C9FEA /* fader_belt_h.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = fader_belt_h.png; path = ../icons/fader_belt_h.png; sourceTree = SOURCE_ROOT; }; + 4327928F194F0039003C9FEA /* fader_belt_h_desensitised.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = fader_belt_h_desensitised.png; path = ../icons/fader_belt_h_desensitised.png; sourceTree = SOURCE_ROOT; }; + 43279290194F0039003C9FEA /* fader_belt_h_medium.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = fader_belt_h_medium.png; path = ../icons/fader_belt_h_medium.png; sourceTree = SOURCE_ROOT; }; + 43279291194F0039003C9FEA /* fader_belt_h_medium_desensitised.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = fader_belt_h_medium_desensitised.png; path = ../icons/fader_belt_h_medium_desensitised.png; sourceTree = SOURCE_ROOT; }; + 43279292194F0039003C9FEA /* fader_belt_h_thin.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = fader_belt_h_thin.png; path = ../icons/fader_belt_h_thin.png; sourceTree = SOURCE_ROOT; }; + 43279293194F0039003C9FEA /* fader_belt_h_thin_desensitised.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = fader_belt_h_thin_desensitised.png; path = ../icons/fader_belt_h_thin_desensitised.png; sourceTree = SOURCE_ROOT; }; + 43279294194F0039003C9FEA /* fader_handle.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = fader_handle.png; path = ../icons/fader_handle.png; sourceTree = SOURCE_ROOT; }; + 43279295194F0039003C9FEA /* ferret_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = ferret_02.png; path = ../icons/ferret_02.png; sourceTree = SOURCE_ROOT; }; + 43279296194F0039003C9FEA /* forte.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = forte.png; path = ../icons/forte.png; sourceTree = SOURCE_ROOT; }; + 43279297194F0039003C9FEA /* fortissimo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = fortissimo.png; path = ../icons/fortissimo.png; sourceTree = SOURCE_ROOT; }; + 43279298194F0039003C9FEA /* fortississimo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = fortississimo.png; path = ../icons/fortississimo.png; sourceTree = SOURCE_ROOT; }; + 43279299194F0039003C9FEA /* grabber.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = grabber.png; path = ../icons/grabber.png; sourceTree = SOURCE_ROOT; }; + 4327929A194F0039003C9FEA /* grabber_edit_point.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = grabber_edit_point.png; path = ../icons/grabber_edit_point.png; sourceTree = SOURCE_ROOT; }; + 4327929B194F0039003C9FEA /* grabber_note.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = grabber_note.png; path = ../icons/grabber_note.png; sourceTree = SOURCE_ROOT; }; + 4327929C194F0039003C9FEA /* halfnote.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = halfnote.png; path = ../icons/halfnote.png; sourceTree = SOURCE_ROOT; }; + 4327929D194F0039003C9FEA /* hide.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = hide.png; path = ../icons/hide.png; sourceTree = SOURCE_ROOT; }; + 4327929E194F0039003C9FEA /* horizontal_zoom_fader_face.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = horizontal_zoom_fader_face.png; path = ../icons/horizontal_zoom_fader_face.png; sourceTree = SOURCE_ROOT; }; + 4327929F194F0039003C9FEA /* i_beam_cursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = i_beam_cursor.png; path = ../icons/i_beam_cursor.png; sourceTree = SOURCE_ROOT; }; + 432792A0194F0039003C9FEA /* inspector_on.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = inspector_on.png; path = ../icons/inspector_on.png; sourceTree = SOURCE_ROOT; }; + 432792A1194F0039003C9FEA /* inspector_on_active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = inspector_on_active.png; path = ../icons/inspector_on_active.png; sourceTree = SOURCE_ROOT; }; + 432792A2194F0039003C9FEA /* inspector_on_prelight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = inspector_on_prelight.png; path = ../icons/inspector_on_prelight.png; sourceTree = SOURCE_ROOT; }; + 432792A3194F0039003C9FEA /* join_tools.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = join_tools.png; path = ../icons/join_tools.png; sourceTree = SOURCE_ROOT; }; + 432792A4194F0039003C9FEA /* knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = knob.png; path = ../icons/knob.png; sourceTree = SOURCE_ROOT; }; + 432792A5194F0039003C9FEA /* lock_session.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = lock_session.png; path = ../icons/lock_session.png; sourceTree = SOURCE_ROOT; }; + 432792A6194F0039003C9FEA /* lock_session_active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = lock_session_active.png; path = ../icons/lock_session_active.png; sourceTree = SOURCE_ROOT; }; + 432792A7194F0039003C9FEA /* lock_session_prelight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = lock_session_prelight.png; path = ../icons/lock_session_prelight.png; sourceTree = SOURCE_ROOT; }; + 432792A8194F0039003C9FEA /* media_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = media_button.png; path = ../icons/media_button.png; sourceTree = SOURCE_ROOT; }; + 432792A9194F0039003C9FEA /* media_button_active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = media_button_active.png; path = ../icons/media_button_active.png; sourceTree = SOURCE_ROOT; }; + 432792AA194F0039003C9FEA /* media_button_prelight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = media_button_prelight.png; path = ../icons/media_button_prelight.png; sourceTree = SOURCE_ROOT; }; + 432792AB194F0039003C9FEA /* meter_bridge_on.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = meter_bridge_on.png; path = ../icons/meter_bridge_on.png; sourceTree = SOURCE_ROOT; }; + 432792AC194F0039003C9FEA /* meter_bridge_on_active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = meter_bridge_on_active.png; path = ../icons/meter_bridge_on_active.png; sourceTree = SOURCE_ROOT; }; + 432792AD194F0039003C9FEA /* meter_bridge_on_prelight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = meter_bridge_on_prelight.png; path = ../icons/meter_bridge_on_prelight.png; sourceTree = SOURCE_ROOT; }; + 432792AE194F0039003C9FEA /* metronome.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = metronome.png; path = ../icons/metronome.png; sourceTree = SOURCE_ROOT; }; + 432792AF194F0039003C9FEA /* mezzforte.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = mezzforte.png; path = ../icons/mezzforte.png; sourceTree = SOURCE_ROOT; }; + 432792B0194F0039003C9FEA /* mezzoforte.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = mezzoforte.png; path = ../icons/mezzoforte.png; sourceTree = SOURCE_ROOT; }; + 432792B1194F0039003C9FEA /* mezzopiano.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = mezzopiano.png; path = ../icons/mezzopiano.png; sourceTree = SOURCE_ROOT; }; + 432792B2194F0039003C9FEA /* midi-input-active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "midi-input-active.png"; path = "../icons/midi-input-active.png"; sourceTree = SOURCE_ROOT; }; + 432792B3194F0039003C9FEA /* midi-input-inactive.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "midi-input-inactive.png"; path = "../icons/midi-input-inactive.png"; sourceTree = SOURCE_ROOT; }; + 432792B4194F0039003C9FEA /* midi_panic.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = midi_panic.png; path = ../icons/midi_panic.png; sourceTree = SOURCE_ROOT; }; + 432792B5194F0039003C9FEA /* midi_socket_small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = midi_socket_small.png; path = ../icons/midi_socket_small.png; sourceTree = SOURCE_ROOT; }; + 432792B6194F0039003C9FEA /* midi_sound_notes.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = midi_sound_notes.png; path = ../icons/midi_sound_notes.png; sourceTree = SOURCE_ROOT; }; + 432792B7194F0039003C9FEA /* midi_tool_erase.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = midi_tool_erase.png; path = ../icons/midi_tool_erase.png; sourceTree = SOURCE_ROOT; }; + 432792B8194F0039003C9FEA /* midi_tool_pencil.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = midi_tool_pencil.png; path = ../icons/midi_tool_pencil.png; sourceTree = SOURCE_ROOT; }; + 432792B9194F0039003C9FEA /* midi_tool_select.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = midi_tool_select.png; path = ../icons/midi_tool_select.png; sourceTree = SOURCE_ROOT; }; + 432792BA194F0039003C9FEA /* mixer_on.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = mixer_on.png; path = ../icons/mixer_on.png; sourceTree = SOURCE_ROOT; }; + 432792BB194F0039003C9FEA /* mixer_on_active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = mixer_on_active.png; path = ../icons/mixer_on_active.png; sourceTree = SOURCE_ROOT; }; + 432792BC194F0039003C9FEA /* mixer_on_prelight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = mixer_on_prelight.png; path = ../icons/mixer_on_prelight.png; sourceTree = SOURCE_ROOT; }; + 432792BD194F0039003C9FEA /* mode_multi_out.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = mode_multi_out.png; path = ../icons/mode_multi_out.png; sourceTree = SOURCE_ROOT; }; + 432792BE194F0039003C9FEA /* mode_multi_out_active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = mode_multi_out_active.png; path = ../icons/mode_multi_out_active.png; sourceTree = SOURCE_ROOT; }; + 432792BF194F0039003C9FEA /* mode_multi_out_prelight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = mode_multi_out_prelight.png; path = ../icons/mode_multi_out_prelight.png; sourceTree = SOURCE_ROOT; }; + 432792C0194F0039003C9FEA /* mode_stereo_out.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = mode_stereo_out.png; path = ../icons/mode_stereo_out.png; sourceTree = SOURCE_ROOT; }; + 432792C1194F0039003C9FEA /* mode_stereo_out_active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = mode_stereo_out_active.png; path = ../icons/mode_stereo_out_active.png; sourceTree = SOURCE_ROOT; }; + 432792C2194F0039003C9FEA /* mode_stereo_out_prelight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = mode_stereo_out_prelight.png; path = ../icons/mode_stereo_out_prelight.png; sourceTree = SOURCE_ROOT; }; + 432792C3194F0039003C9FEA /* move_cursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = move_cursor.png; path = ../icons/move_cursor.png; sourceTree = SOURCE_ROOT; }; + 432792C4194F0039003C9FEA /* mute-disabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "mute-disabled.png"; path = "../icons/mute-disabled.png"; sourceTree = SOURCE_ROOT; }; + 432792C5194F0039003C9FEA /* mute-enabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "mute-enabled.png"; path = "../icons/mute-enabled.png"; sourceTree = SOURCE_ROOT; }; + 432792C6194F0039003C9FEA /* muted-by-others.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "muted-by-others.png"; path = "../icons/muted-by-others.png"; sourceTree = SOURCE_ROOT; }; + 432792C7194F0039003C9FEA /* nudge_left.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = nudge_left.png; path = ../icons/nudge_left.png; sourceTree = SOURCE_ROOT; }; + 432792C8194F0039003C9FEA /* nudge_right.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = nudge_right.png; path = ../icons/nudge_right.png; sourceTree = SOURCE_ROOT; }; + 432792C9194F0039003C9FEA /* pianissimo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = pianissimo.png; path = ../icons/pianissimo.png; sourceTree = SOURCE_ROOT; }; + 432792CA194F0039003C9FEA /* pianississimo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = pianississimo.png; path = ../icons/pianississimo.png; sourceTree = SOURCE_ROOT; }; + 432792CB194F0039003C9FEA /* piano.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = piano.png; path = ../icons/piano.png; sourceTree = SOURCE_ROOT; }; + 432792CC194F0039003C9FEA /* quarternote.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = quarternote.png; path = ../icons/quarternote.png; sourceTree = SOURCE_ROOT; }; + 432792CD194F0039003C9FEA /* rec-enabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "rec-enabled.png"; path = "../icons/rec-enabled.png"; sourceTree = SOURCE_ROOT; }; + 432792CE194F0039003C9FEA /* rec-in-progress.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "rec-in-progress.png"; path = "../icons/rec-in-progress.png"; sourceTree = SOURCE_ROOT; }; + 432792CF194F0039003C9FEA /* record-normal-disabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "record-normal-disabled.png"; path = "../icons/record-normal-disabled.png"; sourceTree = SOURCE_ROOT; }; + 432792D0194F0039003C9FEA /* record-normal-enabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "record-normal-enabled.png"; path = "../icons/record-normal-enabled.png"; sourceTree = SOURCE_ROOT; }; + 432792D1194F0039003C9FEA /* record-normal-in-progress.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "record-normal-in-progress.png"; path = "../icons/record-normal-in-progress.png"; sourceTree = SOURCE_ROOT; }; + 432792D2194F0039003C9FEA /* record-step.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "record-step.png"; path = "../icons/record-step.png"; sourceTree = SOURCE_ROOT; }; + 432792D3194F0039003C9FEA /* record_disabled_grey.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = record_disabled_grey.png; path = ../icons/record_disabled_grey.png; sourceTree = SOURCE_ROOT; }; + 432792D4194F0039003C9FEA /* record_normal_red.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = record_normal_red.png; path = ../icons/record_normal_red.png; sourceTree = SOURCE_ROOT; }; + 432792D5194F0039003C9FEA /* record_tape_red.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = record_tape_red.png; path = ../icons/record_tape_red.png; sourceTree = SOURCE_ROOT; }; + 432792D6194F0039003C9FEA /* resize_bottom_cursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = resize_bottom_cursor.png; path = ../icons/resize_bottom_cursor.png; sourceTree = SOURCE_ROOT; }; + 432792D7194F0039003C9FEA /* resize_bottom_left_cursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = resize_bottom_left_cursor.png; path = ../icons/resize_bottom_left_cursor.png; sourceTree = SOURCE_ROOT; }; + 432792D8194F0039003C9FEA /* resize_bottom_right_cursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = resize_bottom_right_cursor.png; path = ../icons/resize_bottom_right_cursor.png; sourceTree = SOURCE_ROOT; }; + 432792D9194F0039003C9FEA /* resize_left_cursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = resize_left_cursor.png; path = ../icons/resize_left_cursor.png; sourceTree = SOURCE_ROOT; }; + 432792DA194F0039003C9FEA /* resize_right_cursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = resize_right_cursor.png; path = ../icons/resize_right_cursor.png; sourceTree = SOURCE_ROOT; }; + 432792DB194F0039003C9FEA /* resize_top_cursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = resize_top_cursor.png; path = ../icons/resize_top_cursor.png; sourceTree = SOURCE_ROOT; }; + 432792DC194F0039003C9FEA /* resize_top_left_cursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = resize_top_left_cursor.png; path = ../icons/resize_top_left_cursor.png; sourceTree = SOURCE_ROOT; }; + 432792DD194F0039003C9FEA /* resize_top_right_cursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = resize_top_right_cursor.png; path = ../icons/resize_top_right_cursor.png; sourceTree = SOURCE_ROOT; }; + 432792DE194F0039003C9FEA /* sae.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = sae.png; path = ../icons/sae.png; sourceTree = SOURCE_ROOT; }; + 432792DF194F0039003C9FEA /* sessionlock.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = sessionlock.png; path = ../icons/sessionlock.png; sourceTree = SOURCE_ROOT; }; + 432792E0194F0039003C9FEA /* sixteenthnote.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = sixteenthnote.png; path = ../icons/sixteenthnote.png; sourceTree = SOURCE_ROOT; }; + 432792E1194F0039003C9FEA /* sixtyfourthnote.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = sixtyfourthnote.png; path = ../icons/sixtyfourthnote.png; sourceTree = SOURCE_ROOT; }; + 432792E2194F0039003C9FEA /* slider_controller_fader.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = slider_controller_fader.png; path = ../icons/slider_controller_fader.png; sourceTree = SOURCE_ROOT; }; + 432792E3194F0039003C9FEA /* slider_controller_fader_handle.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = slider_controller_fader_handle.png; path = ../icons/slider_controller_fader_handle.png; sourceTree = SOURCE_ROOT; }; + 432792E4194F0039003C9FEA /* solo-disabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "solo-disabled.png"; path = "../icons/solo-disabled.png"; sourceTree = SOURCE_ROOT; }; + 432792E5194F0039003C9FEA /* solo-enabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "solo-enabled.png"; path = "../icons/solo-enabled.png"; sourceTree = SOURCE_ROOT; }; + 432792E6194F0039003C9FEA /* solo-isolate-disabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "solo-isolate-disabled.png"; path = "../icons/solo-isolate-disabled.png"; sourceTree = SOURCE_ROOT; }; + 432792E7194F0039003C9FEA /* solo-isolate-enabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "solo-isolate-enabled.png"; path = "../icons/solo-isolate-enabled.png"; sourceTree = SOURCE_ROOT; }; + 432792E8194F0039003C9FEA /* solo-isolated.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "solo-isolated.png"; path = "../icons/solo-isolated.png"; sourceTree = SOURCE_ROOT; }; + 432792E9194F0039003C9FEA /* solo-safe-disabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "solo-safe-disabled.png"; path = "../icons/solo-safe-disabled.png"; sourceTree = SOURCE_ROOT; }; + 432792EA194F0039003C9FEA /* solo-safe-enabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "solo-safe-enabled.png"; path = "../icons/solo-safe-enabled.png"; sourceTree = SOURCE_ROOT; }; + 432792EB194F0039003C9FEA /* solo-safe-icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "solo-safe-icon.png"; path = "../icons/solo-safe-icon.png"; sourceTree = SOURCE_ROOT; }; + 432792EC194F0039003C9FEA /* soloed-by-others.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "soloed-by-others.png"; path = "../icons/soloed-by-others.png"; sourceTree = SOURCE_ROOT; }; + 432792ED194F0039003C9FEA /* step-editing.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "step-editing.png"; path = "../icons/step-editing.png"; sourceTree = SOURCE_ROOT; }; + 432792EE194F0039003C9FEA /* strip_width.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = strip_width.png; path = ../icons/strip_width.png; sourceTree = SOURCE_ROOT; }; + 432792EF194F0039003C9FEA /* systemlock.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = systemlock.png; path = ../icons/systemlock.png; sourceTree = SOURCE_ROOT; }; + 432792F0194F0039003C9FEA /* tav_exp.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tav_exp.png; path = ../icons/tav_exp.png; sourceTree = SOURCE_ROOT; }; + 432792F1194F0039003C9FEA /* tav_shrink.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tav_shrink.png; path = ../icons/tav_shrink.png; sourceTree = SOURCE_ROOT; }; + 432792F2194F0039003C9FEA /* thirtysecondnote.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = thirtysecondnote.png; path = ../icons/thirtysecondnote.png; sourceTree = SOURCE_ROOT; }; + 432792F3194F0039003C9FEA /* tool_arrow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_arrow.png; path = ../icons/tool_arrow.png; sourceTree = SOURCE_ROOT; }; + 432792F4194F0039003C9FEA /* tool_arrow_active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_arrow_active.png; path = ../icons/tool_arrow_active.png; sourceTree = SOURCE_ROOT; }; + 432792F5194F0039003C9FEA /* tool_arrow_prelight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_arrow_prelight.png; path = ../icons/tool_arrow_prelight.png; sourceTree = SOURCE_ROOT; }; + 432792F6194F0039003C9FEA /* tool_audition.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_audition.png; path = ../icons/tool_audition.png; sourceTree = SOURCE_ROOT; }; + 432792F7194F0039003C9FEA /* tool_cut.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_cut.png; path = ../icons/tool_cut.png; sourceTree = SOURCE_ROOT; }; + 432792F8194F0039003C9FEA /* tool_cut_active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_cut_active.png; path = ../icons/tool_cut_active.png; sourceTree = SOURCE_ROOT; }; + 432792F9194F0039003C9FEA /* tool_cut_prelight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_cut_prelight.png; path = ../icons/tool_cut_prelight.png; sourceTree = SOURCE_ROOT; }; + 432792FA194F0039003C9FEA /* tool_gain.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_gain.png; path = ../icons/tool_gain.png; sourceTree = SOURCE_ROOT; }; + 432792FB194F0039003C9FEA /* tool_marker.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_marker.png; path = ../icons/tool_marker.png; sourceTree = SOURCE_ROOT; }; + 432792FC194F0039003C9FEA /* tool_marker_active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_marker_active.png; path = ../icons/tool_marker_active.png; sourceTree = SOURCE_ROOT; }; + 432792FD194F0039003C9FEA /* tool_marker_prelight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_marker_prelight.png; path = ../icons/tool_marker_prelight.png; sourceTree = SOURCE_ROOT; }; + 432792FE194F0039003C9FEA /* tool_note.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_note.png; path = ../icons/tool_note.png; sourceTree = SOURCE_ROOT; }; + 432792FF194F0039003C9FEA /* tool_object.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_object.png; path = ../icons/tool_object.png; sourceTree = SOURCE_ROOT; }; + 43279300194F0039003C9FEA /* tool_object_range.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_object_range.png; path = ../icons/tool_object_range.png; sourceTree = SOURCE_ROOT; }; + 43279301194F0039003C9FEA /* tool_range.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_range.png; path = ../icons/tool_range.png; sourceTree = SOURCE_ROOT; }; + 43279302194F0039003C9FEA /* tool_stretch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_stretch.png; path = ../icons/tool_stretch.png; sourceTree = SOURCE_ROOT; }; + 43279303194F0039003C9FEA /* tool_waveform_zoom.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_waveform_zoom.png; path = ../icons/tool_waveform_zoom.png; sourceTree = SOURCE_ROOT; }; + 43279304194F0039003C9FEA /* tool_waveform_zoom_active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_waveform_zoom_active.png; path = ../icons/tool_waveform_zoom_active.png; sourceTree = SOURCE_ROOT; }; + 43279305194F0039003C9FEA /* tool_waveform_zoom_prelight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_waveform_zoom_prelight.png; path = ../icons/tool_waveform_zoom_prelight.png; sourceTree = SOURCE_ROOT; }; + 43279306194F0039003C9FEA /* tool_zoom.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_zoom.png; path = ../icons/tool_zoom.png; sourceTree = SOURCE_ROOT; }; + 43279307194F0039003C9FEA /* tool_zoom_active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_zoom_active.png; path = ../icons/tool_zoom_active.png; sourceTree = SOURCE_ROOT; }; + 43279308194F0039003C9FEA /* tool_zoom_ardour.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_zoom_ardour.png; path = ../icons/tool_zoom_ardour.png; sourceTree = SOURCE_ROOT; }; + 43279309194F0039003C9FEA /* tool_zoom_prelight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tool_zoom_prelight.png; path = ../icons/tool_zoom_prelight.png; sourceTree = SOURCE_ROOT; }; + 4327930A194F003A003C9FEA /* tracks.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tracks.png; path = ../icons/tracks.png; sourceTree = SOURCE_ROOT; }; + 4327930B194F003A003C9FEA /* tracks_active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tracks_active.png; path = ../icons/tracks_active.png; sourceTree = SOURCE_ROOT; }; + 4327930C194F003A003C9FEA /* tracks_prelight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tracks_prelight.png; path = ../icons/tracks_prelight.png; sourceTree = SOURCE_ROOT; }; + 4327930D194F003A003C9FEA /* transport_end.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = transport_end.png; path = ../icons/transport_end.png; sourceTree = SOURCE_ROOT; }; + 4327930E194F003A003C9FEA /* transport_end_active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = transport_end_active.png; path = ../icons/transport_end_active.png; sourceTree = SOURCE_ROOT; }; + 4327930F194F003A003C9FEA /* transport_end_prelight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = transport_end_prelight.png; path = ../icons/transport_end_prelight.png; sourceTree = SOURCE_ROOT; }; + 43279310194F003A003C9FEA /* transport_loop.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = transport_loop.png; path = ../icons/transport_loop.png; sourceTree = SOURCE_ROOT; }; + 43279311194F003A003C9FEA /* transport_loop_active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = transport_loop_active.png; path = ../icons/transport_loop_active.png; sourceTree = SOURCE_ROOT; }; + 43279312194F003A003C9FEA /* transport_loop_prelight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = transport_loop_prelight.png; path = ../icons/transport_loop_prelight.png; sourceTree = SOURCE_ROOT; }; + 43279313194F003A003C9FEA /* transport_play.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = transport_play.png; path = ../icons/transport_play.png; sourceTree = SOURCE_ROOT; }; + 43279314194F003A003C9FEA /* transport_play_active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = transport_play_active.png; path = ../icons/transport_play_active.png; sourceTree = SOURCE_ROOT; }; + 43279315194F003A003C9FEA /* transport_play_prelight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = transport_play_prelight.png; path = ../icons/transport_play_prelight.png; sourceTree = SOURCE_ROOT; }; + 43279316194F003A003C9FEA /* transport_range.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = transport_range.png; path = ../icons/transport_range.png; sourceTree = SOURCE_ROOT; }; + 43279317194F003A003C9FEA /* transport_record.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = transport_record.png; path = ../icons/transport_record.png; sourceTree = SOURCE_ROOT; }; + 43279318194F003A003C9FEA /* transport_record_active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = transport_record_active.png; path = ../icons/transport_record_active.png; sourceTree = SOURCE_ROOT; }; + 43279319194F003A003C9FEA /* transport_record_prelight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = transport_record_prelight.png; path = ../icons/transport_record_prelight.png; sourceTree = SOURCE_ROOT; }; + 4327931A194F003A003C9FEA /* transport_start.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = transport_start.png; path = ../icons/transport_start.png; sourceTree = SOURCE_ROOT; }; + 4327931B194F003A003C9FEA /* transport_start_active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = transport_start_active.png; path = ../icons/transport_start_active.png; sourceTree = SOURCE_ROOT; }; + 4327931C194F003A003C9FEA /* transport_start_prelight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = transport_start_prelight.png; path = ../icons/transport_start_prelight.png; sourceTree = SOURCE_ROOT; }; + 4327931D194F003A003C9FEA /* transport_stop.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = transport_stop.png; path = ../icons/transport_stop.png; sourceTree = SOURCE_ROOT; }; + 4327931E194F003A003C9FEA /* transport_stop_active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = transport_stop_active.png; path = ../icons/transport_stop_active.png; sourceTree = SOURCE_ROOT; }; + 4327931F194F003A003C9FEA /* transport_stop_prelight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = transport_stop_prelight.png; path = ../icons/transport_stop_prelight.png; sourceTree = SOURCE_ROOT; }; + 43279320194F003A003C9FEA /* trim_bottom_cursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = trim_bottom_cursor.png; path = ../icons/trim_bottom_cursor.png; sourceTree = SOURCE_ROOT; }; + 43279321194F003A003C9FEA /* trim_left_cursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = trim_left_cursor.png; path = ../icons/trim_left_cursor.png; sourceTree = SOURCE_ROOT; }; + 43279322194F003A003C9FEA /* trim_left_cursor_5.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = trim_left_cursor_5.png; path = ../icons/trim_left_cursor_5.png; sourceTree = SOURCE_ROOT; }; + 43279323194F003A003C9FEA /* trim_left_cursor_right_only.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = trim_left_cursor_right_only.png; path = ../icons/trim_left_cursor_right_only.png; sourceTree = SOURCE_ROOT; }; + 43279324194F003A003C9FEA /* trim_right_cursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = trim_right_cursor.png; path = ../icons/trim_right_cursor.png; sourceTree = SOURCE_ROOT; }; + 43279325194F003A003C9FEA /* trim_right_cursor_5.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = trim_right_cursor_5.png; path = ../icons/trim_right_cursor_5.png; sourceTree = SOURCE_ROOT; }; + 43279326194F003A003C9FEA /* trim_right_cursor_left_only.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = trim_right_cursor_left_only.png; path = ../icons/trim_right_cursor_left_only.png; sourceTree = SOURCE_ROOT; }; + 43279327194F003A003C9FEA /* trim_top_cursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = trim_top_cursor.png; path = ../icons/trim_top_cursor.png; sourceTree = SOURCE_ROOT; }; + 43279328194F003A003C9FEA /* vertical_zoom_fader_face.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = vertical_zoom_fader_face.png; path = ../icons/vertical_zoom_fader_face.png; sourceTree = SOURCE_ROOT; }; + 43279329194F003A003C9FEA /* wholenote.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = wholenote.png; path = ../icons/wholenote.png; sourceTree = SOURCE_ROOT; }; + 4327932A194F003A003C9FEA /* zoom_fader_handle.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = zoom_fader_handle.png; path = ../icons/zoom_fader_handle.png; sourceTree = SOURCE_ROOT; }; + 4327932B194F003A003C9FEA /* zoom_fader_handle_active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = zoom_fader_handle_active.png; path = ../icons/zoom_fader_handle_active.png; sourceTree = SOURCE_ROOT; }; + 4327932C194F003A003C9FEA /* zoom_full.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = zoom_full.png; path = ../icons/zoom_full.png; sourceTree = SOURCE_ROOT; }; + 4327932D194F003A003C9FEA /* zoom_in.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = zoom_in.png; path = ../icons/zoom_in.png; sourceTree = SOURCE_ROOT; }; + 4327932E194F003A003C9FEA /* zoom_in_cursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = zoom_in_cursor.png; path = ../icons/zoom_in_cursor.png; sourceTree = SOURCE_ROOT; }; + 4327932F194F003A003C9FEA /* zoom_out.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = zoom_out.png; path = ../icons/zoom_out.png; sourceTree = SOURCE_ROOT; }; + 43279330194F003A003C9FEA /* zoom_out_cursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = zoom_out_cursor.png; path = ../icons/zoom_out_cursor.png; sourceTree = SOURCE_ROOT; }; + 43279400194F0062003C9FEA /* forwardblarrow.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = forwardblarrow.xpm; path = ../pixmaps/forwardblarrow.xpm; sourceTree = SOURCE_ROOT; }; + 43279401194F0062003C9FEA /* h_meter_strip.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = h_meter_strip.xpm; path = ../pixmaps/h_meter_strip.xpm; sourceTree = SOURCE_ROOT; }; + 43279402194F0062003C9FEA /* hiin.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = hiin.xpm; path = ../pixmaps/hiin.xpm; sourceTree = SOURCE_ROOT; }; + 43279403194F0062003C9FEA /* hiout.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = hiout.xpm; path = ../pixmaps/hiout.xpm; sourceTree = SOURCE_ROOT; }; + 43279404194F0062003C9FEA /* hslider00.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = hslider00.xpm; path = ../pixmaps/hslider00.xpm; sourceTree = SOURCE_ROOT; }; + 43279405194F0062003C9FEA /* hslider01.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = hslider01.xpm; path = ../pixmaps/hslider01.xpm; sourceTree = SOURCE_ROOT; }; + 43279406194F0062003C9FEA /* left_arrow.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = left_arrow.xpm; path = ../pixmaps/left_arrow.xpm; sourceTree = SOURCE_ROOT; }; + 43279407194F0062003C9FEA /* linin.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = linin.xpm; path = ../pixmaps/linin.xpm; sourceTree = SOURCE_ROOT; }; + 43279408194F0062003C9FEA /* linout.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = linout.xpm; path = ../pixmaps/linout.xpm; sourceTree = SOURCE_ROOT; }; + 43279409194F0062003C9FEA /* loin.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = loin.xpm; path = ../pixmaps/loin.xpm; sourceTree = SOURCE_ROOT; }; + 4327940A194F0062003C9FEA /* loop.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = loop.xpm; path = ../pixmaps/loop.xpm; sourceTree = SOURCE_ROOT; }; + 4327940B194F0062003C9FEA /* loout.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = loout.xpm; path = ../pixmaps/loout.xpm; sourceTree = SOURCE_ROOT; }; + 4327940C194F0062003C9FEA /* lr.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = lr.xpm; path = ../pixmaps/lr.xpm; sourceTree = SOURCE_ROOT; }; + 4327940D194F0062003C9FEA /* regin.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = regin.xpm; path = ../pixmaps/regin.xpm; sourceTree = SOURCE_ROOT; }; + 4327940E194F0062003C9FEA /* regin2.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = regin2.xpm; path = ../pixmaps/regin2.xpm; sourceTree = SOURCE_ROOT; }; + 4327940F194F0062003C9FEA /* regout.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = regout.xpm; path = ../pixmaps/regout.xpm; sourceTree = SOURCE_ROOT; }; + 43279410194F0062003C9FEA /* regout2.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = regout2.xpm; path = ../pixmaps/regout2.xpm; sourceTree = SOURCE_ROOT; }; + 43279411194F0062003C9FEA /* revdblarrow.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = revdblarrow.xpm; path = ../pixmaps/revdblarrow.xpm; sourceTree = SOURCE_ROOT; }; + 43279412194F0062003C9FEA /* right_arrow.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = right_arrow.xpm; path = ../pixmaps/right_arrow.xpm; sourceTree = SOURCE_ROOT; }; + 43279413194F0062003C9FEA /* set-next-button.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "set-next-button.xpm"; path = "../pixmaps/set-next-button.xpm"; sourceTree = SOURCE_ROOT; }; + 43279414194F0062003C9FEA /* small-round-button-01.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "small-round-button-01.xpm"; path = "../pixmaps/small-round-button-01.xpm"; sourceTree = SOURCE_ROOT; }; + 43279415194F0062003C9FEA /* small_x.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = small_x.xpm; path = ../pixmaps/small_x.xpm; sourceTree = SOURCE_ROOT; }; + 43279416194F0062003C9FEA /* toggle-button-00.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "toggle-button-00.xpm"; path = "../pixmaps/toggle-button-00.xpm"; sourceTree = SOURCE_ROOT; }; + 43279417194F0062003C9FEA /* toggle-button-01.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "toggle-button-01.xpm"; path = "../pixmaps/toggle-button-01.xpm"; sourceTree = SOURCE_ROOT; }; + 43279418194F0062003C9FEA /* tool_audition.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = tool_audition.xpm; path = ../pixmaps/tool_audition.xpm; sourceTree = SOURCE_ROOT; }; + 43279419194F0062003C9FEA /* tool_gain.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = tool_gain.xpm; path = ../pixmaps/tool_gain.xpm; sourceTree = SOURCE_ROOT; }; + 4327941A194F0062003C9FEA /* tool_object.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = tool_object.xpm; path = ../pixmaps/tool_object.xpm; sourceTree = SOURCE_ROOT; }; + 4327941B194F0062003C9FEA /* tool_range.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = tool_range.xpm; path = ../pixmaps/tool_range.xpm; sourceTree = SOURCE_ROOT; }; + 4327941C194F0062003C9FEA /* tool_stretch.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = tool_stretch.xpm; path = ../pixmaps/tool_stretch.xpm; sourceTree = SOURCE_ROOT; }; + 4327941D194F0062003C9FEA /* tool_zoom.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = tool_zoom.xpm; path = ../pixmaps/tool_zoom.xpm; sourceTree = SOURCE_ROOT; }; + 4327941E194F0062003C9FEA /* v_meter_strip.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = v_meter_strip.xpm; path = ../pixmaps/v_meter_strip.xpm; sourceTree = SOURCE_ROOT; }; + 4327941F194F0062003C9FEA /* vslider00.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = vslider00.xpm; path = ../pixmaps/vslider00.xpm; sourceTree = SOURCE_ROOT; }; + 43279420194F0062003C9FEA /* vslider01.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = vslider01.xpm; path = ../pixmaps/vslider01.xpm; sourceTree = SOURCE_ROOT; }; + 43279421194F0062003C9FEA /* vslider02_rail.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = vslider02_rail.xpm; path = ../pixmaps/vslider02_rail.xpm; sourceTree = SOURCE_ROOT; }; + 43279422194F0062003C9FEA /* vslider02_slider.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = vslider02_slider.xpm; path = ../pixmaps/vslider02_slider.xpm; sourceTree = SOURCE_ROOT; }; + 43279423194F0062003C9FEA /* vslider_slider_16wide.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = vslider_slider_16wide.xpm; path = ../pixmaps/vslider_slider_16wide.xpm; sourceTree = SOURCE_ROOT; }; + 43279424194F0062003C9FEA /* zoom_full.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = zoom_full.xpm; path = ../pixmaps/zoom_full.xpm; sourceTree = SOURCE_ROOT; }; + 43279425194F0062003C9FEA /* zoom_in.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = zoom_in.xpm; path = ../pixmaps/zoom_in.xpm; sourceTree = SOURCE_ROOT; }; + 43279426194F0062003C9FEA /* zoom_out.xpm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = zoom_out.xpm; path = ../pixmaps/zoom_out.xpm; sourceTree = SOURCE_ROOT; }; + 43279427194F0062003C9FEA /* small-splash.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "small-splash.png"; path = "../small-splash.png"; sourceTree = SOURCE_ROOT; }; + 43279428194F0062003C9FEA /* splash.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = splash.png; path = ../splash.png; sourceTree = SOURCE_ROOT; }; + 4327942A194F0062003C9FEA /* device_capture_control.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = device_capture_control.xml; path = ../ui/device_capture_control.xml; sourceTree = SOURCE_ROOT; }; + 4327942B194F0062003C9FEA /* device_playback_control.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = device_playback_control.xml; path = ../ui/device_playback_control.xml; sourceTree = SOURCE_ROOT; }; + 4327942C194F0062003C9FEA /* editor_window.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = editor_window.xml; path = ../ui/editor_window.xml; sourceTree = SOURCE_ROOT; }; + 4327942D194F0062003C9FEA /* midi_device_control.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = midi_device_control.xml; path = ../ui/midi_device_control.xml; sourceTree = SOURCE_ROOT; }; + 4327942E194F0062003C9FEA /* session_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = session_dialog.xml; path = ../ui/session_dialog.xml; sourceTree = SOURCE_ROOT; }; + 4327942F194F0062003C9FEA /* session_lock_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = session_lock_dialog.xml; path = ../ui/session_lock_dialog.xml; sourceTree = SOURCE_ROOT; }; + 43279430194F0062003C9FEA /* tracks_preferences.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = tracks_preferences.xml; path = ../ui/tracks_preferences.xml; sourceTree = SOURCE_ROOT; }; + 43279475194F009E003C9FEA /* tracks.menus.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = tracks.menus.in; path = ../tracks.menus.in; sourceTree = SOURCE_ROOT; }; + 435E66781A4AB60C00472D50 /* audiographer.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = audiographer.xcodeproj; path = ../../libs/audiographer/macos/audiographer/audiographer.xcodeproj; sourceTree = "<group>"; }; + 4397595019CADAFC00740098 /* canvas.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = canvas.xcodeproj; path = ../../libs/canvas/macosx/canvas/canvas.xcodeproj; sourceTree = "<group>"; }; + 4397599619CB06AC00740098 /* gtkmm2ext.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = gtkmm2ext.xcodeproj; path = ../../libs/gtkmm2ext/macosx/gtkmm2ext/gtkmm2ext.xcodeproj; sourceTree = "<group>"; }; + 43B350F1194F04E00038C140 /* actions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = actions.h; path = ../actions.h; sourceTree = SOURCE_ROOT; }; + 43B350F2194F04E00038C140 /* add_route_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = add_route_dialog.h; path = ../add_route_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B350F3194F04E00038C140 /* add_video_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = add_video_dialog.h; path = ../add_video_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B350F4194F04E00038C140 /* ambiguous_file_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ambiguous_file_dialog.h; path = ../ambiguous_file_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B350F5194F04E00038C140 /* analysis_window.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = analysis_window.h; path = ../analysis_window.h; sourceTree = SOURCE_ROOT; }; + 43B350F6194F04E00038C140 /* ardour_button.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ardour_button.h; path = ../ardour_button.h; sourceTree = SOURCE_ROOT; }; + 43B350F7194F04E00038C140 /* ardour_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ardour_dialog.h; path = ../ardour_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B350F8194F04E00038C140 /* ardour_ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ardour_ui.h; path = ../ardour_ui.h; sourceTree = SOURCE_ROOT; }; + 43B350F9194F04E00038C140 /* ardour_window.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ardour_window.h; path = ../ardour_window.h; sourceTree = SOURCE_ROOT; }; + 43B350FA194F04E00038C140 /* au_pluginui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = au_pluginui.h; path = ../au_pluginui.h; sourceTree = SOURCE_ROOT; }; + 43B350FB194F04E00038C140 /* audio_clock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = audio_clock.h; path = ../audio_clock.h; sourceTree = SOURCE_ROOT; }; + 43B350FC194F04E00038C140 /* audio_region_editor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = audio_region_editor.h; path = ../audio_region_editor.h; sourceTree = SOURCE_ROOT; }; + 43B350FD194F04E00038C140 /* audio_region_view.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = audio_region_view.h; path = ../audio_region_view.h; sourceTree = SOURCE_ROOT; }; + 43B350FE194F04E00038C140 /* audio_streamview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = audio_streamview.h; path = ../audio_streamview.h; sourceTree = SOURCE_ROOT; }; + 43B350FF194F04E00038C140 /* audio_time_axis.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = audio_time_axis.h; path = ../audio_time_axis.h; sourceTree = SOURCE_ROOT; }; + 43B35100194F04E00038C140 /* automation_controller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = automation_controller.h; path = ../automation_controller.h; sourceTree = SOURCE_ROOT; }; + 43B35101194F04E00038C140 /* automation_line.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = automation_line.h; path = ../automation_line.h; sourceTree = SOURCE_ROOT; }; + 43B35102194F04E00038C140 /* automation_region_view.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = automation_region_view.h; path = ../automation_region_view.h; sourceTree = SOURCE_ROOT; }; + 43B35103194F04E00038C140 /* automation_selection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = automation_selection.h; path = ../automation_selection.h; sourceTree = SOURCE_ROOT; }; + 43B35104194F04E00038C140 /* automation_streamview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = automation_streamview.h; path = ../automation_streamview.h; sourceTree = SOURCE_ROOT; }; + 43B35105194F04E00038C140 /* automation_time_axis.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = automation_time_axis.h; path = ../automation_time_axis.h; sourceTree = SOURCE_ROOT; }; + 43B35106194F04E00038C140 /* axis_view.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = axis_view.h; path = ../axis_view.h; sourceTree = SOURCE_ROOT; }; + 43B35107194F04E00038C140 /* big_clock_window.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = big_clock_window.h; path = ../big_clock_window.h; sourceTree = SOURCE_ROOT; }; + 43B35108194F04E00038C140 /* bundle_env.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = bundle_env.h; path = ../bundle_env.h; sourceTree = SOURCE_ROOT; }; + 43B35109194F04E00038C140 /* bundle_manager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = bundle_manager.h; path = ../bundle_manager.h; sourceTree = SOURCE_ROOT; }; + 43B3510A194F04E00038C140 /* button_joiner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = button_joiner.h; path = ../button_joiner.h; sourceTree = SOURCE_ROOT; }; + 43B3510B194F04E00038C140 /* canvas_vars.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = canvas_vars.h; path = ../canvas_vars.h; sourceTree = SOURCE_ROOT; }; + 43B3510C194F04E00038C140 /* canvas-waveview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "canvas-waveview.h"; path = "../canvas-waveview.h"; sourceTree = SOURCE_ROOT; }; + 43B3510D194F04E00038C140 /* clock_group.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = clock_group.h; path = ../clock_group.h; sourceTree = SOURCE_ROOT; }; + 43B3510E194F04E00038C140 /* configinfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = configinfo.h; path = ../configinfo.h; sourceTree = SOURCE_ROOT; }; + 43B3510F194F04E00038C140 /* control_point_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = control_point_dialog.h; path = ../control_point_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B35110194F04E00038C140 /* control_point.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = control_point.h; path = ../control_point.h; sourceTree = SOURCE_ROOT; }; + 43B35111194F04E00038C140 /* crossfade_edit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = crossfade_edit.h; path = ../crossfade_edit.h; sourceTree = SOURCE_ROOT; }; + 43B35112194F04E00038C140 /* crossfade_view.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = crossfade_view.h; path = ../crossfade_view.h; sourceTree = SOURCE_ROOT; }; + 43B35113194F04E00038C140 /* crossfade_xpms.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = crossfade_xpms.h; path = ../crossfade_xpms.h; sourceTree = SOURCE_ROOT; }; + 43B35114194F04E00038C140 /* dbg_msg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dbg_msg.h; path = ../dbg_msg.h; sourceTree = SOURCE_ROOT; }; + 43B35115194F04E00038C140 /* debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = debug.h; path = ../debug.h; sourceTree = SOURCE_ROOT; }; + 43B35116194F04E00038C140 /* device_connection_control.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = device_connection_control.h; path = ../device_connection_control.h; sourceTree = SOURCE_ROOT; }; + 43B35117194F04E00038C140 /* edit_note_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = edit_note_dialog.h; path = ../edit_note_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B35118194F04E00038C140 /* editing_syms.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = editing_syms.h; path = ../editing_syms.h; sourceTree = SOURCE_ROOT; }; + 43B35119194F04E00038C140 /* editing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = editing.h; path = ../editing.h; sourceTree = SOURCE_ROOT; }; + 43B3511A194F04E00038C140 /* editor_component.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = editor_component.h; path = ../editor_component.h; sourceTree = SOURCE_ROOT; }; + 43B3511B194F04E00038C140 /* editor_cursors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = editor_cursors.h; path = ../editor_cursors.h; sourceTree = SOURCE_ROOT; }; + 43B3511C194F04E00038C140 /* editor_drag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = editor_drag.h; path = ../editor_drag.h; sourceTree = SOURCE_ROOT; }; + 43B3511D194F04E00038C140 /* editor_enums.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = editor_enums.h; path = ../editor_enums.h; sourceTree = SOURCE_ROOT; }; + 43B3511E194F04E00038C140 /* editor_group_tabs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = editor_group_tabs.h; path = ../editor_group_tabs.h; sourceTree = SOURCE_ROOT; }; + 43B3511F194F04E00038C140 /* editor_items.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = editor_items.h; path = ../editor_items.h; sourceTree = SOURCE_ROOT; }; + 43B35120194F04E00038C140 /* editor_locations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = editor_locations.h; path = ../editor_locations.h; sourceTree = SOURCE_ROOT; }; + 43B35121194F04E00038C140 /* editor_regions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = editor_regions.h; path = ../editor_regions.h; sourceTree = SOURCE_ROOT; }; + 43B35122194F04E00038C140 /* editor_route_groups.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = editor_route_groups.h; path = ../editor_route_groups.h; sourceTree = SOURCE_ROOT; }; + 43B35123194F04E00038C140 /* editor_routes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = editor_routes.h; path = ../editor_routes.h; sourceTree = SOURCE_ROOT; }; + 43B35124194F04E00038C140 /* editor_snapshots.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = editor_snapshots.h; path = ../editor_snapshots.h; sourceTree = SOURCE_ROOT; }; + 43B35125194F04E00038C140 /* editor_summary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = editor_summary.h; path = ../editor_summary.h; sourceTree = SOURCE_ROOT; }; + 43B35126194F04E00038C140 /* editor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = editor.h; path = ../editor.h; sourceTree = SOURCE_ROOT; }; + 43B35127194F04E00038C140 /* engine_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = engine_dialog.h; path = ../engine_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B35128194F04E00038C140 /* enums.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = enums.h; path = ../enums.h; sourceTree = SOURCE_ROOT; }; + 43B3512A194F04E00038C140 /* export_channel_selector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = export_channel_selector.h; path = ../export_channel_selector.h; sourceTree = SOURCE_ROOT; }; + 43B3512B194F04E00038C140 /* export_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = export_dialog.h; path = ../export_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B3512C194F04E00038C140 /* export_file_notebook.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = export_file_notebook.h; path = ../export_file_notebook.h; sourceTree = SOURCE_ROOT; }; + 43B3512D194F04E00038C140 /* export_filename_selector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = export_filename_selector.h; path = ../export_filename_selector.h; sourceTree = SOURCE_ROOT; }; + 43B3512E194F04E00038C140 /* export_format_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = export_format_dialog.h; path = ../export_format_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B3512F194F04E00038C140 /* export_format_selector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = export_format_selector.h; path = ../export_format_selector.h; sourceTree = SOURCE_ROOT; }; + 43B35130194F04E00038C140 /* export_preset_selector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = export_preset_selector.h; path = ../export_preset_selector.h; sourceTree = SOURCE_ROOT; }; + 43B35131194F04E00038C140 /* export_range_markers_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = export_range_markers_dialog.h; path = ../export_range_markers_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B35132194F04E00038C140 /* export_timespan_selector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = export_timespan_selector.h; path = ../export_timespan_selector.h; sourceTree = SOURCE_ROOT; }; + 43B35133194F04E00038C140 /* export_video_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = export_video_dialog.h; path = ../export_video_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B35134194F04E00038C140 /* export_video_infobox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = export_video_infobox.h; path = ../export_video_infobox.h; sourceTree = SOURCE_ROOT; }; + 43B35135194F04E00038C140 /* fft_graph.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fft_graph.h; path = ../fft_graph.h; sourceTree = SOURCE_ROOT; }; + 43B35136194F04E00038C140 /* fft_result.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fft_result.h; path = ../fft_result.h; sourceTree = SOURCE_ROOT; }; + 43B35137194F04E00038C140 /* fft.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fft.h; path = ../fft.h; sourceTree = SOURCE_ROOT; }; + 43B35138194F04E00038C140 /* fix_carbon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fix_carbon.h; path = ../fix_carbon.h; sourceTree = SOURCE_ROOT; }; + 43B35139194F04E00038C140 /* gain_meter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gain_meter.h; path = ../gain_meter.h; sourceTree = SOURCE_ROOT; }; + 43B3513A194F04E00038C140 /* gettext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gettext.h; path = ../gettext.h; sourceTree = SOURCE_ROOT; }; + 43B3513B194F04E00038C140 /* ghostregion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ghostregion.h; path = ../ghostregion.h; sourceTree = SOURCE_ROOT; }; + 43B3513C194F04E00038C140 /* global_port_matrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = global_port_matrix.h; path = ../global_port_matrix.h; sourceTree = SOURCE_ROOT; }; + 43B3513D194F04E00038C140 /* global_signals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = global_signals.h; path = ../global_signals.h; sourceTree = SOURCE_ROOT; }; + 43B3513E194F04E00038C140 /* group_tabs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = group_tabs.h; path = ../group_tabs.h; sourceTree = SOURCE_ROOT; }; + 43B3513F194F04E00038C140 /* gtk_pianokeyboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gtk_pianokeyboard.h; path = ../gtk_pianokeyboard.h; sourceTree = SOURCE_ROOT; }; + 43B35142194F04E00038C140 /* gui_object.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gui_object.h; path = ../gui_object.h; sourceTree = SOURCE_ROOT; }; + 43B35143194F04E00038C140 /* gui_thread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gui_thread.h; path = ../gui_thread.h; sourceTree = SOURCE_ROOT; }; + 43B35144194F04E00038C140 /* hit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = hit.h; path = ../hit.h; sourceTree = SOURCE_ROOT; }; + 43B35145194F04E00038C140 /* i18n.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = i18n.h; path = ../i18n.h; sourceTree = SOURCE_ROOT; }; + 43B35146194F04E00038C140 /* insert_time_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = insert_time_dialog.h; path = ../insert_time_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B35147194F04E00038C140 /* interthread_progress_window.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = interthread_progress_window.h; path = ../interthread_progress_window.h; sourceTree = SOURCE_ROOT; }; + 43B35148194F04E00038C140 /* io_selector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = io_selector.h; path = ../io_selector.h; sourceTree = SOURCE_ROOT; }; + 43B35149194F04E00038C140 /* keyboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = keyboard.h; path = ../keyboard.h; sourceTree = SOURCE_ROOT; }; + 43B3514A194F04E00038C140 /* keyeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = keyeditor.h; path = ../keyeditor.h; sourceTree = SOURCE_ROOT; }; + 43B3514B194F04E00038C140 /* latency_gui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = latency_gui.h; path = ../latency_gui.h; sourceTree = SOURCE_ROOT; }; + 43B3514C194F04E00038C140 /* led.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = led.h; path = ../led.h; sourceTree = SOURCE_ROOT; }; + 43B3514D194F04E00038C140 /* level_meter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = level_meter.h; path = ../level_meter.h; sourceTree = SOURCE_ROOT; }; + 43B3514E194F04E00038C140 /* location_ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = location_ui.h; path = ../location_ui.h; sourceTree = SOURCE_ROOT; }; + 43B3514F194F04E00038C140 /* logmeter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = logmeter.h; path = ../logmeter.h; sourceTree = SOURCE_ROOT; }; + 43B35150194F04E00038C140 /* lv2_external_ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = lv2_external_ui.h; path = ../lv2_external_ui.h; sourceTree = SOURCE_ROOT; }; + 43B35151194F04E00038C140 /* lv2_plugin_ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = lv2_plugin_ui.h; path = ../lv2_plugin_ui.h; sourceTree = SOURCE_ROOT; }; + 43B35152194F04E00038C140 /* lxvst_plugin_ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = lxvst_plugin_ui.h; path = ../lxvst_plugin_ui.h; sourceTree = SOURCE_ROOT; }; + 43B35153194F04E00038C140 /* main_clock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = main_clock.h; path = ../main_clock.h; sourceTree = SOURCE_ROOT; }; + 43B35154194F04E00038C140 /* marker_selection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = marker_selection.h; path = ../marker_selection.h; sourceTree = SOURCE_ROOT; }; + 43B35155194F04E00038C140 /* marker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = marker.h; path = ../marker.h; sourceTree = SOURCE_ROOT; }; + 43B35156194F04E00038C140 /* meter_patterns.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = meter_patterns.h; path = ../meter_patterns.h; sourceTree = SOURCE_ROOT; }; + 43B35157194F04E00038C140 /* meter_strip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = meter_strip.h; path = ../meter_strip.h; sourceTree = SOURCE_ROOT; }; + 43B35158194F04E00038C140 /* meterbridge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = meterbridge.h; path = ../meterbridge.h; sourceTree = SOURCE_ROOT; }; + 43B35159194F04E00038C140 /* midi_automation_line.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = midi_automation_line.h; path = ../midi_automation_line.h; sourceTree = SOURCE_ROOT; }; + 43B3515A194F04E00038C140 /* midi_channel_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = midi_channel_dialog.h; path = ../midi_channel_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B3515B194F04E00038C140 /* midi_channel_selector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = midi_channel_selector.h; path = ../midi_channel_selector.h; sourceTree = SOURCE_ROOT; }; + 43B3515C194F04E00038C140 /* midi_cut_buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = midi_cut_buffer.h; path = ../midi_cut_buffer.h; sourceTree = SOURCE_ROOT; }; + 43B3515D194F04E00038C140 /* midi_device_connection_control.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = midi_device_connection_control.h; path = ../midi_device_connection_control.h; sourceTree = SOURCE_ROOT; }; + 43B3515E194F04E00038C140 /* midi_export_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = midi_export_dialog.h; path = ../midi_export_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B3515F194F04E00038C140 /* midi_list_editor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = midi_list_editor.h; path = ../midi_list_editor.h; sourceTree = SOURCE_ROOT; }; + 43B35160194F04E00038C140 /* midi_port_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = midi_port_dialog.h; path = ../midi_port_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B35161194F04E00038C140 /* midi_region_view.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = midi_region_view.h; path = ../midi_region_view.h; sourceTree = SOURCE_ROOT; }; + 43B35162194F04E00038C140 /* midi_scroomer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = midi_scroomer.h; path = ../midi_scroomer.h; sourceTree = SOURCE_ROOT; }; + 43B35163194F04E00038C140 /* midi_selection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = midi_selection.h; path = ../midi_selection.h; sourceTree = SOURCE_ROOT; }; + 43B35164194F04E00038C140 /* midi_streamview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = midi_streamview.h; path = ../midi_streamview.h; sourceTree = SOURCE_ROOT; }; + 43B35165194F04E00038C140 /* midi_time_axis.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = midi_time_axis.h; path = ../midi_time_axis.h; sourceTree = SOURCE_ROOT; }; + 43B35166194F04E00038C140 /* midi_tracer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = midi_tracer.h; path = ../midi_tracer.h; sourceTree = SOURCE_ROOT; }; + 43B35167194F04E00038C140 /* midi_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = midi_util.h; path = ../midi_util.h; sourceTree = SOURCE_ROOT; }; + 43B35168194F04E00038C140 /* midi_velocity_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = midi_velocity_dialog.h; path = ../midi_velocity_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B35169194F04E00038C140 /* missing_file_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = missing_file_dialog.h; path = ../missing_file_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B3516A194F04E00038C140 /* missing_plugin_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = missing_plugin_dialog.h; path = ../missing_plugin_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B3516B194F04E00038C140 /* mixer_actor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = mixer_actor.h; path = ../mixer_actor.h; sourceTree = SOURCE_ROOT; }; + 43B3516C194F04E00038C140 /* mixer_group_tabs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = mixer_group_tabs.h; path = ../mixer_group_tabs.h; sourceTree = SOURCE_ROOT; }; + 43B3516D194F04E00038C140 /* mixer_strip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = mixer_strip.h; path = ../mixer_strip.h; sourceTree = SOURCE_ROOT; }; + 43B3516E194F04E00038C140 /* mixer_ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = mixer_ui.h; path = ../mixer_ui.h; sourceTree = SOURCE_ROOT; }; + 43B3516F194F04E00038C140 /* monitor_section.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = monitor_section.h; path = ../monitor_section.h; sourceTree = SOURCE_ROOT; }; + 43B35170194F04E00038C140 /* mono_panner_editor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = mono_panner_editor.h; path = ../mono_panner_editor.h; sourceTree = SOURCE_ROOT; }; + 43B35171194F04E00038C140 /* mono_panner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = mono_panner.h; path = ../mono_panner.h; sourceTree = SOURCE_ROOT; }; + 43B35172194F04E00038C140 /* mouse_cursors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = mouse_cursors.h; path = ../mouse_cursors.h; sourceTree = SOURCE_ROOT; }; + 43B35173194F04E00038C140 /* nag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = nag.h; path = ../nag.h; sourceTree = SOURCE_ROOT; }; + 43B35174194F04E00038C140 /* new_plugin_preset_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = new_plugin_preset_dialog.h; path = ../new_plugin_preset_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B35175194F04E00038C140 /* normalize_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = normalize_dialog.h; path = ../normalize_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B35176194F04E00038C140 /* note_base.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = note_base.h; path = ../note_base.h; sourceTree = SOURCE_ROOT; }; + 43B35177194F04E00038C140 /* note_player.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = note_player.h; path = ../note_player.h; sourceTree = SOURCE_ROOT; }; + 43B35178194F04E00038C140 /* note.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = note.h; path = ../note.h; sourceTree = SOURCE_ROOT; }; + 43B35179194F04E00038C140 /* nsm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = nsm.h; path = ../nsm.h; sourceTree = SOURCE_ROOT; }; + 43B3517A194F04E00038C140 /* nsmclient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = nsmclient.h; path = ../nsmclient.h; sourceTree = SOURCE_ROOT; }; + 43B3517B194F04E00038C140 /* open_file_dialog_proxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = open_file_dialog_proxy.h; path = ../open_file_dialog_proxy.h; sourceTree = SOURCE_ROOT; }; + 43B3517C194F04E00038C140 /* open_file_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = open_file_dialog.h; path = ../open_file_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B3517D194F04E00038C140 /* option_editor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = option_editor.h; path = ../option_editor.h; sourceTree = SOURCE_ROOT; }; + 43B3517E194F04E00038C140 /* opts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = opts.h; path = ../opts.h; sourceTree = SOURCE_ROOT; }; + 43B3517F194F04E00038C140 /* panner_editor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = panner_editor.h; path = ../panner_editor.h; sourceTree = SOURCE_ROOT; }; + 43B35180194F04E00038C140 /* panner_interface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = panner_interface.h; path = ../panner_interface.h; sourceTree = SOURCE_ROOT; }; + 43B35181194F04E00038C140 /* panner_ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = panner_ui.h; path = ../panner_ui.h; sourceTree = SOURCE_ROOT; }; + 43B35182194F04E00038C140 /* panner2d.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = panner2d.h; path = ../panner2d.h; sourceTree = SOURCE_ROOT; }; + 43B35183194F04E00038C140 /* patch_change_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = patch_change_dialog.h; path = ../patch_change_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B35184194F04E00038C140 /* patch_change.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = patch_change.h; path = ../patch_change.h; sourceTree = SOURCE_ROOT; }; + 43B35185194F04E00038C140 /* piano_roll_header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = piano_roll_header.h; path = ../piano_roll_header.h; sourceTree = SOURCE_ROOT; }; + 43B35186194F04E00038C140 /* pingback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pingback.h; path = ../pingback.h; sourceTree = SOURCE_ROOT; }; + 43B35187194F04E00038C140 /* playlist_selection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = playlist_selection.h; path = ../playlist_selection.h; sourceTree = SOURCE_ROOT; }; + 43B35188194F04E00038C140 /* playlist_selector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = playlist_selector.h; path = ../playlist_selector.h; sourceTree = SOURCE_ROOT; }; + 43B35189194F04E00038C140 /* plugin_eq_gui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = plugin_eq_gui.h; path = ../plugin_eq_gui.h; sourceTree = SOURCE_ROOT; }; + 43B3518A194F04E00038C140 /* plugin_interest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = plugin_interest.h; path = ../plugin_interest.h; sourceTree = SOURCE_ROOT; }; + 43B3518B194F04E00038C140 /* plugin_selector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = plugin_selector.h; path = ../plugin_selector.h; sourceTree = SOURCE_ROOT; }; + 43B3518C194F04E00038C140 /* plugin_ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = plugin_ui.h; path = ../plugin_ui.h; sourceTree = SOURCE_ROOT; }; + 43B3518D194F04E00038C140 /* point_selection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = point_selection.h; path = ../point_selection.h; sourceTree = SOURCE_ROOT; }; + 43B3518E194F04E00038C140 /* port_group.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = port_group.h; path = ../port_group.h; sourceTree = SOURCE_ROOT; }; + 43B3518F194F04E00038C140 /* port_insert_ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = port_insert_ui.h; path = ../port_insert_ui.h; sourceTree = SOURCE_ROOT; }; + 43B35190194F04E00038C140 /* port_matrix_body.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = port_matrix_body.h; path = ../port_matrix_body.h; sourceTree = SOURCE_ROOT; }; + 43B35191194F04E00038C140 /* port_matrix_column_labels.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = port_matrix_column_labels.h; path = ../port_matrix_column_labels.h; sourceTree = SOURCE_ROOT; }; + 43B35192194F04E00038C140 /* port_matrix_component.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = port_matrix_component.h; path = ../port_matrix_component.h; sourceTree = SOURCE_ROOT; }; + 43B35193194F04E00038C140 /* port_matrix_grid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = port_matrix_grid.h; path = ../port_matrix_grid.h; sourceTree = SOURCE_ROOT; }; + 43B35194194F04E00038C140 /* port_matrix_labels.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = port_matrix_labels.h; path = ../port_matrix_labels.h; sourceTree = SOURCE_ROOT; }; + 43B35195194F04E00038C140 /* port_matrix_row_labels.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = port_matrix_row_labels.h; path = ../port_matrix_row_labels.h; sourceTree = SOURCE_ROOT; }; + 43B35196194F04E00038C140 /* port_matrix_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = port_matrix_types.h; path = ../port_matrix_types.h; sourceTree = SOURCE_ROOT; }; + 43B35197194F04E00038C140 /* port_matrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = port_matrix.h; path = ../port_matrix.h; sourceTree = SOURCE_ROOT; }; + 43B35198194F04E00038C140 /* processor_box.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = processor_box.h; path = ../processor_box.h; sourceTree = SOURCE_ROOT; }; + 43B35199194F04E00038C140 /* processor_selection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = processor_selection.h; path = ../processor_selection.h; sourceTree = SOURCE_ROOT; }; + 43B3519A194F04E00038C140 /* progress_reporter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = progress_reporter.h; path = ../progress_reporter.h; sourceTree = SOURCE_ROOT; }; + 43B3519B194F04E00038C140 /* prompter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = prompter.h; path = ../prompter.h; sourceTree = SOURCE_ROOT; }; + 43B3519C194F04E00038C140 /* public_editor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = public_editor.h; path = ../public_editor.h; sourceTree = SOURCE_ROOT; }; + 43B3519D194F04E00038C140 /* quantize_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = quantize_dialog.h; path = ../quantize_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B3519E194F04E00038C140 /* rc_option_editor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rc_option_editor.h; path = ../rc_option_editor.h; sourceTree = SOURCE_ROOT; }; + 43B3519F194F04E00038C140 /* region_editor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = region_editor.h; path = ../region_editor.h; sourceTree = SOURCE_ROOT; }; + 43B351A0194F04E00038C140 /* region_gain_line.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = region_gain_line.h; path = ../region_gain_line.h; sourceTree = SOURCE_ROOT; }; + 43B351A1194F04E00038C140 /* region_layering_order_editor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = region_layering_order_editor.h; path = ../region_layering_order_editor.h; sourceTree = SOURCE_ROOT; }; + 43B351A2194F04E00038C140 /* region_selection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = region_selection.h; path = ../region_selection.h; sourceTree = SOURCE_ROOT; }; + 43B351A3194F04E00038C140 /* region_view.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = region_view.h; path = ../region_view.h; sourceTree = SOURCE_ROOT; }; + 43B351A4194F04E00038C140 /* return_ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = return_ui.h; path = ../return_ui.h; sourceTree = SOURCE_ROOT; }; + 43B351A5194F04E00038C140 /* rgb_macros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rgb_macros.h; path = ../rgb_macros.h; sourceTree = SOURCE_ROOT; }; + 43B351A6194F04E00038C140 /* rhythm_ferret.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rhythm_ferret.h; path = ../rhythm_ferret.h; sourceTree = SOURCE_ROOT; }; + 43B351A7194F04E00038C140 /* route_group_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = route_group_dialog.h; path = ../route_group_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B351A8194F04E00038C140 /* route_group_menu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = route_group_menu.h; path = ../route_group_menu.h; sourceTree = SOURCE_ROOT; }; + 43B351A9194F04E00038C140 /* route_params_ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = route_params_ui.h; path = ../route_params_ui.h; sourceTree = SOURCE_ROOT; }; + 43B351AA194F04E00038C140 /* route_processor_selection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = route_processor_selection.h; path = ../route_processor_selection.h; sourceTree = SOURCE_ROOT; }; + 43B351AB194F04E00038C140 /* route_sorter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = route_sorter.h; path = ../route_sorter.h; sourceTree = SOURCE_ROOT; }; + 43B351AC194F04E00038C140 /* route_time_axis.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = route_time_axis.h; path = ../route_time_axis.h; sourceTree = SOURCE_ROOT; }; + 43B351AD194F04E00038C140 /* route_ui_selection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = route_ui_selection.h; path = ../route_ui_selection.h; sourceTree = SOURCE_ROOT; }; + 43B351AE194F04E00038C140 /* route_ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = route_ui.h; path = ../route_ui.h; sourceTree = SOURCE_ROOT; }; + 43B351AF194F04E00038C140 /* search_path_option.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = search_path_option.h; path = ../search_path_option.h; sourceTree = SOURCE_ROOT; }; + 43B351B0194F04E00038C140 /* selectable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = selectable.h; path = ../selectable.h; sourceTree = SOURCE_ROOT; }; + 43B351B1194F04E00038C140 /* selection_templates.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = selection_templates.h; path = ../selection_templates.h; sourceTree = SOURCE_ROOT; }; + 43B351B2194F04E00038C140 /* selection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = selection.h; path = ../selection.h; sourceTree = SOURCE_ROOT; }; + 43B351B3194F04E00038C140 /* send_ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = send_ui.h; path = ../send_ui.h; sourceTree = SOURCE_ROOT; }; + 43B351B4194F04E00038C140 /* session_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = session_dialog.h; path = ../session_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B351B5194F04E00038C140 /* session_dialog.logic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = session_dialog.logic.h; path = ../session_dialog.logic.h; sourceTree = SOURCE_ROOT; }; + 43B351B6194F04E00038C140 /* session_import_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = session_import_dialog.h; path = ../session_import_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B351B7194F04E00038C140 /* session_lock_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = session_lock_dialog.h; path = ../session_lock_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B351B8194F04E00038C140 /* session_metadata_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = session_metadata_dialog.h; path = ../session_metadata_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B351B9194F04E00038C140 /* session_option_editor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = session_option_editor.h; path = ../session_option_editor.h; sourceTree = SOURCE_ROOT; }; + 43B351BA194F04E00038C140 /* sfdb_freesound_mootcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sfdb_freesound_mootcher.h; path = ../sfdb_freesound_mootcher.h; sourceTree = SOURCE_ROOT; }; + 43B351BB194F04E00038C140 /* sfdb_ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sfdb_ui.h; path = ../sfdb_ui.h; sourceTree = SOURCE_ROOT; }; + 43B351BC194F04E00038C140 /* shuttle_control.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = shuttle_control.h; path = ../shuttle_control.h; sourceTree = SOURCE_ROOT; }; + 43B351BD194F04E00038C140 /* speaker_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = speaker_dialog.h; path = ../speaker_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B351BE194F04E00038C140 /* splash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = splash.h; path = ../splash.h; sourceTree = SOURCE_ROOT; }; + 43B351BF194F04E00038C140 /* startup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = startup.h; path = ../startup.h; sourceTree = SOURCE_ROOT; }; + 43B351C0194F04E00038C140 /* step_editing.bindings */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = step_editing.bindings; path = ../step_editing.bindings; sourceTree = SOURCE_ROOT; }; + 43B351C1194F04E00038C140 /* step_editor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = step_editor.h; path = ../step_editor.h; sourceTree = SOURCE_ROOT; }; + 43B351C2194F04E00038C140 /* step_entry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = step_entry.h; path = ../step_entry.h; sourceTree = SOURCE_ROOT; }; + 43B351C3194F04E00038C140 /* stereo_panner_editor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = stereo_panner_editor.h; path = ../stereo_panner_editor.h; sourceTree = SOURCE_ROOT; }; + 43B351C4194F04E00038C140 /* stereo_panner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = stereo_panner.h; path = ../stereo_panner.h; sourceTree = SOURCE_ROOT; }; + 43B351C5194F04E00038C140 /* streamview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = streamview.h; path = ../streamview.h; sourceTree = SOURCE_ROOT; }; + 43B351C6194F04E00038C140 /* strip_selection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = strip_selection.h; path = ../strip_selection.h; sourceTree = SOURCE_ROOT; }; + 43B351C7194F04E00038C140 /* strip_silence_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = strip_silence_dialog.h; path = ../strip_silence_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B351C8194F04E00038C140 /* sys_ex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sys_ex.h; path = ../sys_ex.h; sourceTree = SOURCE_ROOT; }; + 43B351C9194F04E00038C140 /* tape_region_view.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tape_region_view.h; path = ../tape_region_view.h; sourceTree = SOURCE_ROOT; }; + 43B351CA194F04E00038C140 /* tempo_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tempo_dialog.h; path = ../tempo_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B351CB194F04E00038C140 /* tempo_lines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tempo_lines.h; path = ../tempo_lines.h; sourceTree = SOURCE_ROOT; }; + 43B351CC194F04E00038C140 /* theme_manager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = theme_manager.h; path = ../theme_manager.h; sourceTree = SOURCE_ROOT; }; + 43B351CD194F04E00038C140 /* time_axis_view_item.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = time_axis_view_item.h; path = ../time_axis_view_item.h; sourceTree = SOURCE_ROOT; }; + 43B351CE194F04E00038C140 /* time_axis_view.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = time_axis_view.h; path = ../time_axis_view.h; sourceTree = SOURCE_ROOT; }; + 43B351CF194F04E00038C140 /* time_fx_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = time_fx_dialog.h; path = ../time_fx_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B351D0194F04E00038C140 /* time_info_box.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = time_info_box.h; path = ../time_info_box.h; sourceTree = SOURCE_ROOT; }; + 43B351D1194F04E00038C140 /* time_selection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = time_selection.h; path = ../time_selection.h; sourceTree = SOURCE_ROOT; }; + 43B351D2194F04E00038C140 /* track_selection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = track_selection.h; path = ../track_selection.h; sourceTree = SOURCE_ROOT; }; + 43B351D3194F04E00038C140 /* track_view_list.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = track_view_list.h; path = ../track_view_list.h; sourceTree = SOURCE_ROOT; }; + 43B351D4194F04E00038C140 /* tracks_control_panel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tracks_control_panel.h; path = ../tracks_control_panel.h; sourceTree = SOURCE_ROOT; }; + 43B351D5194F04E00038C140 /* tracks_control_panel.logic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tracks_control_panel.logic.h; path = ../tracks_control_panel.logic.h; sourceTree = SOURCE_ROOT; }; + 43B351D6194F04E00038C140 /* transcode_ffmpeg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = transcode_ffmpeg.h; path = ../transcode_ffmpeg.h; sourceTree = SOURCE_ROOT; }; + 43B351D7194F04E00038C140 /* transcode_video_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = transcode_video_dialog.h; path = ../transcode_video_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B351D8194F04E00038C140 /* transpose_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = transpose_dialog.h; path = ../transpose_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B351D9194F04E00038C140 /* ui_config_vars.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ui_config_vars.h; path = ../ui_config_vars.h; sourceTree = SOURCE_ROOT; }; + 43B351DA194F04E00038C140 /* ui_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ui_config.h; path = ../ui_config.h; sourceTree = SOURCE_ROOT; }; + 43B351DB194F04E00038C140 /* utils_videotl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = utils_videotl.h; path = ../utils_videotl.h; sourceTree = SOURCE_ROOT; }; + 43B351DC194F04E00038C140 /* utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = utils.h; path = ../utils.h; sourceTree = SOURCE_ROOT; }; + 43B351DD194F04E00038C140 /* verbose_cursor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = verbose_cursor.h; path = ../verbose_cursor.h; sourceTree = SOURCE_ROOT; }; + 43B351DE194F04E00038C140 /* version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = version.h; path = ../version.h; sourceTree = SOURCE_ROOT; }; + 43B351DF194F04E00038C140 /* video_image_frame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = video_image_frame.h; path = ../video_image_frame.h; sourceTree = SOURCE_ROOT; }; + 43B351E0194F04E00038C140 /* video_monitor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = video_monitor.h; path = ../video_monitor.h; sourceTree = SOURCE_ROOT; }; + 43B351E1194F04E00038C140 /* video_server_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = video_server_dialog.h; path = ../video_server_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B351E2194F04E00038C140 /* video_timeline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = video_timeline.h; path = ../video_timeline.h; sourceTree = SOURCE_ROOT; }; + 43B351E3194F04E00038C140 /* visibility_group.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = visibility_group.h; path = ../visibility_group.h; sourceTree = SOURCE_ROOT; }; + 43B351E4194F04E00038C140 /* volume_controller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = volume_controller.h; path = ../volume_controller.h; sourceTree = SOURCE_ROOT; }; + 43B351E5194F04E00038C140 /* vst_plugin_ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = vst_plugin_ui.h; path = ../vst_plugin_ui.h; sourceTree = SOURCE_ROOT; }; + 43B351E6194F04E00038C140 /* waves_button.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_button.h; path = ../waves_button.h; sourceTree = SOURCE_ROOT; }; + 43B351E7194F04E00038C140 /* waves_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_dialog.h; path = ../waves_dialog.h; sourceTree = SOURCE_ROOT; }; + 43B351E8194F04E00038C140 /* waves_icon_button.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_icon_button.h; path = ../waves_icon_button.h; sourceTree = SOURCE_ROOT; }; + 43B351E9194F04E00038C140 /* waves_ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_ui.h; path = ../waves_ui.h; sourceTree = SOURCE_ROOT; }; + 43B351EA194F04E00038C140 /* window_manager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = window_manager.h; path = ../window_manager.h; sourceTree = SOURCE_ROOT; }; + 43B351EB194F04E00038C140 /* windows_vst_plugin_ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = windows_vst_plugin_ui.h; path = ../windows_vst_plugin_ui.h; sourceTree = SOURCE_ROOT; }; + 43B351EE194F12FB0038C140 /* waves_audiobackend.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = waves_audiobackend.xcodeproj; path = ../../libs/backends/wavesaudio/macosx/waves_audiobackend.xcodeproj; sourceTree = "<group>"; }; + 43B351F4194F130C0038C140 /* libardour.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libardour.xcodeproj; path = ../../libs/ardour/macosx/libardour.xcodeproj; sourceTree = "<group>"; }; + 43B351FA194F131D0038C140 /* pbd.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = pbd.xcodeproj; path = ../../libs/pbd/macosx/pbd.xcodeproj; sourceTree = "<group>"; }; + 5BC24BA91A64328D006A2400 /* trackslive.menus.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = trackslive.menus.in; path = ../trackslive.menus.in; sourceTree = "<group>"; }; + 5BC67E581A408FCE00F29ABA /* progress_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = progress_dialog.xml; sourceTree = "<group>"; }; + 5BC67E5D1A4090AA00F29ABA /* progress_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = progress_dialog.h; path = ../progress_dialog.h; sourceTree = "<group>"; }; + 5BC67E5E1A4090BD00F29ABA /* progress_dialog.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = progress_dialog.cc; path = ../progress_dialog.cc; sourceTree = "<group>"; }; + 95176F781A08E6D800E32046 /* file_sample_rate_mismatch_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = file_sample_rate_mismatch_dialog.h; path = ../file_sample_rate_mismatch_dialog.h; sourceTree = "<group>"; }; + 95176F791A08E6E800E32046 /* file_sample_rate_mismatch_dialog.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = file_sample_rate_mismatch_dialog.cc; path = ../file_sample_rate_mismatch_dialog.cc; sourceTree = "<group>"; }; + 95176F7D1A08E76F00E32046 /* file_sample_rate_mismatch_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = file_sample_rate_mismatch_dialog.xml; sourceTree = "<group>"; }; + 952E0B3B1A0A1D7000F375D0 /* buildlog.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = buildlog.txt; path = ../../../buildlog.txt; sourceTree = "<group>"; }; + 954DCFBC1A0239DA00B7160E /* about_dialog.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = about_dialog.cc; path = ../about_dialog.cc; sourceTree = "<group>"; }; + 954DCFBE1A0239EC00B7160E /* about_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = about_dialog.h; path = ../about_dialog.h; sourceTree = "<group>"; }; + 954DCFBF1A023AAB00B7160E /* about_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = about_dialog.xml; sourceTree = "<group>"; }; + 954DCFC01A023AAB00B7160E /* license_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = license_dialog.xml; sourceTree = "<group>"; }; + 954DCFDD1A07A14E00B7160E /* read_only_session_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = read_only_session_dialog.xml; sourceTree = "<group>"; }; + 956D3F891A851805004F328C /* waves_import_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_import_dialog.xml; sourceTree = "<group>"; }; + 957EF44A1A30BFB300F1500E /* waves_message_dialog.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = waves_message_dialog.cc; path = ../waves_message_dialog.cc; sourceTree = "<group>"; }; + 957EF44F1A30BFBF00F1500E /* waves_message_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_message_dialog.h; path = ../waves_message_dialog.h; sourceTree = "<group>"; }; + 95A134DD1A0239080008E3D6 /* license_dialog.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = license_dialog.cc; path = ../license_dialog.cc; sourceTree = "<group>"; }; + 95A134DF1A02391F0008E3D6 /* license_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = license_dialog.h; path = ../license_dialog.h; sourceTree = "<group>"; }; + 95D1C51A1A78ED1100BE28DB /* waves_edit_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_edit_dialog.h; path = ../waves_edit_dialog.h; sourceTree = "<group>"; }; + 95D1C51E1A78ED2100BE28DB /* waves_edit_dialog.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = waves_edit_dialog.cc; path = ../waves_edit_dialog.cc; sourceTree = "<group>"; }; + 95D1C5201A78ED3A00BE28DB /* waves_edit_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_edit_dialog.xml; sourceTree = "<group>"; }; + 95D4986B1AEA363E006E065D /* audio_engine_reset_info_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = audio_engine_reset_info_dialog.xml; sourceTree = "<group>"; }; + 95D4986C1AEA363E006E065D /* crash_recovery_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = crash_recovery_dialog.xml; sourceTree = "<group>"; }; + 95D4986D1AEA363E006E065D /* waves_save_template_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_save_template_dialog.xml; sourceTree = "<group>"; }; + 95D5D1321A8A514300407F98 /* waves_numeric_edit_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_numeric_edit_dialog.h; path = ../waves_numeric_edit_dialog.h; sourceTree = "<group>"; }; + 95D5D1361A8A514300407F98 /* waves_numeric_edit_dialog.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = waves_numeric_edit_dialog.cc; path = ../waves_numeric_edit_dialog.cc; sourceTree = "<group>"; }; + 95D5D1381A8A514300407F98 /* waves_numeric_edit_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_numeric_edit_dialog.xml; sourceTree = "<group>"; }; + 95D6A67A1A8E22E80030CDD0 /* waves_keyeditor.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_keyeditor.xml; sourceTree = "<group>"; }; + 95D71D501A4C66DF00DE5B3B /* waves_track_color_dialog.logic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_track_color_dialog.logic.h; path = ../waves_track_color_dialog.logic.h; sourceTree = "<group>"; }; + 95D71D541A4C66F600DE5B3B /* waves_track_color_dialog.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = waves_track_color_dialog.cc; path = ../waves_track_color_dialog.cc; sourceTree = "<group>"; }; + 95D71D561A4C697700DE5B3B /* waves_track_color_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_track_color_dialog.h; path = ../waves_track_color_dialog.h; sourceTree = "<group>"; }; + 95D71D571A4C69AE00DE5B3B /* waves_track_color_dialog.logic.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = waves_track_color_dialog.logic.cc; path = ../waves_track_color_dialog.logic.cc; sourceTree = "<group>"; }; + 95D795DB1A7BB40C00120A4F /* marker_inspector_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = marker_inspector_dialog.xml; sourceTree = "<group>"; }; + 95D795DD1A7BB40C00120A4F /* waves_export_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_export_dialog.xml; sourceTree = "<group>"; }; + 95D795DE1A7BB40C00120A4F /* waves_export_file_notebook_page.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_export_file_notebook_page.xml; sourceTree = "<group>"; }; + 95D795DF1A7BB40C00120A4F /* waves_export_file_notebook.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_export_file_notebook.xml; sourceTree = "<group>"; }; + 95D795E01A7BB40C00120A4F /* waves_export_filename_selector.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_export_filename_selector.xml; sourceTree = "<group>"; }; + 95D795E11A7BB40C00120A4F /* waves_export_format_selector.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_export_format_selector.xml; sourceTree = "<group>"; }; + 95D795E21A7BB40C00120A4F /* waves_export_preset_selector.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_export_preset_selector.xml; sourceTree = "<group>"; }; + 95D795E31A7BB40C00120A4F /* waves_export_timespan_selector.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_export_timespan_selector.xml; sourceTree = "<group>"; }; + 95D795E41A7BB40C00120A4F /* waves_port_export_channel_selector.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_port_export_channel_selector.xml; sourceTree = "<group>"; }; + 95D795E51A7BB40C00120A4F /* waves_region_export_channel_selector.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_region_export_channel_selector.xml; sourceTree = "<group>"; }; + 95D795E61A7BB40C00120A4F /* waves_track_color_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_track_color_dialog.xml; sourceTree = "<group>"; }; + 95D795E71A7BB40C00120A4F /* waves_track_export_channel_selector.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_track_export_channel_selector.xml; sourceTree = "<group>"; }; + 95D795FF1A7BB9E000120A4F /* floating_text_entry.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = floating_text_entry.cc; path = ../floating_text_entry.cc; sourceTree = "<group>"; }; + 95D796001A7BB9E000120A4F /* marker_inspector_dialog.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = marker_inspector_dialog.cc; path = ../marker_inspector_dialog.cc; sourceTree = "<group>"; }; + 95D796011A7BB9E000120A4F /* marker_inspector_dialog.logic.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = marker_inspector_dialog.logic.cc; path = ../marker_inspector_dialog.logic.cc; sourceTree = "<group>"; }; + 95D796021A7BB9E000120A4F /* route_inspector.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = route_inspector.cc; path = ../route_inspector.cc; sourceTree = "<group>"; }; + 95D796031A7BB9E000120A4F /* waves_export_channel_selector.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = waves_export_channel_selector.cc; path = ../waves_export_channel_selector.cc; sourceTree = "<group>"; }; + 95D796041A7BB9E000120A4F /* waves_export_dialog.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = waves_export_dialog.cc; path = ../waves_export_dialog.cc; sourceTree = "<group>"; }; + 95D796051A7BB9E000120A4F /* waves_export_file_notebook.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = waves_export_file_notebook.cc; path = ../waves_export_file_notebook.cc; sourceTree = "<group>"; }; + 95D796061A7BB9E000120A4F /* waves_export_filename_selector.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = waves_export_filename_selector.cc; path = ../waves_export_filename_selector.cc; sourceTree = "<group>"; }; + 95D796071A7BB9E000120A4F /* waves_export_format_selector.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = waves_export_format_selector.cc; path = ../waves_export_format_selector.cc; sourceTree = "<group>"; }; + 95D796081A7BB9E000120A4F /* waves_export_preset_selector.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = waves_export_preset_selector.cc; path = ../waves_export_preset_selector.cc; sourceTree = "<group>"; }; + 95D796091A7BB9E000120A4F /* waves_export_timespan_selector.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = waves_export_timespan_selector.cc; path = ../waves_export_timespan_selector.cc; sourceTree = "<group>"; }; + 95D7960A1A7BB9E000120A4F /* waves_import_dialog.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = waves_import_dialog.cc; path = ../waves_import_dialog.cc; sourceTree = "<group>"; }; + 95D7961A1A7BBA4E00120A4F /* floating_text_entry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = floating_text_entry.h; path = ../floating_text_entry.h; sourceTree = "<group>"; }; + 95D7961B1A7BBA4E00120A4F /* marker_inspector_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = marker_inspector_dialog.h; path = ../marker_inspector_dialog.h; sourceTree = "<group>"; }; + 95D7961C1A7BBA4E00120A4F /* marker_inspector_dialog.logic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = marker_inspector_dialog.logic.h; path = ../marker_inspector_dialog.logic.h; sourceTree = "<group>"; }; + 95D7961D1A7BBA4E00120A4F /* product_definition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = product_definition.h; path = ../product_definition.h; sourceTree = "<group>"; }; + 95D7961E1A7BBA4E00120A4F /* ruler_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ruler_dialog.h; path = ../ruler_dialog.h; sourceTree = "<group>"; }; + 95D7961F1A7BBA4E00120A4F /* trackslive_resource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = trackslive_resource.h; path = ../trackslive_resource.h; sourceTree = "<group>"; }; + 95D796201A7BBA4E00120A4F /* waves_export_channel_selector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_export_channel_selector.h; path = ../waves_export_channel_selector.h; sourceTree = "<group>"; }; + 95D796211A7BBA4E00120A4F /* waves_export_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_export_dialog.h; path = ../waves_export_dialog.h; sourceTree = "<group>"; }; + 95D796221A7BBA4E00120A4F /* waves_export_file_notebook.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_export_file_notebook.h; path = ../waves_export_file_notebook.h; sourceTree = "<group>"; }; + 95D796231A7BBA4E00120A4F /* waves_export_filename_selector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_export_filename_selector.h; path = ../waves_export_filename_selector.h; sourceTree = "<group>"; }; + 95D796241A7BBA4E00120A4F /* waves_export_format_selector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_export_format_selector.h; path = ../waves_export_format_selector.h; sourceTree = "<group>"; }; + 95D796251A7BBA4E00120A4F /* waves_export_preset_selector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_export_preset_selector.h; path = ../waves_export_preset_selector.h; sourceTree = "<group>"; }; + 95D796261A7BBA4E00120A4F /* waves_export_timespan_selector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_export_timespan_selector.h; path = ../waves_export_timespan_selector.h; sourceTree = "<group>"; }; + 95D796271A7BBA4E00120A4F /* waves_grid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_grid.h; path = ../waves_grid.h; sourceTree = "<group>"; }; + 95D796281A7BBA4E00120A4F /* waves_import_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_import_dialog.h; path = ../waves_import_dialog.h; sourceTree = "<group>"; }; + 95D9E3771A8D1B3B00A0DA46 /* waves_ambiguous_file_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_ambiguous_file_dialog.xml; sourceTree = "<group>"; }; + 95D9E3781A8D1B3B00A0DA46 /* waves_missing_file_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_missing_file_dialog.xml; sourceTree = "<group>"; }; + 95D9E37B1A8D1B5200A0DA46 /* waves_ambiguous_file_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_ambiguous_file_dialog.h; path = ../waves_ambiguous_file_dialog.h; sourceTree = "<group>"; }; + 95D9E37C1A8D1B5200A0DA46 /* waves_missing_file_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_missing_file_dialog.h; path = ../waves_missing_file_dialog.h; sourceTree = "<group>"; }; + 95D9E37D1A8D1B6600A0DA46 /* waves_ambiguous_file_dialog.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = waves_ambiguous_file_dialog.cc; path = ../waves_ambiguous_file_dialog.cc; sourceTree = "<group>"; }; + 95D9E37E1A8D1B6600A0DA46 /* waves_missing_file_dialog.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = waves_missing_file_dialog.cc; path = ../waves_missing_file_dialog.cc; sourceTree = "<group>"; }; + 95E2A7AA1A8F652F0080BD79 /* waves_radio_item.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_radio_item.xml; sourceTree = "<group>"; }; + 95E5E9411AE9462B0000E2CE /* waves_tooltip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_tooltip.h; path = ../waves_tooltip.h; sourceTree = "<group>"; }; + 95E5E9451AE946510000E2CE /* waves_tooltip.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = waves_tooltip.cc; path = ../waves_tooltip.cc; sourceTree = "<group>"; }; + 95ED5FF61A95F285006D39E4 /* route_inspector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = route_inspector.h; path = ../route_inspector.h; sourceTree = "<group>"; }; + 95F9DFD61A35A8BD0007E953 /* waves_message_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_message_dialog.xml; sourceTree = "<group>"; }; + 95F9DFD81A35F3310007E953 /* waves_clean_up_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_clean_up_dialog.xml; sourceTree = "<group>"; }; + 95F9DFD91A35F3310007E953 /* waves_connect_to_backend_error_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_connect_to_backend_error_dialog.xml; sourceTree = "<group>"; }; + 95F9DFDA1A35F3310007E953 /* waves_excessive_split_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_excessive_split_dialog.xml; sourceTree = "<group>"; }; + 95F9DFDC1A35F3310007E953 /* waves_file_exists_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_file_exists_dialog.xml; sourceTree = "<group>"; }; + 95F9DFDD1A35F3310007E953 /* waves_how_to_import_dialog_1.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_how_to_import_dialog_1.xml; sourceTree = "<group>"; }; + 95F9DFDE1A35F3310007E953 /* waves_how_to_import_dialog_2.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_how_to_import_dialog_2.xml; sourceTree = "<group>"; }; + 95F9DFDF1A35F3310007E953 /* waves_route_rename_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = waves_route_rename_dialog.xml; sourceTree = "<group>"; }; + CE1A9079199A37AE00ECA62B /* add_tracks_dialog.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = add_tracks_dialog.cc; path = ../add_tracks_dialog.cc; sourceTree = "<group>"; }; + CE1A907E199A37BF00ECA62B /* add_tracks_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = add_tracks_dialog.h; path = ../add_tracks_dialog.h; sourceTree = "<group>"; }; + CE1C6DCC19879F04006BDB03 /* compact_meter_bridge.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = compact_meter_bridge.cc; path = ../compact_meter_bridge.cc; sourceTree = "<group>"; }; + CE1C6DCD19879F04006BDB03 /* compact_meter_strip.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = compact_meter_strip.cc; path = ../compact_meter_strip.cc; sourceTree = "<group>"; }; + CE1C6DD319879F1B006BDB03 /* compact_meter_bridge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = compact_meter_bridge.h; path = ../compact_meter_bridge.h; sourceTree = "<group>"; }; + CE1C6DD419879F1B006BDB03 /* compact_meter_strip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = compact_meter_strip.h; path = ../compact_meter_strip.h; sourceTree = "<group>"; }; + CE1C6DDB1987A910006BDB03 /* master_bus_ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = master_bus_ui.h; path = ../master_bus_ui.h; sourceTree = "<group>"; }; + CE1C6DDF1987A924006BDB03 /* master_bus_ui.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = master_bus_ui.cc; path = ../master_bus_ui.cc; sourceTree = "<group>"; }; + CE294C5719CAD4E300D12768 /* add_tracks_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = add_tracks_dialog.xml; sourceTree = "<group>"; }; + CE294C5819CAD4E300D12768 /* compact_meter_bridge.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = compact_meter_bridge.xml; sourceTree = "<group>"; }; + CE294C5919CAD4E300D12768 /* compact_meter_strip.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = compact_meter_strip.xml; sourceTree = "<group>"; }; + CE294C5A19CAD4E300D12768 /* marker_io_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = marker_io_dialog.xml; sourceTree = "<group>"; }; + CE294C5B19CAD4E300D12768 /* meter_bridge_view.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = meter_bridge_view.xml; sourceTree = "<group>"; }; + CE294C5C19CAD4E300D12768 /* meter_strip_gain_meter.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = meter_strip_gain_meter.xml; sourceTree = "<group>"; }; + CE294C5D19CAD4E300D12768 /* mixer_bridge_view.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = mixer_bridge_view.xml; sourceTree = "<group>"; }; + CE294C5E19CAD4E300D12768 /* time_info_box.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = time_info_box.xml; sourceTree = "<group>"; }; + CE294C6B19CAD54500D12768 /* marker_io_dialog.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = marker_io_dialog.cc; path = ../marker_io_dialog.cc; sourceTree = "<group>"; }; + CE294C6C19CAD54500D12768 /* mixer_bridge_view.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = mixer_bridge_view.cc; path = ../mixer_bridge_view.cc; sourceTree = "<group>"; }; + CE294C6D19CAD54500D12768 /* open_file_dialog_nix.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = open_file_dialog_nix.cc; path = ../open_file_dialog_nix.cc; sourceTree = "<group>"; }; + CE294C6E19CAD54500D12768 /* open_file_dialog_windows.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = open_file_dialog_windows.cc; path = ../open_file_dialog_windows.cc; sourceTree = "<group>"; }; + CE294C6F19CAD54500D12768 /* ruler_dialog.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ruler_dialog.cc; path = ../ruler_dialog.cc; sourceTree = "<group>"; }; + CE294C7019CAD54500D12768 /* soundcloud_export_selector.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = soundcloud_export_selector.cc; path = ../soundcloud_export_selector.cc; sourceTree = "<group>"; }; + CE294C7119CAD54500D12768 /* waves_dropdown.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = waves_dropdown.cc; path = ../waves_dropdown.cc; sourceTree = "<group>"; }; + CE294C7219CAD54500D12768 /* waves_grid.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = waves_grid.cc; path = ../waves_grid.cc; sourceTree = "<group>"; }; + CE294C7319CAD54500D12768 /* waves_zoom_control.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = waves_zoom_control.cc; path = ../waves_zoom_control.cc; sourceTree = "<group>"; }; + CE294C7E19CAD58500D12768 /* ardour_dropdown.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ardour_dropdown.h; path = ../ardour_dropdown.h; sourceTree = "<group>"; }; + CE294C7F19CAD58500D12768 /* marker_io_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = marker_io_dialog.h; path = ../marker_io_dialog.h; sourceTree = "<group>"; }; + CE294C8019CAD58500D12768 /* mixer_bridge_view.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = mixer_bridge_view.h; path = ../mixer_bridge_view.h; sourceTree = "<group>"; }; + CE294C8119CAD58500D12768 /* soundcloud_export_selector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = soundcloud_export_selector.h; path = ../soundcloud_export_selector.h; sourceTree = "<group>"; }; + CE294C8219CAD58500D12768 /* waves_dropdown.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_dropdown.h; path = ../waves_dropdown.h; sourceTree = "<group>"; }; + CE294C8319CAD58500D12768 /* waves_zoom_control.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = waves_zoom_control.h; path = ../waves_zoom_control.h; sourceTree = "<group>"; }; + CEAFC76E195445560016ACF0 /* bbt_time.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = bbt_time.cc; path = ../../libs/timecode/src/bbt_time.cc; sourceTree = "<group>"; }; + CEAFC76F195445560016ACF0 /* time.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = time.cc; path = ../../libs/timecode/src/time.cc; sourceTree = "<group>"; }; + CEAFC775195445D90016ACF0 /* bbt_time.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = bbt_time.h; path = ../../libs/timecode/timecode/bbt_time.h; sourceTree = "<group>"; }; + CEAFC776195445D90016ACF0 /* time.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = time.h; path = ../../libs/timecode/timecode/time.h; sourceTree = "<group>"; }; + CEAFC777195445D90016ACF0 /* visibility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = visibility.h; path = ../../libs/timecode/timecode/visibility.h; sourceTree = "<group>"; }; + CEB0A45A19583F3F006D269A /* session_close_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = session_close_dialog.h; path = ../session_close_dialog.h; sourceTree = "<group>"; }; + CEB0A9F119583F96006D269A /* session_close_dialog.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = session_close_dialog.cc; path = ../session_close_dialog.cc; sourceTree = "<group>"; }; + CEB0A9F31958447C006D269A /* session_close_dialog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = session_close_dialog.xml; sourceTree = "<group>"; }; + CEB9D787197516BE00B21780 /* audio_time_axis.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = audio_time_axis.xml; sourceTree = "<group>"; }; + CEB9D788197516BE00B21780 /* automation_time_axis.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = automation_time_axis.xml; sourceTree = "<group>"; }; + CEB9D789197516BE00B21780 /* editor_mixer.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = editor_mixer.xml; sourceTree = "<group>"; }; + CEB9D78A197516BE00B21780 /* inspector_gain_meter.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = inspector_gain_meter.xml; sourceTree = "<group>"; }; + CEB9D78C197516BE00B21780 /* master_ui.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = master_ui.xml; sourceTree = "<group>"; }; + CEB9D78D197516BE00B21780 /* meter_strip.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = meter_strip.xml; sourceTree = "<group>"; }; + CEB9D78E197516BE00B21780 /* mixer_gain_meter.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = mixer_gain_meter.xml; sourceTree = "<group>"; }; + CEB9D78F197516BE00B21780 /* mixer_strip.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = mixer_strip.xml; sourceTree = "<group>"; }; + CEB9D790197516BE00B21780 /* track_header_gain_meter.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = track_header_gain_meter.xml; sourceTree = "<group>"; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 43279241194EFFF1003C9FEA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 43279248194EFFF1003C9FEA /* Cocoa.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 43279039194EFF24003C9FEA = { + isa = PBXGroup; + children = ( + 5BC24BA91A64328D006A2400 /* trackslive.menus.in */, + 435E66781A4AB60C00472D50 /* audiographer.xcodeproj */, + 952E0B3B1A0A1D7000F375D0 /* buildlog.txt */, + 4397599619CB06AC00740098 /* gtkmm2ext.xcodeproj */, + 4397595019CADAFC00740098 /* canvas.xcodeproj */, + 43B351FA194F131D0038C140 /* pbd.xcodeproj */, + 43B351F4194F130C0038C140 /* libardour.xcodeproj */, + 43B351EE194F12FB0038C140 /* waves_audiobackend.xcodeproj */, + 43279480194F00CB003C9FEA /* headers */, + 43279461194F007F003C9FEA /* menus */, + 43279429194F0062003C9FEA /* ui */, + 432793FF194F0062003C9FEA /* pixmaps */, + 4327923F194EFFC3003C9FEA /* Resources */, + 43279040194EFF38003C9FEA /* source */, + 4327924D194EFFF1003C9FEA /* Tracks */, + 43279246194EFFF1003C9FEA /* Frameworks */, + 43279245194EFFF1003C9FEA /* Products */, + ); + sourceTree = "<group>"; + }; + 43279040194EFF38003C9FEA /* source */ = { + isa = PBXGroup; + children = ( + 95E5E9451AE946510000E2CE /* waves_tooltip.cc */, + 95D9E37D1A8D1B6600A0DA46 /* waves_ambiguous_file_dialog.cc */, + 95D9E37E1A8D1B6600A0DA46 /* waves_missing_file_dialog.cc */, + 95D5D1361A8A514300407F98 /* waves_numeric_edit_dialog.cc */, + 95D795FF1A7BB9E000120A4F /* floating_text_entry.cc */, + 95D796001A7BB9E000120A4F /* marker_inspector_dialog.cc */, + 95D796011A7BB9E000120A4F /* marker_inspector_dialog.logic.cc */, + 95D796021A7BB9E000120A4F /* route_inspector.cc */, + 95D796031A7BB9E000120A4F /* waves_export_channel_selector.cc */, + 95D796041A7BB9E000120A4F /* waves_export_dialog.cc */, + 95D796051A7BB9E000120A4F /* waves_export_file_notebook.cc */, + 95D796061A7BB9E000120A4F /* waves_export_filename_selector.cc */, + 95D796071A7BB9E000120A4F /* waves_export_format_selector.cc */, + 95D796081A7BB9E000120A4F /* waves_export_preset_selector.cc */, + 95D796091A7BB9E000120A4F /* waves_export_timespan_selector.cc */, + 95D7960A1A7BB9E000120A4F /* waves_import_dialog.cc */, + 95D1C51E1A78ED2100BE28DB /* waves_edit_dialog.cc */, + 95D71D571A4C69AE00DE5B3B /* waves_track_color_dialog.logic.cc */, + 95D71D541A4C66F600DE5B3B /* waves_track_color_dialog.cc */, + 5BC67E5E1A4090BD00F29ABA /* progress_dialog.cc */, + 957EF44A1A30BFB300F1500E /* waves_message_dialog.cc */, + 95176F791A08E6E800E32046 /* file_sample_rate_mismatch_dialog.cc */, + 954DCFBC1A0239DA00B7160E /* about_dialog.cc */, + 95A134DD1A0239080008E3D6 /* license_dialog.cc */, + CE294C6B19CAD54500D12768 /* marker_io_dialog.cc */, + CE294C6C19CAD54500D12768 /* mixer_bridge_view.cc */, + CE294C6D19CAD54500D12768 /* open_file_dialog_nix.cc */, + CE294C6E19CAD54500D12768 /* open_file_dialog_windows.cc */, + CE294C6F19CAD54500D12768 /* ruler_dialog.cc */, + CE294C7019CAD54500D12768 /* soundcloud_export_selector.cc */, + CE294C7119CAD54500D12768 /* waves_dropdown.cc */, + CE294C7219CAD54500D12768 /* waves_grid.cc */, + CE294C7319CAD54500D12768 /* waves_zoom_control.cc */, + CE1A9079199A37AE00ECA62B /* add_tracks_dialog.cc */, + CE1C6DDF1987A924006BDB03 /* master_bus_ui.cc */, + CE1C6DCC19879F04006BDB03 /* compact_meter_bridge.cc */, + CE1C6DCD19879F04006BDB03 /* compact_meter_strip.cc */, + CEB0A9F119583F96006D269A /* session_close_dialog.cc */, + CEAFC76E195445560016ACF0 /* bbt_time.cc */, + CEAFC76F195445560016ACF0 /* time.cc */, + 43279210194EFFBA003C9FEA /* tracks_control_panel.cc */, + 43279212194EFFBA003C9FEA /* tracks_control_panel.logic.cc */, + 43279043194EFFB9003C9FEA /* actions.cc */, + 43279045194EFFB9003C9FEA /* add_route_dialog.cc */, + 43279047194EFFB9003C9FEA /* add_video_dialog.cc */, + 43279049194EFFB9003C9FEA /* ambiguous_file_dialog.cc */, + 4327904B194EFFB9003C9FEA /* analysis_window.cc */, + 4327904D194EFFB9003C9FEA /* ardour_button.cc */, + 4327904F194EFFB9003C9FEA /* ardour_dialog.cc */, + 43279051194EFFB9003C9FEA /* ardour_ui_dependents.cc */, + 43279052194EFFB9003C9FEA /* ardour_ui_dialogs.cc */, + 43279053194EFFB9003C9FEA /* ardour_ui_ed.cc */, + 43279054194EFFB9003C9FEA /* ardour_ui_mixer.cc */, + 43279055194EFFB9003C9FEA /* ardour_ui_options.cc */, + 43279056194EFFB9003C9FEA /* ardour_ui.cc */, + 43279058194EFFB9003C9FEA /* ardour_ui2.cc */, + 43279059194EFFB9003C9FEA /* ardour_window.cc */, + 4327905C194EFFB9003C9FEA /* au_pluginui.mm */, + 4327905D194EFFB9003C9FEA /* audio_clock.cc */, + 4327905F194EFFB9003C9FEA /* audio_region_editor.cc */, + 43279061194EFFB9003C9FEA /* audio_region_view.cc */, + 43279063194EFFB9003C9FEA /* audio_streamview.cc */, + 43279065194EFFB9003C9FEA /* audio_time_axis.cc */, + 43279067194EFFB9003C9FEA /* automation_controller.cc */, + 43279069194EFFB9003C9FEA /* automation_line.cc */, + 4327906B194EFFB9003C9FEA /* automation_region_view.cc */, + 4327906E194EFFB9003C9FEA /* automation_streamview.cc */, + 43279070194EFFB9003C9FEA /* automation_time_axis.cc */, + 43279072194EFFB9003C9FEA /* axis_view.cc */, + 43279074194EFFB9003C9FEA /* big_clock_window.cc */, + 43279076194EFFB9003C9FEA /* bundle_env_cocoa.cc */, + 43279077194EFFB9003C9FEA /* bundle_env_linux.cc */, + 43279078194EFFB9003C9FEA /* bundle_env_mingw.cc */, + 43279079194EFFB9003C9FEA /* bundle_env_msvc.cc */, + 4327907B194EFFB9003C9FEA /* bundle_manager.cc */, + 4327907D194EFFB9003C9FEA /* button_joiner.cc */, + 4327907F194EFFB9003C9FEA /* canvas_patch_change.cc */, + 43279081194EFFB9003C9FEA /* canvas-simpleline.c */, + 43279082194EFFB9003C9FEA /* canvas-simplerect.c */, + 43279083194EFFB9003C9FEA /* canvas-waveview.c */, + 43279085194EFFB9003C9FEA /* clock_group.cc */, + 43279087194EFFB9003C9FEA /* cocoacarbon.mm */, + 43279088194EFFB9003C9FEA /* configinfo.cc */, + 4327908A194EFFB9003C9FEA /* control_point_dialog.cc */, + 4327908C194EFFB9003C9FEA /* control_point.cc */, + 4327908E194EFFB9003C9FEA /* crossfade_edit.cc */, + 43279092194EFFB9003C9FEA /* curvetest.cc */, + 43279094194EFFB9003C9FEA /* debug.cc */, + 43279096194EFFB9003C9FEA /* device_connection_control.cc */, + 43279098194EFFB9003C9FEA /* edit_note_dialog.cc */, + 4327909B194EFFB9003C9FEA /* editing.cc */, + 4327909D194EFFB9003C9FEA /* editor_actions.cc */, + 4327909E194EFFB9003C9FEA /* editor_audio_import.cc */, + 4327909F194EFFB9003C9FEA /* editor_audiotrack.cc */, + 432790A0194EFFB9003C9FEA /* editor_canvas_events.cc */, + 432790A1194EFFB9003C9FEA /* editor_canvas.cc */, + 432790A2194EFFB9003C9FEA /* editor_component.cc */, + 432790A4194EFFB9003C9FEA /* editor_cursors.cc */, + 432790A6194EFFB9003C9FEA /* editor_drag.cc */, + 432790A9194EFFB9003C9FEA /* editor_export_audio.cc */, + 432790AA194EFFB9003C9FEA /* editor_group_tabs.cc */, + 432790AD194EFFB9003C9FEA /* editor_keys.cc */, + 432790AE194EFFB9003C9FEA /* editor_locations.cc */, + 432790B0194EFFB9003C9FEA /* editor_markers.cc */, + 432790B1194EFFB9003C9FEA /* editor_mixer.cc */, + 432790B2194EFFB9003C9FEA /* editor_mouse.cc */, + 432790B3194EFFB9003C9FEA /* editor_ops.cc */, + 432790B4194EFFB9003C9FEA /* editor_regions.cc */, + 432790B6194EFFB9003C9FEA /* editor_route_groups.cc */, + 432790B8194EFFB9003C9FEA /* editor_routes.cc */, + 432790BA194EFFB9003C9FEA /* editor_rulers.cc */, + 432790BB194EFFB9003C9FEA /* editor_selection.cc */, + 432790BC194EFFB9003C9FEA /* editor_snapshots.cc */, + 432790BE194EFFB9003C9FEA /* editor_summary.cc */, + 432790C0194EFFB9003C9FEA /* editor_tempodisplay.cc */, + 432790C1194EFFB9003C9FEA /* editor_timefx.cc */, + 432790C2194EFFB9003C9FEA /* editor_videotimeline.cc */, + 432790C5194EFFB9003C9FEA /* editor.cc */, + 432790C7194EFFB9003C9FEA /* engine_dialog.cc */, + 432790C9194EFFB9003C9FEA /* enums.cc */, + 432790CB194EFFB9003C9FEA /* evtest.cc */, + 432790CC194EFFB9003C9FEA /* export_channel_selector.cc */, + 432790CE194EFFB9003C9FEA /* export_dialog.cc */, + 432790D0194EFFB9003C9FEA /* export_file_notebook.cc */, + 432790D2194EFFB9003C9FEA /* export_filename_selector.cc */, + 432790D4194EFFB9003C9FEA /* export_format_dialog.cc */, + 432790D6194EFFB9003C9FEA /* export_format_selector.cc */, + 432790D8194EFFB9003C9FEA /* export_preset_selector.cc */, + 432790DA194EFFB9003C9FEA /* export_range_markers_dialog.cc */, + 432790DC194EFFB9003C9FEA /* export_timespan_selector.cc */, + 432790DE194EFFB9003C9FEA /* export_video_dialog.cc */, + 432790E0194EFFB9003C9FEA /* export_video_infobox.cc */, + 432790E2194EFFB9003C9FEA /* fft_graph.cc */, + 432790E4194EFFB9003C9FEA /* fft_result.cc */, + 432790E6194EFFB9003C9FEA /* fft.cc */, + 432790E9194EFFB9003C9FEA /* gain_meter.cc */, + 432790EB194EFFB9003C9FEA /* generic_pluginui.cc */, + 432790ED194EFFB9003C9FEA /* ghostregion.cc */, + 432790EF194EFFB9003C9FEA /* global_port_matrix.cc */, + 432790F2194EFFB9003C9FEA /* gprofhelper.c */, + 432790F3194EFFB9003C9FEA /* group_tabs.cc */, + 432790F5194EFFB9003C9FEA /* gtk_pianokeyboard.c */, + 432790FB194EFFB9003C9FEA /* gui_object.cc */, + 432790FE194EFFB9003C9FEA /* hit.cc */, + 43279101194EFFB9003C9FEA /* insert_time_dialog.cc */, + 43279103194EFFB9003C9FEA /* interthread_progress_window.cc */, + 43279105194EFFB9003C9FEA /* io_selector.cc */, + 43279107194EFFB9003C9FEA /* keyboard.cc */, + 43279109194EFFB9003C9FEA /* keyeditor.cc */, + 4327910B194EFFB9003C9FEA /* latency_gui.cc */, + 4327910D194EFFB9003C9FEA /* led.cc */, + 4327910F194EFFB9003C9FEA /* level_meter.cc */, + 43279111194EFFB9003C9FEA /* linux_vst_gui_support.cc */, + 43279112194EFFB9003C9FEA /* location_ui.cc */, + 43279116194EFFB9003C9FEA /* lv2_plugin_ui.cc */, + 43279118194EFFB9003C9FEA /* lxvst_plugin_ui.cc */, + 4327911A194EFFB9003C9FEA /* main_clock.cc */, + 4327911C194EFFB9003C9FEA /* main.cc */, + 4327911E194EFFB9003C9FEA /* marker.cc */, + 43279120194EFFB9003C9FEA /* meter_patterns.cc */, + 43279122194EFFB9003C9FEA /* meter_strip.cc */, + 43279124194EFFB9003C9FEA /* meterbridge.cc */, + 43279126194EFFB9003C9FEA /* midi_automation_line.cc */, + 43279128194EFFB9003C9FEA /* midi_channel_dialog.cc */, + 4327912A194EFFB9003C9FEA /* midi_channel_selector.cc */, + 4327912C194EFFB9003C9FEA /* midi_cut_buffer.cc */, + 4327912E194EFFB9003C9FEA /* midi_device_connection_control.cc */, + 43279130194EFFB9003C9FEA /* midi_export_dialog.cc */, + 43279132194EFFB9003C9FEA /* midi_list_editor.cc */, + 43279134194EFFB9003C9FEA /* midi_port_dialog.cc */, + 43279136194EFFB9003C9FEA /* midi_region_view.cc */, + 43279138194EFFB9003C9FEA /* midi_scroomer.cc */, + 4327913A194EFFB9003C9FEA /* midi_selection.cc */, + 4327913C194EFFB9003C9FEA /* midi_streamview.cc */, + 4327913E194EFFB9003C9FEA /* midi_time_axis.cc */, + 43279140194EFFB9003C9FEA /* midi_tracer.cc */, + 43279143194EFFB9003C9FEA /* midi_velocity_dialog.cc */, + 43279145194EFFB9003C9FEA /* missing_file_dialog.cc */, + 43279147194EFFB9003C9FEA /* missing_plugin_dialog.cc */, + 43279149194EFFB9003C9FEA /* mixer_actor.cc */, + 4327914B194EFFB9003C9FEA /* mixer_group_tabs.cc */, + 4327914D194EFFB9003C9FEA /* mixer_strip.cc */, + 4327914F194EFFB9003C9FEA /* mixer_ui.cc */, + 43279151194EFFB9003C9FEA /* monitor_section.cc */, + 43279153194EFFB9003C9FEA /* mono_panner_editor.cc */, + 43279155194EFFB9003C9FEA /* mono_panner.cc */, + 43279157194EFFB9003C9FEA /* mouse_cursors.cc */, + 43279159194EFFB9003C9FEA /* mtest.cc */, + 4327915A194EFFB9003C9FEA /* nag.cc */, + 4327915C194EFFB9003C9FEA /* new_plugin_preset_dialog.cc */, + 4327915E194EFFB9003C9FEA /* normalize_dialog.cc */, + 43279160194EFFB9003C9FEA /* note_base.cc */, + 43279162194EFFB9003C9FEA /* note_player.cc */, + 43279164194EFFB9003C9FEA /* note.cc */, + 43279166194EFFB9003C9FEA /* nsm.cc */, + 43279168194EFFB9003C9FEA /* nsmclient.cc */, + 4327916D194EFFB9003C9FEA /* open_file_dialog.mm */, + 4327916E194EFFB9003C9FEA /* option_editor.cc */, + 43279170194EFFB9003C9FEA /* opts.cc */, + 43279172194EFFB9003C9FEA /* panner_editor.cc */, + 43279174194EFFB9003C9FEA /* panner_interface.cc */, + 43279176194EFFB9003C9FEA /* panner_ui.cc */, + 43279178194EFFB9003C9FEA /* panner2d.cc */, + 4327917A194EFFB9003C9FEA /* patch_change_dialog.cc */, + 4327917C194EFFB9003C9FEA /* patch_change.cc */, + 4327917E194EFFB9003C9FEA /* piano_roll_header.cc */, + 43279180194EFFB9003C9FEA /* pingback.cc */, + 43279183194EFFB9003C9FEA /* playlist_selector.cc */, + 43279185194EFFB9003C9FEA /* plugin_eq_gui.cc */, + 43279188194EFFBA003C9FEA /* plugin_selector.cc */, + 4327918A194EFFBA003C9FEA /* plugin_ui.cc */, + 4327918D194EFFBA003C9FEA /* port_group.cc */, + 4327918F194EFFBA003C9FEA /* port_insert_ui.cc */, + 43279191194EFFBA003C9FEA /* port_matrix_body.cc */, + 43279193194EFFBA003C9FEA /* port_matrix_column_labels.cc */, + 43279195194EFFBA003C9FEA /* port_matrix_component.cc */, + 43279197194EFFBA003C9FEA /* port_matrix_grid.cc */, + 43279199194EFFBA003C9FEA /* port_matrix_labels.cc */, + 4327919B194EFFBA003C9FEA /* port_matrix_row_labels.cc */, + 4327919E194EFFBA003C9FEA /* port_matrix.cc */, + 432791A0194EFFBA003C9FEA /* processor_box.cc */, + 432791A3194EFFBA003C9FEA /* progress_reporter.cc */, + 432791A5194EFFBA003C9FEA /* prompter.cc */, + 432791A7194EFFBA003C9FEA /* public_editor.cc */, + 432791A9194EFFBA003C9FEA /* quantize_dialog.cc */, + 432791AB194EFFBA003C9FEA /* rc_option_editor.cc */, + 432791AD194EFFBA003C9FEA /* region_editor.cc */, + 432791AF194EFFBA003C9FEA /* region_gain_line.cc */, + 432791B1194EFFBA003C9FEA /* region_layering_order_editor.cc */, + 432791B3194EFFBA003C9FEA /* region_selection.cc */, + 432791B5194EFFBA003C9FEA /* region_view.cc */, + 432791B7194EFFBA003C9FEA /* return_ui.cc */, + 432791BA194EFFBA003C9FEA /* rhythm_ferret.cc */, + 432791BC194EFFBA003C9FEA /* route_group_dialog.cc */, + 432791BE194EFFBA003C9FEA /* route_group_menu.cc */, + 432791C0194EFFBA003C9FEA /* route_params_ui.cc */, + 432791C2194EFFBA003C9FEA /* route_processor_selection.cc */, + 432791C5194EFFBA003C9FEA /* route_time_axis.cc */, + 432791C8194EFFBA003C9FEA /* route_ui.cc */, + 432791CA194EFFBA003C9FEA /* search_path_option.cc */, + 432791CE194EFFBA003C9FEA /* selection.cc */, + 432791D0194EFFBA003C9FEA /* send_ui.cc */, + 432791D2194EFFBA003C9FEA /* session_dialog.cc */, + 432791D4194EFFBA003C9FEA /* session_dialog.logic.cc */, + 432791D6194EFFBA003C9FEA /* session_import_dialog.cc */, + 432791D8194EFFBA003C9FEA /* session_lock_dialog.cc */, + 432791DA194EFFBA003C9FEA /* session_metadata_dialog.cc */, + 432791DC194EFFBA003C9FEA /* session_option_editor.cc */, + 432791DE194EFFBA003C9FEA /* sfdb_freesound_mootcher.cc */, + 432791E0194EFFBA003C9FEA /* sfdb_ui.cc */, + 432791E2194EFFBA003C9FEA /* shuttle_control.cc */, + 432791E4194EFFBA003C9FEA /* speaker_dialog.cc */, + 432791E6194EFFBA003C9FEA /* splash.cc */, + 432791EA194EFFBA003C9FEA /* step_editor.cc */, + 432791EC194EFFBA003C9FEA /* step_entry.cc */, + 432791EE194EFFBA003C9FEA /* stereo_panner_editor.cc */, + 432791F0194EFFBA003C9FEA /* stereo_panner.cc */, + 432791F2194EFFBA003C9FEA /* streamview.cc */, + 432791F5194EFFBA003C9FEA /* strip_silence_dialog.cc */, + 432791F7194EFFBA003C9FEA /* sys_ex.cc */, + 432791F9194EFFBA003C9FEA /* tape_region_view.cc */, + 432791FB194EFFBA003C9FEA /* tempo_dialog.cc */, + 432791FD194EFFBA003C9FEA /* tempo_lines.cc */, + 432791FF194EFFBA003C9FEA /* theme_manager.cc */, + 43279201194EFFBA003C9FEA /* time_axis_view_item.cc */, + 43279203194EFFBA003C9FEA /* time_axis_view.cc */, + 43279205194EFFBA003C9FEA /* time_fx_dialog.cc */, + 43279207194EFFBA003C9FEA /* time_info_box.cc */, + 43279209194EFFBA003C9FEA /* time_selection.cc */, + 4327920B194EFFBA003C9FEA /* timecode_tester.cc */, + 4327920C194EFFBA003C9FEA /* track_selection.cc */, + 4327920E194EFFBA003C9FEA /* track_view_list.cc */, + 43279214194EFFBA003C9FEA /* transcode_ffmpeg.cc */, + 43279216194EFFBA003C9FEA /* transcode_video_dialog.cc */, + 43279218194EFFBA003C9FEA /* transpose_dialog.cc */, + 4327921B194EFFBA003C9FEA /* ui_config.cc */, + 4327921D194EFFBA003C9FEA /* utils_videotl.cc */, + 4327921F194EFFBA003C9FEA /* utils.cc */, + 43279221194EFFBA003C9FEA /* verbose_cursor.cc */, + 43279223194EFFBA003C9FEA /* version.cc */, + 43279225194EFFBA003C9FEA /* video_image_frame.cc */, + 43279227194EFFBA003C9FEA /* video_monitor.cc */, + 43279229194EFFBA003C9FEA /* video_server_dialog.cc */, + 4327922B194EFFBA003C9FEA /* video_timeline.cc */, + 4327922D194EFFBA003C9FEA /* visibility_group.cc */, + 4327922F194EFFBA003C9FEA /* volume_controller.cc */, + 43279231194EFFBA003C9FEA /* vst_plugin_ui.cc */, + 43279233194EFFBA003C9FEA /* waves_button.cc */, + 43279235194EFFBA003C9FEA /* waves_dialog.cc */, + 43279237194EFFBA003C9FEA /* waves_icon_button.cc */, + 43279239194EFFBA003C9FEA /* waves_ui.cc */, + 4327923B194EFFBA003C9FEA /* window_manager.cc */, + 4327923D194EFFBA003C9FEA /* windows_vst_plugin_ui.cc */, + ); + name = source; + sourceTree = "<group>"; + }; + 4327923F194EFFC3003C9FEA /* Resources */ = { + isa = PBXGroup; + children = ( + 43279427194F0062003C9FEA /* small-splash.png */, + 43279428194F0062003C9FEA /* splash.png */, + 43279262194F0039003C9FEA /* icons */, + ); + name = Resources; + sourceTree = "<group>"; + }; + 43279245194EFFF1003C9FEA /* Products */ = { + isa = PBXGroup; + children = ( + 43279244194EFFF1003C9FEA /* Tracks.app */, + ); + name = Products; + sourceTree = "<group>"; + }; + 43279246194EFFF1003C9FEA /* Frameworks */ = { + isa = PBXGroup; + children = ( + 43279247194EFFF1003C9FEA /* Cocoa.framework */, + 43279249194EFFF1003C9FEA /* Other Frameworks */, + ); + name = Frameworks; + sourceTree = "<group>"; + }; + 43279249194EFFF1003C9FEA /* Other Frameworks */ = { + isa = PBXGroup; + children = ( + 4327924A194EFFF1003C9FEA /* AppKit.framework */, + 4327924B194EFFF1003C9FEA /* CoreData.framework */, + 4327924C194EFFF1003C9FEA /* Foundation.framework */, + ); + name = "Other Frameworks"; + sourceTree = "<group>"; + }; + 4327924D194EFFF1003C9FEA /* Tracks */ = { + isa = PBXGroup; + children = ( + 43279259194EFFF1003C9FEA /* AppDelegate.h */, + 4327925A194EFFF1003C9FEA /* AppDelegate.m */, + 4327925C194EFFF1003C9FEA /* MainMenu.xib */, + 4327924E194EFFF1003C9FEA /* Supporting Files */, + ); + path = Tracks; + sourceTree = "<group>"; + }; + 4327924E194EFFF1003C9FEA /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 4327924F194EFFF1003C9FEA /* Tracks-Info.plist */, + 43279250194EFFF1003C9FEA /* InfoPlist.strings */, + 43279253194EFFF1003C9FEA /* main.m */, + 43279255194EFFF1003C9FEA /* Tracks-Prefix.pch */, + 43279256194EFFF1003C9FEA /* Credits.rtf */, + ); + name = "Supporting Files"; + sourceTree = "<group>"; + }; + 43279262194F0039003C9FEA /* icons */ = { + isa = PBXGroup; + children = ( + 43279263194F0039003C9FEA /* act-disabled.png */, + 43279264194F0039003C9FEA /* add.png */, + 43279265194F0039003C9FEA /* application-x-ardour_16px.png */, + 43279266194F0039003C9FEA /* application-x-ardour_22px.png */, + 43279267194F0039003C9FEA /* application-x-ardour_32px.png */, + 43279268194F0039003C9FEA /* application-x-ardour_48px.png */, + 43279269194F0039003C9FEA /* ardour-app-icon_osx.png */, + 4327926A194F0039003C9FEA /* ardour-app-icon_osx_mask.png */, + 4327926B194F0039003C9FEA /* ardour_icon_16px.png */, + 4327926C194F0039003C9FEA /* ardour_icon_22px.png */, + 4327926D194F0039003C9FEA /* ardour_icon_256px.png */, + 4327926E194F0039003C9FEA /* ardour_icon_32px.png */, + 4327926F194F0039003C9FEA /* ardour_icon_48px.png */, + 43279270194F0039003C9FEA /* chord.png */, + 43279271194F0039003C9FEA /* close.png */, + 43279272194F0039003C9FEA /* computer_keyboard.png */, + 43279273194F0039003C9FEA /* computer_keyboard_active.png */, + 43279274194F0039003C9FEA /* display_clock_mockup.png */, + 43279275194F0039003C9FEA /* display_metrics_mockup.png */, + 43279276194F0039003C9FEA /* eighthnote.png */, + 43279277194F0039003C9FEA /* expand_left_right_cursor.png */, + 43279278194F0039003C9FEA /* expand_up_down_cursor.png */, + 43279279194F0039003C9FEA /* export_icons.sh */, + 4327927A194F0039003C9FEA /* fade_in_cursor.png */, + 4327927B194F0039003C9FEA /* fade_out_cursor.png */, + 4327927C194F0039003C9FEA /* fadein-constant-power.png */, + 4327927D194F0039003C9FEA /* fadein-fast-cut.png */, + 4327927E194F0039003C9FEA /* fadein-linear.png */, + 4327927F194F0039003C9FEA /* fadein-long-cut.png */, + 43279280194F0039003C9FEA /* fadein-S1.png */, + 43279281194F0039003C9FEA /* fadein-S2.png */, + 43279282194F0039003C9FEA /* fadein-short-cut.png */, + 43279283194F0039003C9FEA /* fadein-slow-cut.png */, + 43279284194F0039003C9FEA /* fadeout-constant-power.png */, + 43279285194F0039003C9FEA /* fadeout-fast-cut.png */, + 43279286194F0039003C9FEA /* fadeout-linear.png */, + 43279287194F0039003C9FEA /* fadeout-long-cut.png */, + 43279288194F0039003C9FEA /* fadeout-S1.png */, + 43279289194F0039003C9FEA /* fadeout-S2.png */, + 4327928A194F0039003C9FEA /* fadeout-short-cut.png */, + 4327928B194F0039003C9FEA /* fadeout-slow-cut.png */, + 4327928C194F0039003C9FEA /* fader_belt.png */, + 4327928D194F0039003C9FEA /* fader_belt_desensitised.png */, + 4327928E194F0039003C9FEA /* fader_belt_h.png */, + 4327928F194F0039003C9FEA /* fader_belt_h_desensitised.png */, + 43279290194F0039003C9FEA /* fader_belt_h_medium.png */, + 43279291194F0039003C9FEA /* fader_belt_h_medium_desensitised.png */, + 43279292194F0039003C9FEA /* fader_belt_h_thin.png */, + 43279293194F0039003C9FEA /* fader_belt_h_thin_desensitised.png */, + 43279294194F0039003C9FEA /* fader_handle.png */, + 43279295194F0039003C9FEA /* ferret_02.png */, + 43279296194F0039003C9FEA /* forte.png */, + 43279297194F0039003C9FEA /* fortissimo.png */, + 43279298194F0039003C9FEA /* fortississimo.png */, + 43279299194F0039003C9FEA /* grabber.png */, + 4327929A194F0039003C9FEA /* grabber_edit_point.png */, + 4327929B194F0039003C9FEA /* grabber_note.png */, + 4327929C194F0039003C9FEA /* halfnote.png */, + 4327929D194F0039003C9FEA /* hide.png */, + 4327929E194F0039003C9FEA /* horizontal_zoom_fader_face.png */, + 4327929F194F0039003C9FEA /* i_beam_cursor.png */, + 432792A0194F0039003C9FEA /* inspector_on.png */, + 432792A1194F0039003C9FEA /* inspector_on_active.png */, + 432792A2194F0039003C9FEA /* inspector_on_prelight.png */, + 432792A3194F0039003C9FEA /* join_tools.png */, + 432792A4194F0039003C9FEA /* knob.png */, + 432792A5194F0039003C9FEA /* lock_session.png */, + 432792A6194F0039003C9FEA /* lock_session_active.png */, + 432792A7194F0039003C9FEA /* lock_session_prelight.png */, + 432792A8194F0039003C9FEA /* media_button.png */, + 432792A9194F0039003C9FEA /* media_button_active.png */, + 432792AA194F0039003C9FEA /* media_button_prelight.png */, + 432792AB194F0039003C9FEA /* meter_bridge_on.png */, + 432792AC194F0039003C9FEA /* meter_bridge_on_active.png */, + 432792AD194F0039003C9FEA /* meter_bridge_on_prelight.png */, + 432792AE194F0039003C9FEA /* metronome.png */, + 432792AF194F0039003C9FEA /* mezzforte.png */, + 432792B0194F0039003C9FEA /* mezzoforte.png */, + 432792B1194F0039003C9FEA /* mezzopiano.png */, + 432792B2194F0039003C9FEA /* midi-input-active.png */, + 432792B3194F0039003C9FEA /* midi-input-inactive.png */, + 432792B4194F0039003C9FEA /* midi_panic.png */, + 432792B5194F0039003C9FEA /* midi_socket_small.png */, + 432792B6194F0039003C9FEA /* midi_sound_notes.png */, + 432792B7194F0039003C9FEA /* midi_tool_erase.png */, + 432792B8194F0039003C9FEA /* midi_tool_pencil.png */, + 432792B9194F0039003C9FEA /* midi_tool_select.png */, + 432792BA194F0039003C9FEA /* mixer_on.png */, + 432792BB194F0039003C9FEA /* mixer_on_active.png */, + 432792BC194F0039003C9FEA /* mixer_on_prelight.png */, + 432792BD194F0039003C9FEA /* mode_multi_out.png */, + 432792BE194F0039003C9FEA /* mode_multi_out_active.png */, + 432792BF194F0039003C9FEA /* mode_multi_out_prelight.png */, + 432792C0194F0039003C9FEA /* mode_stereo_out.png */, + 432792C1194F0039003C9FEA /* mode_stereo_out_active.png */, + 432792C2194F0039003C9FEA /* mode_stereo_out_prelight.png */, + 432792C3194F0039003C9FEA /* move_cursor.png */, + 432792C4194F0039003C9FEA /* mute-disabled.png */, + 432792C5194F0039003C9FEA /* mute-enabled.png */, + 432792C6194F0039003C9FEA /* muted-by-others.png */, + 432792C7194F0039003C9FEA /* nudge_left.png */, + 432792C8194F0039003C9FEA /* nudge_right.png */, + 432792C9194F0039003C9FEA /* pianissimo.png */, + 432792CA194F0039003C9FEA /* pianississimo.png */, + 432792CB194F0039003C9FEA /* piano.png */, + 432792CC194F0039003C9FEA /* quarternote.png */, + 432792CD194F0039003C9FEA /* rec-enabled.png */, + 432792CE194F0039003C9FEA /* rec-in-progress.png */, + 432792CF194F0039003C9FEA /* record-normal-disabled.png */, + 432792D0194F0039003C9FEA /* record-normal-enabled.png */, + 432792D1194F0039003C9FEA /* record-normal-in-progress.png */, + 432792D2194F0039003C9FEA /* record-step.png */, + 432792D3194F0039003C9FEA /* record_disabled_grey.png */, + 432792D4194F0039003C9FEA /* record_normal_red.png */, + 432792D5194F0039003C9FEA /* record_tape_red.png */, + 432792D6194F0039003C9FEA /* resize_bottom_cursor.png */, + 432792D7194F0039003C9FEA /* resize_bottom_left_cursor.png */, + 432792D8194F0039003C9FEA /* resize_bottom_right_cursor.png */, + 432792D9194F0039003C9FEA /* resize_left_cursor.png */, + 432792DA194F0039003C9FEA /* resize_right_cursor.png */, + 432792DB194F0039003C9FEA /* resize_top_cursor.png */, + 432792DC194F0039003C9FEA /* resize_top_left_cursor.png */, + 432792DD194F0039003C9FEA /* resize_top_right_cursor.png */, + 432792DE194F0039003C9FEA /* sae.png */, + 432792DF194F0039003C9FEA /* sessionlock.png */, + 432792E0194F0039003C9FEA /* sixteenthnote.png */, + 432792E1194F0039003C9FEA /* sixtyfourthnote.png */, + 432792E2194F0039003C9FEA /* slider_controller_fader.png */, + 432792E3194F0039003C9FEA /* slider_controller_fader_handle.png */, + 432792E4194F0039003C9FEA /* solo-disabled.png */, + 432792E5194F0039003C9FEA /* solo-enabled.png */, + 432792E6194F0039003C9FEA /* solo-isolate-disabled.png */, + 432792E7194F0039003C9FEA /* solo-isolate-enabled.png */, + 432792E8194F0039003C9FEA /* solo-isolated.png */, + 432792E9194F0039003C9FEA /* solo-safe-disabled.png */, + 432792EA194F0039003C9FEA /* solo-safe-enabled.png */, + 432792EB194F0039003C9FEA /* solo-safe-icon.png */, + 432792EC194F0039003C9FEA /* soloed-by-others.png */, + 432792ED194F0039003C9FEA /* step-editing.png */, + 432792EE194F0039003C9FEA /* strip_width.png */, + 432792EF194F0039003C9FEA /* systemlock.png */, + 432792F0194F0039003C9FEA /* tav_exp.png */, + 432792F1194F0039003C9FEA /* tav_shrink.png */, + 432792F2194F0039003C9FEA /* thirtysecondnote.png */, + 432792F3194F0039003C9FEA /* tool_arrow.png */, + 432792F4194F0039003C9FEA /* tool_arrow_active.png */, + 432792F5194F0039003C9FEA /* tool_arrow_prelight.png */, + 432792F6194F0039003C9FEA /* tool_audition.png */, + 432792F7194F0039003C9FEA /* tool_cut.png */, + 432792F8194F0039003C9FEA /* tool_cut_active.png */, + 432792F9194F0039003C9FEA /* tool_cut_prelight.png */, + 432792FA194F0039003C9FEA /* tool_gain.png */, + 432792FB194F0039003C9FEA /* tool_marker.png */, + 432792FC194F0039003C9FEA /* tool_marker_active.png */, + 432792FD194F0039003C9FEA /* tool_marker_prelight.png */, + 432792FE194F0039003C9FEA /* tool_note.png */, + 432792FF194F0039003C9FEA /* tool_object.png */, + 43279300194F0039003C9FEA /* tool_object_range.png */, + 43279301194F0039003C9FEA /* tool_range.png */, + 43279302194F0039003C9FEA /* tool_stretch.png */, + 43279303194F0039003C9FEA /* tool_waveform_zoom.png */, + 43279304194F0039003C9FEA /* tool_waveform_zoom_active.png */, + 43279305194F0039003C9FEA /* tool_waveform_zoom_prelight.png */, + 43279306194F0039003C9FEA /* tool_zoom.png */, + 43279307194F0039003C9FEA /* tool_zoom_active.png */, + 43279308194F0039003C9FEA /* tool_zoom_ardour.png */, + 43279309194F0039003C9FEA /* tool_zoom_prelight.png */, + 4327930A194F003A003C9FEA /* tracks.png */, + 4327930B194F003A003C9FEA /* tracks_active.png */, + 4327930C194F003A003C9FEA /* tracks_prelight.png */, + 4327930D194F003A003C9FEA /* transport_end.png */, + 4327930E194F003A003C9FEA /* transport_end_active.png */, + 4327930F194F003A003C9FEA /* transport_end_prelight.png */, + 43279310194F003A003C9FEA /* transport_loop.png */, + 43279311194F003A003C9FEA /* transport_loop_active.png */, + 43279312194F003A003C9FEA /* transport_loop_prelight.png */, + 43279313194F003A003C9FEA /* transport_play.png */, + 43279314194F003A003C9FEA /* transport_play_active.png */, + 43279315194F003A003C9FEA /* transport_play_prelight.png */, + 43279316194F003A003C9FEA /* transport_range.png */, + 43279317194F003A003C9FEA /* transport_record.png */, + 43279318194F003A003C9FEA /* transport_record_active.png */, + 43279319194F003A003C9FEA /* transport_record_prelight.png */, + 4327931A194F003A003C9FEA /* transport_start.png */, + 4327931B194F003A003C9FEA /* transport_start_active.png */, + 4327931C194F003A003C9FEA /* transport_start_prelight.png */, + 4327931D194F003A003C9FEA /* transport_stop.png */, + 4327931E194F003A003C9FEA /* transport_stop_active.png */, + 4327931F194F003A003C9FEA /* transport_stop_prelight.png */, + 43279320194F003A003C9FEA /* trim_bottom_cursor.png */, + 43279321194F003A003C9FEA /* trim_left_cursor.png */, + 43279322194F003A003C9FEA /* trim_left_cursor_5.png */, + 43279323194F003A003C9FEA /* trim_left_cursor_right_only.png */, + 43279324194F003A003C9FEA /* trim_right_cursor.png */, + 43279325194F003A003C9FEA /* trim_right_cursor_5.png */, + 43279326194F003A003C9FEA /* trim_right_cursor_left_only.png */, + 43279327194F003A003C9FEA /* trim_top_cursor.png */, + 43279328194F003A003C9FEA /* vertical_zoom_fader_face.png */, + 43279329194F003A003C9FEA /* wholenote.png */, + 4327932A194F003A003C9FEA /* zoom_fader_handle.png */, + 4327932B194F003A003C9FEA /* zoom_fader_handle_active.png */, + 4327932C194F003A003C9FEA /* zoom_full.png */, + 4327932D194F003A003C9FEA /* zoom_in.png */, + 4327932E194F003A003C9FEA /* zoom_in_cursor.png */, + 4327932F194F003A003C9FEA /* zoom_out.png */, + 43279330194F003A003C9FEA /* zoom_out_cursor.png */, + ); + name = icons; + path = ../icons; + sourceTree = "<group>"; + }; + 432793FF194F0062003C9FEA /* pixmaps */ = { + isa = PBXGroup; + children = ( + 43279400194F0062003C9FEA /* forwardblarrow.xpm */, + 43279401194F0062003C9FEA /* h_meter_strip.xpm */, + 43279402194F0062003C9FEA /* hiin.xpm */, + 43279403194F0062003C9FEA /* hiout.xpm */, + 43279404194F0062003C9FEA /* hslider00.xpm */, + 43279405194F0062003C9FEA /* hslider01.xpm */, + 43279406194F0062003C9FEA /* left_arrow.xpm */, + 43279407194F0062003C9FEA /* linin.xpm */, + 43279408194F0062003C9FEA /* linout.xpm */, + 43279409194F0062003C9FEA /* loin.xpm */, + 4327940A194F0062003C9FEA /* loop.xpm */, + 4327940B194F0062003C9FEA /* loout.xpm */, + 4327940C194F0062003C9FEA /* lr.xpm */, + 4327940D194F0062003C9FEA /* regin.xpm */, + 4327940E194F0062003C9FEA /* regin2.xpm */, + 4327940F194F0062003C9FEA /* regout.xpm */, + 43279410194F0062003C9FEA /* regout2.xpm */, + 43279411194F0062003C9FEA /* revdblarrow.xpm */, + 43279412194F0062003C9FEA /* right_arrow.xpm */, + 43279413194F0062003C9FEA /* set-next-button.xpm */, + 43279414194F0062003C9FEA /* small-round-button-01.xpm */, + 43279415194F0062003C9FEA /* small_x.xpm */, + 43279416194F0062003C9FEA /* toggle-button-00.xpm */, + 43279417194F0062003C9FEA /* toggle-button-01.xpm */, + 43279418194F0062003C9FEA /* tool_audition.xpm */, + 43279419194F0062003C9FEA /* tool_gain.xpm */, + 4327941A194F0062003C9FEA /* tool_object.xpm */, + 4327941B194F0062003C9FEA /* tool_range.xpm */, + 4327941C194F0062003C9FEA /* tool_stretch.xpm */, + 4327941D194F0062003C9FEA /* tool_zoom.xpm */, + 4327941E194F0062003C9FEA /* v_meter_strip.xpm */, + 4327941F194F0062003C9FEA /* vslider00.xpm */, + 43279420194F0062003C9FEA /* vslider01.xpm */, + 43279421194F0062003C9FEA /* vslider02_rail.xpm */, + 43279422194F0062003C9FEA /* vslider02_slider.xpm */, + 43279423194F0062003C9FEA /* vslider_slider_16wide.xpm */, + 43279424194F0062003C9FEA /* zoom_full.xpm */, + 43279425194F0062003C9FEA /* zoom_in.xpm */, + 43279426194F0062003C9FEA /* zoom_out.xpm */, + ); + name = pixmaps; + path = ../pixmaps; + sourceTree = "<group>"; + }; + 43279429194F0062003C9FEA /* ui */ = { + isa = PBXGroup; + children = ( + 95D4986B1AEA363E006E065D /* audio_engine_reset_info_dialog.xml */, + 95D4986C1AEA363E006E065D /* crash_recovery_dialog.xml */, + 95D4986D1AEA363E006E065D /* waves_save_template_dialog.xml */, + 95E2A7AA1A8F652F0080BD79 /* waves_radio_item.xml */, + 95D6A67A1A8E22E80030CDD0 /* waves_keyeditor.xml */, + 95D9E3771A8D1B3B00A0DA46 /* waves_ambiguous_file_dialog.xml */, + 95D9E3781A8D1B3B00A0DA46 /* waves_missing_file_dialog.xml */, + 95D5D1381A8A514300407F98 /* waves_numeric_edit_dialog.xml */, + 956D3F891A851805004F328C /* waves_import_dialog.xml */, + 95D795DB1A7BB40C00120A4F /* marker_inspector_dialog.xml */, + 95D795DD1A7BB40C00120A4F /* waves_export_dialog.xml */, + 95D795DE1A7BB40C00120A4F /* waves_export_file_notebook_page.xml */, + 95D795DF1A7BB40C00120A4F /* waves_export_file_notebook.xml */, + 95D795E01A7BB40C00120A4F /* waves_export_filename_selector.xml */, + 95D795E11A7BB40C00120A4F /* waves_export_format_selector.xml */, + 95D795E21A7BB40C00120A4F /* waves_export_preset_selector.xml */, + 95D795E31A7BB40C00120A4F /* waves_export_timespan_selector.xml */, + 95D795E41A7BB40C00120A4F /* waves_port_export_channel_selector.xml */, + 95D795E51A7BB40C00120A4F /* waves_region_export_channel_selector.xml */, + 95D795E61A7BB40C00120A4F /* waves_track_color_dialog.xml */, + 95D795E71A7BB40C00120A4F /* waves_track_export_channel_selector.xml */, + 95D1C5201A78ED3A00BE28DB /* waves_edit_dialog.xml */, + 5BC67E581A408FCE00F29ABA /* progress_dialog.xml */, + 95F9DFD81A35F3310007E953 /* waves_clean_up_dialog.xml */, + 95F9DFD91A35F3310007E953 /* waves_connect_to_backend_error_dialog.xml */, + 95F9DFDA1A35F3310007E953 /* waves_excessive_split_dialog.xml */, + 95F9DFDC1A35F3310007E953 /* waves_file_exists_dialog.xml */, + 95F9DFDD1A35F3310007E953 /* waves_how_to_import_dialog_1.xml */, + 95F9DFDE1A35F3310007E953 /* waves_how_to_import_dialog_2.xml */, + 95F9DFDF1A35F3310007E953 /* waves_route_rename_dialog.xml */, + 95F9DFD61A35A8BD0007E953 /* waves_message_dialog.xml */, + 95176F7D1A08E76F00E32046 /* file_sample_rate_mismatch_dialog.xml */, + 954DCFDD1A07A14E00B7160E /* read_only_session_dialog.xml */, + 954DCFBF1A023AAB00B7160E /* about_dialog.xml */, + 954DCFC01A023AAB00B7160E /* license_dialog.xml */, + CE294C5719CAD4E300D12768 /* add_tracks_dialog.xml */, + CE294C5819CAD4E300D12768 /* compact_meter_bridge.xml */, + CE294C5919CAD4E300D12768 /* compact_meter_strip.xml */, + CE294C5A19CAD4E300D12768 /* marker_io_dialog.xml */, + CE294C5B19CAD4E300D12768 /* meter_bridge_view.xml */, + CE294C5C19CAD4E300D12768 /* meter_strip_gain_meter.xml */, + CE294C5D19CAD4E300D12768 /* mixer_bridge_view.xml */, + CE294C5E19CAD4E300D12768 /* time_info_box.xml */, + CEB9D787197516BE00B21780 /* audio_time_axis.xml */, + CEB9D788197516BE00B21780 /* automation_time_axis.xml */, + CEB9D789197516BE00B21780 /* editor_mixer.xml */, + CEB9D78A197516BE00B21780 /* inspector_gain_meter.xml */, + CEB9D78C197516BE00B21780 /* master_ui.xml */, + CEB9D78D197516BE00B21780 /* meter_strip.xml */, + CEB9D78E197516BE00B21780 /* mixer_gain_meter.xml */, + CEB9D78F197516BE00B21780 /* mixer_strip.xml */, + CEB9D790197516BE00B21780 /* track_header_gain_meter.xml */, + CEB0A9F31958447C006D269A /* session_close_dialog.xml */, + 4327942A194F0062003C9FEA /* device_capture_control.xml */, + 4327942B194F0062003C9FEA /* device_playback_control.xml */, + 4327942C194F0062003C9FEA /* editor_window.xml */, + 4327942D194F0062003C9FEA /* midi_device_control.xml */, + 4327942E194F0062003C9FEA /* session_dialog.xml */, + 4327942F194F0062003C9FEA /* session_lock_dialog.xml */, + 43279430194F0062003C9FEA /* tracks_preferences.xml */, + ); + name = ui; + path = ../ui; + sourceTree = "<group>"; + }; + 43279461194F007F003C9FEA /* menus */ = { + isa = PBXGroup; + children = ( + 43279475194F009E003C9FEA /* tracks.menus.in */, + ); + name = menus; + sourceTree = "<group>"; + }; + 43279480194F00CB003C9FEA /* headers */ = { + isa = PBXGroup; + children = ( + 95E5E9411AE9462B0000E2CE /* waves_tooltip.h */, + 95ED5FF61A95F285006D39E4 /* route_inspector.h */, + 95D9E37B1A8D1B5200A0DA46 /* waves_ambiguous_file_dialog.h */, + 95D9E37C1A8D1B5200A0DA46 /* waves_missing_file_dialog.h */, + 95D5D1321A8A514300407F98 /* waves_numeric_edit_dialog.h */, + 95D7961A1A7BBA4E00120A4F /* floating_text_entry.h */, + 95D7961B1A7BBA4E00120A4F /* marker_inspector_dialog.h */, + 95D7961C1A7BBA4E00120A4F /* marker_inspector_dialog.logic.h */, + 95D7961D1A7BBA4E00120A4F /* product_definition.h */, + 95D7961E1A7BBA4E00120A4F /* ruler_dialog.h */, + 95D7961F1A7BBA4E00120A4F /* trackslive_resource.h */, + 95D796201A7BBA4E00120A4F /* waves_export_channel_selector.h */, + 95D796211A7BBA4E00120A4F /* waves_export_dialog.h */, + 95D796221A7BBA4E00120A4F /* waves_export_file_notebook.h */, + 95D796231A7BBA4E00120A4F /* waves_export_filename_selector.h */, + 95D796241A7BBA4E00120A4F /* waves_export_format_selector.h */, + 95D796251A7BBA4E00120A4F /* waves_export_preset_selector.h */, + 95D796261A7BBA4E00120A4F /* waves_export_timespan_selector.h */, + 95D796271A7BBA4E00120A4F /* waves_grid.h */, + 95D796281A7BBA4E00120A4F /* waves_import_dialog.h */, + 95D1C51A1A78ED1100BE28DB /* waves_edit_dialog.h */, + 95D71D561A4C697700DE5B3B /* waves_track_color_dialog.h */, + 95D71D501A4C66DF00DE5B3B /* waves_track_color_dialog.logic.h */, + 5BC67E5D1A4090AA00F29ABA /* progress_dialog.h */, + 957EF44F1A30BFBF00F1500E /* waves_message_dialog.h */, + 95176F781A08E6D800E32046 /* file_sample_rate_mismatch_dialog.h */, + 954DCFBE1A0239EC00B7160E /* about_dialog.h */, + 95A134DF1A02391F0008E3D6 /* license_dialog.h */, + CE294C7E19CAD58500D12768 /* ardour_dropdown.h */, + CE294C7F19CAD58500D12768 /* marker_io_dialog.h */, + CE294C8019CAD58500D12768 /* mixer_bridge_view.h */, + CE294C8119CAD58500D12768 /* soundcloud_export_selector.h */, + CE294C8219CAD58500D12768 /* waves_dropdown.h */, + CE294C8319CAD58500D12768 /* waves_zoom_control.h */, + CE1A907E199A37BF00ECA62B /* add_tracks_dialog.h */, + CE1C6DDB1987A910006BDB03 /* master_bus_ui.h */, + CE1C6DD319879F1B006BDB03 /* compact_meter_bridge.h */, + CE1C6DD419879F1B006BDB03 /* compact_meter_strip.h */, + CEB0A45A19583F3F006D269A /* session_close_dialog.h */, + CEAFC775195445D90016ACF0 /* bbt_time.h */, + CEAFC776195445D90016ACF0 /* time.h */, + CEAFC777195445D90016ACF0 /* visibility.h */, + 43B351D4194F04E00038C140 /* tracks_control_panel.h */, + 43B351D5194F04E00038C140 /* tracks_control_panel.logic.h */, + 43B350F1194F04E00038C140 /* actions.h */, + 43B350F2194F04E00038C140 /* add_route_dialog.h */, + 43B350F3194F04E00038C140 /* add_video_dialog.h */, + 43B350F4194F04E00038C140 /* ambiguous_file_dialog.h */, + 43B350F5194F04E00038C140 /* analysis_window.h */, + 43B350F6194F04E00038C140 /* ardour_button.h */, + 43B350F7194F04E00038C140 /* ardour_dialog.h */, + 43B350F8194F04E00038C140 /* ardour_ui.h */, + 43B350F9194F04E00038C140 /* ardour_window.h */, + 43B350FA194F04E00038C140 /* au_pluginui.h */, + 43B350FB194F04E00038C140 /* audio_clock.h */, + 43B350FC194F04E00038C140 /* audio_region_editor.h */, + 43B350FD194F04E00038C140 /* audio_region_view.h */, + 43B350FE194F04E00038C140 /* audio_streamview.h */, + 43B350FF194F04E00038C140 /* audio_time_axis.h */, + 43B35100194F04E00038C140 /* automation_controller.h */, + 43B35101194F04E00038C140 /* automation_line.h */, + 43B35102194F04E00038C140 /* automation_region_view.h */, + 43B35103194F04E00038C140 /* automation_selection.h */, + 43B35104194F04E00038C140 /* automation_streamview.h */, + 43B35105194F04E00038C140 /* automation_time_axis.h */, + 43B35106194F04E00038C140 /* axis_view.h */, + 43B35107194F04E00038C140 /* big_clock_window.h */, + 43B35108194F04E00038C140 /* bundle_env.h */, + 43B35109194F04E00038C140 /* bundle_manager.h */, + 43B3510A194F04E00038C140 /* button_joiner.h */, + 43B3510B194F04E00038C140 /* canvas_vars.h */, + 43B3510C194F04E00038C140 /* canvas-waveview.h */, + 43B3510D194F04E00038C140 /* clock_group.h */, + 43B3510E194F04E00038C140 /* configinfo.h */, + 43B3510F194F04E00038C140 /* control_point_dialog.h */, + 43B35110194F04E00038C140 /* control_point.h */, + 43B35111194F04E00038C140 /* crossfade_edit.h */, + 43B35112194F04E00038C140 /* crossfade_view.h */, + 43B35113194F04E00038C140 /* crossfade_xpms.h */, + 43B35114194F04E00038C140 /* dbg_msg.h */, + 43B35115194F04E00038C140 /* debug.h */, + 43B35116194F04E00038C140 /* device_connection_control.h */, + 43B35117194F04E00038C140 /* edit_note_dialog.h */, + 43B35118194F04E00038C140 /* editing_syms.h */, + 43B35119194F04E00038C140 /* editing.h */, + 43B3511A194F04E00038C140 /* editor_component.h */, + 43B3511B194F04E00038C140 /* editor_cursors.h */, + 43B3511C194F04E00038C140 /* editor_drag.h */, + 43B3511D194F04E00038C140 /* editor_enums.h */, + 43B3511E194F04E00038C140 /* editor_group_tabs.h */, + 43B3511F194F04E00038C140 /* editor_items.h */, + 43B35120194F04E00038C140 /* editor_locations.h */, + 43B35121194F04E00038C140 /* editor_regions.h */, + 43B35122194F04E00038C140 /* editor_route_groups.h */, + 43B35123194F04E00038C140 /* editor_routes.h */, + 43B35124194F04E00038C140 /* editor_snapshots.h */, + 43B35125194F04E00038C140 /* editor_summary.h */, + 43B35126194F04E00038C140 /* editor.h */, + 43B35127194F04E00038C140 /* engine_dialog.h */, + 43B35128194F04E00038C140 /* enums.h */, + 43B3512A194F04E00038C140 /* export_channel_selector.h */, + 43B3512B194F04E00038C140 /* export_dialog.h */, + 43B3512C194F04E00038C140 /* export_file_notebook.h */, + 43B3512D194F04E00038C140 /* export_filename_selector.h */, + 43B3512E194F04E00038C140 /* export_format_dialog.h */, + 43B3512F194F04E00038C140 /* export_format_selector.h */, + 43B35130194F04E00038C140 /* export_preset_selector.h */, + 43B35131194F04E00038C140 /* export_range_markers_dialog.h */, + 43B35132194F04E00038C140 /* export_timespan_selector.h */, + 43B35133194F04E00038C140 /* export_video_dialog.h */, + 43B35134194F04E00038C140 /* export_video_infobox.h */, + 43B35135194F04E00038C140 /* fft_graph.h */, + 43B35136194F04E00038C140 /* fft_result.h */, + 43B35137194F04E00038C140 /* fft.h */, + 43B35138194F04E00038C140 /* fix_carbon.h */, + 43B35139194F04E00038C140 /* gain_meter.h */, + 43B3513A194F04E00038C140 /* gettext.h */, + 43B3513B194F04E00038C140 /* ghostregion.h */, + 43B3513C194F04E00038C140 /* global_port_matrix.h */, + 43B3513D194F04E00038C140 /* global_signals.h */, + 43B3513E194F04E00038C140 /* group_tabs.h */, + 43B3513F194F04E00038C140 /* gtk_pianokeyboard.h */, + 43B35142194F04E00038C140 /* gui_object.h */, + 43B35143194F04E00038C140 /* gui_thread.h */, + 43B35144194F04E00038C140 /* hit.h */, + 43B35145194F04E00038C140 /* i18n.h */, + 43B35146194F04E00038C140 /* insert_time_dialog.h */, + 43B35147194F04E00038C140 /* interthread_progress_window.h */, + 43B35148194F04E00038C140 /* io_selector.h */, + 43B35149194F04E00038C140 /* keyboard.h */, + 43B3514A194F04E00038C140 /* keyeditor.h */, + 43B3514B194F04E00038C140 /* latency_gui.h */, + 43B3514C194F04E00038C140 /* led.h */, + 43B3514D194F04E00038C140 /* level_meter.h */, + 43B3514E194F04E00038C140 /* location_ui.h */, + 43B3514F194F04E00038C140 /* logmeter.h */, + 43B35150194F04E00038C140 /* lv2_external_ui.h */, + 43B35151194F04E00038C140 /* lv2_plugin_ui.h */, + 43B35152194F04E00038C140 /* lxvst_plugin_ui.h */, + 43B35153194F04E00038C140 /* main_clock.h */, + 43B35154194F04E00038C140 /* marker_selection.h */, + 43B35155194F04E00038C140 /* marker.h */, + 43B35156194F04E00038C140 /* meter_patterns.h */, + 43B35157194F04E00038C140 /* meter_strip.h */, + 43B35158194F04E00038C140 /* meterbridge.h */, + 43B35159194F04E00038C140 /* midi_automation_line.h */, + 43B3515A194F04E00038C140 /* midi_channel_dialog.h */, + 43B3515B194F04E00038C140 /* midi_channel_selector.h */, + 43B3515C194F04E00038C140 /* midi_cut_buffer.h */, + 43B3515D194F04E00038C140 /* midi_device_connection_control.h */, + 43B3515E194F04E00038C140 /* midi_export_dialog.h */, + 43B3515F194F04E00038C140 /* midi_list_editor.h */, + 43B35160194F04E00038C140 /* midi_port_dialog.h */, + 43B35161194F04E00038C140 /* midi_region_view.h */, + 43B35162194F04E00038C140 /* midi_scroomer.h */, + 43B35163194F04E00038C140 /* midi_selection.h */, + 43B35164194F04E00038C140 /* midi_streamview.h */, + 43B35165194F04E00038C140 /* midi_time_axis.h */, + 43B35166194F04E00038C140 /* midi_tracer.h */, + 43B35167194F04E00038C140 /* midi_util.h */, + 43B35168194F04E00038C140 /* midi_velocity_dialog.h */, + 43B35169194F04E00038C140 /* missing_file_dialog.h */, + 43B3516A194F04E00038C140 /* missing_plugin_dialog.h */, + 43B3516B194F04E00038C140 /* mixer_actor.h */, + 43B3516C194F04E00038C140 /* mixer_group_tabs.h */, + 43B3516D194F04E00038C140 /* mixer_strip.h */, + 43B3516E194F04E00038C140 /* mixer_ui.h */, + 43B3516F194F04E00038C140 /* monitor_section.h */, + 43B35170194F04E00038C140 /* mono_panner_editor.h */, + 43B35171194F04E00038C140 /* mono_panner.h */, + 43B35172194F04E00038C140 /* mouse_cursors.h */, + 43B35173194F04E00038C140 /* nag.h */, + 43B35174194F04E00038C140 /* new_plugin_preset_dialog.h */, + 43B35175194F04E00038C140 /* normalize_dialog.h */, + 43B35176194F04E00038C140 /* note_base.h */, + 43B35177194F04E00038C140 /* note_player.h */, + 43B35178194F04E00038C140 /* note.h */, + 43B35179194F04E00038C140 /* nsm.h */, + 43B3517A194F04E00038C140 /* nsmclient.h */, + 43B3517B194F04E00038C140 /* open_file_dialog_proxy.h */, + 43B3517C194F04E00038C140 /* open_file_dialog.h */, + 43B3517D194F04E00038C140 /* option_editor.h */, + 43B3517E194F04E00038C140 /* opts.h */, + 43B3517F194F04E00038C140 /* panner_editor.h */, + 43B35180194F04E00038C140 /* panner_interface.h */, + 43B35181194F04E00038C140 /* panner_ui.h */, + 43B35182194F04E00038C140 /* panner2d.h */, + 43B35183194F04E00038C140 /* patch_change_dialog.h */, + 43B35184194F04E00038C140 /* patch_change.h */, + 43B35185194F04E00038C140 /* piano_roll_header.h */, + 43B35186194F04E00038C140 /* pingback.h */, + 43B35187194F04E00038C140 /* playlist_selection.h */, + 43B35188194F04E00038C140 /* playlist_selector.h */, + 43B35189194F04E00038C140 /* plugin_eq_gui.h */, + 43B3518A194F04E00038C140 /* plugin_interest.h */, + 43B3518B194F04E00038C140 /* plugin_selector.h */, + 43B3518C194F04E00038C140 /* plugin_ui.h */, + 43B3518D194F04E00038C140 /* point_selection.h */, + 43B3518E194F04E00038C140 /* port_group.h */, + 43B3518F194F04E00038C140 /* port_insert_ui.h */, + 43B35190194F04E00038C140 /* port_matrix_body.h */, + 43B35191194F04E00038C140 /* port_matrix_column_labels.h */, + 43B35192194F04E00038C140 /* port_matrix_component.h */, + 43B35193194F04E00038C140 /* port_matrix_grid.h */, + 43B35194194F04E00038C140 /* port_matrix_labels.h */, + 43B35195194F04E00038C140 /* port_matrix_row_labels.h */, + 43B35196194F04E00038C140 /* port_matrix_types.h */, + 43B35197194F04E00038C140 /* port_matrix.h */, + 43B35198194F04E00038C140 /* processor_box.h */, + 43B35199194F04E00038C140 /* processor_selection.h */, + 43B3519A194F04E00038C140 /* progress_reporter.h */, + 43B3519B194F04E00038C140 /* prompter.h */, + 43B3519C194F04E00038C140 /* public_editor.h */, + 43B3519D194F04E00038C140 /* quantize_dialog.h */, + 43B3519E194F04E00038C140 /* rc_option_editor.h */, + 43B3519F194F04E00038C140 /* region_editor.h */, + 43B351A0194F04E00038C140 /* region_gain_line.h */, + 43B351A1194F04E00038C140 /* region_layering_order_editor.h */, + 43B351A2194F04E00038C140 /* region_selection.h */, + 43B351A3194F04E00038C140 /* region_view.h */, + 43B351A4194F04E00038C140 /* return_ui.h */, + 43B351A5194F04E00038C140 /* rgb_macros.h */, + 43B351A6194F04E00038C140 /* rhythm_ferret.h */, + 43B351A7194F04E00038C140 /* route_group_dialog.h */, + 43B351A8194F04E00038C140 /* route_group_menu.h */, + 43B351A9194F04E00038C140 /* route_params_ui.h */, + 43B351AA194F04E00038C140 /* route_processor_selection.h */, + 43B351AB194F04E00038C140 /* route_sorter.h */, + 43B351AC194F04E00038C140 /* route_time_axis.h */, + 43B351AD194F04E00038C140 /* route_ui_selection.h */, + 43B351AE194F04E00038C140 /* route_ui.h */, + 43B351AF194F04E00038C140 /* search_path_option.h */, + 43B351B0194F04E00038C140 /* selectable.h */, + 43B351B1194F04E00038C140 /* selection_templates.h */, + 43B351B2194F04E00038C140 /* selection.h */, + 43B351B3194F04E00038C140 /* send_ui.h */, + 43B351B4194F04E00038C140 /* session_dialog.h */, + 43B351B5194F04E00038C140 /* session_dialog.logic.h */, + 43B351B6194F04E00038C140 /* session_import_dialog.h */, + 43B351B7194F04E00038C140 /* session_lock_dialog.h */, + 43B351B8194F04E00038C140 /* session_metadata_dialog.h */, + 43B351B9194F04E00038C140 /* session_option_editor.h */, + 43B351BA194F04E00038C140 /* sfdb_freesound_mootcher.h */, + 43B351BB194F04E00038C140 /* sfdb_ui.h */, + 43B351BC194F04E00038C140 /* shuttle_control.h */, + 43B351BD194F04E00038C140 /* speaker_dialog.h */, + 43B351BE194F04E00038C140 /* splash.h */, + 43B351BF194F04E00038C140 /* startup.h */, + 43B351C0194F04E00038C140 /* step_editing.bindings */, + 43B351C1194F04E00038C140 /* step_editor.h */, + 43B351C2194F04E00038C140 /* step_entry.h */, + 43B351C3194F04E00038C140 /* stereo_panner_editor.h */, + 43B351C4194F04E00038C140 /* stereo_panner.h */, + 43B351C5194F04E00038C140 /* streamview.h */, + 43B351C6194F04E00038C140 /* strip_selection.h */, + 43B351C7194F04E00038C140 /* strip_silence_dialog.h */, + 43B351C8194F04E00038C140 /* sys_ex.h */, + 43B351C9194F04E00038C140 /* tape_region_view.h */, + 43B351CA194F04E00038C140 /* tempo_dialog.h */, + 43B351CB194F04E00038C140 /* tempo_lines.h */, + 43B351CC194F04E00038C140 /* theme_manager.h */, + 43B351CD194F04E00038C140 /* time_axis_view_item.h */, + 43B351CE194F04E00038C140 /* time_axis_view.h */, + 43B351CF194F04E00038C140 /* time_fx_dialog.h */, + 43B351D0194F04E00038C140 /* time_info_box.h */, + 43B351D1194F04E00038C140 /* time_selection.h */, + 43B351D2194F04E00038C140 /* track_selection.h */, + 43B351D3194F04E00038C140 /* track_view_list.h */, + 43B351D6194F04E00038C140 /* transcode_ffmpeg.h */, + 43B351D7194F04E00038C140 /* transcode_video_dialog.h */, + 43B351D8194F04E00038C140 /* transpose_dialog.h */, + 43B351D9194F04E00038C140 /* ui_config_vars.h */, + 43B351DA194F04E00038C140 /* ui_config.h */, + 43B351DB194F04E00038C140 /* utils_videotl.h */, + 43B351DC194F04E00038C140 /* utils.h */, + 43B351DD194F04E00038C140 /* verbose_cursor.h */, + 43B351DE194F04E00038C140 /* version.h */, + 43B351DF194F04E00038C140 /* video_image_frame.h */, + 43B351E0194F04E00038C140 /* video_monitor.h */, + 43B351E1194F04E00038C140 /* video_server_dialog.h */, + 43B351E2194F04E00038C140 /* video_timeline.h */, + 43B351E3194F04E00038C140 /* visibility_group.h */, + 43B351E4194F04E00038C140 /* volume_controller.h */, + 43B351E5194F04E00038C140 /* vst_plugin_ui.h */, + 43B351E6194F04E00038C140 /* waves_button.h */, + 43B351E7194F04E00038C140 /* waves_dialog.h */, + 43B351E8194F04E00038C140 /* waves_icon_button.h */, + 43B351E9194F04E00038C140 /* waves_ui.h */, + 43B351EA194F04E00038C140 /* window_manager.h */, + 43B351EB194F04E00038C140 /* windows_vst_plugin_ui.h */, + ); + name = headers; + sourceTree = "<group>"; + }; + 435E66791A4AB60C00472D50 /* Products */ = { + isa = PBXGroup; + children = ( + ); + name = Products; + sourceTree = "<group>"; + }; + 4397595119CADAFC00740098 /* Products */ = { + isa = PBXGroup; + children = ( + ); + name = Products; + sourceTree = "<group>"; + }; + 4397599719CB06AC00740098 /* Products */ = { + isa = PBXGroup; + children = ( + ); + name = Products; + sourceTree = "<group>"; + }; + 43B351EF194F12FB0038C140 /* Products */ = { + isa = PBXGroup; + children = ( + 43B351F3194F12FB0038C140 /* libwaves_audiobackend.dylib */, + ); + name = Products; + sourceTree = "<group>"; + }; + 43B351F5194F130C0038C140 /* Products */ = { + isa = PBXGroup; + children = ( + 43B351F9194F130D0038C140 /* liblibardour.dylib */, + ); + name = Products; + sourceTree = "<group>"; + }; + 43B351FB194F131D0038C140 /* Products */ = { + isa = PBXGroup; + children = ( + 43B351FF194F131E0038C140 /* pbd.framework */, + ); + name = Products; + sourceTree = "<group>"; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 43279243194EFFF1003C9FEA /* Tracks */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4327925F194EFFF1003C9FEA /* Build configuration list for PBXNativeTarget "Tracks" */; + buildPhases = ( + 43279240194EFFF1003C9FEA /* Sources */, + 43279241194EFFF1003C9FEA /* Frameworks */, + 43279242194EFFF1003C9FEA /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Tracks; + productName = Tracks; + productReference = 43279244194EFFF1003C9FEA /* Tracks.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 4327903A194EFF24003C9FEA /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0460; + }; + buildConfigurationList = 4327903D194EFF24003C9FEA /* Build configuration list for PBXProject "tracks" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 43279039194EFF24003C9FEA; + productRefGroup = 43279245194EFFF1003C9FEA /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 435E66791A4AB60C00472D50 /* Products */; + ProjectRef = 435E66781A4AB60C00472D50 /* audiographer.xcodeproj */; + }, + { + ProductGroup = 4397595119CADAFC00740098 /* Products */; + ProjectRef = 4397595019CADAFC00740098 /* canvas.xcodeproj */; + }, + { + ProductGroup = 4397599719CB06AC00740098 /* Products */; + ProjectRef = 4397599619CB06AC00740098 /* gtkmm2ext.xcodeproj */; + }, + { + ProductGroup = 43B351F5194F130C0038C140 /* Products */; + ProjectRef = 43B351F4194F130C0038C140 /* libardour.xcodeproj */; + }, + { + ProductGroup = 43B351FB194F131D0038C140 /* Products */; + ProjectRef = 43B351FA194F131D0038C140 /* pbd.xcodeproj */; + }, + { + ProductGroup = 43B351EF194F12FB0038C140 /* Products */; + ProjectRef = 43B351EE194F12FB0038C140 /* waves_audiobackend.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 43279243194EFFF1003C9FEA /* Tracks */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 43B351F3194F12FB0038C140 /* libwaves_audiobackend.dylib */ = { + isa = PBXReferenceProxy; + fileType = "compiled.mach-o.dylib"; + path = libwaves_audiobackend.dylib; + remoteRef = 43B351F2194F12FB0038C140 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 43B351F9194F130D0038C140 /* liblibardour.dylib */ = { + isa = PBXReferenceProxy; + fileType = "compiled.mach-o.dylib"; + path = liblibardour.dylib; + remoteRef = 43B351F8194F130D0038C140 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 43B351FF194F131E0038C140 /* pbd.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = pbd.framework; + remoteRef = 43B351FE194F131E0038C140 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 43279242194EFFF1003C9FEA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 43279252194EFFF1003C9FEA /* InfoPlist.strings in Resources */, + 43279258194EFFF1003C9FEA /* Credits.rtf in Resources */, + 4327925E194EFFF1003C9FEA /* MainMenu.xib in Resources */, + 43279331194F003A003C9FEA /* act-disabled.png in Resources */, + 43279332194F003A003C9FEA /* add.png in Resources */, + 43279333194F003A003C9FEA /* application-x-ardour_16px.png in Resources */, + 43279334194F003A003C9FEA /* application-x-ardour_22px.png in Resources */, + 43279335194F003A003C9FEA /* application-x-ardour_32px.png in Resources */, + 43279336194F003A003C9FEA /* application-x-ardour_48px.png in Resources */, + 43279337194F003A003C9FEA /* ardour-app-icon_osx.png in Resources */, + 43279338194F003A003C9FEA /* ardour-app-icon_osx_mask.png in Resources */, + 95F9DFE71A35F3310007E953 /* waves_route_rename_dialog.xml in Resources */, + 43279339194F003A003C9FEA /* ardour_icon_16px.png in Resources */, + 4327933A194F003A003C9FEA /* ardour_icon_22px.png in Resources */, + 4327933B194F003A003C9FEA /* ardour_icon_256px.png in Resources */, + 4327933C194F003A003C9FEA /* ardour_icon_32px.png in Resources */, + 4327933D194F003A003C9FEA /* ardour_icon_48px.png in Resources */, + 95D795F41A7BB40C00120A4F /* waves_track_export_channel_selector.xml in Resources */, + 4327933E194F003A003C9FEA /* chord.png in Resources */, + 95D795EE1A7BB40C00120A4F /* waves_export_format_selector.xml in Resources */, + 4327933F194F003A003C9FEA /* close.png in Resources */, + 43279340194F003A003C9FEA /* computer_keyboard.png in Resources */, + 43279341194F003A003C9FEA /* computer_keyboard_active.png in Resources */, + 43279342194F003A003C9FEA /* display_clock_mockup.png in Resources */, + 43279343194F003A003C9FEA /* display_metrics_mockup.png in Resources */, + 43279344194F003A003C9FEA /* eighthnote.png in Resources */, + 43279345194F003A003C9FEA /* expand_left_right_cursor.png in Resources */, + 43279346194F003A003C9FEA /* expand_up_down_cursor.png in Resources */, + 43279347194F003A003C9FEA /* export_icons.sh in Resources */, + 43279348194F003A003C9FEA /* fade_in_cursor.png in Resources */, + 43279349194F003A003C9FEA /* fade_out_cursor.png in Resources */, + 4327934A194F003A003C9FEA /* fadein-constant-power.png in Resources */, + 4327934B194F003A003C9FEA /* fadein-fast-cut.png in Resources */, + 4327934C194F003A003C9FEA /* fadein-linear.png in Resources */, + 4327934D194F003A003C9FEA /* fadein-long-cut.png in Resources */, + 95F9DFE11A35F3310007E953 /* waves_connect_to_backend_error_dialog.xml in Resources */, + 4327934E194F003A003C9FEA /* fadein-S1.png in Resources */, + 4327934F194F003A003C9FEA /* fadein-S2.png in Resources */, + 43279350194F003A003C9FEA /* fadein-short-cut.png in Resources */, + 43279351194F003A003C9FEA /* fadein-slow-cut.png in Resources */, + 43279352194F003A003C9FEA /* fadeout-constant-power.png in Resources */, + 43279353194F003A003C9FEA /* fadeout-fast-cut.png in Resources */, + 43279354194F003A003C9FEA /* fadeout-linear.png in Resources */, + 43279355194F003A003C9FEA /* fadeout-long-cut.png in Resources */, + 43279356194F003A003C9FEA /* fadeout-S1.png in Resources */, + 43279357194F003A003C9FEA /* fadeout-S2.png in Resources */, + 43279358194F003A003C9FEA /* fadeout-short-cut.png in Resources */, + 43279359194F003A003C9FEA /* fadeout-slow-cut.png in Resources */, + 4327935A194F003A003C9FEA /* fader_belt.png in Resources */, + 4327935B194F003A003C9FEA /* fader_belt_desensitised.png in Resources */, + 4327935C194F003A003C9FEA /* fader_belt_h.png in Resources */, + 4327935D194F003A003C9FEA /* fader_belt_h_desensitised.png in Resources */, + 4327935E194F003A003C9FEA /* fader_belt_h_medium.png in Resources */, + 4327935F194F003A003C9FEA /* fader_belt_h_medium_desensitised.png in Resources */, + 43279360194F003A003C9FEA /* fader_belt_h_thin.png in Resources */, + 43279361194F003A003C9FEA /* fader_belt_h_thin_desensitised.png in Resources */, + 43279362194F003A003C9FEA /* fader_handle.png in Resources */, + 43279363194F003A003C9FEA /* ferret_02.png in Resources */, + 43279364194F003A003C9FEA /* forte.png in Resources */, + 43279365194F003A003C9FEA /* fortissimo.png in Resources */, + 43279366194F003A003C9FEA /* fortississimo.png in Resources */, + 43279367194F003A003C9FEA /* grabber.png in Resources */, + 43279368194F003A003C9FEA /* grabber_edit_point.png in Resources */, + 43279369194F003A003C9FEA /* grabber_note.png in Resources */, + 4327936A194F003A003C9FEA /* halfnote.png in Resources */, + 4327936B194F003A003C9FEA /* hide.png in Resources */, + 4327936C194F003A003C9FEA /* horizontal_zoom_fader_face.png in Resources */, + 4327936D194F003A003C9FEA /* i_beam_cursor.png in Resources */, + 4327936E194F003A003C9FEA /* inspector_on.png in Resources */, + 4327936F194F003A003C9FEA /* inspector_on_active.png in Resources */, + 43279370194F003A003C9FEA /* inspector_on_prelight.png in Resources */, + 43279371194F003A003C9FEA /* join_tools.png in Resources */, + 43279372194F003A003C9FEA /* knob.png in Resources */, + 43279373194F003A003C9FEA /* lock_session.png in Resources */, + 43279374194F003A003C9FEA /* lock_session_active.png in Resources */, + 43279375194F003A003C9FEA /* lock_session_prelight.png in Resources */, + 43279376194F003A003C9FEA /* media_button.png in Resources */, + 43279377194F003A003C9FEA /* media_button_active.png in Resources */, + 43279378194F003A003C9FEA /* media_button_prelight.png in Resources */, + 954DCFC21A023AAB00B7160E /* license_dialog.xml in Resources */, + 43279379194F003A003C9FEA /* meter_bridge_on.png in Resources */, + 4327937A194F003A003C9FEA /* meter_bridge_on_active.png in Resources */, + 4327937B194F003A003C9FEA /* meter_bridge_on_prelight.png in Resources */, + 4327937C194F003A003C9FEA /* metronome.png in Resources */, + 4327937D194F003A003C9FEA /* mezzforte.png in Resources */, + 4327937E194F003A003C9FEA /* mezzoforte.png in Resources */, + 4327937F194F003A003C9FEA /* mezzopiano.png in Resources */, + 43279380194F003A003C9FEA /* midi-input-active.png in Resources */, + 43279381194F003A003C9FEA /* midi-input-inactive.png in Resources */, + 43279382194F003A003C9FEA /* midi_panic.png in Resources */, + 43279383194F003A003C9FEA /* midi_socket_small.png in Resources */, + 43279384194F003A003C9FEA /* midi_sound_notes.png in Resources */, + 43279385194F003A003C9FEA /* midi_tool_erase.png in Resources */, + 43279386194F003A003C9FEA /* midi_tool_pencil.png in Resources */, + 43279387194F003A003C9FEA /* midi_tool_select.png in Resources */, + 43279388194F003A003C9FEA /* mixer_on.png in Resources */, + 43279389194F003A003C9FEA /* mixer_on_active.png in Resources */, + 4327938A194F003A003C9FEA /* mixer_on_prelight.png in Resources */, + 4327938B194F003A003C9FEA /* mode_multi_out.png in Resources */, + 4327938C194F003A003C9FEA /* mode_multi_out_active.png in Resources */, + 4327938D194F003A003C9FEA /* mode_multi_out_prelight.png in Resources */, + 4327938E194F003A003C9FEA /* mode_stereo_out.png in Resources */, + 4327938F194F003A003C9FEA /* mode_stereo_out_active.png in Resources */, + 95D795EB1A7BB40C00120A4F /* waves_export_file_notebook_page.xml in Resources */, + 43279390194F003A003C9FEA /* mode_stereo_out_prelight.png in Resources */, + 95D795F21A7BB40C00120A4F /* waves_region_export_channel_selector.xml in Resources */, + 43279391194F003A003C9FEA /* move_cursor.png in Resources */, + 43279392194F003A003C9FEA /* mute-disabled.png in Resources */, + 43279393194F003A003C9FEA /* mute-enabled.png in Resources */, + 95D795E81A7BB40C00120A4F /* marker_inspector_dialog.xml in Resources */, + 43279394194F003A003C9FEA /* muted-by-others.png in Resources */, + 43279395194F003A003C9FEA /* nudge_left.png in Resources */, + 43279396194F003A003C9FEA /* nudge_right.png in Resources */, + 43279397194F003A003C9FEA /* pianissimo.png in Resources */, + 95D4986F1AEA363E006E065D /* crash_recovery_dialog.xml in Resources */, + 43279398194F003A003C9FEA /* pianississimo.png in Resources */, + 43279399194F003A003C9FEA /* piano.png in Resources */, + 4327939A194F003A003C9FEA /* quarternote.png in Resources */, + 4327939B194F003A003C9FEA /* rec-enabled.png in Resources */, + 95D6A67C1A8E22E80030CDD0 /* waves_keyeditor.xml in Resources */, + 4327939C194F003A003C9FEA /* rec-in-progress.png in Resources */, + 4327939D194F003A003C9FEA /* record-normal-disabled.png in Resources */, + 4327939E194F003A003C9FEA /* record-normal-enabled.png in Resources */, + 4327939F194F003A003C9FEA /* record-normal-in-progress.png in Resources */, + 432793A0194F003A003C9FEA /* record-step.png in Resources */, + 432793A1194F003A003C9FEA /* record_disabled_grey.png in Resources */, + 432793A2194F003A003C9FEA /* record_normal_red.png in Resources */, + 432793A3194F003A003C9FEA /* record_tape_red.png in Resources */, + 432793A4194F003A003C9FEA /* resize_bottom_cursor.png in Resources */, + 432793A5194F003A003C9FEA /* resize_bottom_left_cursor.png in Resources */, + 432793A6194F003A003C9FEA /* resize_bottom_right_cursor.png in Resources */, + 432793A7194F003A003C9FEA /* resize_left_cursor.png in Resources */, + 432793A8194F003A003C9FEA /* resize_right_cursor.png in Resources */, + 432793A9194F003A003C9FEA /* resize_top_cursor.png in Resources */, + 432793AA194F003A003C9FEA /* resize_top_left_cursor.png in Resources */, + 95D5D1391A8A514300407F98 /* waves_numeric_edit_dialog.xml in Resources */, + 432793AB194F003A003C9FEA /* resize_top_right_cursor.png in Resources */, + 432793AC194F003A003C9FEA /* sae.png in Resources */, + 432793AD194F003A003C9FEA /* sessionlock.png in Resources */, + 432793AE194F003A003C9FEA /* sixteenthnote.png in Resources */, + 432793AF194F003A003C9FEA /* sixtyfourthnote.png in Resources */, + 432793B0194F003A003C9FEA /* slider_controller_fader.png in Resources */, + 432793B1194F003A003C9FEA /* slider_controller_fader_handle.png in Resources */, + 954DCFDE1A07A14E00B7160E /* read_only_session_dialog.xml in Resources */, + 432793B2194F003A003C9FEA /* solo-disabled.png in Resources */, + 432793B3194F003A003C9FEA /* solo-enabled.png in Resources */, + 432793B4194F003A003C9FEA /* solo-isolate-disabled.png in Resources */, + 432793B5194F003A003C9FEA /* solo-isolate-enabled.png in Resources */, + 432793B6194F003A003C9FEA /* solo-isolated.png in Resources */, + 432793B7194F003A003C9FEA /* solo-safe-disabled.png in Resources */, + 432793B8194F003A003C9FEA /* solo-safe-enabled.png in Resources */, + 432793B9194F003A003C9FEA /* solo-safe-icon.png in Resources */, + 432793BA194F003A003C9FEA /* soloed-by-others.png in Resources */, + 432793BB194F003A003C9FEA /* step-editing.png in Resources */, + 432793BC194F003A003C9FEA /* strip_width.png in Resources */, + 954DCFC11A023AAB00B7160E /* about_dialog.xml in Resources */, + 95D1C5211A78ED3A00BE28DB /* waves_edit_dialog.xml in Resources */, + 432793BD194F003A003C9FEA /* systemlock.png in Resources */, + 432793BE194F003A003C9FEA /* tav_exp.png in Resources */, + 432793BF194F003A003C9FEA /* tav_shrink.png in Resources */, + 432793C0194F003A003C9FEA /* thirtysecondnote.png in Resources */, + 432793C1194F003A003C9FEA /* tool_arrow.png in Resources */, + 432793C2194F003A003C9FEA /* tool_arrow_active.png in Resources */, + 432793C3194F003A003C9FEA /* tool_arrow_prelight.png in Resources */, + 432793C4194F003A003C9FEA /* tool_audition.png in Resources */, + 432793C5194F003A003C9FEA /* tool_cut.png in Resources */, + 432793C6194F003A003C9FEA /* tool_cut_active.png in Resources */, + 95D795EF1A7BB40C00120A4F /* waves_export_preset_selector.xml in Resources */, + 432793C7194F003A003C9FEA /* tool_cut_prelight.png in Resources */, + 432793C8194F003A003C9FEA /* tool_gain.png in Resources */, + 5BC24BAA1A64328D006A2400 /* trackslive.menus.in in Resources */, + 432793C9194F003A003C9FEA /* tool_marker.png in Resources */, + 432793CA194F003A003C9FEA /* tool_marker_active.png in Resources */, + 95D498701AEA363E006E065D /* waves_save_template_dialog.xml in Resources */, + 95D795EC1A7BB40C00120A4F /* waves_export_file_notebook.xml in Resources */, + 432793CB194F003A003C9FEA /* tool_marker_prelight.png in Resources */, + 432793CC194F003A003C9FEA /* tool_note.png in Resources */, + 432793CD194F003A003C9FEA /* tool_object.png in Resources */, + 432793CE194F003A003C9FEA /* tool_object_range.png in Resources */, + 432793CF194F003A003C9FEA /* tool_range.png in Resources */, + 432793D0194F003A003C9FEA /* tool_stretch.png in Resources */, + 432793D1194F003A003C9FEA /* tool_waveform_zoom.png in Resources */, + 432793D2194F003A003C9FEA /* tool_waveform_zoom_active.png in Resources */, + 432793D3194F003A003C9FEA /* tool_waveform_zoom_prelight.png in Resources */, + 432793D4194F003A003C9FEA /* tool_zoom.png in Resources */, + 95176F7E1A08E76F00E32046 /* file_sample_rate_mismatch_dialog.xml in Resources */, + 432793D5194F003A003C9FEA /* tool_zoom_active.png in Resources */, + 432793D6194F003A003C9FEA /* tool_zoom_ardour.png in Resources */, + 432793D7194F003A003C9FEA /* tool_zoom_prelight.png in Resources */, + 432793D8194F003A003C9FEA /* tracks.png in Resources */, + 432793D9194F003A003C9FEA /* tracks_active.png in Resources */, + 432793DA194F003A003C9FEA /* tracks_prelight.png in Resources */, + 956D3F8A1A851805004F328C /* waves_import_dialog.xml in Resources */, + 432793DB194F003A003C9FEA /* transport_end.png in Resources */, + 432793DC194F003A003C9FEA /* transport_end_active.png in Resources */, + 432793DD194F003A003C9FEA /* transport_end_prelight.png in Resources */, + 432793DE194F003A003C9FEA /* transport_loop.png in Resources */, + 432793DF194F003A003C9FEA /* transport_loop_active.png in Resources */, + 432793E0194F003A003C9FEA /* transport_loop_prelight.png in Resources */, + 432793E1194F003A003C9FEA /* transport_play.png in Resources */, + 432793E2194F003A003C9FEA /* transport_play_active.png in Resources */, + 432793E3194F003A003C9FEA /* transport_play_prelight.png in Resources */, + 95D795F11A7BB40C00120A4F /* waves_port_export_channel_selector.xml in Resources */, + 432793E4194F003A003C9FEA /* transport_range.png in Resources */, + 432793E5194F003A003C9FEA /* transport_record.png in Resources */, + 432793E6194F003A003C9FEA /* transport_record_active.png in Resources */, + 432793E7194F003A003C9FEA /* transport_record_prelight.png in Resources */, + 432793E8194F003A003C9FEA /* transport_start.png in Resources */, + 432793E9194F003A003C9FEA /* transport_start_active.png in Resources */, + 95D4986E1AEA363E006E065D /* audio_engine_reset_info_dialog.xml in Resources */, + 432793EA194F003A003C9FEA /* transport_start_prelight.png in Resources */, + 432793EB194F003A003C9FEA /* transport_stop.png in Resources */, + 432793EC194F003A003C9FEA /* transport_stop_active.png in Resources */, + 432793ED194F003A003C9FEA /* transport_stop_prelight.png in Resources */, + 432793EE194F003A003C9FEA /* trim_bottom_cursor.png in Resources */, + 432793EF194F003A003C9FEA /* trim_left_cursor.png in Resources */, + 432793F0194F003A003C9FEA /* trim_left_cursor_5.png in Resources */, + 432793F1194F003A003C9FEA /* trim_left_cursor_right_only.png in Resources */, + 432793F2194F003A003C9FEA /* trim_right_cursor.png in Resources */, + 432793F3194F003A003C9FEA /* trim_right_cursor_5.png in Resources */, + 95D795F31A7BB40C00120A4F /* waves_track_color_dialog.xml in Resources */, + 432793F4194F003A003C9FEA /* trim_right_cursor_left_only.png in Resources */, + 432793F5194F003A003C9FEA /* trim_top_cursor.png in Resources */, + 432793F6194F003A003C9FEA /* vertical_zoom_fader_face.png in Resources */, + 432793F7194F003A003C9FEA /* wholenote.png in Resources */, + 432793F8194F003A003C9FEA /* zoom_fader_handle.png in Resources */, + 95F9DFE61A35F3310007E953 /* waves_how_to_import_dialog_2.xml in Resources */, + 432793F9194F003A003C9FEA /* zoom_fader_handle_active.png in Resources */, + 432793FA194F003A003C9FEA /* zoom_full.png in Resources */, + 432793FB194F003A003C9FEA /* zoom_in.png in Resources */, + 432793FC194F003A003C9FEA /* zoom_in_cursor.png in Resources */, + 432793FD194F003A003C9FEA /* zoom_out.png in Resources */, + 432793FE194F003A003C9FEA /* zoom_out_cursor.png in Resources */, + 95F9DFE41A35F3310007E953 /* waves_file_exists_dialog.xml in Resources */, + 43279431194F0062003C9FEA /* forwardblarrow.xpm in Resources */, + 43279432194F0062003C9FEA /* h_meter_strip.xpm in Resources */, + 43279433194F0062003C9FEA /* hiin.xpm in Resources */, + 43279434194F0062003C9FEA /* hiout.xpm in Resources */, + 43279435194F0062003C9FEA /* hslider00.xpm in Resources */, + 43279436194F0062003C9FEA /* hslider01.xpm in Resources */, + 43279437194F0062003C9FEA /* left_arrow.xpm in Resources */, + 43279438194F0062003C9FEA /* linin.xpm in Resources */, + 43279439194F0062003C9FEA /* linout.xpm in Resources */, + 4327943A194F0062003C9FEA /* loin.xpm in Resources */, + 4327943B194F0062003C9FEA /* loop.xpm in Resources */, + 4327943C194F0062003C9FEA /* loout.xpm in Resources */, + 4327943D194F0062003C9FEA /* lr.xpm in Resources */, + 4327943E194F0062003C9FEA /* regin.xpm in Resources */, + 4327943F194F0062003C9FEA /* regin2.xpm in Resources */, + 43279440194F0062003C9FEA /* regout.xpm in Resources */, + 43279441194F0062003C9FEA /* regout2.xpm in Resources */, + 43279442194F0062003C9FEA /* revdblarrow.xpm in Resources */, + 43279443194F0062003C9FEA /* right_arrow.xpm in Resources */, + 43279444194F0062003C9FEA /* set-next-button.xpm in Resources */, + 43279445194F0062003C9FEA /* small-round-button-01.xpm in Resources */, + 43279446194F0062003C9FEA /* small_x.xpm in Resources */, + 43279447194F0062003C9FEA /* toggle-button-00.xpm in Resources */, + 43279448194F0062003C9FEA /* toggle-button-01.xpm in Resources */, + 43279449194F0062003C9FEA /* tool_audition.xpm in Resources */, + 95D795ED1A7BB40C00120A4F /* waves_export_filename_selector.xml in Resources */, + 95F9DFE51A35F3310007E953 /* waves_how_to_import_dialog_1.xml in Resources */, + 95F9DFE21A35F3310007E953 /* waves_excessive_split_dialog.xml in Resources */, + 4327944A194F0062003C9FEA /* tool_gain.xpm in Resources */, + 4327944B194F0062003C9FEA /* tool_object.xpm in Resources */, + 95F9DFE01A35F3310007E953 /* waves_clean_up_dialog.xml in Resources */, + 4327944C194F0062003C9FEA /* tool_range.xpm in Resources */, + 4327944D194F0062003C9FEA /* tool_stretch.xpm in Resources */, + 4327944E194F0062003C9FEA /* tool_zoom.xpm in Resources */, + 4327944F194F0062003C9FEA /* v_meter_strip.xpm in Resources */, + 43279450194F0062003C9FEA /* vslider00.xpm in Resources */, + 43279451194F0062003C9FEA /* vslider01.xpm in Resources */, + 43279452194F0062003C9FEA /* vslider02_rail.xpm in Resources */, + 43279453194F0062003C9FEA /* vslider02_slider.xpm in Resources */, + 43279454194F0062003C9FEA /* vslider_slider_16wide.xpm in Resources */, + 43279455194F0062003C9FEA /* zoom_full.xpm in Resources */, + 95D9E37A1A8D1B3B00A0DA46 /* waves_missing_file_dialog.xml in Resources */, + 43279456194F0062003C9FEA /* zoom_in.xpm in Resources */, + 43279457194F0062003C9FEA /* zoom_out.xpm in Resources */, + 95D795EA1A7BB40C00120A4F /* waves_export_dialog.xml in Resources */, + 43279458194F0062003C9FEA /* small-splash.png in Resources */, + 95E2A7AB1A8F652F0080BD79 /* waves_radio_item.xml in Resources */, + 43279459194F0062003C9FEA /* splash.png in Resources */, + 4327945A194F0062003C9FEA /* device_capture_control.xml in Resources */, + 4327945B194F0062003C9FEA /* device_playback_control.xml in Resources */, + 4327945C194F0062003C9FEA /* editor_window.xml in Resources */, + 4327945D194F0062003C9FEA /* midi_device_control.xml in Resources */, + 95D9E3791A8D1B3B00A0DA46 /* waves_ambiguous_file_dialog.xml in Resources */, + 4327945E194F0062003C9FEA /* session_dialog.xml in Resources */, + 4327945F194F0062003C9FEA /* session_lock_dialog.xml in Resources */, + 43279460194F0062003C9FEA /* tracks_preferences.xml in Resources */, + 4327947F194F009E003C9FEA /* tracks.menus.in in Resources */, + 43B351ED194F04E00038C140 /* step_editing.bindings in Resources */, + CEB0A9F41958447C006D269A /* session_close_dialog.xml in Resources */, + CEB9D791197516BE00B21780 /* audio_time_axis.xml in Resources */, + CEB9D792197516BE00B21780 /* automation_time_axis.xml in Resources */, + CEB9D793197516BE00B21780 /* editor_mixer.xml in Resources */, + 952E0B3C1A0A1D7000F375D0 /* buildlog.txt in Resources */, + 95F9DFD71A35A8BD0007E953 /* waves_message_dialog.xml in Resources */, + CEB9D794197516BE00B21780 /* inspector_gain_meter.xml in Resources */, + 5BC67E591A408FCE00F29ABA /* progress_dialog.xml in Resources */, + CEB9D796197516BE00B21780 /* master_ui.xml in Resources */, + CEB9D797197516BE00B21780 /* meter_strip.xml in Resources */, + CEB9D798197516BE00B21780 /* mixer_gain_meter.xml in Resources */, + CEB9D799197516BE00B21780 /* mixer_strip.xml in Resources */, + CEB9D79A197516BE00B21780 /* track_header_gain_meter.xml in Resources */, + CE294C5F19CAD4E300D12768 /* add_tracks_dialog.xml in Resources */, + 95D795F01A7BB40C00120A4F /* waves_export_timespan_selector.xml in Resources */, + CE294C6019CAD4E300D12768 /* compact_meter_bridge.xml in Resources */, + CE294C6119CAD4E300D12768 /* compact_meter_strip.xml in Resources */, + CE294C6219CAD4E300D12768 /* marker_io_dialog.xml in Resources */, + CE294C6319CAD4E300D12768 /* meter_bridge_view.xml in Resources */, + CE294C6419CAD4E300D12768 /* meter_strip_gain_meter.xml in Resources */, + CE294C6519CAD4E300D12768 /* mixer_bridge_view.xml in Resources */, + CE294C6619CAD4E300D12768 /* time_info_box.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 43279240194EFFF1003C9FEA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 95D796151A7BB9E000120A4F /* waves_export_timespan_selector.cc in Sources */, + 43279254194EFFF1003C9FEA /* main.m in Sources */, + 4327925B194EFFF1003C9FEA /* AppDelegate.m in Sources */, + CEAFC770195445560016ACF0 /* bbt_time.cc in Sources */, + CEAFC771195445560016ACF0 /* time.cc in Sources */, + 95D7960C1A7BB9E000120A4F /* marker_inspector_dialog.cc in Sources */, + 95D71D581A4C69AE00DE5B3B /* waves_track_color_dialog.logic.cc in Sources */, + 95D796121A7BB9E000120A4F /* waves_export_filename_selector.cc in Sources */, + 95D7960F1A7BB9E000120A4F /* waves_export_channel_selector.cc in Sources */, + CEB0A9F219583F96006D269A /* session_close_dialog.cc in Sources */, + 95D796141A7BB9E000120A4F /* waves_export_preset_selector.cc in Sources */, + 95D7960B1A7BB9E000120A4F /* floating_text_entry.cc in Sources */, + CE1C6DCE19879F04006BDB03 /* compact_meter_bridge.cc in Sources */, + 95D9E37F1A8D1B6600A0DA46 /* waves_ambiguous_file_dialog.cc in Sources */, + 95D7960E1A7BB9E000120A4F /* route_inspector.cc in Sources */, + CE1C6DCF19879F04006BDB03 /* compact_meter_strip.cc in Sources */, + 95A134DE1A0239080008E3D6 /* license_dialog.cc in Sources */, + CE1C6DE01987A924006BDB03 /* master_bus_ui.cc in Sources */, + 95D796101A7BB9E000120A4F /* waves_export_dialog.cc in Sources */, + 954DCFBD1A0239DA00B7160E /* about_dialog.cc in Sources */, + 95D5D1371A8A514300407F98 /* waves_numeric_edit_dialog.cc in Sources */, + CE1A907A199A37AE00ECA62B /* add_tracks_dialog.cc in Sources */, + 95176F7A1A08E6E800E32046 /* file_sample_rate_mismatch_dialog.cc in Sources */, + 95D7960D1A7BB9E000120A4F /* marker_inspector_dialog.logic.cc in Sources */, + 95D71D551A4C66F600DE5B3B /* waves_track_color_dialog.cc in Sources */, + 95D1C51F1A78ED2100BE28DB /* waves_edit_dialog.cc in Sources */, + CE294C7519CAD54500D12768 /* marker_io_dialog.cc in Sources */, + 957EF44B1A30BFB300F1500E /* waves_message_dialog.cc in Sources */, + CE294C7619CAD54500D12768 /* mixer_bridge_view.cc in Sources */, + CE294C7719CAD54500D12768 /* open_file_dialog_nix.cc in Sources */, + CE294C7819CAD54500D12768 /* open_file_dialog_windows.cc in Sources */, + 5BC67E5F1A4090BD00F29ABA /* progress_dialog.cc in Sources */, + 95D796161A7BB9E000120A4F /* waves_import_dialog.cc in Sources */, + CE294C7919CAD54500D12768 /* ruler_dialog.cc in Sources */, + 95D9E3801A8D1B6600A0DA46 /* waves_missing_file_dialog.cc in Sources */, + 95D796131A7BB9E000120A4F /* waves_export_format_selector.cc in Sources */, + 95D796111A7BB9E000120A4F /* waves_export_file_notebook.cc in Sources */, + CE294C7A19CAD54500D12768 /* soundcloud_export_selector.cc in Sources */, + 95E5E9461AE946510000E2CE /* waves_tooltip.cc in Sources */, + CE294C7B19CAD54500D12768 /* waves_dropdown.cc in Sources */, + CE294C7C19CAD54500D12768 /* waves_grid.cc in Sources */, + CE294C7D19CAD54500D12768 /* waves_zoom_control.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 43279250194EFFF1003C9FEA /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 43279251194EFFF1003C9FEA /* en */, + ); + name = InfoPlist.strings; + sourceTree = "<group>"; + }; + 43279256194EFFF1003C9FEA /* Credits.rtf */ = { + isa = PBXVariantGroup; + children = ( + 43279257194EFFF1003C9FEA /* en */, + ); + name = Credits.rtf; + sourceTree = "<group>"; + }; + 4327925C194EFFF1003C9FEA /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 4327925D194EFFF1003C9FEA /* en */, + ); + name = MainMenu.xib; + path = Tracks; + sourceTree = SOURCE_ROOT; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 4327903E194EFF24003C9FEA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + 4327903F194EFF24003C9FEA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + 43279260194EFFF1003C9FEA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Tracks/Tracks-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "Tracks/Tracks-Info.plist"; + MACOSX_DEPLOYMENT_TARGET = 10.8; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + 43279261194EFFF1003C9FEA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Tracks/Tracks-Prefix.pch"; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "Tracks/Tracks-Info.plist"; + MACOSX_DEPLOYMENT_TARGET = 10.8; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 4327903D194EFF24003C9FEA /* Build configuration list for PBXProject "tracks" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4327903E194EFF24003C9FEA /* Debug */, + 4327903F194EFF24003C9FEA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4327925F194EFFF1003C9FEA /* Build configuration list for PBXNativeTarget "Tracks" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 43279260194EFFF1003C9FEA /* Debug */, + 43279261194EFFF1003C9FEA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 4327903A194EFF24003C9FEA /* Project object */; +} diff --git a/gtk2_ardour/meter_patterns.cc b/gtk2_ardour/meter_patterns.cc index 675e567df6..b9653e6ab3 100644 --- a/gtk2_ardour/meter_patterns.cc +++ b/gtk2_ardour/meter_patterns.cc @@ -79,10 +79,10 @@ ArdourMeter::meter_type_string (ARDOUR::MeterType mt) { switch (mt) { case MeterPeak: - return _("Peak"); + return _("Peak (+6dBFS)"); break; case MeterPeak0dB: - return _("Peak 0dB"); + return _("Peak (0dBFS)"); break; case MeterKrms: return _("RMS + Peak"); @@ -100,13 +100,13 @@ ArdourMeter::meter_type_string (ARDOUR::MeterType mt) return _("IEC2/EBU"); break; case MeterK20: - return _("K20"); + return _("K20/RMS"); break; case MeterK14: - return _("K14"); + return _("K14/RMS"); break; case MeterK12: - return _("K12"); + return _("K12/RMS"); break; case MeterVU: return _("VU"); diff --git a/gtk2_ardour/meterbridge.cc b/gtk2_ardour/meterbridge.cc index 08604b0620..aaf1842c79 100644 --- a/gtk2_ardour/meterbridge.cc +++ b/gtk2_ardour/meterbridge.cc @@ -111,7 +111,6 @@ Meterbridge::Meterbridge () assert(max_height % 16 == 0); set_geometry_hints(*((Gtk::Window*) this), geom, Gdk::HINT_MIN_SIZE | Gdk::HINT_MAX_SIZE | Gdk::HINT_RESIZE_INC); - set_keep_above (true); set_border_width (0); metrics_vpacker_left.pack_start (metrics_left, true, true); @@ -439,7 +438,7 @@ Meterbridge::set_session (Session* s) if (_visible) { show_window(); - ActionManager::check_toggleaction ("<Actions>/Common/toggle-meterbridge"); + present (); } start_updating (); } diff --git a/gtk2_ardour/midi_list_editor.cc b/gtk2_ardour/midi_list_editor.cc index 4c7a30cdd9..047dcf27a7 100644 --- a/gtk2_ardour/midi_list_editor.cc +++ b/gtk2_ardour/midi_list_editor.cc @@ -777,7 +777,7 @@ MidiListEditor::redisplay_model () bbt.beats = dur.get_beats (); bbt.ticks = dur.get_ticks (); - int len_ticks = (*i)->length().to_ticks(); + uint64_t len_ticks = (*i)->length().to_ticks(); std::map<int,string>::iterator x = note_length_map.find (len_ticks); if (x != note_length_map.end()) { diff --git a/gtk2_ardour/mixer_strip.cc b/gtk2_ardour/mixer_strip.cc index a011d2e9b3..661d1f6db9 100644 --- a/gtk2_ardour/mixer_strip.cc +++ b/gtk2_ardour/mixer_strip.cc @@ -1179,6 +1179,7 @@ MixerStrip::update_io_button (boost::shared_ptr<ARDOUR::Route> route, Width widt uint32_t ardour_connection_count = 0; uint32_t system_connection_count = 0; uint32_t other_connection_count = 0; + uint32_t typed_connection_count = 0; ostringstream label; @@ -1196,8 +1197,12 @@ MixerStrip::update_io_button (boost::shared_ptr<ARDOUR::Route> route, Width widt //to avoid confusion, the button caption should only show connections that match the datatype of the track DataType dt = DataType::AUDIO; - if ( boost::dynamic_pointer_cast<MidiTrack>(route) != 0 ) + if ( boost::dynamic_pointer_cast<MidiTrack>(route) != 0 ) { dt = DataType::MIDI; + // avoid further confusion with Midi-tracks that have a synth. + // Audio-ports may be connected, but button says "Disconnected" + tooltip << _("MIDI "); + } if (for_input) { io_count = route->n_inputs().n_total(); @@ -1215,12 +1220,17 @@ MixerStrip::update_io_button (boost::shared_ptr<ARDOUR::Route> route, Width widt port = route->output()->nth (io_index); } - //ignore any port connections that don't match our DataType - if (port->type() != dt) - continue; - port_connections.clear (); port->get_connections(port_connections); + + //ignore any port connections that don't match our DataType + if (port->type() != dt) { + if (!port_connections.empty()) { + ++typed_connection_count; + } + continue; + } + io_connection_count = 0; if (!port_connections.empty()) { @@ -1360,6 +1370,9 @@ MixerStrip::update_io_button (boost::shared_ptr<ARDOUR::Route> route, Width widt // Odd configuration label << "*" << total_connection_count << "*"; } + if (typed_connection_count > 0) { + label << "\u2295"; // circled plus + } } if (for_input) { diff --git a/gtk2_ardour/mixer_ui.cc b/gtk2_ardour/mixer_ui.cc index 23144094e9..a1cb2365d5 100644 --- a/gtk2_ardour/mixer_ui.cc +++ b/gtk2_ardour/mixer_ui.cc @@ -777,12 +777,6 @@ Mixer_UI::set_session (Session* sess) if (_visible) { show_window(); - - /* Bit of a hack; if we're here, we're opening the mixer because of our - instant XML state having a show-mixer property. Fix up the corresponding - action state. - */ - ActionManager::check_toggleaction ("<Actions>/Common/toggle-mixer"); } start_updating (); @@ -951,7 +945,7 @@ Mixer_UI::set_all_strips_visibility (bool yn) void -Mixer_UI::set_all_audio_visibility (int tracks, bool yn) +Mixer_UI::set_all_audio_midi_visibility (int tracks, bool yn) { TreeModel::Children rows = track_model->children(); TreeModel::Children::iterator i; @@ -972,6 +966,7 @@ Mixer_UI::set_all_audio_visibility (int tracks, bool yn) } boost::shared_ptr<AudioTrack> at = strip->audio_track(); + boost::shared_ptr<MidiTrack> mt = strip->midi_track(); switch (tracks) { case 0: @@ -985,7 +980,13 @@ Mixer_UI::set_all_audio_visibility (int tracks, bool yn) break; case 2: - if (!at) { /* bus */ + if (!at && !mt) { /* bus */ + (*i)[track_columns.visible] = yn; + } + break; + + case 3: + if (mt) { /* midi-track */ (*i)[track_columns.visible] = yn; } break; @@ -1011,26 +1012,38 @@ Mixer_UI::show_all_routes () void Mixer_UI::show_all_audiobus () { - set_all_audio_visibility (2, true); + set_all_audio_midi_visibility (2, true); } void Mixer_UI::hide_all_audiobus () { - set_all_audio_visibility (2, false); + set_all_audio_midi_visibility (2, false); } void Mixer_UI::show_all_audiotracks() { - set_all_audio_visibility (1, true); + set_all_audio_midi_visibility (1, true); } void Mixer_UI::hide_all_audiotracks () { - set_all_audio_visibility (1, false); + set_all_audio_midi_visibility (1, false); } void +Mixer_UI::show_all_miditracks() +{ + set_all_audio_midi_visibility (3, true); +} +void +Mixer_UI::hide_all_miditracks () +{ + set_all_audio_midi_visibility (3, false); +} + + +void Mixer_UI::track_list_reorder (const TreeModel::Path&, const TreeModel::iterator&, int* /*new_order*/) { DEBUG_TRACE (DEBUG::OrderKeys, "mixer UI treeview reordered\n"); @@ -1202,6 +1215,8 @@ Mixer_UI::build_track_menu () items.push_back (MenuElem (_("Hide All Audio Tracks"), sigc::mem_fun(*this, &Mixer_UI::hide_all_audiotracks))); items.push_back (MenuElem (_("Show All Audio Busses"), sigc::mem_fun(*this, &Mixer_UI::show_all_audiobus))); items.push_back (MenuElem (_("Hide All Audio Busses"), sigc::mem_fun(*this, &Mixer_UI::hide_all_audiobus))); + items.push_back (MenuElem (_("Show All Midi Tracks"), sigc::mem_fun (*this, &Mixer_UI::show_all_miditracks))); + items.push_back (MenuElem (_("Hide All Midi Tracks"), sigc::mem_fun (*this, &Mixer_UI::hide_all_miditracks))); } diff --git a/gtk2_ardour/mixer_ui.h b/gtk2_ardour/mixer_ui.h index 4ab48ffd31..a56bb39bb1 100644 --- a/gtk2_ardour/mixer_ui.h +++ b/gtk2_ardour/mixer_ui.h @@ -179,7 +179,7 @@ class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public AR void show_track_list_menu (); void set_all_strips_visibility (bool yn); - void set_all_audio_visibility (int tracks, bool yn); + void set_all_audio_midi_visibility (int, bool); void track_visibility_changed (std::string const & path); void update_track_visibility (); @@ -189,6 +189,8 @@ class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public AR void hide_all_audiobus (); void show_all_audiotracks(); void hide_all_audiotracks (); + void show_all_miditracks(); + void hide_all_miditracks (); bool in_group_row_change; diff --git a/gtk2_ardour/mnemonic-us.bindings.in b/gtk2_ardour/mnemonic-us.bindings.in index e2e8bd408f..6819ef92f8 100644 --- a/gtk2_ardour/mnemonic-us.bindings.in +++ b/gtk2_ardour/mnemonic-us.bindings.in @@ -132,11 +132,14 @@ This mode provides many different operations on both regions and control points, @rop|Region/boost-region-gain|<@SECONDARY@>6|increase region gain @rop|Region/cut-region-gain|<@SECONDARY@>7|reduce region gain @rop|Region/pitch-shift-region|<@SECONDARY@>8|transpose +@rop|Region/lower-region|<@SECONDARY@>9|lower region layer +@rop|Region/raise-region|<@SECONDARY@>0|raise region layer ;; letters ;; TOP ROW @sess|Common/Quit|<@PRIMARY@>q|quit +@sess|Common/Hide|<@PRIMARY@>h|hide @movp|Editor/jump-forward-to-mark|w|to next mark @movp|Editor/jump-backward-to-mark|q|to previous mark @@ -213,12 +216,14 @@ This mode provides many different operations on both regions and control points, @mmode|MouseMode/set-mouse-mode-cut|c|cut mode @edit|Editor/editor-cut|<@PRIMARY@>x|cut @edit|Editor/editor-copy|<@PRIMARY@>c|copy -@-group|Editor/crop|<@SECONDARY@>c|some text +@wvis|Window/toggle-big-clock|<@SECONDARY@>c|toggle big clock +@-group|Editor/crop<@PRIMARY@><@TERTIARY@>c|crop @rop|Region/set-region-sync-position|v|set region sync point @edit|Editor/editor-paste|<@PRIMARY@>v|paste +@edit|Editor/ToggleJadeo|<@SECONDARY@>v|video window @-group|Editor/brush-at-mouse|<@PRIMARY@>b|some text +@wvis|Common/toggle-meterbridge|<@SECONDARY@>b|show meter bridge @trans|Editor/track-record-enable-toggle|<@TERTIARY@>b|toggle track rec-enable -@wvis|Window/toggle-big-clock|<@SECONDARY@>b|toggle big clock @sess|Main/AddTrackBus|<@PRIMARY@><@TERTIARY@>n|add track(s) or bus(ses) @wvis|Window/toggle-audio-connection-manager|<@SECONDARY@>n|toggle global audio patchbay @sess|Main/New|<@PRIMARY@>n|open a new session diff --git a/gtk2_ardour/opts.cc b/gtk2_ardour/opts.cc index 4596b5c62c..f544adec5c 100644 --- a/gtk2_ardour/opts.cc +++ b/gtk2_ardour/opts.cc @@ -74,7 +74,7 @@ print_help (const char *execname) #endif << _(" -E, --save <file> Load the specified session, save it to <file> and then quit\n") << _(" -C, --curvetest filename Curve algorithm debugger\n") - << _(" -k, --keybindings filename Name of key bindings to load (default is ~/.ardour3/ardour.bindings)\n") + << _(" -k, --keybindings filename Name of key bindings to load\n") ; return 1; diff --git a/gtk2_ardour/panner_interface.cc b/gtk2_ardour/panner_interface.cc index 0fcba4cd1c..0091cf592a 100644 --- a/gtk2_ardour/panner_interface.cc +++ b/gtk2_ardour/panner_interface.cc @@ -119,7 +119,7 @@ PannerInterface::set_send_drawing_mode(bool onoff) { } PannerPersistentTooltip::PannerPersistentTooltip (Gtk::Widget* w) - : PersistentTooltip (w) + : PersistentTooltip (w, true) , _dragging (false) { diff --git a/gtk2_ardour/pingback.cc b/gtk2_ardour/pingback.cc index 8e4a32628d..3c46a0c8ff 100644 --- a/gtk2_ardour/pingback.cc +++ b/gtk2_ardour/pingback.cc @@ -23,7 +23,10 @@ #include <fstream> #include <cstring> -#ifndef PLATFORM_WINDOWS +#ifdef PLATFORM_WINDOWS +#include <windows.h> +#include <glibmm.h> +#else #include <sys/utsname.h> #endif @@ -42,7 +45,6 @@ using std::string; using namespace ARDOUR; -#ifndef PLATFORM_WINDOWS // no pingback for windows, so far static size_t curl_write_data (char *bufptr, size_t size, size_t nitems, void *ptr) { @@ -62,7 +64,6 @@ curl_write_data (char *bufptr, size_t size, size_t nitems, void *ptr) return size * nitems; } -#endif struct ping_call { std::string version; @@ -72,19 +73,40 @@ struct ping_call { : version (v), announce_path (a) {} }; +#ifdef PLATFORM_WINDOWS +static bool +_query_registry (const char *regkey, const char *regval, std::string &rv) { + HKEY key; + DWORD size = PATH_MAX; + char tmp[PATH_MAX+1]; + + if ( (ERROR_SUCCESS == RegOpenKeyExA (HKEY_LOCAL_MACHINE, regkey, 0, KEY_READ, &key)) + && (ERROR_SUCCESS == RegQueryValueExA (key, regval, 0, NULL, reinterpret_cast<LPBYTE>(tmp), &size)) + ) + { + rv = Glib::locale_to_utf8 (tmp); + return true; + } + + if ( (ERROR_SUCCESS == RegOpenKeyExA (HKEY_LOCAL_MACHINE, regkey, 0, KEY_READ | KEY_WOW64_32KEY, &key)) + && (ERROR_SUCCESS == RegQueryValueExA (key, regval, 0, NULL, reinterpret_cast<LPBYTE>(tmp), &size)) + ) + { + rv = Glib::locale_to_utf8 (tmp); + return true; + } + + return false; +} +#endif + + static void* _pingback (void *arg) { -#ifndef PLATFORM_WINDOWS ping_call* cm = static_cast<ping_call*> (arg); CURL* c; - struct utsname utb; string return_str; - - if (uname (&utb)) { - return 0; - } - //initialize curl curl_global_init (CURL_GLOBAL_NOTHING); @@ -99,16 +121,31 @@ _pingback (void *arg) #ifdef __APPLE__ url = Config->get_osx_pingback_url (); +#elif defined PLATFORM_WINDOWS + url = Config->get_windows_pingback_url (); #else url = Config->get_linux_pingback_url (); #endif + if (url.compare (0, 4, "http") != 0) { + delete cm; + return 0; + } + char* v = curl_easy_escape (c, cm->version.c_str(), cm->version.length()); url += v; url += '?'; free (v); - string uts = string_compose ("%1 %2 %3 %4", utb.sysname, utb.release, utb.version, utb.machine); +#ifndef PLATFORM_WINDOWS + struct utsname utb; + + if (uname (&utb)) { + delete cm; + return 0; + } + + //string uts = string_compose ("%1 %2 %3 %4", utb.sysname, utb.release, utb.version, utb.machine); string s; char* query; @@ -128,6 +165,40 @@ _pingback (void *arg) s = string_compose ("m=%1", query); url += s; free (query); +#else + std::string val; + if (_query_registry("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "ProductName", val)) { + char* query = curl_easy_escape (c, val.c_str(), strlen (val.c_str())); + url += "r="; + url += query; + url += '&'; + free (query); + } else { + url += "r=&"; + } + + if (_query_registry("Hardware\\Description\\System\\CentralProcessor\\0", "Identifier", val)) { + // remove "Family X Model YY Stepping Z" tail + size_t cut = val.find (" Family "); + if (string::npos != cut) { + val = val.substr (0, cut); + } + char* query = curl_easy_escape (c, val.c_str(), strlen (val.c_str())); + url += "m="; + url += query; + url += '&'; + free (query); + } else { + url += "m=&"; + } + +# if ( defined(__x86_64__) || defined(_M_X64) ) + url += "s=Windows64"; +# else + url += "s=Windows32"; +# endif + +#endif /* PLATFORM_WINDOWS */ curl_easy_setopt (c, CURLOPT_URL, url.c_str()); @@ -163,9 +234,6 @@ _pingback (void *arg) curl_easy_cleanup (c); delete cm; - -#endif /* PLATFORM_WINDOWS */ - return 0; } diff --git a/gtk2_ardour/plugin_selector.cc b/gtk2_ardour/plugin_selector.cc index 2a1ce85ee3..3c3d08c2d0 100644 --- a/gtk2_ardour/plugin_selector.cc +++ b/gtk2_ardour/plugin_selector.cc @@ -131,8 +131,6 @@ PluginSelector::PluginSelector (PluginManager& mgr) btn_remove = manage(new Gtk::Button(Stock::REMOVE)); btn_remove->set_sensitive (false); ARDOUR_UI::instance()->set_tip(*btn_remove, _("Remove a plugin from the effect list")); - Gtk::Button *btn_update = manage(new Gtk::Button(Stock::REFRESH)); - ARDOUR_UI::instance()->set_tip(*btn_update, _("Update available plugins")); btn_add->set_name("PluginSelectorButton"); btn_remove->set_name("PluginSelectorButton"); @@ -163,8 +161,7 @@ PluginSelector::PluginSelector (PluginManager& mgr) table->attach (*filter_box, 0, 7, 5, 6, FILL|EXPAND, FILL, 5, 5); table->attach(*btn_add, 1, 2, 6, 7, FILL, FILL, 5, 5); - table->attach(*btn_remove, 3, 4, 6, 7, FILL, FILL, 5, 5); - table->attach(*btn_update, 5, 6, 6, 7, FILL, FILL, 5, 5); + table->attach(*btn_remove, 5, 6, 6, 7, FILL, FILL, 5, 5); table->attach(ascroller, 0, 7, 8, 10); @@ -183,7 +180,6 @@ PluginSelector::PluginSelector (PluginManager& mgr) plugin_display.get_selection()->signal_changed().connect (sigc::mem_fun(*this, &PluginSelector::display_selection_changed)); plugin_display.grab_focus(); - btn_update->signal_clicked().connect (sigc::mem_fun(*this, &PluginSelector::btn_update_clicked)); btn_add->signal_clicked().connect(sigc::mem_fun(*this, &PluginSelector::btn_add_clicked)); btn_remove->signal_clicked().connect(sigc::mem_fun(*this, &PluginSelector::btn_remove_clicked)); added_list.get_selection()->signal_changed().connect (sigc::mem_fun(*this, &PluginSelector::added_list_selection_changed)); @@ -447,12 +443,6 @@ PluginSelector::btn_remove_clicked() } void -PluginSelector::btn_update_clicked() -{ - manager.refresh (); -} - -void PluginSelector::display_selection_changed() { if (plugin_display.get_selection()->count_selected_rows() != 0) { diff --git a/gtk2_ardour/plugin_selector.h b/gtk2_ardour/plugin_selector.h index 84c165138e..9a71d28780 100644 --- a/gtk2_ardour/plugin_selector.h +++ b/gtk2_ardour/plugin_selector.h @@ -121,7 +121,6 @@ class PluginSelector : public ArdourDialog void row_activated(Gtk::TreeModel::Path path, Gtk::TreeViewColumn* col); void btn_add_clicked(); void btn_remove_clicked(); - void btn_update_clicked(); void added_list_selection_changed(); void added_row_clicked(GdkEventButton* event); void display_selection_changed(); diff --git a/gtk2_ardour/po/ru.po b/gtk2_ardour/po/ru.po index cf4491d1eb..9380058eca 100644 --- a/gtk2_ardour/po/ru.po +++ b/gtk2_ardour/po/ru.po @@ -10,15 +10,15 @@ msgid "" msgstr "" "Project-Id-Version: Ardour 4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-04-18 20:02+0300\n" -"PO-Revision-Date: 2015-04-19 00:46+0300\n" +"POT-Creation-Date: 2015-06-26 02:12+0300\n" +"PO-Revision-Date: 2015-06-26 03:23+0300\n" "Last-Translator: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>\n" "Language-Team: русский <>\n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Gtranslator 2.91.6\n" +"X-Generator: Gtranslator 2.91.7\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" "%100>=20) ? 1: 2);\n" @@ -509,23 +509,23 @@ msgid "Insert:" msgstr "Вставить:" #: add_route_dialog.cc:223 add_route_dialog.cc:232 add_route_dialog.cc:306 -#: ardour_ui_ed.cc:539 engine_dialog.cc:238 rc_option_editor.cc:1797 -#: rc_option_editor.cc:1799 rc_option_editor.cc:1801 rc_option_editor.cc:1819 -#: rc_option_editor.cc:1821 rc_option_editor.cc:1829 rc_option_editor.cc:1831 -#: rc_option_editor.cc:1849 rc_option_editor.cc:1862 rc_option_editor.cc:1864 -#: rc_option_editor.cc:1866 rc_option_editor.cc:1911 rc_option_editor.cc:1913 -#: rc_option_editor.cc:1915 rc_option_editor.cc:1923 rc_option_editor.cc:1931 -#: rc_option_editor.cc:1933 rc_option_editor.cc:1941 +#: ardour_ui_ed.cc:547 engine_dialog.cc:238 rc_option_editor.cc:2185 +#: rc_option_editor.cc:2187 rc_option_editor.cc:2189 rc_option_editor.cc:2207 +#: rc_option_editor.cc:2209 rc_option_editor.cc:2217 rc_option_editor.cc:2219 +#: rc_option_editor.cc:2237 rc_option_editor.cc:2250 rc_option_editor.cc:2252 +#: rc_option_editor.cc:2254 rc_option_editor.cc:2299 rc_option_editor.cc:2301 +#: rc_option_editor.cc:2303 rc_option_editor.cc:2311 rc_option_editor.cc:2319 +#: rc_option_editor.cc:2321 rc_option_editor.cc:2329 msgid "Audio" msgstr "Аудио" #: add_route_dialog.cc:224 add_route_dialog.cc:235 add_route_dialog.cc:307 #: editor_actions.cc:109 engine_dialog.cc:240 missing_file_dialog.cc:56 -#: rc_option_editor.cc:2076 rc_option_editor.cc:2086 rc_option_editor.cc:2094 -#: rc_option_editor.cc:2102 rc_option_editor.cc:2111 rc_option_editor.cc:2119 -#: rc_option_editor.cc:2127 rc_option_editor.cc:2135 rc_option_editor.cc:2144 -#: rc_option_editor.cc:2153 rc_option_editor.cc:2162 rc_option_editor.cc:2170 -#: rc_option_editor.cc:2178 rc_option_editor.cc:2186 rc_option_editor.cc:2209 +#: rc_option_editor.cc:2464 rc_option_editor.cc:2474 rc_option_editor.cc:2482 +#: rc_option_editor.cc:2490 rc_option_editor.cc:2499 rc_option_editor.cc:2507 +#: rc_option_editor.cc:2515 rc_option_editor.cc:2523 rc_option_editor.cc:2532 +#: rc_option_editor.cc:2541 rc_option_editor.cc:2550 rc_option_editor.cc:2558 +#: rc_option_editor.cc:2566 rc_option_editor.cc:2574 rc_option_editor.cc:2597 msgid "MIDI" msgstr "MIDI" @@ -552,8 +552,8 @@ msgstr "" "Если вы не собираетесь использовать такие плагины, используйте обычные " "звуковые и MIDI-дорожки." -#: add_route_dialog.cc:327 add_route_dialog.cc:346 editor_actions.cc:420 -#: editor_rulers.cc:251 time_axis_view.cc:1374 +#: add_route_dialog.cc:327 add_route_dialog.cc:346 editor_actions.cc:431 +#: editor_rulers.cc:251 time_axis_view.cc:1385 msgid "Normal" msgstr "Обычный" @@ -565,7 +565,7 @@ msgstr "Бесслойный" msgid "Tape" msgstr "Плёночный" -#: add_route_dialog.cc:431 monitor_section.cc:290 +#: add_route_dialog.cc:431 monitor_section.cc:296 msgid "Mono" msgstr "Моно" @@ -597,7 +597,7 @@ msgstr "8 каналов" msgid "12 Channel" msgstr "3 канала" -#: add_route_dialog.cc:483 mixer_strip.cc:1855 mixer_strip.cc:2263 +#: add_route_dialog.cc:483 mixer_strip.cc:1885 mixer_strip.cc:2293 msgid "Custom" msgstr "На заказ" @@ -671,7 +671,7 @@ msgstr "Нормировать значения" msgid "FFT analysis window" msgstr "Спектральный анализ" -#: analysis_window.cc:60 editor.cc:1823 +#: analysis_window.cc:60 editor.cc:1831 msgid "Spectral Analysis" msgstr "Спектральный анализ" @@ -679,8 +679,8 @@ msgstr "Спектральный анализ" msgid "Track" msgstr "Дорожка" -#: analysis_window.cc:68 editor_actions.cc:646 mixer_ui.cc:131 -#: mixer_ui.cc:1854 +#: analysis_window.cc:68 editor_actions.cc:657 mixer_ui.cc:131 +#: mixer_ui.cc:1859 msgid "Show" msgstr "Показать" @@ -688,15 +688,15 @@ msgstr "Показать" msgid "Re-analyze data" msgstr "Повторно проанализировать данные" -#: ardour_button.cc:1116 +#: ardour_button.cc:820 msgid "button cannot watch state of non-existing Controllable\n" msgstr "Кнопка не может видеть состояние несуществующего управляемого\n" -#: ardour_button.cc:1384 +#: ardour_button.cc:1088 msgid "ABCDEFGHIJLKMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" msgstr "ABCDEFGHIJLKMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" -#: ardour_ui.cc:164 +#: ardour_ui.cc:168 msgid "" "%1 %2.x has discovered configuration files from %1 %3.x.\n" "\n" @@ -710,82 +710,82 @@ msgstr "" "\n" "(%1 придётся перезапустить.)\n" -#: ardour_ui.cc:216 editor_actions.cc:640 region_editor.cc:51 +#: ardour_ui.cc:211 editor_actions.cc:651 region_editor.cc:51 msgid "Audition" msgstr "Контроль" -#: ardour_ui.cc:217 editor_actions.cc:136 mixer_strip.cc:2035 -#: monitor_section.cc:357 rc_option_editor.cc:1951 route_time_axis.cc:252 -#: route_time_axis.cc:2707 +#: ardour_ui.cc:212 editor_actions.cc:136 mixer_strip.cc:2065 +#: monitor_section.cc:376 rc_option_editor.cc:2339 route_time_axis.cc:253 +#: route_time_axis.cc:2734 msgid "Solo" msgstr "Соло" -#: ardour_ui.cc:218 rc_option_editor.cc:741 +#: ardour_ui.cc:213 rc_option_editor.cc:1118 msgid "Feedback" msgstr "Отклик" -#: ardour_ui.cc:224 speaker_dialog.cc:36 +#: ardour_ui.cc:223 speaker_dialog.cc:36 msgid "Speaker Configuration" msgstr "Конфигурация громкоговорителей" -#: ardour_ui.cc:225 keyeditor.cc:53 +#: ardour_ui.cc:224 keyeditor.cc:53 msgid "Key Bindings" msgstr "Клавиатурные комбинации" -#: ardour_ui.cc:226 +#: ardour_ui.cc:225 msgid "Preferences" msgstr "Параметры" -#: ardour_ui.cc:227 ardour_ui.cc:234 +#: ardour_ui.cc:226 ardour_ui.cc:233 msgid "Add Tracks/Busses" msgstr "Добавить дорожки/шины" -#: ardour_ui.cc:228 +#: ardour_ui.cc:227 msgid "About" msgstr "О программе" -#: ardour_ui.cc:229 location_ui.cc:1141 session_option_editor.cc:189 +#: ardour_ui.cc:228 location_ui.cc:1141 session_option_editor.cc:189 #: session_option_editor.cc:195 session_option_editor.cc:202 msgid "Locations" msgstr "Позиции" -#: ardour_ui.cc:230 route_params_ui.cc:59 route_params_ui.cc:630 +#: ardour_ui.cc:229 route_params_ui.cc:59 route_params_ui.cc:630 msgid "Tracks and Busses" msgstr "Дорожки и шины" -#: ardour_ui.cc:231 engine_dialog.cc:71 +#: ardour_ui.cc:230 engine_dialog.cc:71 msgid "Audio/MIDI Setup" msgstr "Настройка звука и MIDI" -#: ardour_ui.cc:232 +#: ardour_ui.cc:231 msgid "Video Export Dialog" msgstr "Диалог экспорта видео" -#: ardour_ui.cc:233 +#: ardour_ui.cc:232 msgid "Properties" msgstr "Свойства" -#: ardour_ui.cc:235 bundle_manager.cc:264 +#: ardour_ui.cc:234 bundle_manager.cc:264 msgid "Bundle Manager" msgstr "Управление пакетами" -#: ardour_ui.cc:236 big_clock_window.cc:37 +#: ardour_ui.cc:235 big_clock_window.cc:37 msgid "Big Clock" msgstr "Большой счётчик" -#: ardour_ui.cc:237 +#: ardour_ui.cc:236 msgid "Audio Connections" msgstr "Звуковые соединения" -#: ardour_ui.cc:238 +#: ardour_ui.cc:237 msgid "MIDI Connections" msgstr "Соединения MIDI" -#: ardour_ui.cc:247 +#: ardour_ui.cc:251 msgid "Your configuration files were copied. You can now restart %1." msgstr "Ваши файлы с настройками скопированы. Можно перезапустить %1." -#: ardour_ui.cc:486 +#: ardour_ui.cc:472 msgid "" "The audio backend was shutdown because:\n" "\n" @@ -795,7 +795,7 @@ msgstr "" "\n" "%1" -#: ardour_ui.cc:488 +#: ardour_ui.cc:474 msgid "" "The audio backend has either been shutdown or it\n" "disconnected %1 because %1\n" @@ -807,7 +807,7 @@ msgstr "" "работал недостаточно быстро. Попробуйте снова\n" "запустить подсистему и сохранить сессию." -#: ardour_ui.cc:512 +#: ardour_ui.cc:498 msgid "" "Audio Unit Plugin Scan Failed. Automatic AU scanning has been disabled. " "Please see the log window for further details." @@ -815,39 +815,39 @@ msgstr "" "Не удалось просканировать плагины Audio Unit. Автоматическое сканирование AU " "выключено. Подробности указаны в окне журнала." -#: ardour_ui.cc:513 +#: ardour_ui.cc:499 msgid "Audio Unit Plugin Scan Failed:" msgstr "Не удалось просканировать плагины Audio Unit:" -#: ardour_ui.cc:833 +#: ardour_ui.cc:828 msgid "NSM server did not announce itself" msgstr "Сервер NSM не объявлял о себе" -#: ardour_ui.cc:846 +#: ardour_ui.cc:841 msgid "NSM: no client ID provided" msgstr "NSM: не предоставлен ни один ID-клиент" -#: ardour_ui.cc:853 +#: ardour_ui.cc:848 msgid "NSM: no session created" msgstr "NSM: нет созданной сессии" -#: ardour_ui.cc:876 +#: ardour_ui.cc:871 msgid "NSM: initialization failed" msgstr "NSM: сбой инициализации" -#: ardour_ui.cc:906 +#: ardour_ui.cc:901 msgid "Free/Demo Version Warning" msgstr "Предупреждение демоверсии" -#: ardour_ui.cc:908 +#: ardour_ui.cc:903 msgid "Subscribe and support development of %1" msgstr "Подписаться и поддержать разработку %1" -#: ardour_ui.cc:909 +#: ardour_ui.cc:904 msgid "Don't warn me about this again" msgstr "Больше не предупреждать" -#: ardour_ui.cc:911 +#: ardour_ui.cc:906 msgid "" "<span weight=\"bold\" size=\"large\">%1</span>\n" "\n" @@ -865,15 +865,15 @@ msgstr "" "\n" "%4" -#: ardour_ui.cc:912 +#: ardour_ui.cc:907 msgid "This is a free/demo version of %1" msgstr "Это демонстрационная версия %1" -#: ardour_ui.cc:913 +#: ardour_ui.cc:908 msgid "It will not restore OR save any plugin settings" msgstr "Она не сохраняет и не восстанавливает параметры плагинов." -#: ardour_ui.cc:914 +#: ardour_ui.cc:909 msgid "" "If you load an existing session with plugin settings\n" "they will not be used and will be lost." @@ -881,7 +881,7 @@ msgstr "" "Если вы загрузите существующую сессию, все собственные \n" "параметры плагинов будут сброшены и потеряны при сохранении." -#: ardour_ui.cc:916 plugin_ui.cc:569 +#: ardour_ui.cc:911 plugin_ui.cc:579 msgid "" "To get full access to updates without this limitation\n" "consider becoming a subscriber for a low cost every month." @@ -889,19 +889,19 @@ msgstr "" "Чтобы получить полный доступ к обновлениям без ограничений,\n" "необходима ежемесячная подписка по низкой цене." -#: ardour_ui.cc:926 +#: ardour_ui.cc:921 msgid "Quit now" msgstr "Выйти" -#: ardour_ui.cc:927 +#: ardour_ui.cc:922 msgid "Continue using %1" msgstr "Продолжить работу" -#: ardour_ui.cc:960 startup.cc:345 +#: ardour_ui.cc:955 startup.cc:345 msgid "%1 is ready for use" msgstr "%1 готов к работе" -#: ardour_ui.cc:1002 +#: ardour_ui.cc:997 msgid "" "WARNING: Your system has a limit for maximum amount of locked memory. This " "might cause %1 to run out of memory before your system runs out of memory. \n" @@ -916,23 +916,23 @@ msgstr "" "Вы можете узнать установленный предел при помощи команды 'ulimit -l'. Обычно " "это контролируется в %2." -#: ardour_ui.cc:1019 +#: ardour_ui.cc:1014 msgid "Do not show this window again" msgstr "Больше не показывать это окно" -#: ardour_ui.cc:1063 +#: ardour_ui.cc:1058 msgid "Don't quit" msgstr "Не выходить" -#: ardour_ui.cc:1064 +#: ardour_ui.cc:1059 msgid "Just quit" msgstr "Просто выйти" -#: ardour_ui.cc:1065 ardour_ui.cc:4727 +#: ardour_ui.cc:1060 ardour_ui.cc:4845 msgid "Save and quit" msgstr "Сохранить и выйти" -#: ardour_ui.cc:1075 +#: ardour_ui.cc:1070 msgid "" "%1 was unable to save your session.\n" "\n" @@ -947,11 +947,11 @@ msgstr "" "\n" "«Просто выйти»." -#: ardour_ui.cc:1125 +#: ardour_ui.cc:1120 msgid "Unsaved Session" msgstr "Сессия не сохранена" -#: ardour_ui.cc:1146 +#: ardour_ui.cc:1141 msgid "" "The session \"%1\"\n" "has not been saved.\n" @@ -969,7 +969,7 @@ msgstr "" "\n" "Что вы хотите сделать?" -#: ardour_ui.cc:1149 +#: ardour_ui.cc:1144 msgid "" "The snapshot \"%1\"\n" "has not been saved.\n" @@ -987,74 +987,93 @@ msgstr "" "\n" "Что вы хотите сделать?" -#: ardour_ui.cc:1163 +#: ardour_ui.cc:1158 msgid "Prompter" msgstr "Суфлер" -#: ardour_ui.cc:1275 ardour_ui.cc:1283 +#: ardour_ui.cc:1271 ardour_ui.cc:1279 msgid "Audio: <span foreground=\"red\">none</span>" msgstr "Звук: <span foreground=\"red\">нет</span>" -#: ardour_ui.cc:1287 +#: ardour_ui.cc:1283 #, c-format msgid "Audio: <span foreground=\"green\">%.1f kHz / %4.1f ms</span>" msgstr "Звук: <span foreground=\"green\">%.1f КГц / %4.1f мс</span>" -#: ardour_ui.cc:1291 +#: ardour_ui.cc:1287 #, c-format msgid "Audio: <span foreground=\"green\">%<PRId64> kHz / %4.1f ms</span>" msgstr "Звук: <span foreground=\"green\">%<PRId64> КГц / %4.1f мс</span>" -#: ardour_ui.cc:1309 export_video_dialog.cc:80 +#: ardour_ui.cc:1305 export_video_dialog.cc:76 msgid "File:" msgstr "Файл:" -#: ardour_ui.cc:1313 +#: ardour_ui.cc:1309 msgid "BWF" msgstr "BWF" -#: ardour_ui.cc:1316 +#: ardour_ui.cc:1312 msgid "WAV" msgstr "WAV" -#: ardour_ui.cc:1319 +#: ardour_ui.cc:1315 msgid "WAV64" msgstr "WAV64" -#: ardour_ui.cc:1322 session_option_editor.cc:185 +#: ardour_ui.cc:1318 session_option_editor.cc:185 msgid "CAF" msgstr "CAF" -#: ardour_ui.cc:1325 +#: ardour_ui.cc:1321 msgid "AIFF" msgstr "AIFF" -#: ardour_ui.cc:1328 +#: ardour_ui.cc:1324 msgid "iXML" msgstr "iXML" -#: ardour_ui.cc:1331 +#: ardour_ui.cc:1327 msgid "RF64" msgstr "RF64" -#: ardour_ui.cc:1339 +#: ardour_ui.cc:1335 msgid "32-float" msgstr "32-float" -#: ardour_ui.cc:1342 +#: ardour_ui.cc:1338 msgid "24-int" msgstr "24-int" -#: ardour_ui.cc:1345 +#: ardour_ui.cc:1341 msgid "16-int" msgstr "16-int" +#: ardour_ui.cc:1362 +#, c-format +msgid "X: <span foreground=\"%s\">>10K</span>" +msgstr "" + #: ardour_ui.cc:1364 #, c-format +msgid "X: <span foreground=\"%s\">%u</span>" +msgstr "" + +#: ardour_ui.cc:1367 +#, c-format +msgid "X: <span foreground=\"%s\">?</span>" +msgstr "" + +#: ardour_ui.cc:1370 +msgid "Audio dropouts. Shift+click to reset" +msgstr "" + +#: ardour_ui.cc:1383 +#, c-format msgid "DSP: <span foreground=\"%s\">%5.1f%%</span>" msgstr "ЦП: <span foreground=\"%s\">%5.1f%%</span>" -#: ardour_ui.cc:1383 +#: ardour_ui.cc:1402 #, c-format msgid "" "Buffers: <span foreground=\"green\">p:</span><span foreground=\"%s\">" @@ -1065,34 +1084,34 @@ msgstr "" "%%</span> <span foreground=\"green\">c:</span><span foreground=\"%s\">" "%<PRIu32>%%</span>" -#: ardour_ui.cc:1424 +#: ardour_ui.cc:1443 msgid "Disk: <span foreground=\"green\">Unknown</span>" msgstr "На диске: <span foreground=\"green\">неизвестно</span>" -#: ardour_ui.cc:1426 +#: ardour_ui.cc:1445 msgid "Disk: <span foreground=\"green\">24hrs+</span>" msgstr "На диске: <span foreground=\"green\">24ч+</span>" -#: ardour_ui.cc:1444 +#: ardour_ui.cc:1463 msgid "Disk: <span foreground=\"green\">>24 hrs</span>" msgstr "На диске: <span foreground=\"green\">>24ч</span>" -#: ardour_ui.cc:1455 +#: ardour_ui.cc:1474 #, c-format msgid "Disk: <span foreground=\"%s\">%02dh:%02dm:%02ds</span>" msgstr "На диске: <span foreground=\"%s\">%02dч:%02dм:%02dс</span>" -#: ardour_ui.cc:1481 +#: ardour_ui.cc:1500 #, c-format msgid "Timecode|TC: <span foreground=\"%s\">%s</span>" msgstr "ТК: <span foreground=\"%s\">%s</span>" -#: ardour_ui.cc:1602 ardour_ui.cc:1611 session_dialog.cc:318 +#: ardour_ui.cc:1621 ardour_ui.cc:1630 session_dialog.cc:318 #: session_dialog.cc:323 msgid "Recent Sessions" msgstr "Недавние сессии" -#: ardour_ui.cc:1690 +#: ardour_ui.cc:1709 msgid "" "%1 is not connected to any audio backend.\n" "You cannot open or close sessions in this condition" @@ -1100,27 +1119,27 @@ msgstr "" "%1 не соединен с какой-либо звуковой подсистемой.\n" "Открытие и закрытие сессий невозможно." -#: ardour_ui.cc:1714 +#: ardour_ui.cc:1733 msgid "Open Session" msgstr "Открыть сессию" -#: ardour_ui.cc:1739 session_dialog.cc:349 session_import_dialog.cc:170 +#: ardour_ui.cc:1758 session_dialog.cc:349 session_import_dialog.cc:170 #: session_metadata_dialog.cc:858 msgid "%1 sessions" msgstr "Cеансы %1" -#: ardour_ui.cc:1776 +#: ardour_ui.cc:1795 msgid "You cannot add a track without a session already loaded." msgstr "Вы не можете добавить дорожку без загруженной сессии." -#: ardour_ui.cc:1784 +#: ardour_ui.cc:1803 msgid "could not create %1 new mixed track" msgid_plural "could not create %1 new mixed tracks" msgstr[0] "Не удалось создать %1 новую смешанную дорожку" msgstr[1] "Не удалось создать %1 новых смешанных дорожки" msgstr[2] "Не удалось создать %1 новых смешанных дорожек" -#: ardour_ui.cc:1790 ardour_ui.cc:1851 +#: ardour_ui.cc:1809 ardour_ui.cc:1870 msgid "" "There are insufficient ports available\n" "to create a new track or bus.\n" @@ -1131,25 +1150,25 @@ msgstr "" "Вам необходимо сохранить %1 и \n" "перезапустить программу с большим количеством портов." -#: ardour_ui.cc:1825 +#: ardour_ui.cc:1844 msgid "You cannot add a track or bus without a session already loaded." msgstr "Вы не можете добавить дорожку или шину без открытой сессии." -#: ardour_ui.cc:1834 +#: ardour_ui.cc:1853 msgid "could not create %1 new audio track" msgid_plural "could not create %1 new audio tracks" msgstr[0] "Не удалось создать %1 новую звуковую дорожку" msgstr[1] "Не удалось создать %2 новых звуковых дорожки" msgstr[2] "Не удалось создать %2 новых звуковых дорожек" -#: ardour_ui.cc:1843 +#: ardour_ui.cc:1862 msgid "could not create %1 new audio bus" msgid_plural "could not create %1 new audio busses" msgstr[0] "Не удалось создать %1 новую звуковую шину" msgstr[1] "Не удалось создать %1 новых звуковых шины" msgstr[2] "Не удалось создать %1 новых звуковых шин" -#: ardour_ui.cc:1996 +#: ardour_ui.cc:2015 msgid "" "Please create one or more tracks before trying to record.\n" "You can do this with the \"Add Track or Bus\" option in the Session menu." @@ -1158,23 +1177,36 @@ msgstr "" "как пытаться что-либо записать.\n" "Используйте меню «Сессия > Добавить дорожку/шину»." -#: ardour_ui.cc:2382 +#: ardour_ui.cc:2393 +#, c-format +msgid "Copied %<PRId64> of %<PRId64>" +msgstr "Скопировано %<PRId64> из %<PRId64>" + +#: ardour_ui.cc:2447 save_as_dialog.cc:33 +msgid "Save As" +msgstr "Сохранить как" + +#: ardour_ui.cc:2475 +msgid "Save As failed: %1" +msgstr "Не удалось сохранить под другим именем: %1" + +#: ardour_ui.cc:2497 msgid "Save as..." msgstr "Сохранить как..." -#: ardour_ui.cc:2383 ardour_ui.cc:2462 +#: ardour_ui.cc:2498 ardour_ui.cc:2577 msgid "New session name" msgstr "Новое название сессии" -#: ardour_ui.cc:2385 +#: ardour_ui.cc:2500 msgid "Take Snapshot" msgstr "Создать снимок" -#: ardour_ui.cc:2386 +#: ardour_ui.cc:2501 msgid "Name of new snapshot" msgstr "Название нового снимка" -#: ardour_ui.cc:2411 +#: ardour_ui.cc:2526 msgid "" "To ensure compatibility with various systems\n" "snapshot names may not contain a '%1' character" @@ -1182,23 +1214,23 @@ msgstr "" "Для обеспечения совместимости с различными системами\n" "названия снимков не могут содержать символ '%1'." -#: ardour_ui.cc:2423 +#: ardour_ui.cc:2538 msgid "Confirm Snapshot Overwrite" msgstr "Подтвердите перезапись снимка" -#: ardour_ui.cc:2424 +#: ardour_ui.cc:2539 msgid "A snapshot already exists with that name. Do you want to overwrite it?" msgstr "Снимок с таким названием уже есть. Перезаписать его?" -#: ardour_ui.cc:2427 utils_videotl.cc:74 +#: ardour_ui.cc:2542 utils_videotl.cc:74 msgid "Overwrite" msgstr "Перезаписать" -#: ardour_ui.cc:2461 +#: ardour_ui.cc:2576 msgid "Rename Session" msgstr "Переименовать сессию" -#: ardour_ui.cc:2476 ardour_ui.cc:2890 ardour_ui.cc:2928 +#: ardour_ui.cc:2591 ardour_ui.cc:3005 ardour_ui.cc:3043 msgid "" "To ensure compatibility with various systems\n" "session names may not contain a '%1' character" @@ -1206,12 +1238,12 @@ msgstr "" "Для обеспечения совместимости с различными системами\n" "названия сессий не могут содержать символ '%1'." -#: ardour_ui.cc:2484 +#: ardour_ui.cc:2599 msgid "" "That name is already in use by another directory/folder. Please try again." msgstr "Папка с таким названием уже есть. Укажите другое." -#: ardour_ui.cc:2493 +#: ardour_ui.cc:2608 msgid "" "Renaming this session failed.\n" "Things could be seriously messed up at this point" @@ -1219,19 +1251,19 @@ msgstr "" "Не удалось переименовать эту сессию.\n" "Всё может быть очень, очень плохо." -#: ardour_ui.cc:2608 +#: ardour_ui.cc:2723 msgid "Save Template" msgstr "Сохранить шаблон" -#: ardour_ui.cc:2609 +#: ardour_ui.cc:2724 msgid "Name for template:" msgstr "Название шаблона:" -#: ardour_ui.cc:2610 +#: ardour_ui.cc:2725 msgid "-template" msgstr "-шаблон" -#: ardour_ui.cc:2647 +#: ardour_ui.cc:2762 msgid "" "This session\n" "%1\n" @@ -1241,35 +1273,35 @@ msgstr "" "%1\n" "уже существует. Открыть её?" -#: ardour_ui.cc:2657 +#: ardour_ui.cc:2772 msgid "Open Existing Session" msgstr "Открыть существующую сессю" -#: ardour_ui.cc:2918 +#: ardour_ui.cc:3033 msgid "There is no existing session at \"%1\"" msgstr "По адресу \"%1\" не существующей сессии" -#: ardour_ui.cc:3010 +#: ardour_ui.cc:3125 msgid "Please wait while %1 loads your session" msgstr "Дождитесь завершения загрузки сессии в %1" -#: ardour_ui.cc:3025 +#: ardour_ui.cc:3140 msgid "Port Registration Error" msgstr "Ошибка регистрации порта" -#: ardour_ui.cc:3026 +#: ardour_ui.cc:3141 msgid "Click the Close button to try again." msgstr "Щелкните кнопку «Закрыть» для возврата к предыдущему диалогу." -#: ardour_ui.cc:3047 +#: ardour_ui.cc:3162 msgid "Session \"%1 (snapshot %2)\" did not load successfully" msgstr "Не удалось загрузить сессию \"%1 (снимок %2)\"" -#: ardour_ui.cc:3053 +#: ardour_ui.cc:3168 msgid "Loading Error" msgstr "Ошибка при загрузке" -#: ardour_ui.cc:3072 +#: ardour_ui.cc:3187 msgid "" "This session has been opened in read-only mode.\n" "\n" @@ -1279,24 +1311,24 @@ msgstr "" "\n" "Вы не сможете записывать или сохранять." -#: ardour_ui.cc:3077 +#: ardour_ui.cc:3192 msgid "Read-only Session" msgstr "Сессия в режиме чтения" -#: ardour_ui.cc:3143 +#: ardour_ui.cc:3258 msgid "Could not create session in \"%1\"" msgstr "Не удалось создать сессию «%1»" -#: ardour_ui.cc:3292 +#: ardour_ui.cc:3407 msgid "No files were ready for clean-up" msgstr "Нет готовых к удалению звуковых файлов" -#: ardour_ui.cc:3296 ardour_ui.cc:3306 ardour_ui.cc:3439 ardour_ui.cc:3446 +#: ardour_ui.cc:3411 ardour_ui.cc:3421 ardour_ui.cc:3554 ardour_ui.cc:3561 #: ardour_ui_ed.cc:103 msgid "Clean-up" msgstr "Очистить" -#: ardour_ui.cc:3297 +#: ardour_ui.cc:3412 msgid "" "If this seems suprising, \n" "check for any existing snapshots.\n" @@ -1308,19 +1340,19 @@ msgstr "" "Они могут включать области, которым\n" "нужны неиспользуемые файлы." -#: ardour_ui.cc:3356 +#: ardour_ui.cc:3471 msgid "kilo" msgstr "Кило" -#: ardour_ui.cc:3359 +#: ardour_ui.cc:3474 msgid "mega" msgstr "Мега" -#: ardour_ui.cc:3362 +#: ardour_ui.cc:3477 msgid "giga" msgstr "Гига" -#: ardour_ui.cc:3367 +#: ardour_ui.cc:3482 msgid "" "The following file was deleted from %2,\n" "releasing %3 %4bytes of disk space" @@ -1340,7 +1372,7 @@ msgstr[2] "" "освободив при этом %3 %4байт\n" "дискового пространства." -#: ardour_ui.cc:3374 +#: ardour_ui.cc:3489 msgid "" "The following file was not in use and \n" "has been moved to: %2\n" @@ -1387,11 +1419,11 @@ msgstr[2] "" "\n" "дополнительно освободит %3 %4байт дискового пространства.\n" -#: ardour_ui.cc:3434 +#: ardour_ui.cc:3549 msgid "Are you sure you want to clean-up?" msgstr "Вы уверены, что хотите выполнить очистку?" -#: ardour_ui.cc:3441 +#: ardour_ui.cc:3556 msgid "" "Clean-up is a destructive operation.\n" "ALL undo/redo information will be lost if you clean-up.\n" @@ -1402,39 +1434,39 @@ msgstr "" "неиспользуемые звуковые файлы\n" "будут перемещены в «мертвую» зону." -#: ardour_ui.cc:3449 +#: ardour_ui.cc:3564 msgid "CleanupDialog" msgstr "Очистка" -#: ardour_ui.cc:3479 +#: ardour_ui.cc:3594 msgid "Cleaned Files" msgstr "Очищенные файлы" -#: ardour_ui.cc:3496 +#: ardour_ui.cc:3611 msgid "deleted file" msgstr "Удалён файл" -#: ardour_ui.cc:3634 +#: ardour_ui.cc:3749 msgid "Video-Server was not launched by %1. The request to stop it is ignored." msgstr "Видеосервер не был запущен %1. Запрос его остановки игнорируется." -#: ardour_ui.cc:3638 +#: ardour_ui.cc:3753 msgid "Stop Video-Server" msgstr "Остановить видеосервер" -#: ardour_ui.cc:3639 +#: ardour_ui.cc:3754 msgid "Do you really want to stop the Video Server?" msgstr "Вы действительно хотите остановить видеосервер?" -#: ardour_ui.cc:3642 +#: ardour_ui.cc:3757 msgid "Yes, Stop It" msgstr "Да, остановить" -#: ardour_ui.cc:3668 +#: ardour_ui.cc:3783 msgid "The Video Server is already started." msgstr "Видеосервер уже запущен." -#: ardour_ui.cc:3670 +#: ardour_ui.cc:3785 msgid "" "An external Video Server is configured and can be reached. Not starting a " "new instance." @@ -1442,7 +1474,7 @@ msgstr "" "Внешний видеосервер настроен и может быть доступен, не начиная новый " "экземпляр." -#: ardour_ui.cc:3678 ardour_ui.cc:3783 +#: ardour_ui.cc:3793 ardour_ui.cc:3898 msgid "" "Could not connect to the Video Server. Start it or configure its access URL " "in Preferences." @@ -1450,35 +1482,39 @@ msgstr "" "Не удалось соединиться с видеосервером. Запустите его, либо укажите URL " "доступа к нему в диалоге параметров программы." -#: ardour_ui.cc:3708 +#: ardour_ui.cc:3823 msgid "Specified docroot is not an existing directory." msgstr "Указан DOC-корень не существующего каталога." -#: ardour_ui.cc:3714 ardour_ui.cc:3720 +#: ardour_ui.cc:3829 ardour_ui.cc:3835 msgid "Given Video Server is not an executable file." msgstr "Данный видеосервер не является исполняемым файлом." -#: ardour_ui.cc:3754 +#: ardour_ui.cc:3869 msgid "Cannot launch the video-server" msgstr "Не удалось запустить видеосервер" -#: ardour_ui.cc:3764 +#: ardour_ui.cc:3879 msgid "Video-server was started but does not respond to requests..." msgstr "Видеосервер запущен, но не откликается." -#: ardour_ui.cc:3809 editor_audio_import.cc:641 +#: ardour_ui.cc:3924 editor_audio_import.cc:641 msgid "could not open %1" msgstr "Не удалось открыть %1" -#: ardour_ui.cc:3813 +#: ardour_ui.cc:3928 msgid "no video-file selected" msgstr "Не выбран видеофайл" -#: ardour_ui.cc:4011 +#: ardour_ui.cc:4120 +msgid "xrun" +msgstr "" + +#: ardour_ui.cc:4129 msgid "Recording was stopped because your system could not keep up." msgstr "Запись остановлена из-за недостаточного быстродействия системы" -#: ardour_ui.cc:4040 +#: ardour_ui.cc:4158 msgid "" "The disk system on your computer\n" "was not able to keep up with %1.\n" @@ -1492,23 +1528,23 @@ msgstr "" "В частности ей не удалось записать данные на диск\n" "достаточно быстро для фиксации захваченных данных.\n" -#: ardour_ui.cc:4110 +#: ardour_ui.cc:4228 msgid "Scanning for plugins" msgstr "Сканирование плагинов" -#: ardour_ui.cc:4112 +#: ardour_ui.cc:4230 msgid "Cancel plugin scan" msgstr "Отменить сканирование плагинов" -#: ardour_ui.cc:4121 +#: ardour_ui.cc:4239 msgid "Stop Timeout" msgstr "Тайм-аут остановки" -#: ardour_ui.cc:4128 +#: ardour_ui.cc:4246 msgid "Scan Timeout" msgstr "Тайм-аут сканирования" -#: ardour_ui.cc:4171 +#: ardour_ui.cc:4289 msgid "" "The disk system on your computer\n" "was not able to keep up with %1.\n" @@ -1522,11 +1558,11 @@ msgstr "" "В частности ей не удалось прочитать данные\n" "с диска достаточно быстро для воспроизведения.\n" -#: ardour_ui.cc:4211 +#: ardour_ui.cc:4329 msgid "Crash Recovery" msgstr "Восстановление данных" -#: ardour_ui.cc:4212 +#: ardour_ui.cc:4330 msgid "" "This session appears to have been in the\n" "middle of recording when %1 or\n" @@ -1542,19 +1578,19 @@ msgstr "" "%1 может восстановить записанные данные,\n" "либо проигнорировать их. Примите решение.\n" -#: ardour_ui.cc:4224 +#: ardour_ui.cc:4342 msgid "Ignore crash data" msgstr "Проигнорировать" -#: ardour_ui.cc:4225 +#: ardour_ui.cc:4343 msgid "Recover from crash" msgstr "Восстановить данные" -#: ardour_ui.cc:4245 +#: ardour_ui.cc:4363 msgid "Sample Rate Mismatch" msgstr "Несовпадение частот сэмплирования" -#: ardour_ui.cc:4246 +#: ardour_ui.cc:4364 msgid "" "This session was created with a sample rate of %1 Hz, but\n" "%2 is currently running at %3 Hz. If you load this session,\n" @@ -1566,23 +1602,23 @@ msgstr "" "Если вы загрузите эту сессию, звуковые данные могут быть\n" "воспроизведены с некорректной частотой сэмплирования.\n" -#: ardour_ui.cc:4255 +#: ardour_ui.cc:4373 msgid "Do not load session" msgstr "Не загружать сессию" -#: ardour_ui.cc:4256 +#: ardour_ui.cc:4374 msgid "Load session anyway" msgstr "Все равно загрузить" -#: ardour_ui.cc:4283 +#: ardour_ui.cc:4401 msgid "Could not disconnect from Audio/MIDI engine" msgstr "Не удалось отсоединиться от аудио/MIDI-подсистемы." -#: ardour_ui.cc:4300 ardour_ui.cc:4303 +#: ardour_ui.cc:4418 ardour_ui.cc:4421 msgid "Could not reconnect to the Audio/MIDI engine" msgstr "Не удалось повторно соединиться с аудио/MIDI-подсистемой." -#: ardour_ui.cc:4587 +#: ardour_ui.cc:4705 msgid "" "%4This is a session from an older version of %3%5\n" "\n" @@ -1608,38 +1644,38 @@ msgstr "" "\n" "Отныне, используйте 2-х версии со старыми сессиями %3" -#: ardour_ui.cc:4696 +#: ardour_ui.cc:4814 msgid "This is a free/demo copy of %1. It has just switched to silent mode." msgstr "" "Демонстрационная версия %1 только что переключилась в беззвучный режим." -#: ardour_ui.cc:4702 +#: ardour_ui.cc:4820 msgid "%1 is now silent" msgstr "%1 переключился в беззвучный режим" -#: ardour_ui.cc:4704 +#: ardour_ui.cc:4822 msgid "" "Please consider paying for a copy of %1 - you can pay whatever you want." msgstr "" "Возможно, вы хотите заплатить за копию %1 — цену вы можете установить сами." -#: ardour_ui.cc:4705 +#: ardour_ui.cc:4823 msgid "Better yet become a subscriber - subscriptions start at US$1 per month." msgstr "Вы также можете выбрать подписку (от US$1 в месяц)." -#: ardour_ui.cc:4706 +#: ardour_ui.cc:4824 msgid "Pay for a copy (via the web)" msgstr "Заплатить один раз" -#: ardour_ui.cc:4707 +#: ardour_ui.cc:4825 msgid "Become a subscriber (via the web)" msgstr "Стать подписчиком" -#: ardour_ui.cc:4726 +#: ardour_ui.cc:4844 msgid "Remain silent" msgstr "Оставить беззвучным" -#: ardour_ui.cc:4728 +#: ardour_ui.cc:4846 msgid "Give me more time" msgstr "Дайте ещё поработать" @@ -1707,7 +1743,7 @@ msgstr "Будьте разумны насчёт входного монитор msgid "Enable/Disable audio click" msgstr "Включить или выключить метроном" -#: ardour_ui2.cc:140 monitor_section.cc:111 +#: ardour_ui2.cc:140 monitor_section.cc:117 msgid "" "When active, something is soloed.\n" "Click to de-solo everything" @@ -1773,24 +1809,24 @@ msgstr "[ПРЕДУПРЕЖДЕНИЕ]:" msgid "[INFO]: " msgstr "[СПРАВКА]:" -#: ardour_ui2.cc:253 ardour_ui_ed.cc:403 +#: ardour_ui2.cc:255 ardour_ui_ed.cc:407 msgid "Auto Return" msgstr "Автовозврат" -#: ardour_ui2.cc:255 ardour_ui_ed.cc:406 +#: ardour_ui2.cc:257 ardour_ui_ed.cc:410 msgid "Follow Edits" msgstr "Следовать правкам" -#: ardour_ui2.cc:728 rc_option_editor.cc:2292 +#: ardour_ui2.cc:716 rc_option_editor.cc:2692 msgid "GUI" msgstr "Интерфейс" -#: ardour_ui2.cc:745 rc_option_editor.cc:1309 rc_option_editor.cc:1327 -#: rc_option_editor.cc:1330 rc_option_editor.cc:1332 rc_option_editor.cc:1334 -#: rc_option_editor.cc:1342 rc_option_editor.cc:1350 rc_option_editor.cc:1352 -#: rc_option_editor.cc:1360 rc_option_editor.cc:1367 rc_option_editor.cc:1376 -#: rc_option_editor.cc:1378 rc_option_editor.cc:1380 rc_option_editor.cc:1388 -#: rc_option_editor.cc:1390 rc_option_editor.cc:1399 +#: ardour_ui2.cc:733 rc_option_editor.cc:1686 rc_option_editor.cc:1704 +#: rc_option_editor.cc:1707 rc_option_editor.cc:1709 rc_option_editor.cc:1711 +#: rc_option_editor.cc:1719 rc_option_editor.cc:1727 rc_option_editor.cc:1729 +#: rc_option_editor.cc:1737 rc_option_editor.cc:1744 rc_option_editor.cc:1753 +#: rc_option_editor.cc:1755 rc_option_editor.cc:1757 rc_option_editor.cc:1765 +#: rc_option_editor.cc:1767 rc_option_editor.cc:1776 #: session_option_editor.cc:321 session_option_editor.cc:323 #: session_option_editor.cc:344 session_option_editor.cc:346 #: session_option_editor.cc:348 session_option_editor.cc:355 @@ -1863,15 +1899,15 @@ msgstr "Тип файла" msgid "Sample Format" msgstr "Формат сэмпла" -#: ardour_ui_ed.cc:113 rc_option_editor.cc:2237 rc_option_editor.cc:2249 +#: ardour_ui_ed.cc:113 rc_option_editor.cc:2625 rc_option_editor.cc:2637 msgid "Control Surfaces" msgstr "Устройства управления" -#: ardour_ui_ed.cc:114 rc_option_editor.cc:1913 rc_option_editor.cc:2256 +#: ardour_ui_ed.cc:114 rc_option_editor.cc:2301 rc_option_editor.cc:2644 msgid "Plugins" msgstr "Плагины" -#: ardour_ui_ed.cc:115 rc_option_editor.cc:2343 +#: ardour_ui_ed.cc:115 rc_option_editor.cc:2759 msgid "Metering" msgstr "Индикаторы" @@ -1887,7 +1923,7 @@ msgstr "Время задержки" msgid "Denormal Handling" msgstr "Обработка отклонений" -#: ardour_ui_ed.cc:122 route_time_axis.cc:1673 +#: ardour_ui_ed.cc:122 route_time_axis.cc:1684 msgid "New..." msgstr "Создать..." @@ -1920,284 +1956,288 @@ msgid "Export To Video File" msgstr "Видеофайл" #: ardour_ui_ed.cc:144 -msgid "Snapshot..." -msgstr "Создать снимок..." +msgid "Snapshot (& keep working on current version) ..." +msgstr "Сделать снимок и работать с текущей версией..." #: ardour_ui_ed.cc:148 +msgid "Snapshot (& switch to new version) ..." +msgstr "Сделать снимок и перейти к новой версии..." + +#: ardour_ui_ed.cc:152 msgid "Save As..." msgstr "Сохранить как..." -#: ardour_ui_ed.cc:152 editor_actions.cc:1769 editor_markers.cc:903 -#: editor_snapshots.cc:124 mixer_strip.cc:1521 route_time_axis.cc:1669 +#: ardour_ui_ed.cc:156 editor_actions.cc:1780 editor_markers.cc:896 +#: editor_snapshots.cc:124 mixer_strip.cc:1551 route_time_axis.cc:1680 msgid "Rename..." msgstr "Переименовать..." -#: ardour_ui_ed.cc:156 +#: ardour_ui_ed.cc:160 msgid "Save Template..." msgstr "Сохранить шаблон..." -#: ardour_ui_ed.cc:159 +#: ardour_ui_ed.cc:163 msgid "Metadata" msgstr "Метаданные" -#: ardour_ui_ed.cc:162 +#: ardour_ui_ed.cc:166 msgid "Edit Metadata..." msgstr "Изменить метаданные..." -#: ardour_ui_ed.cc:165 +#: ardour_ui_ed.cc:169 msgid "Import Metadata..." msgstr "Импортировать метаданные..." -#: ardour_ui_ed.cc:168 +#: ardour_ui_ed.cc:172 msgid "Export To Audio File(s)..." msgstr "В звуковые файлы..." -#: ardour_ui_ed.cc:171 +#: ardour_ui_ed.cc:175 msgid "Stem export..." msgstr "Каждую дорожку в свой файл..." -#: ardour_ui_ed.cc:174 editor_export_audio.cc:65 -#: export_channel_selector.cc:182 export_channel_selector.cc:564 -#: export_dialog.cc:129 export_video_dialog.cc:84 +#: ardour_ui_ed.cc:178 editor_export_audio.cc:65 +#: export_channel_selector.cc:182 export_channel_selector.cc:570 +#: export_dialog.cc:129 export_video_dialog.cc:80 msgid "Export" msgstr "Экспортировать" -#: ardour_ui_ed.cc:177 +#: ardour_ui_ed.cc:181 msgid "Clean-up Unused Sources..." msgstr "Очистить неиспользуемые источники..." -#: ardour_ui_ed.cc:181 +#: ardour_ui_ed.cc:185 msgid "Flush Wastebasket" msgstr "Очистить корзину" -#: ardour_ui_ed.cc:188 +#: ardour_ui_ed.cc:192 msgid "Quit" msgstr "Выход" -#: ardour_ui_ed.cc:192 +#: ardour_ui_ed.cc:196 msgid "Maximise Editor Space" msgstr "Редактор на полный экран" -#: ardour_ui_ed.cc:193 +#: ardour_ui_ed.cc:197 msgid "Maximise Mixer Space" msgstr "Развернуть окно микшера" -#: ardour_ui_ed.cc:194 +#: ardour_ui_ed.cc:198 msgid "Show Toolbars" msgstr "Показывать панели" -#: ardour_ui_ed.cc:198 +#: ardour_ui_ed.cc:202 msgid "Show more UI preferences" msgstr "Показать больше предустановок UI" -#: ardour_ui_ed.cc:200 mixer_ui.cc:1925 mixer_ui.cc:1931 +#: ardour_ui_ed.cc:204 mixer_ui.cc:1930 mixer_ui.cc:1936 msgid "Window|Mixer" msgstr "Микшер" -#: ardour_ui_ed.cc:201 +#: ardour_ui_ed.cc:205 msgid "Toggle Editor+Mixer" msgstr "Редактор или микшер на переднем плане" -#: ardour_ui_ed.cc:202 meterbridge.cc:218 meterbridge.cc:224 +#: ardour_ui_ed.cc:206 meterbridge.cc:217 meterbridge.cc:223 msgid "Window|Meterbridge" msgstr "Панель индикаторов" -#: ardour_ui_ed.cc:204 +#: ardour_ui_ed.cc:208 msgid "Reattach All Tearoffs" msgstr "Заново прикрепить разрывы" -#: ardour_ui_ed.cc:206 midi_tracer.cc:45 +#: ardour_ui_ed.cc:210 midi_tracer.cc:45 msgid "MIDI Tracer" msgstr "Журнал MIDI-событий" -#: ardour_ui_ed.cc:208 +#: ardour_ui_ed.cc:212 msgid "Chat" msgstr "Пообщаться" -#: ardour_ui_ed.cc:210 +#: ardour_ui_ed.cc:214 msgid "Help|Manual" msgstr "Справка" -#: ardour_ui_ed.cc:211 +#: ardour_ui_ed.cc:215 msgid "Reference" msgstr "Справка в Интернете" -#: ardour_ui_ed.cc:212 +#: ardour_ui_ed.cc:216 msgid "Report A Bug" msgstr "Сообщить об ошибке" -#: ardour_ui_ed.cc:213 +#: ardour_ui_ed.cc:217 msgid "Cheat Sheet" msgstr "Шпаргалка" -#: ardour_ui_ed.cc:214 +#: ardour_ui_ed.cc:218 msgid "Ardour Website" msgstr "Сайт Ardour" -#: ardour_ui_ed.cc:215 +#: ardour_ui_ed.cc:219 msgid "Ardour Development" msgstr "Разработка Ardour" -#: ardour_ui_ed.cc:216 +#: ardour_ui_ed.cc:220 msgid "User Forums" msgstr "Форумы для пользователей" -#: ardour_ui_ed.cc:217 +#: ardour_ui_ed.cc:221 msgid "How to report a bug" msgstr "Как сообщить об ошибке" -#: ardour_ui_ed.cc:219 plugin_ui.cc:419 +#: ardour_ui_ed.cc:223 plugin_ui.cc:419 msgid "Save" msgstr "Сохранить" -#: ardour_ui_ed.cc:227 rc_option_editor.cc:1419 rc_option_editor.cc:1430 -#: rc_option_editor.cc:1441 rc_option_editor.cc:1450 rc_option_editor.cc:1463 -#: rc_option_editor.cc:1476 rc_option_editor.cc:1485 rc_option_editor.cc:1495 -#: rc_option_editor.cc:1497 rc_option_editor.cc:1506 rc_option_editor.cc:1522 -#: rc_option_editor.cc:1543 rc_option_editor.cc:1561 rc_option_editor.cc:1563 -#: rc_option_editor.cc:1579 rc_option_editor.cc:1582 rc_option_editor.cc:1584 -#: rc_option_editor.cc:1601 rc_option_editor.cc:1612 +#: ardour_ui_ed.cc:231 rc_option_editor.cc:1796 rc_option_editor.cc:1807 +#: rc_option_editor.cc:1818 rc_option_editor.cc:1827 rc_option_editor.cc:1840 +#: rc_option_editor.cc:1853 rc_option_editor.cc:1862 rc_option_editor.cc:1872 +#: rc_option_editor.cc:1874 rc_option_editor.cc:1883 rc_option_editor.cc:1899 +#: rc_option_editor.cc:1920 rc_option_editor.cc:1938 rc_option_editor.cc:1940 +#: rc_option_editor.cc:1956 rc_option_editor.cc:1959 rc_option_editor.cc:1961 +#: rc_option_editor.cc:1978 rc_option_editor.cc:1989 msgid "Transport" msgstr "Транспорт" -#: ardour_ui_ed.cc:233 +#: ardour_ui_ed.cc:237 msgid "Stop" msgstr "Стоп" -#: ardour_ui_ed.cc:236 +#: ardour_ui_ed.cc:240 msgid "Roll" msgstr "Перевернуть" -#: ardour_ui_ed.cc:240 ardour_ui_ed.cc:243 +#: ardour_ui_ed.cc:244 ardour_ui_ed.cc:247 msgid "Start/Stop" msgstr "Старт/Стоп" -#: ardour_ui_ed.cc:246 +#: ardour_ui_ed.cc:250 msgid "Start/Continue/Stop" msgstr "Старт/Продолжить/Стоп" -#: ardour_ui_ed.cc:249 +#: ardour_ui_ed.cc:253 msgid "Stop and Forget Capture" msgstr "Остановиться и забыть захват" -#: ardour_ui_ed.cc:259 +#: ardour_ui_ed.cc:263 msgid "Transition To Roll" msgstr "В обычном направлении" -#: ardour_ui_ed.cc:263 +#: ardour_ui_ed.cc:267 msgid "Transition To Reverse" msgstr "В обратном направлении" -#: ardour_ui_ed.cc:267 +#: ardour_ui_ed.cc:271 msgid "Play Loop Range" msgstr "Воспроизвести петлю" -#: ardour_ui_ed.cc:270 +#: ardour_ui_ed.cc:274 msgid "Play Selection" msgstr "Воспроизводить выделение" -#: ardour_ui_ed.cc:273 +#: ardour_ui_ed.cc:277 msgid "Play Selection w/Preroll" msgstr "Играть выбранный w/Preroll" -#: ardour_ui_ed.cc:277 +#: ardour_ui_ed.cc:281 msgid "Enable Record" msgstr "Разрешить запись" -#: ardour_ui_ed.cc:280 ardour_ui_ed.cc:284 +#: ardour_ui_ed.cc:284 ardour_ui_ed.cc:288 msgid "Start Recording" msgstr "Начать запись" -#: ardour_ui_ed.cc:288 +#: ardour_ui_ed.cc:292 msgid "Rewind" msgstr "Перемотать назад" -#: ardour_ui_ed.cc:291 +#: ardour_ui_ed.cc:295 msgid "Rewind (Slow)" msgstr "Перемотать назад (медленно)" -#: ardour_ui_ed.cc:294 +#: ardour_ui_ed.cc:298 msgid "Rewind (Fast)" msgstr "Перемотать назад (быстро)" -#: ardour_ui_ed.cc:297 +#: ardour_ui_ed.cc:301 msgid "Forward" msgstr "Перемотать вперёд" -#: ardour_ui_ed.cc:300 +#: ardour_ui_ed.cc:304 msgid "Forward (Slow)" msgstr "Перемотать вперёд (медленно)" -#: ardour_ui_ed.cc:303 +#: ardour_ui_ed.cc:307 msgid "Forward (Fast)" msgstr "Перемотать вперёд (быстро)" -#: ardour_ui_ed.cc:306 +#: ardour_ui_ed.cc:310 msgid "Go to Zero" msgstr "К нулевой отметке" -#: ardour_ui_ed.cc:309 ardour_ui_ed.cc:312 +#: ardour_ui_ed.cc:313 ardour_ui_ed.cc:316 msgid "Go to Start" msgstr "К началу" -#: ardour_ui_ed.cc:315 +#: ardour_ui_ed.cc:319 msgid "Go to End" msgstr "В конец" -#: ardour_ui_ed.cc:318 +#: ardour_ui_ed.cc:322 msgid "Go to Wall Clock" msgstr "К текущему времени" -#: ardour_ui_ed.cc:323 ardour_ui_ed.cc:326 +#: ardour_ui_ed.cc:327 ardour_ui_ed.cc:330 msgid "Numpad Decimal" msgstr "Десятичный разделитель на цифровой клавиатуре" -#: ardour_ui_ed.cc:329 +#: ardour_ui_ed.cc:333 msgid "Numpad 0" msgstr "Numpad 0" -#: ardour_ui_ed.cc:332 +#: ardour_ui_ed.cc:336 msgid "Numpad 1" msgstr "Numpad 1" -#: ardour_ui_ed.cc:335 +#: ardour_ui_ed.cc:339 msgid "Numpad 2" msgstr "Numpad 2" -#: ardour_ui_ed.cc:338 +#: ardour_ui_ed.cc:342 msgid "Numpad 3" msgstr "Numpad 3" -#: ardour_ui_ed.cc:341 +#: ardour_ui_ed.cc:345 msgid "Numpad 4" msgstr "Numpad 3" -#: ardour_ui_ed.cc:344 +#: ardour_ui_ed.cc:348 msgid "Numpad 5" msgstr "Numpad 5" -#: ardour_ui_ed.cc:347 +#: ardour_ui_ed.cc:351 msgid "Numpad 6" msgstr "Numpad 6" -#: ardour_ui_ed.cc:350 +#: ardour_ui_ed.cc:354 msgid "Numpad 7" msgstr "Numpad 7" -#: ardour_ui_ed.cc:353 +#: ardour_ui_ed.cc:357 msgid "Numpad 8" msgstr "Numpad 8" -#: ardour_ui_ed.cc:356 +#: ardour_ui_ed.cc:360 msgid "Numpad 9" msgstr "Numpad 9" -#: ardour_ui_ed.cc:360 +#: ardour_ui_ed.cc:364 msgid "Focus On Clock" msgstr "Изменить время вручную" -#: ardour_ui_ed.cc:364 ardour_ui_ed.cc:373 audio_clock.cc:2109 editor.cc:258 -#: editor_actions.cc:567 editor_actions.cc:576 export_timespan_selector.cc:88 +#: ardour_ui_ed.cc:368 ardour_ui_ed.cc:377 audio_clock.cc:2114 editor.cc:258 +#: editor_actions.cc:578 editor_actions.cc:587 export_timespan_selector.cc:88 #: session_option_editor.cc:41 session_option_editor.cc:61 #: session_option_editor.cc:80 session_option_editor.cc:96 #: session_option_editor.cc:109 session_option_editor.cc:122 @@ -2205,121 +2245,129 @@ msgstr "Изменить время вручную" msgid "Timecode" msgstr "Тайм-код" -#: ardour_ui_ed.cc:366 ardour_ui_ed.cc:375 editor_actions.cc:565 +#: ardour_ui_ed.cc:370 ardour_ui_ed.cc:379 editor_actions.cc:576 msgid "Bars & Beats" msgstr "Такты и доли" -#: ardour_ui_ed.cc:368 ardour_ui_ed.cc:377 +#: ardour_ui_ed.cc:372 ardour_ui_ed.cc:381 msgid "Minutes & Seconds" msgstr "Минуты и секунды" -#: ardour_ui_ed.cc:370 ardour_ui_ed.cc:379 audio_clock.cc:2113 editor.cc:259 -#: editor_actions.cc:566 +#: ardour_ui_ed.cc:374 ardour_ui_ed.cc:383 audio_clock.cc:2118 editor.cc:259 +#: editor_actions.cc:577 msgid "Samples" msgstr "Сэмплы" -#: ardour_ui_ed.cc:382 +#: ardour_ui_ed.cc:386 msgid "Punch In" msgstr "Начало врезки" -#: ardour_ui_ed.cc:383 mixer_strip.cc:1838 mixer_strip.cc:2026 route_ui.cc:165 +#: ardour_ui_ed.cc:387 mixer_strip.cc:1868 mixer_strip.cc:2056 route_ui.cc:164 #: time_info_box.cc:116 msgid "In" msgstr "Вход" -#: ardour_ui_ed.cc:386 +#: ardour_ui_ed.cc:390 msgid "Punch Out" msgstr "Конец врезки" -#: ardour_ui_ed.cc:387 mixer_strip.cc:1850 time_info_box.cc:117 +#: ardour_ui_ed.cc:391 mixer_strip.cc:1880 time_info_box.cc:117 msgid "Out" msgstr "Выход" -#: ardour_ui_ed.cc:390 +#: ardour_ui_ed.cc:394 msgid "Punch In/Out" msgstr "Врезка" -#: ardour_ui_ed.cc:391 +#: ardour_ui_ed.cc:395 msgid "In/Out" msgstr "Вх/Вых" -#: ardour_ui_ed.cc:394 rc_option_editor.cc:1376 +#: ardour_ui_ed.cc:398 rc_option_editor.cc:1753 msgid "Click" msgstr "Метроном" -#: ardour_ui_ed.cc:397 +#: ardour_ui_ed.cc:401 msgid "Auto Input" msgstr "Автовход" -#: ardour_ui_ed.cc:400 +#: ardour_ui_ed.cc:404 msgid "Auto Play" msgstr "Автовоспр." -#: ardour_ui_ed.cc:411 +#: ardour_ui_ed.cc:415 msgid "Sync Startup to Video" msgstr "Синхронизировать начало с видео" -#: ardour_ui_ed.cc:413 +#: ardour_ui_ed.cc:417 msgid "Time Master" msgstr "Ведущий времени" -#: ardour_ui_ed.cc:420 +#: ardour_ui_ed.cc:419 +msgid "Use External Positional Sync Source" +msgstr "" + +#: ardour_ui_ed.cc:424 msgid "Toggle Record Enable Track %1" msgstr "Переключить записываемость дорожки %1" -#: ardour_ui_ed.cc:427 +#: ardour_ui_ed.cc:431 msgid "Percentage" msgstr "Проценты" -#: ardour_ui_ed.cc:428 shuttle_control.cc:178 +#: ardour_ui_ed.cc:432 shuttle_control.cc:178 msgid "Semitones" msgstr "Полутона" -#: ardour_ui_ed.cc:432 +#: ardour_ui_ed.cc:436 msgid "Send MTC" msgstr "Передавать MTC" -#: ardour_ui_ed.cc:434 +#: ardour_ui_ed.cc:438 msgid "Send MMC" msgstr "Передавать MMC" -#: ardour_ui_ed.cc:436 +#: ardour_ui_ed.cc:440 msgid "Use MMC" msgstr "Использовать MMC" -#: ardour_ui_ed.cc:438 rc_option_editor.cc:2089 +#: ardour_ui_ed.cc:442 rc_option_editor.cc:2477 msgid "Send MIDI Clock" msgstr "Отправлять MIDI Clock" -#: ardour_ui_ed.cc:440 +#: ardour_ui_ed.cc:444 msgid "Send MIDI Feedback" msgstr "Отправлять MIDI Feedback" -#: ardour_ui_ed.cc:446 +#: ardour_ui_ed.cc:450 msgid "Panic" msgstr "Паника" -#: ardour_ui_ed.cc:534 +#: ardour_ui_ed.cc:541 msgid "Wall Clock" msgstr "Текущее время" -#: ardour_ui_ed.cc:536 +#: ardour_ui_ed.cc:543 msgid "Disk Space" msgstr "Диск. пространство" -#: ardour_ui_ed.cc:537 +#: ardour_ui_ed.cc:544 msgid "DSP" msgstr "DSP" -#: ardour_ui_ed.cc:538 +#: ardour_ui_ed.cc:545 +msgid "X-run" +msgstr "" + +#: ardour_ui_ed.cc:546 msgid "Buffers" msgstr "Буферы" -#: ardour_ui_ed.cc:540 +#: ardour_ui_ed.cc:548 msgid "Timecode Format" msgstr "Формат тайм-кода" -#: ardour_ui_ed.cc:541 +#: ardour_ui_ed.cc:549 msgid "File Format" msgstr "Формат файлов" @@ -2335,69 +2383,69 @@ msgstr "" msgid "Internal" msgstr "Внутр. синхронизация" -#: ardour_ui_options.cc:498 +#: ardour_ui_options.cc:503 msgid "Enable/Disable external positional sync" msgstr "Включить или выключить внешнюю синхронизацию позиционирования" -#: ardour_ui_options.cc:500 +#: ardour_ui_options.cc:505 msgid "Sync to JACK is not possible: video pull up/down is set" msgstr "" "Синхронизация с JACK не возможна: установлена растяжка видео вверх/вниз" -#: audio_clock.cc:1047 audio_clock.cc:1066 +#: audio_clock.cc:1052 audio_clock.cc:1071 msgid "--pending--" msgstr "--в ожидании--" -#: audio_clock.cc:1118 +#: audio_clock.cc:1123 msgid "SR" msgstr "SR" -#: audio_clock.cc:1124 audio_clock.cc:1128 +#: audio_clock.cc:1129 audio_clock.cc:1133 msgid "Pull" msgstr "Подтягивание" -#: audio_clock.cc:1126 +#: audio_clock.cc:1131 #, c-format msgid "%+.4f%%" msgstr "%+.4f%%" -#: audio_clock.cc:1282 editor.cc:260 editor_actions.cc:139 -#: editor_actions.cc:559 +#: audio_clock.cc:1287 editor.cc:260 editor_actions.cc:139 +#: editor_actions.cc:570 msgid "Tempo" msgstr "Темп" -#: audio_clock.cc:1286 editor.cc:261 editor_actions.cc:560 +#: audio_clock.cc:1291 editor.cc:261 editor_actions.cc:571 msgid "Meter" msgstr "Размер" -#: audio_clock.cc:1864 audio_streamview.cc:115 editor_actions.cc:1087 +#: audio_clock.cc:1869 audio_streamview.cc:115 editor_actions.cc:1098 #: session_metadata_dialog.cc:452 session_metadata_dialog.cc:500 #: session_metadata_dialog.cc:556 session_metadata_dialog.cc:845 #: streamview.cc:470 msgid "programming error: %1" msgstr "Ошибка в программе: %1" -#: audio_clock.cc:1997 audio_clock.cc:2025 +#: audio_clock.cc:2002 audio_clock.cc:2030 msgid "programming error: %1 %2" msgstr "Ошибка в программе: %1 %2" -#: audio_clock.cc:2111 editor.cc:257 export_timespan_selector.cc:98 +#: audio_clock.cc:2116 editor.cc:257 export_timespan_selector.cc:98 msgid "Bars:Beats" msgstr "Такты : Доли" -#: audio_clock.cc:2112 export_timespan_selector.cc:93 +#: audio_clock.cc:2117 export_timespan_selector.cc:93 msgid "Minutes:Seconds" msgstr "Минуты : Секунды" -#: audio_clock.cc:2117 +#: audio_clock.cc:2122 msgid "Set From Playhead" msgstr "По указателю воспроизведения" -#: audio_clock.cc:2118 +#: audio_clock.cc:2123 msgid "Locate to This Time" msgstr "Перейти к этой позиции" -#: audio_clock.cc:2121 +#: audio_clock.cc:2126 msgid "Copy to clipboard" msgstr "Скопировать в буфер обмена" @@ -2422,7 +2470,7 @@ msgstr "Пиковая амплитуда:" msgid "Calculating..." msgstr "Производится вычисление..." -#: audio_region_view.cc:1243 +#: audio_region_view.cc:1254 msgid "add gain control point" msgstr "Добавление точки контроля усиления" @@ -2445,23 +2493,23 @@ msgstr[0] "Сделать равным %1 удару" msgstr[1] "Сделать равным %1 ударам" msgstr[2] "Сделать равным %1 ударам" -#: automation_line.cc:286 automation_line.cc:462 +#: automation_line.cc:287 automation_line.cc:469 msgid "automation event move" msgstr "Смещение события автоматизации" -#: automation_line.cc:488 automation_line.cc:508 +#: automation_line.cc:495 automation_line.cc:515 msgid "automation range move" msgstr "Смещение выделения автоматизации" -#: automation_line.cc:880 region_gain_line.cc:72 +#: automation_line.cc:887 region_gain_line.cc:75 msgid "remove control point" msgstr "Удаление контрольной точки" -#: automation_line.cc:1003 +#: automation_line.cc:1010 msgid "Ignoring illegal points on AutomationLine \"%1\"" msgstr "Игнорирование некорреткных точек на линии автоматизации \"%1\"" -#: automation_region_view.cc:190 automation_time_axis.cc:645 +#: automation_region_view.cc:190 automation_time_axis.cc:644 msgid "add automation event" msgstr "Новое событие автоматизации" @@ -2469,71 +2517,71 @@ msgstr "Новое событие автоматизации" msgid "unable to display automation region for control without list" msgstr "без списка невозможно показать область автоматизации для управления" -#: automation_time_axis.cc:164 +#: automation_time_axis.cc:163 msgid "automation state" msgstr "Состояние автоматизации" -#: automation_time_axis.cc:165 +#: automation_time_axis.cc:164 msgid "hide track" msgstr "Скрыть дорожку" -#: automation_time_axis.cc:309 automation_time_axis.cc:361 -#: automation_time_axis.cc:555 gain_meter.cc:220 generic_pluginui.cc:523 -#: generic_pluginui.cc:817 panner_ui.cc:151 +#: automation_time_axis.cc:308 automation_time_axis.cc:360 +#: automation_time_axis.cc:554 gain_meter.cc:222 generic_pluginui.cc:524 +#: generic_pluginui.cc:818 panner_ui.cc:149 msgid "Automation|Manual" msgstr "Вручную" -#: automation_time_axis.cc:311 automation_time_axis.cc:372 -#: automation_time_axis.cc:560 editor.cc:1904 editor.cc:1981 -#: editor_actions.cc:122 editor_actions.cc:1918 gain_meter.cc:223 -#: generic_pluginui.cc:99 generic_pluginui.cc:526 generic_pluginui.cc:819 +#: automation_time_axis.cc:310 automation_time_axis.cc:371 +#: automation_time_axis.cc:559 editor.cc:1912 editor.cc:1990 +#: editor_actions.cc:122 editor_actions.cc:1929 gain_meter.cc:225 +#: generic_pluginui.cc:100 generic_pluginui.cc:527 generic_pluginui.cc:820 #: midi_time_axis.cc:1606 midi_time_axis.cc:1609 midi_time_axis.cc:1612 -#: panner_ui.cc:154 +#: panner_ui.cc:152 msgid "Play" msgstr "Проигрывание" -#: automation_time_axis.cc:313 automation_time_axis.cc:383 -#: automation_time_axis.cc:565 gain_meter.cc:226 generic_pluginui.cc:101 -#: generic_pluginui.cc:529 generic_pluginui.cc:821 panner_ui.cc:157 +#: automation_time_axis.cc:312 automation_time_axis.cc:382 +#: automation_time_axis.cc:564 gain_meter.cc:228 generic_pluginui.cc:102 +#: generic_pluginui.cc:530 generic_pluginui.cc:822 panner_ui.cc:155 msgid "Write" msgstr "Запись" -#: automation_time_axis.cc:315 automation_time_axis.cc:394 -#: automation_time_axis.cc:570 gain_meter.cc:229 generic_pluginui.cc:103 -#: generic_pluginui.cc:532 generic_pluginui.cc:823 panner_ui.cc:160 +#: automation_time_axis.cc:314 automation_time_axis.cc:393 +#: automation_time_axis.cc:569 gain_meter.cc:231 generic_pluginui.cc:104 +#: generic_pluginui.cc:533 generic_pluginui.cc:824 panner_ui.cc:158 msgid "Touch" msgstr "Касание" -#: automation_time_axis.cc:405 generic_pluginui.cc:535 meter_patterns.cc:112 +#: automation_time_axis.cc:404 generic_pluginui.cc:536 meter_patterns.cc:116 msgid "???" msgstr "???" -#: automation_time_axis.cc:446 +#: automation_time_axis.cc:445 msgid "clear automation" msgstr "Очистить автоматизацию" -#: automation_time_axis.cc:544 editor_actions.cc:643 editor_markers.cc:902 -#: location_ui.cc:57 plugin_selector.cc:86 route_time_axis.cc:854 +#: automation_time_axis.cc:543 editor_actions.cc:654 editor_markers.cc:895 +#: location_ui.cc:57 plugin_selector.cc:86 route_time_axis.cc:864 msgid "Hide" msgstr "Скрыть" -#: automation_time_axis.cc:546 +#: automation_time_axis.cc:545 msgid "Clear" msgstr "Очистить" -#: automation_time_axis.cc:577 +#: automation_time_axis.cc:576 msgid "State" msgstr "Состояние" -#: automation_time_axis.cc:593 +#: automation_time_axis.cc:592 msgid "Discrete" msgstr "Дискретный" -#: automation_time_axis.cc:599 export_format_dialog.cc:485 +#: automation_time_axis.cc:598 export_format_dialog.cc:489 msgid "Linear" msgstr "Линейная" -#: automation_time_axis.cc:605 rhythm_ferret.cc:109 shuttle_control.cc:197 +#: automation_time_axis.cc:604 rhythm_ferret.cc:109 shuttle_control.cc:197 msgid "Mode" msgstr "Режим" @@ -2549,30 +2597,31 @@ msgstr "Изменение пакета" msgid "Direction:" msgstr "Направление:" -#: bundle_manager.cc:206 bundle_manager.cc:210 engine_dialog.cc:686 -#: mixer_strip.cc:164 mixer_strip.cc:369 mixer_strip.cc:2259 -#: rc_option_editor.cc:2318 +#: bundle_manager.cc:206 bundle_manager.cc:210 engine_dialog.cc:707 +#: mixer_strip.cc:165 mixer_strip.cc:379 mixer_strip.cc:2289 +#: rc_option_editor.cc:2734 msgid "Input" msgstr "Вход" #: bundle_manager.cc:207 bundle_manager.cc:212 bundle_manager.cc:246 -#: engine_dialog.cc:688 mixer_strip.cc:168 mixer_strip.cc:373 -#: mixer_strip.cc:2262 rc_option_editor.cc:2322 +#: engine_dialog.cc:709 mixer_strip.cc:169 mixer_strip.cc:383 +#: mixer_strip.cc:2292 monitor_section.cc:329 monitor_section.cc:333 +#: rc_option_editor.cc:2738 msgid "Output" msgstr "Выход" -#: bundle_manager.cc:265 editor.cc:1945 editor_actions.cc:94 -#: editor_actions.cc:104 rc_option_editor.cc:1087 rc_option_editor.cc:1094 +#: bundle_manager.cc:265 editor.cc:1954 editor_actions.cc:94 +#: editor_actions.cc:104 rc_option_editor.cc:1464 rc_option_editor.cc:1471 msgid "Edit" msgstr "Правка" -#: bundle_manager.cc:266 editor.cc:5902 editor.cc:5930 editor_actions.cc:338 -#: editor_actions.cc:339 plugin_ui.cc:420 processor_box.cc:2460 +#: bundle_manager.cc:266 editor.cc:5912 editor.cc:5940 editor_actions.cc:345 +#: editor_actions.cc:346 plugin_ui.cc:420 processor_box.cc:2466 msgid "Delete" msgstr "Удалить" #: bundle_manager.cc:272 bundle_manager.cc:439 editor_route_groups.cc:97 -#: editor_routes.cc:206 midi_list_editor.cc:107 session_metadata_dialog.cc:646 +#: editor_routes.cc:207 midi_list_editor.cc:107 session_metadata_dialog.cc:646 msgid "Name" msgstr "Имя" @@ -2775,31 +2824,31 @@ msgstr "Синхр. областей" msgid "Region bounds" msgstr "Границы областей" -#: editor.cc:181 editor_actions.cc:508 +#: editor.cc:181 editor_actions.cc:519 msgid "No Grid" msgstr "Без сетки" -#: editor.cc:182 editor_actions.cc:509 +#: editor.cc:182 editor_actions.cc:520 msgid "Grid" msgstr "По сетке" -#: editor.cc:183 editor_actions.cc:510 +#: editor.cc:183 editor_actions.cc:521 msgid "Magnetic" msgstr "Магнит" -#: editor.cc:188 editor.cc:206 editor_actions.cc:121 editor_actions.cc:491 +#: editor.cc:188 editor.cc:206 editor_actions.cc:121 editor_actions.cc:502 msgid "Playhead" msgstr "Указатель воспроизведения" -#: editor.cc:189 editor_actions.cc:493 +#: editor.cc:189 editor_actions.cc:504 msgid "Marker" msgstr "Маркер" -#: editor.cc:190 editor.cc:207 editor_actions.cc:492 +#: editor.cc:190 editor.cc:207 editor_actions.cc:503 msgid "Mouse" msgstr "Мышь" -#: editor.cc:195 editor_actions.cc:500 +#: editor.cc:195 editor_actions.cc:511 msgid "Slide" msgstr "Слайд" @@ -2807,11 +2856,11 @@ msgstr "Слайд" msgid "Splice" msgstr "Стыковка" -#: editor.cc:197 editor_actions.cc:499 +#: editor.cc:197 editor_actions.cc:510 msgid "Ripple" msgstr "Рябь" -#: editor.cc:198 editor_actions.cc:1787 editor_markers.cc:905 +#: editor.cc:198 editor_actions.cc:1798 editor_markers.cc:898 #: editor_rulers.cc:260 location_ui.cc:58 msgid "Lock" msgstr "Блок" @@ -2828,7 +2877,7 @@ msgstr "Вправо" msgid "Center" msgstr "По центру" -#: editor.cc:208 editor.cc:3231 +#: editor.cc:208 editor.cc:3244 msgid "Edit point" msgstr "Курсор редактора" @@ -2876,7 +2925,7 @@ msgstr "Маркеры выделений" msgid "Loop/Punch Ranges" msgstr "Диапазоны петель/врезок" -#: editor.cc:265 editor_actions.cc:563 +#: editor.cc:265 editor_actions.cc:574 msgid "CD Markers" msgstr "Маркеры CD" @@ -2888,11 +2937,11 @@ msgstr "Видеолинейка" msgid "mode" msgstr "Режим" -#: editor.cc:459 editor_actions.cc:114 editor_actions.cc:562 +#: editor.cc:459 editor_actions.cc:114 editor_actions.cc:573 msgid "Markers" msgstr "Маркеры" -#: editor.cc:577 rc_option_editor.cc:1931 +#: editor.cc:577 rc_option_editor.cc:2319 msgid "Regions" msgstr "Области" @@ -2912,41 +2961,41 @@ msgstr "Группы дорожек и шин" msgid "Ranges & Marks" msgstr "Области и маркеры" -#: editor.cc:728 editor.cc:5754 rc_option_editor.cc:1619 -#: rc_option_editor.cc:1627 rc_option_editor.cc:1635 rc_option_editor.cc:1643 -#: rc_option_editor.cc:1667 rc_option_editor.cc:1679 rc_option_editor.cc:1681 -#: rc_option_editor.cc:1689 rc_option_editor.cc:1697 rc_option_editor.cc:1717 -#: rc_option_editor.cc:1729 rc_option_editor.cc:1731 rc_option_editor.cc:1733 -#: rc_option_editor.cc:1741 rc_option_editor.cc:1749 rc_option_editor.cc:1764 -#: rc_option_editor.cc:1768 rc_option_editor.cc:1792 +#: editor.cc:728 editor.cc:5764 rc_option_editor.cc:1996 +#: rc_option_editor.cc:2004 rc_option_editor.cc:2012 rc_option_editor.cc:2020 +#: rc_option_editor.cc:2044 rc_option_editor.cc:2056 rc_option_editor.cc:2067 +#: rc_option_editor.cc:2069 rc_option_editor.cc:2077 rc_option_editor.cc:2085 +#: rc_option_editor.cc:2105 rc_option_editor.cc:2117 rc_option_editor.cc:2119 +#: rc_option_editor.cc:2121 rc_option_editor.cc:2129 rc_option_editor.cc:2137 +#: rc_option_editor.cc:2152 rc_option_editor.cc:2156 rc_option_editor.cc:2180 msgid "Editor" msgstr "Редактор" -#: editor.cc:1331 editor.cc:4735 editor_actions.cc:134 editor_actions.cc:1863 +#: editor.cc:1331 editor.cc:4753 editor_actions.cc:134 editor_actions.cc:1874 msgid "Loop" msgstr "Петля" -#: editor.cc:1337 editor.cc:4762 editor_actions.cc:135 time_info_box.cc:68 +#: editor.cc:1337 editor.cc:4780 editor_actions.cc:135 time_info_box.cc:68 msgid "Punch" msgstr "Врезка" -#: editor.cc:1449 rc_option_editor.cc:1661 +#: editor.cc:1449 rc_option_editor.cc:2038 msgid "Linear (for highly correlated material)" msgstr "Линейно (для схожего материала)" -#: editor.cc:1459 rc_option_editor.cc:1662 +#: editor.cc:1459 rc_option_editor.cc:2039 msgid "Constant power" msgstr "С постоянной силой" -#: editor.cc:1468 rc_option_editor.cc:1663 +#: editor.cc:1468 rc_option_editor.cc:2040 msgid "Symmetric" msgstr "Симметрично" -#: editor.cc:1478 rc_option_editor.cc:1664 +#: editor.cc:1478 rc_option_editor.cc:2041 msgid "Slow" msgstr "Медленно" -#: editor.cc:1487 rc_option_editor.cc:1665 sfdb_ui.cc:1771 sfdb_ui.cc:1881 +#: editor.cc:1487 rc_option_editor.cc:2042 sfdb_ui.cc:1771 sfdb_ui.cc:1881 msgid "Fast" msgstr "Быстро" @@ -2958,7 +3007,7 @@ msgstr "Деактивировать" msgid "Activate" msgstr "Активировать" -#: editor.cc:1637 editor.cc:1645 editor_ops.cc:3824 +#: editor.cc:1637 editor.cc:1645 editor_ops.cc:3872 msgid "Freeze" msgstr "Заморозить" @@ -2970,263 +3019,267 @@ msgstr "Разморозить" msgid "Selected Regions" msgstr "Выделенные области" -#: editor.cc:1816 editor_markers.cc:940 +#: editor.cc:1824 editor_markers.cc:933 msgid "Play Range" msgstr "Воспроизвести выделение" -#: editor.cc:1817 editor_markers.cc:943 +#: editor.cc:1825 editor_markers.cc:936 msgid "Loop Range" msgstr "Создать петлю из выделения" -#: editor.cc:1820 editor_markers.cc:950 +#: editor.cc:1828 editor_markers.cc:943 msgid "Zoom to Range" msgstr "Масштабировать в выделение" -#: editor.cc:1829 editor_actions.cc:369 +#: editor.cc:1837 editor_actions.cc:376 msgid "Move Range Start to Previous Region Boundary" msgstr "Переместить начало выделения к границе предыдущей области" -#: editor.cc:1836 editor_actions.cc:376 +#: editor.cc:1844 editor_actions.cc:383 msgid "Move Range Start to Next Region Boundary" msgstr "Переместить начало выделения к границе следующей области" -#: editor.cc:1843 editor_actions.cc:383 +#: editor.cc:1851 editor_actions.cc:390 msgid "Move Range End to Previous Region Boundary" msgstr "Переместить конец выделения к границе предыдущей области" -#: editor.cc:1850 editor_actions.cc:390 +#: editor.cc:1858 editor_actions.cc:397 msgid "Move Range End to Next Region Boundary" msgstr "Переместить конец выделения к границе следующей области" -#: editor.cc:1856 editor_actions.cc:133 editor_actions.cc:325 +#: editor.cc:1864 editor_actions.cc:133 editor_actions.cc:332 msgid "Separate" msgstr "Разделить" -#: editor.cc:1857 +#: editor.cc:1865 msgid "Convert to Region in Region List" msgstr "Преобразовать в область в списке областей" -#: editor.cc:1860 editor_markers.cc:970 +#: editor.cc:1868 editor_markers.cc:963 msgid "Select All in Range" msgstr "Выбрать всё в выделении" -#: editor.cc:1863 editor_actions.cc:297 +#: editor.cc:1871 editor_actions.cc:304 msgid "Set Loop from Selection" msgstr "Создать петлю из выделения" -#: editor.cc:1864 editor_actions.cc:298 +#: editor.cc:1872 editor_actions.cc:305 msgid "Set Punch from Selection" msgstr "Создать врезку из выделения" -#: editor.cc:1865 editor_actions.cc:299 +#: editor.cc:1873 editor_actions.cc:306 msgid "Set Session Start/End from Selection" msgstr "Задать начало и конец по выделению" -#: editor.cc:1868 +#: editor.cc:1876 msgid "Add Range Markers" msgstr "Добавить маркеры областей" -#: editor.cc:1871 +#: editor.cc:1879 msgid "Crop Region to Range" msgstr "Обрезать область по выделению" -#: editor.cc:1872 +#: editor.cc:1880 msgid "Fill Range with Region" msgstr "Заполнить диапазон областью" -#: editor.cc:1873 editor_actions.cc:311 +#: editor.cc:1881 editor_actions.cc:318 msgid "Duplicate Range" msgstr "Продублировать диапазон" -#: editor.cc:1876 +#: editor.cc:1884 msgid "Consolidate Range" msgstr "Объединить диапазон" -#: editor.cc:1877 +#: editor.cc:1885 msgid "Consolidate Range With Processing" msgstr "Объединить диапазон с обработкой" -#: editor.cc:1878 +#: editor.cc:1886 msgid "Bounce Range to Region List" msgstr "Свести диапазон в список областей" -#: editor.cc:1879 +#: editor.cc:1887 msgid "Bounce Range to Region List With Processing" msgstr "Свести выделение в список областей с обработкой" -#: editor.cc:1880 editor_markers.cc:953 +#: editor.cc:1888 editor_markers.cc:946 msgid "Export Range..." msgstr "Экспортировать выделение…" -#: editor.cc:1882 +#: editor.cc:1890 msgid "Export Video Range..." msgstr "Экспортировать фрагмент видео..." -#: editor.cc:1898 editor.cc:1979 editor_actions.cc:303 +#: editor.cc:1906 editor.cc:1988 editor_actions.cc:310 msgid "Play From Edit Point" msgstr "Воспроизвести от курсора редактора" -#: editor.cc:1899 editor.cc:1980 +#: editor.cc:1907 editor.cc:1989 msgid "Play From Start" msgstr "Воспроизвести с начала" -#: editor.cc:1900 +#: editor.cc:1908 msgid "Play Region" msgstr "Воспроизвести область" -#: editor.cc:1902 +#: editor.cc:1910 msgid "Loop Region" msgstr "Создать петлю из области" -#: editor.cc:1912 editor.cc:1989 +#: editor.cc:1920 editor.cc:1998 msgid "Select All in Track" msgstr "Выделить всё на дорожке" -#: editor.cc:1913 editor.cc:1990 editor_actions.cc:194 +#: editor.cc:1921 editor.cc:1999 editor_actions.cc:194 msgid "Select All Objects" msgstr "Выделить все объекты" -#: editor.cc:1914 editor.cc:1991 +#: editor.cc:1922 editor.cc:2000 msgid "Invert Selection in Track" msgstr "Обратить выделение на дорожке" -#: editor.cc:1915 editor.cc:1992 editor_actions.cc:197 +#: editor.cc:1923 editor.cc:2001 editor_actions.cc:197 msgid "Invert Selection" msgstr "Обратить выделение" -#: editor.cc:1917 +#: editor.cc:1925 msgid "Set Range to Loop Range" msgstr "Установить диапазон по диапазону петли" -#: editor.cc:1918 +#: editor.cc:1926 editor_actions.cc:200 msgid "Set Range to Punch Range" msgstr "Установить диапазон по диапазону врезки" -#: editor.cc:1920 editor.cc:1994 editor_actions.cc:199 editor_actions.cc:200 +#: editor.cc:1927 editor_actions.cc:201 +msgid "Set Range to Selected Regions" +msgstr "" + +#: editor.cc:1929 editor.cc:2003 editor_actions.cc:203 editor_actions.cc:204 msgid "Select All After Edit Point" msgstr "Выделить всё после курсора редактора" -#: editor.cc:1921 editor.cc:1995 editor_actions.cc:201 editor_actions.cc:202 +#: editor.cc:1930 editor.cc:2004 editor_actions.cc:205 editor_actions.cc:206 msgid "Select All Before Edit Point" msgstr "Выделить всё до курсора редактора" -#: editor.cc:1922 editor.cc:1996 +#: editor.cc:1931 editor.cc:2005 msgid "Select All After Playhead" msgstr "Выделить всё после указателя" -#: editor.cc:1923 editor.cc:1997 +#: editor.cc:1932 editor.cc:2006 msgid "Select All Before Playhead" msgstr "Выделить всё до указателя" -#: editor.cc:1924 +#: editor.cc:1933 msgid "Select All Between Playhead and Edit Point" msgstr "Выделить всё между указателем и курсором редактора" -#: editor.cc:1925 +#: editor.cc:1934 msgid "Select All Within Playhead and Edit Point" msgstr "Выделить всё между указателем и точкой редактирования" -#: editor.cc:1926 +#: editor.cc:1935 msgid "Select Range Between Playhead and Edit Point" msgstr "Создать выделение между указателем и курсором редактора" -#: editor.cc:1928 editor.cc:1999 editor_actions.cc:131 editor_actions.cc:132 +#: editor.cc:1937 editor.cc:2008 editor_actions.cc:131 editor_actions.cc:132 msgid "Select" msgstr "Выделить" -#: editor.cc:1936 editor.cc:2007 editor_actions.cc:337 processor_box.cc:2453 +#: editor.cc:1945 editor.cc:2016 editor_actions.cc:344 processor_box.cc:2459 msgid "Cut" msgstr "Вырезать" -#: editor.cc:1937 editor.cc:2008 editor_actions.cc:341 processor_box.cc:2456 +#: editor.cc:1946 editor.cc:2017 editor_actions.cc:348 processor_box.cc:2462 msgid "Copy" msgstr "Копировать" -#: editor.cc:1938 editor.cc:2009 editor_actions.cc:342 processor_box.cc:2464 +#: editor.cc:1947 editor.cc:2018 editor_actions.cc:349 processor_box.cc:2470 msgid "Paste" msgstr "Вставить" -#: editor.cc:1942 editor_actions.cc:91 +#: editor.cc:1951 editor_actions.cc:91 msgid "Align" msgstr "Выровнять" -#: editor.cc:1943 +#: editor.cc:1952 msgid "Align Relative" msgstr "Выровнять относительно" -#: editor.cc:1950 +#: editor.cc:1959 msgid "Insert Selected Region" msgstr "Вставить выделенную область" -#: editor.cc:1951 +#: editor.cc:1960 msgid "Insert Existing Media" msgstr "Вставить существующие данные" -#: editor.cc:1960 editor.cc:2016 +#: editor.cc:1969 editor.cc:2025 msgid "Nudge Entire Track Later" msgstr "Толкнуть всю дорожку вперёд" -#: editor.cc:1961 editor.cc:2017 +#: editor.cc:1970 editor.cc:2026 msgid "Nudge Track After Edit Point Later" msgstr "Толкнуть дорожку вперёд после курсора редактора" -#: editor.cc:1962 editor.cc:2018 +#: editor.cc:1971 editor.cc:2027 msgid "Nudge Entire Track Earlier" msgstr "Толкнуть всю дорожку назад" -#: editor.cc:1963 editor.cc:2019 +#: editor.cc:1972 editor.cc:2028 msgid "Nudge Track After Edit Point Earlier" msgstr "Толкнуть дорожку назад после курсора редактора" -#: editor.cc:1965 editor.cc:2021 +#: editor.cc:1974 editor.cc:2030 msgid "Nudge" msgstr "Толкнуть" -#: editor.cc:2235 +#: editor.cc:2245 msgid "" "Playhead position stored with a negative value - ignored (use zero instead)" msgstr "" "Позиция указателя воспроизведения сохранена с негативным значением и будет " "проигнорирована. Вместо неё будет использовано начало сеанса." -#: editor.cc:3006 editor.cc:3707 editor.cc:3778 midi_channel_selector.cc:157 +#: editor.cc:3023 editor.cc:3720 editor.cc:3791 midi_channel_selector.cc:157 #: midi_channel_selector.cc:395 midi_channel_selector.cc:431 msgid "All" msgstr "Все" -#: editor.cc:3210 +#: editor.cc:3223 msgid "Smart Mode (add Range functions to Grab mode)" msgstr "Универсальный режим (захват + работа с диапазонами)" -#: editor.cc:3211 +#: editor.cc:3224 msgid "Grab Mode (select/move objects)" msgstr "Захват (выделение и перемещение объектов)" -#: editor.cc:3212 +#: editor.cc:3225 msgid "Cut Mode (split regions)" msgstr "Нарезка (разделение областей)" -#: editor.cc:3213 +#: editor.cc:3226 msgid "Range Mode (select time ranges)" msgstr "Диапазоны (выделение диапазонов времени)" -#: editor.cc:3214 +#: editor.cc:3227 msgid "Draw Mode (draw and edit gain/notes/automation)" msgstr "Рисование (рисование и правка усиления, нот и автоматизации)" -#: editor.cc:3215 +#: editor.cc:3228 msgid "Stretch Mode (time-stretch audio and midi regions, preserving pitch)" msgstr "Растягивание (аудио и MIDI во времени с сохранением высоты тона)" -#: editor.cc:3216 +#: editor.cc:3229 msgid "Audition Mode (listen to regions)" msgstr "Прослушивание (областей)" -#: editor.cc:3217 -msgid "Internal Edit Mode (edit notes and gain curves inside regions)" -msgstr "Правка внутри областей (нот и кривых усиления)" +#: editor.cc:3230 +msgid "Internal Edit Mode (edit notes and automation points)" +msgstr "Правка содержимого областей (правка нот и точек автоматизации)" -#: editor.cc:3218 +#: editor.cc:3231 msgid "" "Groups: click to (de)activate\n" "Context-click for other operations" @@ -3234,59 +3287,59 @@ msgstr "" "Группы: щёлкните для (де)активации\n" "Щелчок другой клавишей вызывает контекстное меню" -#: editor.cc:3219 +#: editor.cc:3232 msgid "Nudge Region/Selection Later" msgstr "Толкнуть область или выделение вперёд" -#: editor.cc:3220 +#: editor.cc:3233 msgid "Nudge Region/Selection Earlier" msgstr "Толкнуть область или выделение назад" -#: editor.cc:3221 editor_actions.cc:262 +#: editor.cc:3234 editor_actions.cc:269 msgid "Zoom In" msgstr "Увеличить" -#: editor.cc:3222 editor_actions.cc:261 +#: editor.cc:3235 editor_actions.cc:268 msgid "Zoom Out" msgstr "Уменьшить" -#: editor.cc:3223 +#: editor.cc:3236 msgid "Zoom to Time Scale" msgstr "Увеличить до шкалы времени" -#: editor.cc:3224 editor.cc:3729 editor_actions.cc:263 +#: editor.cc:3237 editor.cc:3742 editor_actions.cc:270 msgid "Zoom to Session" msgstr "Показать всё" -#: editor.cc:3225 +#: editor.cc:3238 msgid "Zoom focus" msgstr "Фокус при масштабировании" -#: editor.cc:3226 +#: editor.cc:3239 msgid "Expand Tracks" msgstr "Увеличить дорожки по высоте" -#: editor.cc:3227 +#: editor.cc:3240 msgid "Shrink Tracks" msgstr "Уменьшить дорожки по высоте" -#: editor.cc:3228 +#: editor.cc:3241 msgid "Number of visible tracks" msgstr "Количество видимых дорожек" -#: editor.cc:3229 +#: editor.cc:3242 msgid "Snap/Grid Units" msgstr "Единица привязки/сетки" -#: editor.cc:3230 +#: editor.cc:3243 msgid "Snap/Grid Mode" msgstr "Режим привязки/сетки" -#: editor.cc:3232 +#: editor.cc:3245 msgid "Edit Mode" msgstr "Режим редактирования" -#: editor.cc:3233 +#: editor.cc:3246 msgid "" "Nudge Clock\n" "(controls distance used to nudge regions and selections)" @@ -3294,124 +3347,124 @@ msgstr "" "Сдвиг часов\n" "(расстояние, на которое подтолкнуть области и выделения)" -#: editor.cc:3501 editor_actions.cc:313 +#: editor.cc:3514 editor_actions.cc:320 msgid "Command|Undo" msgstr "Отменить" -#: editor.cc:3503 +#: editor.cc:3516 msgid "Command|Undo (%1)" msgstr "Отменить (%1)" -#: editor.cc:3510 editor_actions.cc:315 editor_actions.cc:316 -#: editor_actions.cc:317 +#: editor.cc:3523 editor_actions.cc:322 editor_actions.cc:323 +#: editor_actions.cc:324 msgid "Redo" msgstr "Вернуть" -#: editor.cc:3512 +#: editor.cc:3525 msgid "Redo (%1)" msgstr "Вернуть (%1)" -#: editor.cc:3531 editor.cc:3555 editor_actions.cc:110 editor_actions.cc:1844 +#: editor.cc:3544 editor.cc:3568 editor_actions.cc:110 editor_actions.cc:1855 msgid "Duplicate" msgstr "Продублировать" -#: editor.cc:3532 +#: editor.cc:3545 msgid "Number of duplications:" msgstr "Количество копий:" -#: editor.cc:3706 route_group_dialog.cc:51 time_info_box.cc:67 +#: editor.cc:3719 route_group_dialog.cc:51 time_info_box.cc:67 msgid "Selection" msgstr "Выделение" -#: editor.cc:3709 +#: editor.cc:3722 msgid "Fit 1 track" msgstr "Уместить 1 дорожку" -#: editor.cc:3710 +#: editor.cc:3723 msgid "Fit 2 tracks" msgstr "Уместить 2 дорожки" -#: editor.cc:3711 +#: editor.cc:3724 msgid "Fit 4 tracks" msgstr "Уместить 4 дорожки" -#: editor.cc:3712 +#: editor.cc:3725 msgid "Fit 8 tracks" msgstr "Уместить 8 дорожек" -#: editor.cc:3713 +#: editor.cc:3726 msgid "Fit 16 tracks" msgstr "Уместить 16 дорожек" -#: editor.cc:3714 +#: editor.cc:3727 msgid "Fit 24 tracks" msgstr "Уместить 24 дорожки" -#: editor.cc:3715 +#: editor.cc:3728 msgid "Fit 32 tracks" msgstr "Уместить 32 дорожки" -#: editor.cc:3716 +#: editor.cc:3729 msgid "Fit 48 tracks" msgstr "Уместить 48 дорожек" -#: editor.cc:3717 +#: editor.cc:3730 msgid "Fit All tracks" msgstr "Уместить все дорожки" -#: editor.cc:3718 +#: editor.cc:3731 msgid "Fit Selection" msgstr "Уместить выделение" -#: editor.cc:3720 +#: editor.cc:3733 msgid "Zoom to 10 ms" msgstr "Отмасштабировать до 10 мс" -#: editor.cc:3721 +#: editor.cc:3734 msgid "Zoom to 100 ms" msgstr "Отмасштабировать до 100 мс" -#: editor.cc:3722 +#: editor.cc:3735 msgid "Zoom to 1 sec" msgstr "Отмасштабировать до 1 сек" -#: editor.cc:3723 +#: editor.cc:3736 msgid "Zoom to 10 sec" msgstr "Отмасштабировать до 10 сек" -#: editor.cc:3724 +#: editor.cc:3737 msgid "Zoom to 1 min" msgstr "Отмасштабировать до 1 мин" -#: editor.cc:3725 +#: editor.cc:3738 msgid "Zoom to 10 min" msgstr "Отмасштабировать до 10 мин" -#: editor.cc:3726 +#: editor.cc:3739 msgid "Zoom to 1 hour" msgstr "Отмасштабировать до 1 часа" -#: editor.cc:3727 +#: editor.cc:3740 msgid "Zoom to 8 hours" msgstr "Отмасштабировать до 8 час" -#: editor.cc:3728 +#: editor.cc:3741 msgid "Zoom to 24 hours" msgstr "Отмасштабировать до 24 час" -#: editor.cc:3730 +#: editor.cc:3743 msgid "Zoom to Range/Region Selection" msgstr "Отмасштабировать до выбранного диапазона/области" -#: editor.cc:3800 +#: editor.cc:3813 msgid "*" msgstr "*" -#: editor.cc:4120 +#: editor.cc:4133 msgid "Playlist Deletion" msgstr "Удаление списка воспроизведения" -#: editor.cc:4121 +#: editor.cc:4134 msgid "" "Playlist %1 is currently unused.\n" "If it is kept, its audio files will not be cleaned.\n" @@ -3421,54 +3474,54 @@ msgstr "" "Если его оставить, связанные звуковые файлы не будут подчищены.\n" "Если его удалить, будут подчищены и связанные звуковые файлы." -#: editor.cc:4131 +#: editor.cc:4144 msgid "Delete Playlist" msgstr "Удалить список" -#: editor.cc:4132 +#: editor.cc:4145 msgid "Keep Playlist" msgstr "Сохранить список" -#: editor.cc:4133 editor_audio_import.cc:594 editor_ops.cc:6174 -#: engine_dialog.cc:2107 sfdb_freesound_mootcher.cc:69 processor_box.cc:2221 -#: processor_box.cc:2246 +#: editor.cc:4146 editor_audio_import.cc:594 editor_ops.cc:6222 +#: engine_dialog.cc:2427 sfdb_freesound_mootcher.cc:69 processor_box.cc:2227 +#: processor_box.cc:2252 msgid "Cancel" msgstr "Отмена" -#: editor.cc:4275 +#: editor.cc:4288 msgid "new playlists" msgstr "Создать списки воспроизведения" -#: editor.cc:4291 +#: editor.cc:4304 msgid "copy playlists" msgstr "Скопировать списки воспроизведения" -#: editor.cc:4306 +#: editor.cc:4319 msgid "clear playlists" msgstr "Очистить списки воспроизведения" -#: editor.cc:5046 +#: editor.cc:5064 msgid "Please wait while %1 loads visual data." msgstr "Дождитесь загрузки визуальных данных в %1." -#: editor.cc:5901 editor.cc:5932 editor_markers.cc:985 panner_ui.cc:410 -#: processor_box.cc:2484 +#: editor.cc:5911 editor.cc:5942 editor_markers.cc:978 panner_ui.cc:410 +#: processor_box.cc:2490 msgid "Edit..." msgstr "Изменить" -#: editor.cc:5934 editor_actions.cc:1939 +#: editor.cc:5944 editor_actions.cc:1950 msgid "Legatize" msgstr "Добавить легато" -#: editor.cc:5936 editor_actions.cc:1938 +#: editor.cc:5946 editor_actions.cc:1949 msgid "Quantize..." msgstr "Квантование..." -#: editor.cc:5938 editor_actions.cc:1941 +#: editor.cc:5948 editor_actions.cc:1952 msgid "Remove Overlap" msgstr "Убрать перекрытие" -#: editor.cc:5940 editor_actions.cc:1940 +#: editor.cc:5950 editor_actions.cc:1951 msgid "Transform..." msgstr "Преобразовать..." @@ -3516,8 +3569,8 @@ msgstr "Слои" msgid "Position" msgstr "Положение" -#: editor_actions.cc:105 gain_meter.cc:156 gain_meter.cc:825 panner_ui.cc:178 -#: panner_ui.cc:635 +#: editor_actions.cc:105 gain_meter.cc:158 gain_meter.cc:827 panner_ui.cc:176 +#: panner_ui.cc:635 route_time_axis.cc:527 msgid "Trim" msgstr "Обрезать" @@ -3525,11 +3578,11 @@ msgstr "Обрезать" msgid "Gain" msgstr "Усиление" -#: editor_actions.cc:107 editor_actions.cc:561 +#: editor_actions.cc:107 editor_actions.cc:572 msgid "Ranges" msgstr "Выделения" -#: editor_actions.cc:108 editor_actions.cc:1840 session_option_editor.cc:135 +#: editor_actions.cc:108 editor_actions.cc:1851 session_option_editor.cc:135 #: session_option_editor.cc:144 session_option_editor.cc:151 msgid "Fades" msgstr "Фейды" @@ -3562,7 +3615,7 @@ msgstr "Параметры MIDI" msgid "Misc Options" msgstr "Прочие параметры" -#: editor_actions.cc:119 rc_option_editor.cc:1801 route_group_dialog.cc:54 +#: editor_actions.cc:119 rc_option_editor.cc:2189 route_group_dialog.cc:54 #: session_option_editor.cc:243 session_option_editor.cc:250 msgid "Monitoring" msgstr "Мониторинг" @@ -3607,7 +3660,7 @@ msgstr "Подвыборки" msgid "Timecode fps" msgstr "Скорость (FPS) тайм-кода" -#: editor_actions.cc:141 route_time_axis.cc:575 +#: editor_actions.cc:141 route_time_axis.cc:585 msgid "Height" msgstr "Высота" @@ -3739,978 +3792,994 @@ msgstr "К концу области" msgid "Select All Tracks" msgstr "Выбрать все дорожки" -#: editor_actions.cc:196 export_timespan_selector.cc:61 processor_box.cc:2470 +#: editor_actions.cc:196 export_timespan_selector.cc:61 processor_box.cc:2476 msgid "Deselect All" msgstr "Снять все выделения" -#: editor_actions.cc:204 +#: editor_actions.cc:199 +msgid "Set Range in Loop Range" +msgstr "" + +#: editor_actions.cc:208 msgid "Select All Overlapping Edit Range" msgstr "Выделить всю пересекающуюся область правки" -#: editor_actions.cc:205 +#: editor_actions.cc:209 msgid "Select All Inside Edit Range" msgstr "Выделить всё внутри области правки" -#: editor_actions.cc:207 +#: editor_actions.cc:211 msgid "Select Edit Range" msgstr "Выделить область правки" -#: editor_actions.cc:209 +#: editor_actions.cc:213 msgid "Select All in Punch Range" msgstr "Выделить все в области врезки" -#: editor_actions.cc:210 +#: editor_actions.cc:214 msgid "Select All in Loop Range" msgstr "Выделить всё в закольцованной области" -#: editor_actions.cc:212 +#: editor_actions.cc:216 msgid "Select Next Track or Bus" msgstr "Выбрать следующую дорожку или шину" -#: editor_actions.cc:213 +#: editor_actions.cc:217 msgid "Select Previous Track or Bus" msgstr "Выбрать предыдущую дорожку или шину" -#: editor_actions.cc:215 +#: editor_actions.cc:219 msgid "Toggle Record Enable" msgstr "Переключить готовность к записи" -#: editor_actions.cc:217 +#: editor_actions.cc:221 msgid "Toggle Solo" msgstr "Переключить соло" -#: editor_actions.cc:219 +#: editor_actions.cc:223 msgid "Toggle Mute" msgstr "Переключить приглушение" -#: editor_actions.cc:221 +#: editor_actions.cc:225 msgid "Toggle Solo Isolate" msgstr "Переключить изолирование солирования" -#: editor_actions.cc:226 +#: editor_actions.cc:230 msgid "Save View %1" msgstr "Сохранить вид %1" -#: editor_actions.cc:232 +#: editor_actions.cc:236 msgid "Go to View %1" msgstr "Перейти к виду %1" -#: editor_actions.cc:238 +#: editor_actions.cc:242 msgid "Locate to Mark %1" msgstr "Перейти к маркеру %1" -#: editor_actions.cc:242 editor_actions.cc:243 +#: editor_actions.cc:246 editor_actions.cc:247 msgid "Jump to Next Mark" msgstr "К следующему маркеру" -#: editor_actions.cc:244 editor_actions.cc:245 +#: editor_actions.cc:248 editor_actions.cc:249 msgid "Jump to Previous Mark" msgstr "К предыдущему маркеру" -#: editor_actions.cc:247 editor_actions.cc:248 +#: editor_actions.cc:251 +msgid "Set Session Start from Playhead" +msgstr "" + +#: editor_actions.cc:252 +msgid "Set Session End from Playhead" +msgstr "" + +#: editor_actions.cc:254 editor_actions.cc:255 msgid "Add Mark from Playhead" msgstr "Добавить маркер по указателю" -#: editor_actions.cc:250 editor_actions.cc:251 +#: editor_actions.cc:257 editor_actions.cc:258 msgid "Remove Mark at Playhead" msgstr "Удалить маркер воспроизведения" -#: editor_actions.cc:253 +#: editor_actions.cc:260 msgid "Nudge Next Later" msgstr "Сдвиг следующего позже" -#: editor_actions.cc:254 +#: editor_actions.cc:261 msgid "Nudge Next Earlier" msgstr "Сдвиг следующего раньше" -#: editor_actions.cc:256 +#: editor_actions.cc:263 msgid "Nudge Playhead Forward" msgstr "Толкнуть указатель вперёд" -#: editor_actions.cc:257 +#: editor_actions.cc:264 msgid "Nudge Playhead Backward" msgstr "Толкнуть указатель назад" -#: editor_actions.cc:258 +#: editor_actions.cc:265 msgid "Playhead To Next Grid" msgstr "К следующему делению сетки" -#: editor_actions.cc:259 +#: editor_actions.cc:266 msgid "Playhead To Previous Grid" msgstr "К предыдущему делению сетки" -#: editor_actions.cc:264 +#: editor_actions.cc:271 msgid "Zoom to Selection" msgstr "Масштабировать до выделения" -#: editor_actions.cc:265 +#: editor_actions.cc:272 msgid "Toggle Zoom State" msgstr "Переключить состояния масштаба" -#: editor_actions.cc:267 +#: editor_actions.cc:274 msgid "Expand Track Height" msgstr "Увеличить высоту дорожки" -#: editor_actions.cc:268 +#: editor_actions.cc:275 msgid "Shrink Track Height" msgstr "Уменьшить высоту дорожки" -#: editor_actions.cc:270 +#: editor_actions.cc:277 msgid "Move Selected Tracks Up" msgstr "Поднять выбранные дорожки" -#: editor_actions.cc:272 +#: editor_actions.cc:279 msgid "Move Selected Tracks Down" msgstr "Опустить выбранные дорожки" -#: editor_actions.cc:275 +#: editor_actions.cc:282 msgid "Scroll Tracks Up" msgstr "Прокрутить дорожки вверх" -#: editor_actions.cc:277 +#: editor_actions.cc:284 msgid "Scroll Tracks Down" msgstr "Прокрутить дорожки вниз" -#: editor_actions.cc:279 +#: editor_actions.cc:286 msgid "Step Tracks Up" msgstr "Перейти на дорожку выше" -#: editor_actions.cc:281 +#: editor_actions.cc:288 msgid "Step Tracks Down" msgstr "Перейти на дорожку ниже" -#: editor_actions.cc:284 +#: editor_actions.cc:291 msgid "Scroll Backward" msgstr "Прокрутить назад" -#: editor_actions.cc:285 +#: editor_actions.cc:292 msgid "Scroll Forward" msgstr "Прокрутить вперёд" -#: editor_actions.cc:286 +#: editor_actions.cc:293 msgid "Center Playhead" msgstr "Указатель по центру" -#: editor_actions.cc:287 +#: editor_actions.cc:294 msgid "Center Edit Point" msgstr "Центрировать точку редактирования" -#: editor_actions.cc:289 +#: editor_actions.cc:296 msgid "Playhead Forward" msgstr "Указатель вперёд" -#: editor_actions.cc:290 +#: editor_actions.cc:297 msgid "Playhead Backward" msgstr "Указатель назад" -#: editor_actions.cc:292 +#: editor_actions.cc:299 msgid "Playhead to Active Mark" msgstr "Указатель к активному маркеру" -#: editor_actions.cc:293 +#: editor_actions.cc:300 msgid "Active Mark to Playhead" msgstr "Активный маркер к указателю воспроизведения" -#: editor_actions.cc:295 +#: editor_actions.cc:302 msgid "Use Skip Ranges" msgstr "Исп. пропуск диапазонов" -#: editor_actions.cc:302 +#: editor_actions.cc:309 msgid "Play Selected Regions" msgstr "Воспроизвести выбранные области" -#: editor_actions.cc:304 +#: editor_actions.cc:311 msgid "Play from Edit Point and Return" msgstr "Воспроизвести от курсора редактора и вернуться" -#: editor_actions.cc:306 +#: editor_actions.cc:313 msgid "Play Edit Range" msgstr "Воспроизвести изменяемое выделение" -#: editor_actions.cc:308 +#: editor_actions.cc:315 msgid "Playhead to Mouse" msgstr "Указатель к курсору мыши" -#: editor_actions.cc:309 +#: editor_actions.cc:316 msgid "Active Marker to Mouse" msgstr "Активный маркер к указателю мыши" -#: editor_actions.cc:319 +#: editor_actions.cc:326 msgid "Undo Selection Change" msgstr "Отменить смену выделения" -#: editor_actions.cc:320 +#: editor_actions.cc:327 msgid "Redo Selection Change" msgstr "Повторить смену выделения" -#: editor_actions.cc:322 +#: editor_actions.cc:329 msgid "Export Audio" msgstr "Экспортировать звук" -#: editor_actions.cc:323 export_dialog.cc:396 +#: editor_actions.cc:330 export_dialog.cc:396 msgid "Export Range" msgstr "Экспортировать область" -#: editor_actions.cc:328 +#: editor_actions.cc:335 msgid "Separate Using Punch Range" msgstr "Разделить по выделению врезки" -#: editor_actions.cc:331 +#: editor_actions.cc:338 msgid "Separate Using Loop Range" msgstr "Разделить по выделению петли" -#: editor_actions.cc:334 editor_actions.cc:356 +#: editor_actions.cc:341 editor_actions.cc:363 msgid "Crop" msgstr "Обрезать" -#: editor_actions.cc:344 +#: editor_actions.cc:351 msgid "Fade Range Selection" msgstr "Диапазон появления" -#: editor_actions.cc:346 +#: editor_actions.cc:353 msgid "Set Tempo from Edit Range = Bar" msgstr "Установить темп, считая что диапазон редактирования = такт" -#: editor_actions.cc:348 +#: editor_actions.cc:355 msgid "Log" msgstr "Журнал" -#: editor_actions.cc:351 editor_actions.cc:353 +#: editor_actions.cc:358 editor_actions.cc:360 msgid "Move to Next Transient" msgstr "Перейти к следующей переменной" -#: editor_actions.cc:352 editor_actions.cc:354 +#: editor_actions.cc:359 editor_actions.cc:361 msgid "Move to Previous Transient" msgstr "Перейти к предыдущей переменной" -#: editor_actions.cc:358 editor_actions.cc:361 +#: editor_actions.cc:365 editor_actions.cc:368 msgid "Start Range" msgstr "Начать выделение" -#: editor_actions.cc:359 editor_actions.cc:362 +#: editor_actions.cc:366 editor_actions.cc:369 msgid "Finish Range" msgstr "Закончить выделение" -#: editor_actions.cc:394 +#: editor_actions.cc:401 msgid "Follow Playhead" msgstr "Следовать за указателем" -#: editor_actions.cc:395 +#: editor_actions.cc:402 msgid "Remove Last Capture" msgstr "Удалить последнюю запись" -#: editor_actions.cc:397 +#: editor_actions.cc:404 msgid "Stationary Playhead" msgstr "Неподвижный указатель" -#: editor_actions.cc:399 insert_time_dialog.cc:32 +#: editor_actions.cc:406 insert_remove_time_dialog.cc:32 msgid "Insert Time" msgstr "Вставить промежуток времени" -#: editor_actions.cc:402 +#: editor_actions.cc:408 insert_remove_time_dialog.cc:32 +msgid "Remove Time" +msgstr "" + +#: editor_actions.cc:413 msgid "Toggle Active" msgstr "Переключить активность" -#: editor_actions.cc:404 editor_actions.cc:1766 editor_markers.cc:921 -#: editor_markers.cc:986 editor_snapshots.cc:122 mixer_strip.cc:1560 -#: route_time_axis.cc:856 +#: editor_actions.cc:415 editor_actions.cc:1777 editor_markers.cc:914 +#: editor_markers.cc:979 editor_snapshots.cc:122 mixer_strip.cc:1590 +#: route_time_axis.cc:866 msgid "Remove" msgstr "Удалить" -#: editor_actions.cc:409 +#: editor_actions.cc:420 msgid "Fit Selection (Vertical)" msgstr "Уместить выделение по вертикали" -#: editor_actions.cc:411 time_axis_view.cc:1371 +#: editor_actions.cc:422 time_axis_view.cc:1382 msgid "Largest" msgstr "Огромная" -#: editor_actions.cc:414 time_axis_view.cc:1372 +#: editor_actions.cc:425 time_axis_view.cc:1383 msgid "Larger" msgstr "Больше" -#: editor_actions.cc:417 editor_rulers.cc:249 time_axis_view.cc:1373 +#: editor_actions.cc:428 editor_rulers.cc:249 time_axis_view.cc:1384 msgid "Large" msgstr "Большая" -#: editor_actions.cc:423 editor_rulers.cc:253 time_axis_view.cc:1375 +#: editor_actions.cc:434 editor_rulers.cc:253 time_axis_view.cc:1386 msgid "Small" msgstr "Маленькая" -#: editor_actions.cc:427 +#: editor_actions.cc:438 msgid "Sound Selected MIDI Notes" msgstr "Воспроизводить выделяемые MIDI-ноты" -#: editor_actions.cc:432 +#: editor_actions.cc:443 msgid "Zoom Focus Left" msgstr "Влево" -#: editor_actions.cc:433 +#: editor_actions.cc:444 msgid "Zoom Focus Right" msgstr "Вправо" -#: editor_actions.cc:434 +#: editor_actions.cc:445 msgid "Zoom Focus Center" msgstr "По центру" -#: editor_actions.cc:435 +#: editor_actions.cc:446 msgid "Zoom Focus Playhead" msgstr "По указателю" -#: editor_actions.cc:436 +#: editor_actions.cc:447 msgid "Zoom Focus Mouse" msgstr "По курсору мыши" -#: editor_actions.cc:437 +#: editor_actions.cc:448 msgid "Zoom Focus Edit Point" msgstr "По точке редактирования" -#: editor_actions.cc:439 +#: editor_actions.cc:450 msgid "Next Zoom Focus" msgstr "Следующий вариант фокуса" -#: editor_actions.cc:445 +#: editor_actions.cc:456 msgid "Smart Object Mode" msgstr "Универсальный режим" -#: editor_actions.cc:448 +#: editor_actions.cc:459 msgid "Smart" msgstr "Универсальный" -#: editor_actions.cc:451 +#: editor_actions.cc:462 msgid "Object Tool" msgstr "Объект" -#: editor_actions.cc:456 +#: editor_actions.cc:467 msgid "Range Tool" msgstr "Выделение" -#: editor_actions.cc:461 +#: editor_actions.cc:472 msgid "Note Drawing Tool" msgstr "Инструмент рисования нот" -#: editor_actions.cc:466 +#: editor_actions.cc:477 msgid "Audition Tool" msgstr "Инструмент прослушивания" -#: editor_actions.cc:471 +#: editor_actions.cc:482 msgid "Time FX Tool" msgstr "Растяжение во времени" -#: editor_actions.cc:476 +#: editor_actions.cc:487 msgid "Content Tool" msgstr "Правка содержимого" -#: editor_actions.cc:482 +#: editor_actions.cc:493 msgid "Cut Tool" msgstr "Инструмент обрезки" -#: editor_actions.cc:488 +#: editor_actions.cc:499 msgid "Step Mouse Mode" msgstr "Режим шага мыши" -#: editor_actions.cc:495 +#: editor_actions.cc:506 msgid "Change Edit Point" msgstr "Изменить точку редактирования" -#: editor_actions.cc:496 +#: editor_actions.cc:507 msgid "Change Edit Point Including Marker" msgstr "Изменить точку редактирования, включая маркер" -#: editor_actions.cc:501 +#: editor_actions.cc:512 msgid "EditMode|Lock" msgstr "Блок" -#: editor_actions.cc:502 +#: editor_actions.cc:513 msgid "Cycle Edit Mode" msgstr "Циклически менять режим редактирования" -#: editor_actions.cc:504 +#: editor_actions.cc:515 msgid "Snap to" msgstr "Привязка" -#: editor_actions.cc:505 +#: editor_actions.cc:516 msgid "Snap Mode" msgstr "Режим привязки" -#: editor_actions.cc:512 +#: editor_actions.cc:523 msgid "Next Snap Mode" msgstr "Следующий режим привязки" -#: editor_actions.cc:513 +#: editor_actions.cc:524 msgid "Next Snap Choice" msgstr "Следующий выбор привязки" -#: editor_actions.cc:514 +#: editor_actions.cc:525 msgid "Next Musical Snap Choice" msgstr "Следующий вариант привязки (такты, доли)" -#: editor_actions.cc:515 +#: editor_actions.cc:526 msgid "Previous Snap Choice" msgstr "Предыдущий вариант привязки" -#: editor_actions.cc:516 +#: editor_actions.cc:527 msgid "Previous Musical Snap Choice" msgstr "Предыдущий вариант привязки (такты, доли)" -#: editor_actions.cc:521 +#: editor_actions.cc:532 msgid "Snap to CD Frame" msgstr "К выборкам CD" -#: editor_actions.cc:522 +#: editor_actions.cc:533 msgid "Snap to Timecode Frame" msgstr "К кадрам таймкода" -#: editor_actions.cc:523 +#: editor_actions.cc:534 msgid "Snap to Timecode Seconds" msgstr "К секундам таймкода" -#: editor_actions.cc:524 +#: editor_actions.cc:535 msgid "Snap to Timecode Minutes" msgstr "К минутам таймкода" -#: editor_actions.cc:525 +#: editor_actions.cc:536 msgid "Snap to Seconds" msgstr "К секундам" -#: editor_actions.cc:526 +#: editor_actions.cc:537 msgid "Snap to Minutes" msgstr "К минутам" -#: editor_actions.cc:528 +#: editor_actions.cc:539 msgid "Snap to One Twenty Eighths" msgstr "К 1/28" -#: editor_actions.cc:529 +#: editor_actions.cc:540 msgid "Snap to Sixty Fourths" msgstr "К 1/24" -#: editor_actions.cc:530 +#: editor_actions.cc:541 msgid "Snap to Thirty Seconds" msgstr "К 30 секундам" -#: editor_actions.cc:531 +#: editor_actions.cc:542 msgid "Snap to Twenty Eighths" msgstr "К 1/28" -#: editor_actions.cc:532 +#: editor_actions.cc:543 msgid "Snap to Twenty Fourths" msgstr "К 1/24" -#: editor_actions.cc:533 +#: editor_actions.cc:544 msgid "Snap to Twentieths" msgstr "К 1/20" -#: editor_actions.cc:534 +#: editor_actions.cc:545 msgid "Snap to Sixteenths" msgstr "К 1/16" -#: editor_actions.cc:535 +#: editor_actions.cc:546 msgid "Snap to Fourteenths" msgstr "К 1/14" -#: editor_actions.cc:536 +#: editor_actions.cc:547 msgid "Snap to Twelfths" msgstr "К 1/12" -#: editor_actions.cc:537 +#: editor_actions.cc:548 msgid "Snap to Tenths" msgstr "К 1/10" -#: editor_actions.cc:538 +#: editor_actions.cc:549 msgid "Snap to Eighths" msgstr "К 1/8" -#: editor_actions.cc:539 +#: editor_actions.cc:550 msgid "Snap to Sevenths" msgstr "К 1/7" -#: editor_actions.cc:540 +#: editor_actions.cc:551 msgid "Snap to Sixths" msgstr "К 1/6" -#: editor_actions.cc:541 +#: editor_actions.cc:552 msgid "Snap to Fifths" msgstr "К 1/5" -#: editor_actions.cc:542 +#: editor_actions.cc:553 msgid "Snap to Quarters" msgstr "К 1/4" -#: editor_actions.cc:543 +#: editor_actions.cc:554 msgid "Snap to Thirds" msgstr "К 1/3" -#: editor_actions.cc:544 +#: editor_actions.cc:555 msgid "Snap to Halves" msgstr "К 1/2" -#: editor_actions.cc:546 +#: editor_actions.cc:557 msgid "Snap to Beat" msgstr "К долям" -#: editor_actions.cc:547 +#: editor_actions.cc:558 msgid "Snap to Bar" msgstr "К тактам" -#: editor_actions.cc:548 +#: editor_actions.cc:559 msgid "Snap to Mark" msgstr "К маркерам" -#: editor_actions.cc:549 +#: editor_actions.cc:560 msgid "Snap to Region Start" msgstr "К началам областей" -#: editor_actions.cc:550 +#: editor_actions.cc:561 msgid "Snap to Region End" msgstr "К концам областей" -#: editor_actions.cc:551 +#: editor_actions.cc:562 msgid "Snap to Region Sync" msgstr "К синхронизаторам областей" -#: editor_actions.cc:552 +#: editor_actions.cc:563 msgid "Snap to Region Boundary" msgstr "К границам областей" -#: editor_actions.cc:554 +#: editor_actions.cc:565 msgid "Show Marker Lines" msgstr "Показывать линии маркеров" -#: editor_actions.cc:564 +#: editor_actions.cc:575 msgid "Loop/Punch" msgstr "Петли/Врезки" -#: editor_actions.cc:568 +#: editor_actions.cc:579 msgid "Min:Sec" msgstr "Мин:С" -#: editor_actions.cc:570 editor_actions.cc:573 editor_rulers.cc:271 +#: editor_actions.cc:581 editor_actions.cc:584 editor_rulers.cc:271 msgid "Video Monitor" msgstr "Видеомонитор" -#: editor_actions.cc:572 rc_option_editor.cc:2252 +#: editor_actions.cc:583 rc_option_editor.cc:2640 msgid "Video" msgstr "Видео" -#: editor_actions.cc:575 +#: editor_actions.cc:586 msgid "Always on Top" msgstr "Всегда сверху" -#: editor_actions.cc:577 +#: editor_actions.cc:588 msgid "Frame number" msgstr "Номер кадра" -#: editor_actions.cc:578 +#: editor_actions.cc:589 msgid "Timecode Background" msgstr "Фон тайм-кода" -#: editor_actions.cc:579 +#: editor_actions.cc:590 msgid "Fullscreen" msgstr "Во весь экран" -#: editor_actions.cc:580 +#: editor_actions.cc:591 msgid "Letterbox" msgstr "Уместить в окно" -#: editor_actions.cc:581 +#: editor_actions.cc:592 msgid "Original Size" msgstr "Исходный размер" -#: editor_actions.cc:638 +#: editor_actions.cc:649 msgid "Sort" msgstr "Сортировать" -#: editor_actions.cc:649 editor_routes.cc:476 mixer_ui.cc:1196 +#: editor_actions.cc:660 editor_routes.cc:484 mixer_ui.cc:1199 msgid "Show All" msgstr "Показать всё" -#: editor_actions.cc:650 +#: editor_actions.cc:661 msgid "Show Automatic Regions" msgstr "Показать автомат. области" -#: editor_actions.cc:652 +#: editor_actions.cc:663 msgid "Ascending" msgstr "По возрастанию" -#: editor_actions.cc:654 +#: editor_actions.cc:665 msgid "Descending" msgstr "По убыванию" -#: editor_actions.cc:657 +#: editor_actions.cc:668 msgid "By Region Name" msgstr "По имени области" -#: editor_actions.cc:659 +#: editor_actions.cc:670 msgid "By Region Length" msgstr "По длительности области" -#: editor_actions.cc:661 +#: editor_actions.cc:672 msgid "By Region Position" msgstr "По расположению области" -#: editor_actions.cc:663 +#: editor_actions.cc:674 msgid "By Region Timestamp" msgstr "По времени создания области" -#: editor_actions.cc:665 +#: editor_actions.cc:676 msgid "By Region Start in File" msgstr "По началу области в файле" -#: editor_actions.cc:667 +#: editor_actions.cc:678 msgid "By Region End in File" msgstr "По концу области в файле" -#: editor_actions.cc:669 +#: editor_actions.cc:680 msgid "By Source File Name" msgstr "По имени исходного файла" -#: editor_actions.cc:671 +#: editor_actions.cc:682 msgid "By Source File Length" msgstr "По длительности исходного файла" -#: editor_actions.cc:673 +#: editor_actions.cc:684 msgid "By Source File Creation Date" msgstr "По дате создания исходного файла" -#: editor_actions.cc:675 +#: editor_actions.cc:686 msgid "By Source Filesystem" msgstr "По исходной файловой системе" -#: editor_actions.cc:678 +#: editor_actions.cc:689 msgid "Remove Unused" msgstr "Удаление неиспользуемых" -#: editor_actions.cc:682 editor_audio_import.cc:282 +#: editor_actions.cc:693 editor_audio_import.cc:282 #: session_import_dialog.cc:75 session_import_dialog.cc:95 #: session_metadata_dialog.cc:418 editor_videotimeline.cc:91 msgid "Import" msgstr "Импортировать" -#: editor_actions.cc:685 +#: editor_actions.cc:696 msgid "Import to Region List..." msgstr "Импортировать в список областей…" -#: editor_actions.cc:688 session_import_dialog.cc:44 +#: editor_actions.cc:699 session_import_dialog.cc:44 msgid "Import From Session" msgstr "Импортировать из сессии" -#: editor_actions.cc:692 +#: editor_actions.cc:703 msgid "Bring all media into session folder" msgstr "Занести все медиа в папку сессии" -#: editor_actions.cc:695 +#: editor_actions.cc:706 msgid "Show Summary" msgstr "Показывать сводку" -#: editor_actions.cc:697 +#: editor_actions.cc:708 msgid "Show Group Tabs" msgstr "Показывать вкладки групп" -#: editor_actions.cc:699 +#: editor_actions.cc:710 msgid "Show Measure Lines" msgstr "Показывать линии тактов и долей" -#: editor_actions.cc:703 +#: editor_actions.cc:714 msgid "Show Logo" msgstr "Показать логотип" -#: editor_actions.cc:707 +#: editor_actions.cc:718 msgid "Toggle MIDI Input Active for Editor-Selected Tracks/Busses" msgstr "Переключить активный вход MIDI для редактора выбранных дорожек/шин" -#: editor_actions.cc:730 +#: editor_actions.cc:741 msgid "Loaded editor bindings from %1" msgstr "Загруженный редактор привязки от %1" -#: editor_actions.cc:732 +#: editor_actions.cc:743 msgid "Could not find editor.bindings in search path %1" msgstr "Не удалось найти редактор привязок в пути поиска %1" -#: editor_actions.cc:1076 editor_actions.cc:1472 editor_actions.cc:1483 -#: editor_actions.cc:1536 editor_actions.cc:1547 editor_actions.cc:1594 -#: editor_actions.cc:1604 editor_regions.cc:1563 +#: editor_actions.cc:1087 editor_actions.cc:1483 editor_actions.cc:1494 +#: editor_actions.cc:1547 editor_actions.cc:1558 editor_actions.cc:1605 +#: editor_actions.cc:1615 editor_regions.cc:1571 msgid "programming error: %1: %2" msgstr "Ошибка в программе: %1: %2" -#: editor_actions.cc:1772 +#: editor_actions.cc:1783 msgid "Raise" msgstr "Поднять" -#: editor_actions.cc:1775 +#: editor_actions.cc:1786 msgid "Raise to Top" msgstr "На самый верх" -#: editor_actions.cc:1778 +#: editor_actions.cc:1789 msgid "Lower" msgstr "Опустить" -#: editor_actions.cc:1781 +#: editor_actions.cc:1792 msgid "Lower to Bottom" msgstr "В самый низ" -#: editor_actions.cc:1784 +#: editor_actions.cc:1795 msgid "Move to Original Position" msgstr "К исходной позиции" -#: editor_actions.cc:1789 +#: editor_actions.cc:1800 msgid "Lock to Video" msgstr "Прикрепить к видео" -#: editor_actions.cc:1794 editor_markers.cc:912 +#: editor_actions.cc:1805 editor_markers.cc:905 msgid "Glue to Bars and Beats" msgstr "Прикрепить к тактам и долям" -#: editor_actions.cc:1799 +#: editor_actions.cc:1810 msgid "Remove Sync" msgstr "Удалить синхронизатор" -#: editor_actions.cc:1802 mixer_strip.cc:2025 monitor_section.cc:272 -#: monitor_section.cc:349 route_time_axis.cc:253 route_time_axis.cc:526 +#: editor_actions.cc:1813 mixer_strip.cc:2055 monitor_section.cc:278 +#: monitor_section.cc:368 route_time_axis.cc:254 route_time_axis.cc:536 msgid "Mute" msgstr "Молча" -#: editor_actions.cc:1805 +#: editor_actions.cc:1816 msgid "Normalize..." msgstr "Нормировать сигнал..." -#: editor_actions.cc:1808 +#: editor_actions.cc:1819 msgid "Reverse" msgstr "Развернуть" -#: editor_actions.cc:1811 +#: editor_actions.cc:1822 msgid "Make Mono Regions" msgstr "Создать моно-области" -#: editor_actions.cc:1814 +#: editor_actions.cc:1825 msgid "Boost Gain" msgstr "Повысить громкость области" -#: editor_actions.cc:1817 +#: editor_actions.cc:1828 msgid "Cut Gain" msgstr "Понизить громкость области" -#: editor_actions.cc:1820 +#: editor_actions.cc:1831 msgid "Pitch Shift..." msgstr "Сменить высоту тона…" -#: editor_actions.cc:1823 +#: editor_actions.cc:1834 msgid "Transpose..." msgstr "Транспозиция…" -#: editor_actions.cc:1826 +#: editor_actions.cc:1837 msgid "Opaque" msgstr "Непрозрачно" -#: editor_actions.cc:1830 editor_regions.cc:117 +#: editor_actions.cc:1841 editor_regions.cc:117 msgid "Fade In" msgstr "Нарастание" -#: editor_actions.cc:1835 editor_regions.cc:118 +#: editor_actions.cc:1846 editor_regions.cc:118 msgid "Fade Out" msgstr "Затухание" -#: editor_actions.cc:1850 +#: editor_actions.cc:1861 msgid "Multi-Duplicate..." msgstr "Продублировать многократно..." -#: editor_actions.cc:1855 +#: editor_actions.cc:1866 msgid "Fill Track" msgstr "Заполнить дорожку" -#: editor_actions.cc:1859 editor_markers.cc:1000 +#: editor_actions.cc:1870 editor_markers.cc:993 msgid "Set Loop Range" msgstr "Установить область петли" -#: editor_actions.cc:1866 +#: editor_actions.cc:1877 msgid "Set Punch" msgstr "Установить врезку" -#: editor_actions.cc:1870 +#: editor_actions.cc:1881 msgid "Add Single Range Marker" msgstr "Добавить маркер текущей области" -#: editor_actions.cc:1875 +#: editor_actions.cc:1886 msgid "Add Range Marker Per Region" msgstr "Добавить по маркеру на каждую область" -#: editor_actions.cc:1879 +#: editor_actions.cc:1890 msgid "Snap Position To Grid" msgstr "Привязать позицию к сетке" -#: editor_actions.cc:1882 +#: editor_actions.cc:1893 msgid "Close Gaps" msgstr "Закрыть интервалы" -#: editor_actions.cc:1885 +#: editor_actions.cc:1896 msgid "Rhythm Ferret..." msgstr "Ритмический хорёк..." -#: editor_actions.cc:1888 +#: editor_actions.cc:1899 msgid "Export..." msgstr "Экспортировать..." -#: editor_actions.cc:1894 +#: editor_actions.cc:1905 msgid "Separate Under" msgstr "Разделить под" -#: editor_actions.cc:1898 editor_actions.cc:1899 +#: editor_actions.cc:1909 editor_actions.cc:1910 msgid "Set Fade In Length" msgstr "Установить длительность нарастания" -#: editor_actions.cc:1900 editor_actions.cc:1901 +#: editor_actions.cc:1911 editor_actions.cc:1912 msgid "Set Fade Out Length" msgstr "Установить длительность затухания" -#: editor_actions.cc:1903 +#: editor_actions.cc:1914 msgid "Set Tempo from Region = Bar" msgstr "Установить темп, считая что область = такт" -#: editor_actions.cc:1908 +#: editor_actions.cc:1919 msgid "Split at Percussion Onsets" msgstr "Разделить по атакам перкуссии" -#: editor_actions.cc:1913 +#: editor_actions.cc:1924 msgid "List Editor..." msgstr "Редактор списка событий" -#: editor_actions.cc:1916 +#: editor_actions.cc:1927 msgid "Properties..." msgstr "Свойства..." -#: editor_actions.cc:1920 +#: editor_actions.cc:1931 msgid "Bounce (with processing)" msgstr "Свести (с обработкой)" -#: editor_actions.cc:1921 +#: editor_actions.cc:1932 msgid "Bounce (without processing)" msgstr "Свести (без обработки)" -#: editor_actions.cc:1922 +#: editor_actions.cc:1933 msgid "Combine" msgstr "Объединить" -#: editor_actions.cc:1923 +#: editor_actions.cc:1934 msgid "Uncombine" msgstr "Снять объединение" -#: editor_actions.cc:1925 +#: editor_actions.cc:1936 msgid "Spectral Analysis..." msgstr "Спектральный анализ..." -#: editor_actions.cc:1927 +#: editor_actions.cc:1938 msgid "Reset Envelope" msgstr "Сбросить огибающую" -#: editor_actions.cc:1929 +#: editor_actions.cc:1940 msgid "Reset Gain" msgstr "Сбросить усиление" -#: editor_actions.cc:1934 +#: editor_actions.cc:1945 msgid "Envelope Active" msgstr "Огибающая активна" -#: editor_actions.cc:1942 editor_actions.cc:1943 +#: editor_actions.cc:1953 editor_actions.cc:1954 msgid "Insert Patch Change..." msgstr "Вставить смену программы..." -#: editor_actions.cc:1944 +#: editor_actions.cc:1955 msgid "Unlink from other copies" msgstr "Отсоединить от других копий" -#: editor_actions.cc:1945 +#: editor_actions.cc:1956 msgid "Strip Silence..." msgstr "Вырезать тишину..." -#: editor_actions.cc:1946 +#: editor_actions.cc:1957 msgid "Set Range Selection" msgstr "Создать выделение из области" -#: editor_actions.cc:1948 editor_actions.cc:1949 +#: editor_actions.cc:1959 editor_actions.cc:1960 msgid "Nudge Later" msgstr "Толкнуть вперёд" -#: editor_actions.cc:1950 editor_actions.cc:1951 +#: editor_actions.cc:1961 editor_actions.cc:1962 msgid "Nudge Earlier" msgstr "Толкнуть назад" -#: editor_actions.cc:1953 +#: editor_actions.cc:1964 msgid "Sequence Regions" msgstr "Выстроить области встык" -#: editor_actions.cc:1958 +#: editor_actions.cc:1969 msgid "Nudge Later by Capture Offset" msgstr "Толкнуть вперёд на смещение захвата" -#: editor_actions.cc:1965 +#: editor_actions.cc:1976 msgid "Nudge Earlier by Capture Offset" msgstr "Толкнуть назад на смещение захвата" -#: editor_actions.cc:1969 +#: editor_actions.cc:1980 msgid "Trim to Loop" msgstr "В петлю" -#: editor_actions.cc:1970 +#: editor_actions.cc:1981 msgid "Trim to Punch" msgstr "Во врезку" -#: editor_actions.cc:1972 +#: editor_actions.cc:1983 msgid "Trim to Previous" msgstr "До предыдущей области" -#: editor_actions.cc:1973 +#: editor_actions.cc:1984 msgid "Trim to Next" msgstr "До следующей области" -#: editor_actions.cc:1980 +#: editor_actions.cc:1991 msgid "Insert Region From Region List" msgstr "Вставить область из списка областей" -#: editor_actions.cc:1986 +#: editor_actions.cc:1997 msgid "Set Sync Position" msgstr "Установить синхронизатор области" -#: editor_actions.cc:1987 +#: editor_actions.cc:1998 msgid "Place Transient" msgstr "Место переходных" -#: editor_actions.cc:1988 +#: editor_actions.cc:1999 msgid "Split/Separate" msgstr "Разбить" -#: editor_actions.cc:1989 +#: editor_actions.cc:2000 msgid "Trim Start at Edit Point" msgstr "Начало по курсору редактора" -#: editor_actions.cc:1990 +#: editor_actions.cc:2001 msgid "Trim End at Edit Point" msgstr "Конец по курсору редактора" -#: editor_actions.cc:1995 +#: editor_actions.cc:2006 msgid "Align Start" msgstr "Выровнять начала областей" -#: editor_actions.cc:2002 +#: editor_actions.cc:2013 msgid "Align Start Relative" msgstr "Выровнять относительно начал областей" -#: editor_actions.cc:2006 +#: editor_actions.cc:2017 msgid "Align End" msgstr "Выровнять концы областей" -#: editor_actions.cc:2011 +#: editor_actions.cc:2022 msgid "Align End Relative" msgstr "Выровнять относительно концов областей" -#: editor_actions.cc:2018 +#: editor_actions.cc:2029 msgid "Align Sync" msgstr "Выровнять по синхронизаторам областей" -#: editor_actions.cc:2025 +#: editor_actions.cc:2036 msgid "Align Sync Relative" msgstr "Выровнять относительно синхронизаторов областей" -#: editor_actions.cc:2029 editor_actions.cc:2032 +#: editor_actions.cc:2040 editor_actions.cc:2043 msgid "Choose Top..." msgstr "Выбрать верхнюю область..." @@ -4776,92 +4845,92 @@ msgstr "" msgid "Embed it anyway" msgstr "Всё равно встроить" -#: editor_canvas_events.cc:1306 editor_drag.cc:1381 +#: editor_canvas_events.cc:1306 editor_drag.cc:1399 msgid "Could not create new track after region placed in the drop zone" msgstr "" "Не удалось создать новую дорожку после области, помещённой в рабочую зону" -#: editor_drag.cc:1266 +#: editor_drag.cc:1292 msgid "fixed time region drag" msgstr "Фиксированная временная область перетаскивания" -#: editor_drag.cc:2214 +#: editor_drag.cc:2232 msgid "Ripple drag" msgstr "Перетаскивание ряби" -#: editor_drag.cc:2365 midi_region_view.cc:2813 +#: editor_drag.cc:2388 midi_region_view.cc:2850 msgid "resize notes" msgstr "Смена размера ноты" -#: editor_drag.cc:2517 +#: editor_drag.cc:2581 msgid "Video Start:" msgstr "Начало видеофайла" -#: editor_drag.cc:2519 +#: editor_drag.cc:2583 msgid "Diff:" msgstr "Разница:" -#: editor_drag.cc:2538 +#: editor_drag.cc:2602 msgid "Move Video" msgstr "Переместить видео" -#: editor_drag.cc:3046 +#: editor_drag.cc:3110 msgid "copy meter mark" msgstr "Скопировать маркер счетчика" -#: editor_drag.cc:3054 +#: editor_drag.cc:3118 msgid "move meter mark" msgstr "Переместить маркер счетчика" -#: editor_drag.cc:3177 +#: editor_drag.cc:3241 msgid "copy tempo mark" msgstr "Скопировать маркер темпа" -#: editor_drag.cc:3185 +#: editor_drag.cc:3249 msgid "move tempo mark" msgstr "Переместить маркер темпа" -#: editor_drag.cc:3412 +#: editor_drag.cc:3484 msgid "change fade in length" msgstr "Смена длительности фейда нарастания" -#: editor_drag.cc:3526 +#: editor_drag.cc:3603 msgid "change fade out length" msgstr "Смена длительности фейда затухания" -#: editor_drag.cc:3880 +#: editor_drag.cc:3957 msgid "move marker" msgstr "Смещение маркера" -#: editor_drag.cc:4490 +#: editor_drag.cc:4576 msgid "An error occurred while executing time stretch operation" msgstr "Произошла ошибка при выполнении операции растяжения времени" -#: editor_drag.cc:4947 +#: editor_drag.cc:5033 msgid "programming_error: %1" msgstr "Ошибка в программе: %1" -#: editor_drag.cc:5016 editor_drag.cc:5026 +#: editor_drag.cc:5102 editor_drag.cc:5112 msgid "new skip marker" msgstr "Новый маркер пропуска" -#: editor_drag.cc:5017 +#: editor_drag.cc:5103 msgid "skip" msgstr "Пропустить" -#: editor_drag.cc:5021 location_ui.cc:56 +#: editor_drag.cc:5107 location_ui.cc:56 msgid "CD" msgstr "CD" -#: editor_drag.cc:5022 +#: editor_drag.cc:5108 msgid "new CD marker" msgstr "Новый CD маркер" -#: editor_drag.cc:5027 editor_route_groups.cc:437 mixer_ui.cc:1493 +#: editor_drag.cc:5113 editor_route_groups.cc:437 mixer_ui.cc:1498 msgid "unnamed" msgstr "Безымянный" -#: editor_drag.cc:5309 +#: editor_drag.cc:5419 msgid "Automation range drag created for invalid region type" msgstr "" "Перетаскивание области автоматизации предпринято для неправильного типа " @@ -4879,7 +4948,7 @@ msgstr "Цвет вкладки группы" msgid "Name of Group" msgstr "Название группы" -#: editor_route_groups.cc:98 editor_routes.cc:207 +#: editor_route_groups.cc:98 editor_routes.cc:208 msgid "Visible|V" msgstr "В" @@ -4911,9 +4980,9 @@ msgstr "Отн." msgid "Relative Gain Changes?" msgstr "Относительны ли изменения в усилении" -#: editor_route_groups.cc:102 editor_regions.cc:121 editor_routes.cc:211 -#: mixer_strip.cc:2051 meter_strip.cc:363 route_time_axis.cc:2709 -#: time_axis_view.cc:1190 +#: editor_route_groups.cc:102 editor_regions.cc:121 editor_routes.cc:212 +#: mixer_strip.cc:2081 meter_strip.cc:367 route_time_axis.cc:2736 +#: time_axis_view.cc:1201 msgid "Mute|M" msgstr "М" @@ -4921,8 +4990,8 @@ msgstr "М" msgid "Sharing Mute?" msgstr "Разделяется ли приглушение" -#: editor_route_groups.cc:103 editor_routes.cc:212 mixer_strip.cc:2061 -#: meter_strip.cc:371 route_time_axis.cc:2706 +#: editor_route_groups.cc:103 editor_routes.cc:213 mixer_strip.cc:2091 +#: meter_strip.cc:375 route_time_axis.cc:2733 msgid "Solo|S" msgstr "С" @@ -4955,7 +5024,7 @@ msgstr "Выд." msgid "Sharing Selected/Editing Status?" msgstr "Разделять статус выделенности" -#: editor_route_groups.cc:107 editor_routes.cc:208 +#: editor_route_groups.cc:107 editor_routes.cc:209 msgid "Active|A" msgstr "А" @@ -4963,13 +5032,13 @@ msgstr "А" msgid "Sharing Active Status?" msgstr "Разделяется ли активный статус" -#: editor_export_audio.cc:92 editor_markers.cc:740 editor_markers.cc:827 -#: editor_markers.cc:1012 editor_markers.cc:1030 editor_markers.cc:1048 -#: editor_markers.cc:1067 editor_markers.cc:1086 editor_markers.cc:1116 -#: editor_markers.cc:1147 editor_markers.cc:1177 editor_markers.cc:1205 -#: editor_markers.cc:1236 editor_markers.cc:1261 editor_markers.cc:1312 -#: editor_markers.cc:1356 editor_markers.cc:1382 editor_markers.cc:1576 -#: editor_mouse.cc:2120 +#: editor_export_audio.cc:92 editor_markers.cc:733 editor_markers.cc:820 +#: editor_markers.cc:1005 editor_markers.cc:1023 editor_markers.cc:1041 +#: editor_markers.cc:1060 editor_markers.cc:1079 editor_markers.cc:1109 +#: editor_markers.cc:1140 editor_markers.cc:1170 editor_markers.cc:1198 +#: editor_markers.cc:1229 editor_markers.cc:1254 editor_markers.cc:1305 +#: editor_markers.cc:1349 editor_markers.cc:1375 editor_markers.cc:1569 +#: editor_mouse.cc:2128 msgid "programming error: marker canvas item has no marker object pointer!" msgstr "Ошибка в программе: marker canvas item has no marker object pointer!" @@ -4993,105 +5062,109 @@ msgstr "Начало" msgid "end" msgstr "Конец" -#: editor_markers.cc:657 editor_ops.cc:2085 editor_ops.cc:2107 -#: editor_ops.cc:2164 editor_ops.cc:2193 location_ui.cc:1023 +#: editor_markers.cc:645 +msgid "mark" +msgstr "" + +#: editor_markers.cc:650 editor_ops.cc:2085 editor_ops.cc:2107 +#: editor_ops.cc:2212 editor_ops.cc:2241 location_ui.cc:1023 msgid "add marker" msgstr "Добавка маркера" -#: editor_markers.cc:689 editor_markers.cc:1456 +#: editor_markers.cc:682 editor_markers.cc:1449 msgid "set loop range" msgstr "Создать петлю из области" -#: editor_markers.cc:705 editor_markers.cc:1462 +#: editor_markers.cc:698 editor_markers.cc:1455 msgid "set punch range" msgstr "Создание выделения врезки" -#: editor_markers.cc:722 editor_ops.cc:4055 +#: editor_markers.cc:715 editor_ops.cc:4103 msgid "range" msgstr "диапазон" -#: editor_markers.cc:725 +#: editor_markers.cc:718 msgid "new range marker" msgstr "Новый маркер диапазона" -#: editor_markers.cc:758 editor_ops.cc:2129 location_ui.cc:859 +#: editor_markers.cc:751 editor_ops.cc:2177 location_ui.cc:859 msgid "remove marker" msgstr "Удаление маркера" -#: editor_markers.cc:894 +#: editor_markers.cc:887 msgid "Locate to Here" msgstr "Переместить сюда указатель" -#: editor_markers.cc:895 +#: editor_markers.cc:888 msgid "Play from Here" msgstr "Воспроизвести отсюда" -#: editor_markers.cc:896 +#: editor_markers.cc:889 msgid "Move Mark to Playhead" msgstr "Маркер к указателю воспроизведения" -#: editor_markers.cc:900 +#: editor_markers.cc:893 msgid "Create Range to Next Marker" msgstr "Создать выделение до след. маркера" -#: editor_markers.cc:941 +#: editor_markers.cc:934 msgid "Locate to Marker" msgstr "Перейти к маркеру" -#: editor_markers.cc:942 +#: editor_markers.cc:935 msgid "Play from Marker" msgstr "Воспроизвести от маркера" -#: editor_markers.cc:945 +#: editor_markers.cc:938 msgid "Set Marker from Playhead" msgstr "Установить маркер по указателю" -#: editor_markers.cc:947 +#: editor_markers.cc:940 msgid "Set Range from Selection" msgstr "Установить диапазон по выделению" -#: editor_markers.cc:957 +#: editor_markers.cc:950 msgid "Hide Range" msgstr "Скрыть выделение" -#: editor_markers.cc:958 +#: editor_markers.cc:951 msgid "Rename Range..." msgstr "Переименовать область…" -#: editor_markers.cc:962 +#: editor_markers.cc:955 msgid "Remove Range" msgstr "Удалить выделение" -#: editor_markers.cc:969 +#: editor_markers.cc:962 msgid "Separate Regions in Range" msgstr "Разделить области в выделении" -#: editor_markers.cc:972 +#: editor_markers.cc:965 msgid "Select Range" msgstr "Выбрать выделение" -#: editor_markers.cc:1001 +#: editor_markers.cc:994 msgid "Set Punch Range" msgstr "Установить область врезки" -#: editor_markers.cc:1407 editor_ops.cc:2040 +#: editor_markers.cc:1400 editor_ops.cc:2040 msgid "New Name:" msgstr "Новое название:" -#: editor_markers.cc:1410 +#: editor_markers.cc:1403 msgid "Rename Mark" msgstr "Переименовать маркер" -#: editor_markers.cc:1412 +#: editor_markers.cc:1405 msgid "Rename Range" msgstr "Переименовать выделение" -#: editor_markers.cc:1419 editor_mouse.cc:2137 processor_box.cc:1996 -#: processor_box.cc:2466 route_time_axis.cc:1096 route_ui.cc:1571 +#: editor_markers.cc:1412 editor_mouse.cc:2145 processor_box.cc:2002 +#: processor_box.cc:2472 route_time_axis.cc:1106 route_ui.cc:1569 msgid "Rename" msgstr "Переименовать" -#: editor_markers.cc:1432 +#: editor_markers.cc:1425 msgid "rename marker" msgstr "Переименование маркера" @@ -5113,7 +5186,7 @@ msgstr "Ошибка в программе: marker for tempo is not a tempo mark msgid "programming error: marker for meter is not a meter marker!" msgstr "Ошибка в программе: маркер размера таковым не является!" -#: editor_mouse.cc:1885 editor_mouse.cc:1910 editor_mouse.cc:1923 +#: editor_mouse.cc:1893 editor_mouse.cc:1918 editor_mouse.cc:1931 msgid "" "programming error: control point canvas item has no control point object " "pointer!" @@ -5121,15 +5194,15 @@ msgstr "" "ошибка в программе: у контр. точки пункта события нет управления точкой " "объектауказатель!" -#: editor_mouse.cc:2058 +#: editor_mouse.cc:2066 msgid "start point trim" msgstr "Обрезка начальной точки" -#: editor_mouse.cc:2083 +#: editor_mouse.cc:2091 msgid "End point trim" msgstr "Конечная точка отделки" -#: editor_mouse.cc:2135 +#: editor_mouse.cc:2143 msgid "Name for region:" msgstr "Название области: " @@ -5173,123 +5246,127 @@ msgstr "Функция build_region_boundary_cache вызвана с snap_type = msgid "New Location Marker" msgstr "Новый маркер позиции" -#: editor_ops.cc:2164 +#: editor_ops.cc:2133 editor_ops.cc:2157 +msgid "Set session start" +msgstr "" + +#: editor_ops.cc:2212 msgid "add markers" msgstr "Добавка маркера" -#: editor_ops.cc:2274 +#: editor_ops.cc:2322 msgid "clear markers" msgstr "Очистка маркеров" -#: editor_ops.cc:2289 +#: editor_ops.cc:2337 msgid "clear ranges" msgstr "Очистка диапазонов" -#: editor_ops.cc:2305 +#: editor_ops.cc:2353 msgid "clear locations" msgstr "Очистка позиций" -#: editor_ops.cc:2368 +#: editor_ops.cc:2416 msgid "insert region" msgstr "Вставка области" -#: editor_ops.cc:2559 +#: editor_ops.cc:2607 msgid "raise regions" msgstr "Поднятие областей" -#: editor_ops.cc:2561 +#: editor_ops.cc:2609 msgid "raise region" msgstr "Поднятие области" -#: editor_ops.cc:2567 +#: editor_ops.cc:2615 msgid "raise regions to top" msgstr "Поднятие областей наверх" -#: editor_ops.cc:2569 +#: editor_ops.cc:2617 msgid "raise region to top" msgstr "Поднятие области наверх" -#: editor_ops.cc:2575 +#: editor_ops.cc:2623 msgid "lower regions" msgstr "Опускание областей" -#: editor_ops.cc:2577 editor_ops.cc:2585 +#: editor_ops.cc:2625 editor_ops.cc:2633 msgid "lower region" msgstr "Опускание области" -#: editor_ops.cc:2583 +#: editor_ops.cc:2631 msgid "lower regions to bottom" msgstr "Опускание областей вниз" -#: editor_ops.cc:2668 +#: editor_ops.cc:2716 msgid "Rename Region" msgstr "Переименовать область..." -#: editor_ops.cc:2670 processor_box.cc:1994 route_ui.cc:1569 +#: editor_ops.cc:2718 processor_box.cc:2000 route_ui.cc:1567 msgid "New name:" msgstr "Новое название:" -#: editor_ops.cc:2987 +#: editor_ops.cc:3035 msgid "separate" msgstr "разделение" -#: editor_ops.cc:3099 +#: editor_ops.cc:3147 msgid "separate region under" msgstr "разделение области под курсором" -#: editor_ops.cc:3220 +#: editor_ops.cc:3268 msgid "trim to selection" msgstr "Обрезание по выделению" -#: editor_ops.cc:3356 +#: editor_ops.cc:3404 msgid "set sync point" msgstr "Установка точки синхронизации" -#: editor_ops.cc:3380 +#: editor_ops.cc:3428 msgid "remove region sync" msgstr "Удаление синхронизатора области" -#: editor_ops.cc:3402 +#: editor_ops.cc:3450 msgid "move regions to original position" msgstr "Перемещение областей в исходную позицию" -#: editor_ops.cc:3404 +#: editor_ops.cc:3452 msgid "move region to original position" msgstr "Перемещение области в исходную позицию" -#: editor_ops.cc:3425 +#: editor_ops.cc:3473 msgid "align selection" msgstr "Выравнивание выделения" -#: editor_ops.cc:3499 +#: editor_ops.cc:3547 msgid "align selection (relative)" msgstr "Выравнивание выделения (относительное)" -#: editor_ops.cc:3533 +#: editor_ops.cc:3581 msgid "align region" msgstr "Выравнивание области" -#: editor_ops.cc:3584 +#: editor_ops.cc:3632 msgid "trim front" msgstr "Обрезка впереди" -#: editor_ops.cc:3584 +#: editor_ops.cc:3632 msgid "trim back" msgstr "Обрезка сзади" -#: editor_ops.cc:3614 +#: editor_ops.cc:3662 msgid "trim to loop" msgstr "Обрезка в петлю" -#: editor_ops.cc:3624 +#: editor_ops.cc:3672 msgid "trim to punch" msgstr "Обрезка во врезку" -#: editor_ops.cc:3686 +#: editor_ops.cc:3734 msgid "trim to region" msgstr "Обрезка в область" -#: editor_ops.cc:3794 +#: editor_ops.cc:3842 msgid "" "This track/bus cannot be frozen because the signal adds or loses channels " "before reaching the outputs.\n" @@ -5301,11 +5378,11 @@ msgstr "" "Это, как правило, вызвано плагинами, которые генерируют выходной " "стереосигнал из моновхода или наоборот." -#: editor_ops.cc:3797 +#: editor_ops.cc:3845 msgid "Cannot freeze" msgstr "Невозможно заморозить" -#: editor_ops.cc:3803 +#: editor_ops.cc:3851 msgid "" "<b>%1</b>\n" "\n" @@ -5321,23 +5398,23 @@ msgstr "" "Замораживание будет только обрабатывать сигнал как первый посыл/вставку/" "возврат." -#: editor_ops.cc:3807 +#: editor_ops.cc:3855 msgid "Freeze anyway" msgstr "Всё равно заморозить" -#: editor_ops.cc:3808 +#: editor_ops.cc:3856 msgid "Don't freeze" msgstr "Не замораживать" -#: editor_ops.cc:3809 +#: editor_ops.cc:3857 msgid "Freeze Limits" msgstr "Пределы заморозки" -#: editor_ops.cc:3824 +#: editor_ops.cc:3872 msgid "Cancel Freeze" msgstr "Отменить замораживание" -#: editor_ops.cc:3854 +#: editor_ops.cc:3902 msgid "" "You can't perform this operation because the processing of the signal will " "cause one or more of the tracks to end up with a region with more channels " @@ -5351,47 +5428,47 @@ msgstr "" "\n" "Вы можете сделать это без обработки, и это уже другая операция." -#: editor_ops.cc:3858 +#: editor_ops.cc:3906 msgid "Cannot bounce" msgstr "Невозможно выполнить сведение" -#: editor_ops.cc:3869 +#: editor_ops.cc:3917 msgid "bounce range" msgstr "Сведение области" -#: editor_ops.cc:3971 +#: editor_ops.cc:4019 msgid "delete" msgstr "Удаление" -#: editor_ops.cc:3974 +#: editor_ops.cc:4022 msgid "cut" msgstr "Вырезать" -#: editor_ops.cc:3977 +#: editor_ops.cc:4025 msgid "copy" msgstr "Копировать" -#: editor_ops.cc:3980 +#: editor_ops.cc:4028 msgid "clear" msgstr "Очистить" -#: editor_ops.cc:4028 +#: editor_ops.cc:4076 msgid "objects" msgstr "объекты" -#: editor_ops.cc:4238 editor_ops.cc:4270 +#: editor_ops.cc:4286 editor_ops.cc:4318 msgid "remove region" msgstr "Удаление области" -#: editor_ops.cc:4719 +#: editor_ops.cc:4767 msgid "duplicate selection" msgstr "Дублирование выделения" -#: editor_ops.cc:4803 +#: editor_ops.cc:4851 msgid "nudge track" msgstr "Смещение дорожки" -#: editor_ops.cc:4840 +#: editor_ops.cc:4888 msgid "" "Do you really want to destroy the last capture?\n" "(This is destructive and cannot be undone)" @@ -5399,136 +5476,136 @@ msgstr "" "Последнюю запись будет удалена. Вы уверены?\n" "(отмена операции невозможна)" -#: editor_ops.cc:4843 editor_ops.cc:6845 editor_regions.cc:462 +#: editor_ops.cc:4891 editor_ops.cc:6893 editor_regions.cc:462 #: editor_snapshots.cc:159 msgid "No, do nothing." msgstr "Нет" -#: editor_ops.cc:4844 +#: editor_ops.cc:4892 msgid "Yes, destroy it." msgstr "Да" -#: editor_ops.cc:4846 +#: editor_ops.cc:4894 msgid "Destroy last capture" msgstr "Уничтожение последней записи" -#: editor_ops.cc:4906 +#: editor_ops.cc:4954 msgid "normalize" msgstr "Нормализация" -#: editor_ops.cc:5000 +#: editor_ops.cc:5048 msgid "reverse regions" msgstr "Разворот областей" -#: editor_ops.cc:5034 +#: editor_ops.cc:5082 msgid "strip silence" msgstr "Удаление тишины" -#: editor_ops.cc:5091 +#: editor_ops.cc:5139 msgid "Fork Region(s)" msgstr "Ответвление областей" -#: editor_ops.cc:5112 +#: editor_ops.cc:5160 msgid "Could not unlink %1" msgstr "Не удалось отсоединить %1" -#: editor_ops.cc:5326 +#: editor_ops.cc:5374 msgid "reset region gain" msgstr "Сброс усиления области" -#: editor_ops.cc:5379 +#: editor_ops.cc:5427 msgid "region gain envelope active" msgstr "Огибающая области активна" -#: editor_ops.cc:5406 +#: editor_ops.cc:5454 msgid "toggle region lock" msgstr "Переключение блокировки области" -#: editor_ops.cc:5430 +#: editor_ops.cc:5478 msgid "Toggle Video Lock" msgstr "Переключить видеоблокировку" -#: editor_ops.cc:5454 +#: editor_ops.cc:5502 msgid "region lock style" msgstr "Способ блокировки области" -#: editor_ops.cc:5479 +#: editor_ops.cc:5527 msgid "change region opacity" msgstr "Смена прозрачности области" -#: editor_ops.cc:5572 +#: editor_ops.cc:5620 msgid "fade range" msgstr "Диапазон фейда" -#: editor_ops.cc:5610 +#: editor_ops.cc:5658 msgid "set fade in length" msgstr "Установка длины фейда нарастания" -#: editor_ops.cc:5617 +#: editor_ops.cc:5665 msgid "set fade out length" msgstr "Установка длины фейда затухания" -#: editor_ops.cc:5662 +#: editor_ops.cc:5710 msgid "set fade in shape" msgstr "Установка формы фейда нарастания" -#: editor_ops.cc:5693 +#: editor_ops.cc:5741 msgid "set fade out shape" msgstr "Установка формы фейда затухания" -#: editor_ops.cc:5723 +#: editor_ops.cc:5771 msgid "set fade in active" msgstr "Установка активности фейда нарастания" -#: editor_ops.cc:5752 +#: editor_ops.cc:5800 msgid "set fade out active" msgstr "Установка активности фейда затухания" -#: editor_ops.cc:5994 +#: editor_ops.cc:6042 msgid "set loop range from selection" msgstr "Установка петли из выделения" -#: editor_ops.cc:6008 +#: editor_ops.cc:6056 msgid "set loop range from region" msgstr "Установка петли из области" -#: editor_ops.cc:6027 +#: editor_ops.cc:6075 msgid "set punch range from selection" msgstr "Установка врезки из выделения" -#: editor_ops.cc:6041 +#: editor_ops.cc:6099 msgid "set session start/end from selection" msgstr "Установка начала/конца сессии из выделения" -#: editor_ops.cc:6066 +#: editor_ops.cc:6114 msgid "set punch range from region" msgstr "Установка врезки из области" -#: editor_ops.cc:6175 +#: editor_ops.cc:6223 msgid "Add new marker" msgstr "Создать маркер" -#: editor_ops.cc:6176 +#: editor_ops.cc:6224 msgid "Set global tempo" msgstr "Установить общий темп" -#: editor_ops.cc:6179 +#: editor_ops.cc:6227 msgid "Define one bar" msgstr "Определение такта" -#: editor_ops.cc:6180 +#: editor_ops.cc:6228 msgid "Do you want to set the global tempo or add a new tempo marker?" msgstr "Вы хотите установить общий темп или добавить новый маркер темпа?" -#: editor_ops.cc:6206 +#: editor_ops.cc:6254 msgid "set tempo from region" msgstr "Установка темпа из области" -#: editor_ops.cc:6236 +#: editor_ops.cc:6284 msgid "split regions" msgstr "Разделение выделений" -#: editor_ops.cc:6278 +#: editor_ops.cc:6326 msgid "" "You are about to split\n" "%1\n" @@ -5540,11 +5617,11 @@ msgstr "" "на %2 частей.\n" "Это может занять много времени." -#: editor_ops.cc:6285 +#: editor_ops.cc:6333 msgid "Call for the Ferret!" msgstr "(?)Призвать Ферре!" -#: editor_ops.cc:6286 +#: editor_ops.cc:6334 msgid "" "Press OK to continue with this split operation\n" "or ask the Ferret dialog to tune the analysis" @@ -5552,52 +5629,52 @@ msgstr "" "Нажмите OK для выполнения разделения\n" "или попросите Хорька скорректировать анализ." -#: editor_ops.cc:6288 +#: editor_ops.cc:6336 msgid "Press OK to continue with this split operation" msgstr "Нажмите OK для выполнения разделения" -#: editor_ops.cc:6291 +#: editor_ops.cc:6339 msgid "Excessive split?" msgstr "Массовое разделение?" -#: editor_ops.cc:6443 +#: editor_ops.cc:6491 msgid "place transient" msgstr "Разместить переходные" -#: editor_ops.cc:6478 +#: editor_ops.cc:6526 msgid "snap regions to grid" msgstr "привязка областей к сетке" -#: editor_ops.cc:6517 +#: editor_ops.cc:6565 msgid "Close Region Gaps" msgstr "Закрытие интервалов между областями" -#: editor_ops.cc:6522 +#: editor_ops.cc:6570 msgid "Crossfade length" msgstr "Длительность кроссфейда" -#: editor_ops.cc:6531 editor_ops.cc:6542 rhythm_ferret.cc:119 +#: editor_ops.cc:6579 editor_ops.cc:6590 rhythm_ferret.cc:119 #: session_option_editor.cc:141 msgid "ms" msgstr "мс" -#: editor_ops.cc:6533 +#: editor_ops.cc:6581 msgid "Pull-back length" msgstr "Растяжка длины назад" -#: editor_ops.cc:6546 +#: editor_ops.cc:6594 msgid "Ok" msgstr "ОК" -#: editor_ops.cc:6561 +#: editor_ops.cc:6609 msgid "close region gaps" msgstr "устранение пробелов области" -#: editor_ops.cc:6803 +#: editor_ops.cc:6851 msgid "That would be bad news ...." msgstr "Это было бы плохой новостью..." -#: editor_ops.cc:6808 +#: editor_ops.cc:6856 msgid "" "Removing the master or monitor bus is such a bad idea\n" "that %1 is not going to allow it.\n" @@ -5613,21 +5690,21 @@ msgstr "" "подобные вещи, в файле ardour.rc измените значение параметра\n" "\"allow-special-bus-removal\" на \"yes\"" -#: editor_ops.cc:6824 route_ui.cc:1935 +#: editor_ops.cc:6872 route_ui.cc:1933 msgid "track" msgid_plural "tracks" msgstr[0] "дорожка" msgstr[1] "дорожки" msgstr[2] "дорожек" -#: editor_ops.cc:6825 route_ui.cc:1935 +#: editor_ops.cc:6873 route_ui.cc:1933 msgid "bus" msgid_plural "busses" msgstr[0] "шина" msgstr[1] "шины" msgstr[2] "шин" -#: editor_ops.cc:6829 +#: editor_ops.cc:6877 msgid "" "Do you really want to remove %1 %2 and %3 %4?\n" "(You may also lose the playlists associated with the %2)\n" @@ -5639,7 +5716,7 @@ msgstr "" "\n" "Это действие невозможно отменить, файл сессии будет перезаписан." -#: editor_ops.cc:6834 +#: editor_ops.cc:6882 msgid "" "Do you really want to remove %1 %2?\n" "(You may also lose the playlists associated with the %2)\n" @@ -5651,7 +5728,7 @@ msgstr "" "\n" "Это действие невозможно отменить, файл сессии будет перезаписан." -#: editor_ops.cc:6840 +#: editor_ops.cc:6888 msgid "" "Do you really want to remove %1 %2?\n" "\n" @@ -5661,60 +5738,68 @@ msgstr "" "\n" "Это действие не может быть отменено и файл сессии будут перезаписан" -#: editor_ops.cc:6847 +#: editor_ops.cc:6895 msgid "Yes, remove them." msgstr "Да, удалить их." -#: editor_ops.cc:6849 editor_snapshots.cc:160 +#: editor_ops.cc:6897 editor_snapshots.cc:160 msgid "Yes, remove it." msgstr "Да, удалить" -#: editor_ops.cc:6854 editor_ops.cc:6856 +#: editor_ops.cc:6902 editor_ops.cc:6904 msgid "Remove %1" msgstr "Удалить %1" -#: editor_ops.cc:6919 +#: editor_ops.cc:6967 msgid "insert time" msgstr "Вставка времени" -#: editor_ops.cc:7083 +#: editor_ops.cc:7110 +msgid "Cannot insert or delete time when in Lock edit." +msgstr "" + +#: editor_ops.cc:7114 +msgid "cut time" +msgstr "" + +#: editor_ops.cc:7291 msgid "There are too many tracks to fit in the current window" msgstr "Такое количество дорожек в окне не поместится" -#: editor_ops.cc:7144 +#: editor_ops.cc:7352 msgid "Sel" msgstr "Выб." -#: editor_ops.cc:7183 +#: editor_ops.cc:7391 #, c-format msgid "Saved view %u" msgstr "Сохраненный вид %u" -#: editor_ops.cc:7208 +#: editor_ops.cc:7416 msgid "mute regions" msgstr "Приглушение областей" -#: editor_ops.cc:7210 +#: editor_ops.cc:7418 msgid "mute region" msgstr "Приглушение области" -#: editor_ops.cc:7247 +#: editor_ops.cc:7455 msgid "combine regions" msgstr "Объединение областей" -#: editor_ops.cc:7285 +#: editor_ops.cc:7493 msgid "uncombine regions" msgstr "Разъединение областей" -#: editor_ops.cc:7322 +#: editor_ops.cc:7530 msgid "%1: Locked" msgstr "%1: заблокировано" -#: editor_ops.cc:7329 +#: editor_ops.cc:7537 msgid "Click to unlock" msgstr "Снять замок" -#: editor_ops.cc:7383 +#: editor_ops.cc:7591 msgid "Moving embedded files into session folder" msgstr "Перемещение встроенных файлов в папке сессии" @@ -5726,7 +5811,7 @@ msgstr "Название региона с числом каналов в []'с" msgid "Position of start of region" msgstr "Положение начала области" -#: editor_regions.cc:114 editor_regions.cc:851 time_info_box.cc:101 +#: editor_regions.cc:114 editor_regions.cc:859 time_info_box.cc:101 msgid "End" msgstr "Конец" @@ -5802,107 +5887,111 @@ msgstr "Да, удалить" msgid "Remove unused regions" msgstr "Удалить неиспользуемые области" -#: editor_regions.cc:818 editor_regions.cc:832 editor_regions.cc:846 +#: editor_regions.cc:694 +msgid "EditorRegions::format_position: negative timecode position: %1" +msgstr "" + +#: editor_regions.cc:824 editor_regions.cc:840 editor_regions.cc:854 msgid "Mult." msgstr "Неск." -#: editor_regions.cc:849 midi_list_editor.cc:104 time_info_box.cc:94 +#: editor_regions.cc:857 midi_list_editor.cc:104 time_info_box.cc:94 msgid "Start" msgstr "Начало" -#: editor_regions.cc:867 editor_regions.cc:883 +#: editor_regions.cc:875 editor_regions.cc:891 msgid "Multiple" msgstr "Несколько" -#: editor_regions.cc:952 +#: editor_regions.cc:960 msgid "MISSING " msgstr "(ОТСУТСТВУЕТ) " -#: editor_routes.cc:182 +#: editor_routes.cc:183 msgid "SS" msgstr "СС" -#: editor_routes.cc:206 +#: editor_routes.cc:207 msgid "Track/Bus Name" msgstr "Название дорожи/шины" -#: editor_routes.cc:207 +#: editor_routes.cc:208 msgid "Track/Bus visible ?" msgstr "Дорожка или шина видима?" -#: editor_routes.cc:208 +#: editor_routes.cc:209 msgid "Track/Bus active ?" msgstr "Дорожка или шина активна?" -#: editor_routes.cc:209 +#: editor_routes.cc:210 msgid "MidiInput|I" msgstr "Вх" -#: editor_routes.cc:209 +#: editor_routes.cc:210 msgid "MIDI input enabled" msgstr "Вход MIDI включен" -#: editor_routes.cc:210 +#: editor_routes.cc:211 msgid "Rec|R" msgstr "З" -#: editor_routes.cc:210 +#: editor_routes.cc:211 msgid "Record enabled" msgstr "Готовность к записи" -#: editor_routes.cc:211 +#: editor_routes.cc:212 msgid "Muted" msgstr "Пригл." -#: editor_routes.cc:212 +#: editor_routes.cc:213 msgid "Soloed" msgstr "Солир." -#: editor_routes.cc:213 +#: editor_routes.cc:214 msgid "SoloIso|SI" msgstr "ИС" -#: editor_routes.cc:213 +#: editor_routes.cc:214 msgid "Solo Isolated" msgstr "Изолирование соло" -#: editor_routes.cc:214 +#: editor_routes.cc:215 msgid "SoloLock|SS" msgstr "БС" -#: editor_routes.cc:214 +#: editor_routes.cc:215 msgid "Solo Safe (Locked)" msgstr "Сохр. соло (закрыт)" -#: editor_routes.cc:477 mixer_ui.cc:1197 +#: editor_routes.cc:485 mixer_ui.cc:1200 msgid "Hide All" msgstr "Скрыть всё" -#: editor_routes.cc:478 mixer_ui.cc:1198 +#: editor_routes.cc:486 mixer_ui.cc:1201 msgid "Show All Audio Tracks" msgstr "Показать все звуковые дорожки" -#: editor_routes.cc:479 mixer_ui.cc:1199 +#: editor_routes.cc:487 mixer_ui.cc:1202 msgid "Hide All Audio Tracks" msgstr "Скрыть все звуковые дорожки" -#: editor_routes.cc:480 mixer_ui.cc:1200 +#: editor_routes.cc:488 mixer_ui.cc:1203 msgid "Show All Audio Busses" msgstr "Показать все звуковые шины" -#: editor_routes.cc:481 mixer_ui.cc:1201 +#: editor_routes.cc:489 mixer_ui.cc:1204 msgid "Hide All Audio Busses" msgstr "Скрыть все звуковые шины" -#: editor_routes.cc:482 +#: editor_routes.cc:490 msgid "Show All Midi Tracks" msgstr "Показать все MIDI-дорожки" -#: editor_routes.cc:483 +#: editor_routes.cc:491 msgid "Hide All Midi Tracks" msgstr "Скрыть все MIDI-дорожки" -#: editor_routes.cc:484 +#: editor_routes.cc:492 msgid "Show Tracks With Regions Under Playhead" msgstr "Показывать дорожки с областями под указателем воспроизведения" @@ -5931,12 +6020,12 @@ msgid "Unhide ranges" msgstr "Раскрыть маркеры выделения" #: editor_rulers.cc:224 -msgid "Make Loop range" -msgstr "Создать область петли" +msgid "New Loop range" +msgstr "Создать новую петлю" #: editor_rulers.cc:225 -msgid "Make Punch range" -msgstr "Создать область врезки" +msgid "New Punch range" +msgstr "Создать новую врезку" #: editor_rulers.cc:230 msgid "New CD track marker" @@ -5946,7 +6035,7 @@ msgstr "Создать маркер дорожки CD" msgid "New Tempo" msgstr "Вставить новый темп" -#: editor_rulers.cc:239 tempo_dialog.cc:296 +#: editor_rulers.cc:239 tempo_dialog.cc:315 msgid "New Meter" msgstr "Вставить новый размер" @@ -6004,11 +6093,11 @@ msgstr "" msgid "stretch/shrink" msgstr "Растянуть или сжать" -#: editor_timefx.cc:129 +#: editor_timefx.cc:130 msgid "pitch shift" msgstr "Смена высоты тона" -#: editor_timefx.cc:301 +#: editor_timefx.cc:302 msgid "timefx cannot be started - thread creation error" msgstr "Timefx не может быть запущен, ошибка при создании потока" @@ -6020,7 +6109,7 @@ msgstr "Панель управления устройством" msgid "Midi Device Setup" msgstr "Настройка MIDI-устройства" -#: engine_dialog.cc:86 engine_dialog.cc:2121 +#: engine_dialog.cc:86 engine_dialog.cc:2441 msgid "Measure" msgstr "Измерить" @@ -6083,7 +6172,7 @@ msgid "When satisfied with the results, click the \"Use results\" button." msgstr "" "Если результат вас устраивает, нажмите кнопку «Использовать результаты»." -#: engine_dialog.cc:229 engine_dialog.cc:2241 engine_dialog.cc:2251 +#: engine_dialog.cc:229 engine_dialog.cc:2561 engine_dialog.cc:2571 msgid "No measurement results yet" msgstr "Пока нет результатов измерения" @@ -6091,60 +6180,65 @@ msgstr "Пока нет результатов измерения" msgid "Latency" msgstr "Задержка отклика" -#: engine_dialog.cc:396 +#: engine_dialog.cc:401 msgid "Audio System:" msgstr "Звуковая подсистема:" -#: engine_dialog.cc:433 +#: engine_dialog.cc:438 msgid "Driver:" msgstr "Драйвер:" -#: engine_dialog.cc:439 +#: engine_dialog.cc:445 +msgid "Input Device:" +msgstr "Устройство записи:" + +#: engine_dialog.cc:449 +msgid "Output Device:" +msgstr "Устройство вывода:" + +#: engine_dialog.cc:456 msgid "Device:" msgstr "Устройство:" -#: engine_dialog.cc:444 engine_dialog.cc:543 sfdb_ui.cc:153 sfdb_ui.cc:348 +#: engine_dialog.cc:465 engine_dialog.cc:564 sfdb_ui.cc:153 sfdb_ui.cc:348 #: sfdb_ui.cc:353 msgid "Sample rate:" msgstr "Частота сэмплирования:" -#: engine_dialog.cc:450 engine_dialog.cc:550 +#: engine_dialog.cc:471 engine_dialog.cc:571 msgid "Buffer size:" msgstr "Размер буфера:" -#: engine_dialog.cc:468 +#: engine_dialog.cc:489 msgid "Input Channels:" msgstr "Каналов входа:" -#: engine_dialog.cc:481 +#: engine_dialog.cc:502 msgid "Output Channels:" msgstr "Каналов выхода:" -#: engine_dialog.cc:493 +#: engine_dialog.cc:514 msgid "Hardware input latency:" msgstr "Задержка аппаратных входов:" -#: engine_dialog.cc:496 engine_dialog.cc:509 +#: engine_dialog.cc:517 engine_dialog.cc:530 msgid "samples" msgstr "сэмплов" -#: engine_dialog.cc:506 +#: engine_dialog.cc:527 msgid "Hardware output latency:" msgstr "Задержка аппаратных выходов:" -#: engine_dialog.cc:517 +#: engine_dialog.cc:538 msgid "MIDI System:" msgstr "Подсистема MIDI:" -#: engine_dialog.cc:535 +#: engine_dialog.cc:556 msgid "" -"The %1 audio backend was configured and started externally.\n" -"This limits your control over it." +"%1 is already running. %2 will connect to it and use the existing settings." msgstr "" -"Звуковая подсистема %1 была настроена и запущена извне.\n" -"Вы не сможете полностью контролировать её." -#: engine_dialog.cc:588 +#: engine_dialog.cc:609 msgid "" "Failed to start or connect to audio-engine.\n" "\n" @@ -6154,7 +6248,7 @@ msgstr "" "\n" "Калибровка задержки требует рабочий аудиоинтерфейс." -#: engine_dialog.cc:594 +#: engine_dialog.cc:615 msgid "" "Your selected audio configuration is playback- or capture-only.\n" "\n" @@ -6164,133 +6258,141 @@ msgstr "" "\n" "Калибровка задержки требует воспроизведение и захват" -#: engine_dialog.cc:675 +#: engine_dialog.cc:696 msgid "MIDI Devices" msgstr "MIDI устройства" -#: engine_dialog.cc:681 +#: engine_dialog.cc:702 msgid "Device" msgstr "Устройство" -#: engine_dialog.cc:683 +#: engine_dialog.cc:704 msgid "Hardware Latencies" msgstr "Аппаратные задержки" -#: engine_dialog.cc:724 +#: engine_dialog.cc:745 msgid "Calibrate" msgstr "Калибровка" -#: engine_dialog.cc:824 +#: engine_dialog.cc:845 msgid "all available channels" msgstr "Все доступные каналы" -#: engine_dialog.cc:1063 latency_gui.cc:39 +#: engine_dialog.cc:1291 latency_gui.cc:39 msgid "sample" msgid_plural "samples" msgstr[0] "сэмпл" msgstr[1] "сэмпла" msgstr[2] "сэмплов" -#: engine_dialog.cc:1114 +#: engine_dialog.cc:1342 #, c-format msgid "(%.1f ms)" msgstr "(%.1f мс)" -#: engine_dialog.cc:1617 +#: engine_dialog.cc:1912 msgid "Could not start backend engine %1" msgstr "Не удалось запустить движок бекенда %1" -#: engine_dialog.cc:1668 +#: engine_dialog.cc:1963 msgid "Cannot set driver to %1" msgstr "Невозможно использовать %1 в качестве драйвера." -#: engine_dialog.cc:1672 +#: engine_dialog.cc:1968 +msgid "Cannot set input device name to %1" +msgstr "" + +#: engine_dialog.cc:1972 +msgid "Cannot set output device name to %1" +msgstr "" + +#: engine_dialog.cc:1977 msgid "Cannot set device name to %1" msgstr "Невозможно %1 в имени устройства." -#: engine_dialog.cc:1676 +#: engine_dialog.cc:1982 msgid "Cannot set sample rate to %1" msgstr "Невозможно использовать %1 в частоты сэмплирования." -#: engine_dialog.cc:1680 +#: engine_dialog.cc:1986 msgid "Cannot set buffer size to %1" msgstr "Невозможно использовать %1 в размера буфера." -#: engine_dialog.cc:1686 +#: engine_dialog.cc:1992 msgid "Cannot set input channels to %1" msgstr "Не удается установить входные каналы в %1" -#: engine_dialog.cc:1690 +#: engine_dialog.cc:1996 msgid "Cannot set output channels to %1" msgstr "Не удается установить выходные каналы в %1" -#: engine_dialog.cc:1696 +#: engine_dialog.cc:2002 msgid "Cannot set input latency to %1" msgstr "Не удается установить задержку входа в %1" -#: engine_dialog.cc:1700 +#: engine_dialog.cc:2006 msgid "Cannot set output latency to %1" msgstr "Не удается установить задержку выхода в %1" -#: engine_dialog.cc:1979 engine_dialog.cc:2038 +#: engine_dialog.cc:2299 engine_dialog.cc:2358 msgid "No signal detected " msgstr "Сигнал не обнаружен" -#: engine_dialog.cc:1992 engine_dialog.cc:2046 port_insert_ui.cc:70 +#: engine_dialog.cc:2312 engine_dialog.cc:2366 port_insert_ui.cc:70 #: port_insert_ui.cc:98 msgid "Disconnected from audio engine" msgstr "Выполнено отсоединение от звукового движка" -#: engine_dialog.cc:2001 engine_dialog.cc:2054 +#: engine_dialog.cc:2321 engine_dialog.cc:2374 msgid "Detected roundtrip latency: " msgstr "Определены следующие задержки:" -#: engine_dialog.cc:2003 engine_dialog.cc:2056 +#: engine_dialog.cc:2323 engine_dialog.cc:2376 msgid "Systemic latency: " msgstr "Системная задержка:" -#: engine_dialog.cc:2010 +#: engine_dialog.cc:2330 msgid "(signal detection error)" msgstr "(ошибка обнаружения сигнала)" -#: engine_dialog.cc:2016 +#: engine_dialog.cc:2336 msgid "(inverted - bad wiring)" msgstr "(инвертировано - плохая проводка)" -#: engine_dialog.cc:2063 +#: engine_dialog.cc:2383 msgid "(averaging)" msgstr "(усреднение)" -#: engine_dialog.cc:2069 +#: engine_dialog.cc:2389 msgid "(too large jitter)" msgstr "(слишком большое дрожание)" -#: engine_dialog.cc:2073 +#: engine_dialog.cc:2393 msgid "(large jitter)" msgstr "(большое дрожание)" -#: engine_dialog.cc:2085 +#: engine_dialog.cc:2405 msgid "Timeout - large MIDI jitter." msgstr "Тайм-аут - большой MIDI джиттер." -#: engine_dialog.cc:2101 port_insert_ui.cc:134 +#: engine_dialog.cc:2421 port_insert_ui.cc:134 msgid "Detecting ..." msgstr "Выполняется определение..." -#: engine_dialog.cc:2195 +#: engine_dialog.cc:2515 msgid "Disconnect from %1" msgstr "Отсоединить от %1" -#: engine_dialog.cc:2199 mixer_strip.cc:1525 route_group_dialog.cc:45 -#: route_time_axis.cc:841 +#: engine_dialog.cc:2519 mixer_strip.cc:1555 route_group_dialog.cc:45 +#: route_time_axis.cc:851 msgid "Active" msgstr "Активно" -#: engine_dialog.cc:2209 +#: engine_dialog.cc:2529 msgid "Connect to %1" msgstr "Соединить с %1" -#: engine_dialog.cc:2214 +#: engine_dialog.cc:2534 msgid "Inactive" msgstr "Неактивно" @@ -6326,7 +6428,19 @@ msgstr "Экспортировать содержимое области" msgid "Export track output" msgstr "Экспортировать выходы дорожки" -#: export_channel_selector.cc:575 +#: export_channel_selector.cc:544 +msgid "Select all tracks" +msgstr "Выбрать все дорожки" + +#: export_channel_selector.cc:545 +msgid "Select all busses" +msgstr "Выбрать все шины" + +#: export_channel_selector.cc:546 +msgid "Deselect all" +msgstr "Снять выделение" + +#: export_channel_selector.cc:581 msgid "Track name" msgstr "Название дорожки" @@ -6461,8 +6575,8 @@ msgstr "Папка:" #: export_filename_selector.cc:37 session_import_dialog.cc:45 #: transcode_video_dialog.cc:59 video_server_dialog.cc:54 -#: video_server_dialog.cc:56 export_video_dialog.cc:81 -#: export_video_dialog.cc:83 +#: video_server_dialog.cc:56 export_video_dialog.cc:77 +#: export_video_dialog.cc:79 msgid "Browse" msgstr "Указать" @@ -6557,39 +6671,43 @@ msgstr "Записать файл CUE для создания CD/DVD" msgid "Create TOC file for disk-at-once CD/DVD creation" msgstr "Записать файл TOC для создания CD/DVD" -#: export_format_dialog.cc:73 +#: export_format_dialog.cc:72 +msgid "Create chapter mark file for MP4 chapter marks" +msgstr "" + +#: export_format_dialog.cc:74 msgid "Tag file with session's metadata" msgstr "Добавить в файла метаданные сессии" -#: export_format_dialog.cc:470 +#: export_format_dialog.cc:474 msgid "Best (sinc)" msgstr "Наилучшее (sinc)" -#: export_format_dialog.cc:475 +#: export_format_dialog.cc:479 msgid "Medium (sinc)" msgstr "Среднее (sinc)" -#: export_format_dialog.cc:480 +#: export_format_dialog.cc:484 msgid "Fast (sinc)" msgstr "Быстро (sinc)" -#: export_format_dialog.cc:490 +#: export_format_dialog.cc:494 msgid "Zero order hold" msgstr "Нулевой порядок удержания" -#: export_format_dialog.cc:895 +#: export_format_dialog.cc:904 msgid "Linear encoding options" msgstr "Параметры линейного кодирования" -#: export_format_dialog.cc:911 +#: export_format_dialog.cc:920 msgid "Ogg Vorbis options" msgstr "Параметры Ogg Vorbis" -#: export_format_dialog.cc:922 +#: export_format_dialog.cc:931 msgid "FLAC options" msgstr "Параметры FLAC" -#: export_format_dialog.cc:939 +#: export_format_dialog.cc:948 msgid "Broadcast Wave options" msgstr "Параметры Broadcast Wave" @@ -6617,7 +6735,7 @@ msgstr "Вы действительно хотите удалить этот п msgid "Show Times as:" msgstr "Показать время как:" -#: export_timespan_selector.cc:53 processor_box.cc:2468 +#: export_timespan_selector.cc:53 processor_box.cc:2474 msgid "Select All" msgstr "Выделить всё" @@ -6641,39 +6759,39 @@ msgstr "getSoundResourceFile: Нет правильного корня в фай msgid "getSoundResourceFile: root = %1, != response" msgstr "getSoundResourceFile: корень = %1, != ответ" -#: sfdb_freesound_mootcher.cc:410 rc_option_editor.cc:1816 +#: sfdb_freesound_mootcher.cc:410 rc_option_editor.cc:2204 msgid "%1" msgstr "%1" -#: gain_meter.cc:132 gain_meter.cc:400 gain_meter.cc:505 gain_meter.cc:896 +#: gain_meter.cc:134 gain_meter.cc:402 gain_meter.cc:507 gain_meter.cc:898 msgid "-inf" msgstr "-inf" -#: gain_meter.cc:147 gain_meter.cc:958 +#: gain_meter.cc:149 gain_meter.cc:962 msgid "Fader automation mode" msgstr "Режим автоматизации фейдера" -#: gain_meter.cc:148 gain_meter.cc:959 +#: gain_meter.cc:150 gain_meter.cc:963 msgid "Fader automation type" msgstr "Тип автоматизации фейдера" -#: gain_meter.cc:157 gain_meter.cc:829 panner_ui.cc:179 panner_ui.cc:639 +#: gain_meter.cc:159 gain_meter.cc:831 panner_ui.cc:177 panner_ui.cc:639 msgid "Abs" msgstr "Абс" -#: gain_meter.cc:793 +#: gain_meter.cc:795 msgid "M" msgstr "М" -#: gain_meter.cc:796 +#: gain_meter.cc:798 msgid "P" msgstr "Сп" -#: gain_meter.cc:799 +#: gain_meter.cc:801 msgid "T" msgstr "К" -#: gain_meter.cc:802 +#: gain_meter.cc:804 msgid "W" msgstr "З" @@ -6681,44 +6799,44 @@ msgstr "З" msgid "<span size=\"large\">Presets</span>" msgstr "<span size=\"large\">Профили</span>" -#: generic_pluginui.cc:97 +#: generic_pluginui.cc:98 msgid "Manual" msgstr "Вручную" -#: generic_pluginui.cc:106 +#: generic_pluginui.cc:107 msgid "All Automation" msgstr "Вся автоматизация" -#: generic_pluginui.cc:250 +#: generic_pluginui.cc:251 msgid "Switches" msgstr "Переключатели" -#: generic_pluginui.cc:260 generic_pluginui.cc:436 processor_box.cc:2442 +#: generic_pluginui.cc:261 generic_pluginui.cc:437 processor_box.cc:2448 msgid "Controls" msgstr "Управление" -#: generic_pluginui.cc:293 +#: generic_pluginui.cc:294 msgid "Plugin Editor: could not build control element for port %1" msgstr "Редактор плагинов: невозможно создать управляющий элемент для порта %1" -#: generic_pluginui.cc:318 +#: generic_pluginui.cc:319 msgid "Plugin Editor: no control for property %1" msgstr "Редактор плагинов: нет регулятора для свойства %1" -#: generic_pluginui.cc:324 +#: generic_pluginui.cc:325 msgid "Plugin Editor: could not build control element for property %1" msgstr "" "Редаткор плагина: не удалось создать контрольный элемент для свойства %1" -#: generic_pluginui.cc:468 +#: generic_pluginui.cc:469 msgid "Meters" msgstr "Индикаторы уровня" -#: generic_pluginui.cc:490 +#: generic_pluginui.cc:491 msgid "Automation control" msgstr "Контроль автоматизации" -#: generic_pluginui.cc:497 +#: generic_pluginui.cc:498 msgid "Mgnual" msgstr "Mgnual" @@ -6730,12 +6848,12 @@ msgstr "Управление звуковыми соединениями" msgid "MIDI Connection Manager" msgstr "Управление MIDI-соединениями" -#: global_port_matrix.cc:201 io_selector.cc:211 mixer_strip.cc:796 -#: mixer_strip.cc:897 +#: global_port_matrix.cc:201 io_selector.cc:211 mixer_strip.cc:826 +#: mixer_strip.cc:927 monitor_section.cc:1279 monitor_selector.cc:189 msgid "Disconnect" msgstr "Отсоединить" -#: global_port_matrix.cc:207 io_selector.cc:217 +#: global_port_matrix.cc:207 io_selector.cc:217 monitor_selector.cc:195 msgid "port" msgstr "порт" @@ -6795,47 +6913,51 @@ msgstr "Включить все группы" msgid "Disable All Groups" msgstr "Отключить все группы" -#: insert_time_dialog.cc:46 +#: insert_remove_time_dialog.cc:52 +msgid "Time to remove" +msgstr "" + +#: insert_remove_time_dialog.cc:52 msgid "Time to insert:" msgstr "Вставляемый промежуток времени:" -#: insert_time_dialog.cc:54 +#: insert_remove_time_dialog.cc:61 msgid "Intersected regions should:" msgstr "Выделенные области должны:" -#: insert_time_dialog.cc:57 +#: insert_remove_time_dialog.cc:64 msgid "stay in position" msgstr "Остаться на месте" -#: insert_time_dialog.cc:58 +#: insert_remove_time_dialog.cc:65 msgid "move" msgstr "Переместиться" -#: insert_time_dialog.cc:59 +#: insert_remove_time_dialog.cc:66 msgid "be split" msgstr "Разделиться" -#: insert_time_dialog.cc:65 -msgid "Insert time on all the track's playlists" -msgstr "Вставить во все списки воспроизведения дорожки" +#: insert_remove_time_dialog.cc:73 +msgid "Apply to all the track's playlists" +msgstr "" -#: insert_time_dialog.cc:68 +#: insert_remove_time_dialog.cc:76 msgid "Move glued regions" msgstr "Переместить приклеенные области" -#: insert_time_dialog.cc:70 +#: insert_remove_time_dialog.cc:78 msgid "Move markers" msgstr "Переместить маркеры" -#: insert_time_dialog.cc:73 +#: insert_remove_time_dialog.cc:81 msgid "Move glued markers" msgstr "Переместить приклеенные маркеры" -#: insert_time_dialog.cc:78 +#: insert_remove_time_dialog.cc:86 msgid "Move locked markers" msgstr "Переместить заблокированные маркеры" -#: insert_time_dialog.cc:83 +#: insert_remove_time_dialog.cc:91 msgid "" "Move tempo and meter changes\n" "<i>(may cause oddities in the tempo map)</i>" @@ -6843,7 +6965,11 @@ msgstr "" "Переместить изменения темпа и размера такта\n" "<i>(может привести к странностям в карте темпа)</i>" -#: insert_time_dialog.cc:91 +#: insert_remove_time_dialog.cc:99 +msgid "Remove time" +msgstr "" + +#: insert_remove_time_dialog.cc:99 msgid "Insert time" msgstr "Вставить" @@ -6859,24 +6985,24 @@ msgstr "Импортируется файл: %1 из %2" msgid "I/O selector" msgstr "Выбор входов и выходов" -#: io_selector.cc:266 +#: io_selector.cc:266 monitor_selector.cc:244 msgid "%1 input" msgstr "%1 вход" -#: io_selector.cc:268 +#: io_selector.cc:268 monitor_selector.cc:246 msgid "%1 output" msgstr "%1 выход" -#: keyboard.cc:70 +#: keyboard.cc:78 msgid "your own" msgstr "Ваш собс." -#: keyboard.cc:133 keyboard.cc:157 +#: keyboard.cc:141 keyboard.cc:165 msgid "Default keybindings not found - %1 will be hard to use!" msgstr "" "Конфигурация комбинаций клавиш недоступна - работать с %1 будет непросто!" -#: keyboard.cc:136 +#: keyboard.cc:144 msgid "Key bindings file \"%1\" not found. Default bindings used instead" msgstr "Файл привязки клавиш \"%1\" не найден. Исп. привязки по умолчанию" @@ -6935,7 +7061,7 @@ msgstr[0] "%1 сэмпл" msgstr[1] "%1 сэмпла" msgstr[2] "%1 сэмплов" -#: latency_gui.cc:72 panner_ui.cc:409 +#: latency_gui.cc:72 panner_ui.cc:409 plugin_ui.cc:421 msgid "Reset" msgstr "Сбросить" @@ -7107,20 +7233,40 @@ msgid "Cannot xinstall SIGPIPE error handler" msgstr "Сбой установки обработчика ошибок SIGPIPE" #: main.cc:351 +msgid "Could not complete pre-GUI initialization" +msgstr "" + +#: main.cc:358 msgid "could not create %1 GUI" msgstr "Не удалось создать графический интерфейс для %1" -#: main_clock.cc:52 +#: main_clock.cc:50 msgid "Display delta to edit cursor" msgstr "Показывать разницу с курсором редактора" -#: marker.cc:273 +#: main_clock.cc:65 tempo_dialog.cc:54 +msgid "Edit Tempo" +msgstr "Изменить темп" + +#: main_clock.cc:66 tempo_dialog.cc:326 +msgid "Edit Meter" +msgstr "Изменить размер" + +#: main_clock.cc:67 +msgid "Insert Tempo Change" +msgstr "Вставить новый темп" + +#: main_clock.cc:68 +msgid "Insert Meter Change" +msgstr "Вставить новый размер" + +#: marker.cc:276 msgid "MarkerText" -msgstr "Маркер Текст" +msgstr "" #: midi_channel_selector.cc:161 midi_channel_selector.cc:400 -#: midi_channel_selector.cc:436 rc_option_editor.cc:1573 -#: rc_option_editor.cc:2195 sfdb_ui.cc:665 +#: midi_channel_selector.cc:436 rc_option_editor.cc:1950 +#: rc_option_editor.cc:2583 sfdb_ui.cc:665 msgid "None" msgstr "Нет" @@ -7309,83 +7455,83 @@ msgstr "Название порта:" msgid "MidiPortDialog" msgstr "MidiPortDialog" -#: midi_region_view.cc:859 +#: midi_region_view.cc:863 msgid "channel edit" msgstr "Правка канала" -#: midi_region_view.cc:895 +#: midi_region_view.cc:899 msgid "velocity edit" msgstr "Правка силы нажатия" -#: midi_region_view.cc:954 +#: midi_region_view.cc:958 msgid "add note" msgstr "Добавка ноты" -#: midi_region_view.cc:1885 +#: midi_region_view.cc:1890 msgid "step add" msgstr "Добавить шаг" -#: midi_region_view.cc:1979 midi_region_view.cc:2002 +#: midi_region_view.cc:1984 midi_region_view.cc:2007 msgid "alter patch change" msgstr "Смена изменения патча" -#: midi_region_view.cc:2038 +#: midi_region_view.cc:2043 msgid "add patch change" msgstr "Добавка смены программы" -#: midi_region_view.cc:2060 midi_region_view.cc:2061 +#: midi_region_view.cc:2065 midi_region_view.cc:2066 msgid "move patch change" msgstr "Перемещение смены программы" -#: midi_region_view.cc:2073 midi_region_view.cc:2074 +#: midi_region_view.cc:2078 midi_region_view.cc:2079 msgid "delete patch change" msgstr "Удаление смены программы" -#: midi_region_view.cc:2112 +#: midi_region_view.cc:2117 msgid "delete selection" msgstr "Удаление выделения" -#: midi_region_view.cc:2128 +#: midi_region_view.cc:2133 msgid "delete note" msgstr "Удаление ноты" -#: midi_region_view.cc:2587 +#: midi_region_view.cc:2592 msgid "move notes" msgstr "Перемещение ноты" -#: midi_region_view.cc:3070 +#: midi_region_view.cc:3123 msgid "change velocities" msgstr "Смена силы нажатия" -#: midi_region_view.cc:3136 +#: midi_region_view.cc:3189 msgid "transpose" msgstr "Транспозиция" -#: midi_region_view.cc:3164 +#: midi_region_view.cc:3217 msgid "change note lengths" msgstr "Смена длительности нот" -#: midi_region_view.cc:3240 +#: midi_region_view.cc:3293 msgid "nudge" msgstr "Толчок" -#: midi_region_view.cc:3255 +#: midi_region_view.cc:3308 msgid "change channel" msgstr "Смена канала" -#: midi_region_view.cc:3295 +#: midi_region_view.cc:3348 msgid "Bank " msgstr "Банк" -#: midi_region_view.cc:3296 +#: midi_region_view.cc:3349 msgid "Program " msgstr "Программа" -#: midi_region_view.cc:3297 +#: midi_region_view.cc:3350 msgid "Channel " msgstr "Канал" -#: midi_region_view.cc:3484 +#: midi_region_view.cc:3537 msgid "paste" msgstr "Вставка" @@ -7518,7 +7664,7 @@ msgstr "Автопрокрутка" msgid "Decimal" msgstr "Десятичный" -#: midi_tracer.cc:57 rc_option_editor.cc:740 +#: midi_tracer.cc:57 rc_option_editor.cc:1117 msgid "Enabled" msgstr "Включено" @@ -7666,20 +7812,20 @@ msgstr "Загруженные привязки микшера от %1" msgid "Could not find mixer.bindings in search path %1" msgstr "Не удалось найти привязки микшера в пути поиска %1" -#: mixer_strip.cc:96 mixer_strip.cc:125 +#: mixer_strip.cc:97 mixer_strip.cc:127 msgid "pre" msgstr "До" -#: mixer_strip.cc:98 mixer_strip.cc:127 mixer_strip.cc:374 mixer_strip.cc:1413 -#: rc_option_editor.cc:2323 +#: mixer_strip.cc:99 mixer_strip.cc:129 mixer_strip.cc:384 mixer_strip.cc:1443 +#: rc_option_editor.cc:2739 msgid "Comments" msgstr "Комментарии" -#: mixer_strip.cc:149 +#: mixer_strip.cc:152 msgid "Click to toggle the width of this mixer strip." msgstr "Щёлкните для переключения ширины полоски микшера" -#: mixer_strip.cc:151 +#: mixer_strip.cc:154 msgid "" "\n" "%1-%2-click to toggle the width of all strips." @@ -7687,265 +7833,269 @@ msgstr "" "\n" "%1-%2-щелчок для изменения ширины всех полос." -#: mixer_strip.cc:160 +#: mixer_strip.cc:161 msgid "Hide this mixer strip" msgstr "Скрыть полоску микшера" -#: mixer_strip.cc:171 +#: mixer_strip.cc:172 msgid "Click to select metering point" msgstr "Щёлкните для выбора точки замера" -#: mixer_strip.cc:187 +#: mixer_strip.cc:188 msgid "Isolate Solo" msgstr "Изолировать соло" -#: mixer_strip.cc:195 +#: mixer_strip.cc:196 msgid "Lock Solo Status" msgstr "Статус блокировки солирования" -#: mixer_strip.cc:197 mixer_strip.cc:2047 +#: mixer_strip.cc:198 mixer_strip.cc:2077 msgid "SoloLock|Lock" msgstr "Блок" -#: mixer_strip.cc:198 mixer_strip.cc:2046 +#: mixer_strip.cc:199 mixer_strip.cc:2076 msgid "Iso" msgstr "Изо." -#: mixer_strip.cc:252 +#: mixer_strip.cc:253 msgid "Mix group" msgstr "Группа микса" -#: mixer_strip.cc:370 rc_option_editor.cc:2319 +#: mixer_strip.cc:263 +msgid "Trim: " +msgstr "Усиление: " + +#: mixer_strip.cc:380 rc_option_editor.cc:2735 msgid "Phase Invert" msgstr "Инверсия фазы" -#: mixer_strip.cc:371 rc_option_editor.cc:2320 +#: mixer_strip.cc:381 rc_option_editor.cc:2736 msgid "Record & Monitor" msgstr "Запись и монитор" -#: mixer_strip.cc:372 rc_option_editor.cc:2321 +#: mixer_strip.cc:382 rc_option_editor.cc:2737 msgid "Solo Iso / Lock" msgstr "Соло Iso / Блок" -#: mixer_strip.cc:527 +#: mixer_strip.cc:546 msgid "Enable/Disable MIDI input" msgstr "Включить или выключить MIDI-вход" -#: mixer_strip.cc:691 +#: mixer_strip.cc:712 msgid "Aux" msgstr "Вых" -#: mixer_strip.cc:713 +#: mixer_strip.cc:738 msgid "Snd" msgstr "Псл" -#: mixer_strip.cc:779 mixer_strip.cc:882 processor_box.cc:2384 +#: mixer_strip.cc:809 mixer_strip.cc:912 processor_box.cc:2390 msgid "Not connected to audio engine - no I/O changes are possible" msgstr "" "Нет соединения со звуковой подсистемой, любые изменения входа-выхода " "невозможны." -#: mixer_strip.cc:836 mixer_strip.cc:938 +#: mixer_strip.cc:866 mixer_strip.cc:968 msgid "Add %1 port" msgstr "Добавить %1-порт" -#: mixer_strip.cc:843 mixer_strip.cc:945 +#: mixer_strip.cc:873 mixer_strip.cc:975 monitor_section.cc:1315 msgid "Routing Grid" msgstr "Матрица маршрутизации" -#: mixer_strip.cc:1174 +#: mixer_strip.cc:1204 msgid "<b>INPUT</b> to %1" msgstr "<b>ВХОД</b> в %1" -#: mixer_strip.cc:1177 +#: mixer_strip.cc:1207 monitor_section.cc:1366 msgid "<b>OUTPUT</b> from %1" msgstr "<b>ВЫХОД</b> из %1" -#: mixer_strip.cc:1290 +#: mixer_strip.cc:1320 monitor_section.cc:1453 msgid "Disconnected" msgstr "Нет соединения" -#: mixer_strip.cc:1416 +#: mixer_strip.cc:1446 msgid "*Comments*" msgstr "*Кмт*" -#: mixer_strip.cc:1423 +#: mixer_strip.cc:1453 msgid "Cmt" msgstr "Кмт" -#: mixer_strip.cc:1426 +#: mixer_strip.cc:1456 msgid "*Cmt*" msgstr "*Кмт*" -#: mixer_strip.cc:1432 +#: mixer_strip.cc:1462 msgid "Click to Add/Edit Comments" msgstr "Нажмите для добавления/правки комментариев" -#: mixer_strip.cc:1476 +#: mixer_strip.cc:1506 msgid "Grp" msgstr "Грп" -#: mixer_strip.cc:1479 +#: mixer_strip.cc:1509 msgid "~G" msgstr "нГр" -#: mixer_strip.cc:1508 route_time_axis.cc:561 +#: mixer_strip.cc:1538 route_time_axis.cc:571 msgid "Color..." msgstr "Цвет..." -#: mixer_strip.cc:1510 route_time_axis.cc:563 +#: mixer_strip.cc:1540 route_time_axis.cc:573 msgid "Comments..." msgstr "Комментарии..." -#: mixer_strip.cc:1512 route_time_axis.cc:565 +#: mixer_strip.cc:1542 route_time_axis.cc:575 msgid "Inputs..." msgstr "Входы..." -#: mixer_strip.cc:1514 route_time_axis.cc:567 +#: mixer_strip.cc:1544 route_time_axis.cc:577 msgid "Outputs..." msgstr "Выходы..." -#: mixer_strip.cc:1519 +#: mixer_strip.cc:1549 msgid "Save As Template..." msgstr "Сохранить как шаблон..." -#: mixer_strip.cc:1533 +#: mixer_strip.cc:1563 msgid "Adjust Latency..." msgstr "Скорректировать задержку..." -#: mixer_strip.cc:1536 +#: mixer_strip.cc:1566 msgid "Protect Against Denormals" msgstr "Защищать от отклонений" -#: mixer_strip.cc:1542 route_time_axis.cc:580 +#: mixer_strip.cc:1572 route_time_axis.cc:590 msgid "Remote Control ID..." msgstr "ID для удалённого управления..." -#: mixer_strip.cc:1842 +#: mixer_strip.cc:1872 msgid "Pre" msgstr "До" -#: mixer_strip.cc:1846 +#: mixer_strip.cc:1876 msgid "Post" msgstr "После" -#: mixer_strip.cc:1862 +#: mixer_strip.cc:1892 msgid "Meter|In" msgstr "Вх" -#: mixer_strip.cc:1866 +#: mixer_strip.cc:1896 msgid "Meter|Pr" msgstr "Прд" -#: mixer_strip.cc:1870 +#: mixer_strip.cc:1900 msgid "Meter|Po" msgstr "Псл" -#: mixer_strip.cc:1874 +#: mixer_strip.cc:1904 msgid "Meter|O" msgstr "Вых" -#: mixer_strip.cc:1879 +#: mixer_strip.cc:1909 msgid "Meter|C" msgstr "З" -#: mixer_strip.cc:2027 route_ui.cc:171 +#: mixer_strip.cc:2057 route_ui.cc:170 msgid "Disk" msgstr "Диск" -#: mixer_strip.cc:2039 monitor_section.cc:70 +#: mixer_strip.cc:2069 monitor_section.cc:76 msgid "AFL" msgstr "AFL" -#: mixer_strip.cc:2042 monitor_section.cc:71 +#: mixer_strip.cc:2072 monitor_section.cc:77 msgid "PFL" msgstr "PFL" -#: mixer_strip.cc:2052 meter_strip.cc:383 +#: mixer_strip.cc:2082 meter_strip.cc:387 msgid "MonitorInput|I" msgstr "Вх" -#: mixer_strip.cc:2053 meter_strip.cc:384 +#: mixer_strip.cc:2083 meter_strip.cc:388 msgid "MonitorDisk|D" msgstr "Д" -#: mixer_strip.cc:2065 meter_strip.cc:375 route_time_axis.cc:2697 +#: mixer_strip.cc:2095 meter_strip.cc:379 route_time_axis.cc:2724 msgid "AfterFader|A" msgstr "П" -#: mixer_strip.cc:2068 +#: mixer_strip.cc:2098 msgid "Prefader|P" msgstr "Д" -#: mixer_strip.cc:2073 +#: mixer_strip.cc:2103 msgid "SoloIso|I" msgstr "И" -#: mixer_strip.cc:2074 +#: mixer_strip.cc:2104 msgid "SoloLock|L" msgstr "Б" -#: mixer_strip.cc:2260 +#: mixer_strip.cc:2290 msgid "Pre Fader" msgstr "Предфейдер" -#: mixer_strip.cc:2261 +#: mixer_strip.cc:2291 msgid "Post Fader" msgstr "Послефейдер" -#: mixer_strip.cc:2305 meter_strip.cc:851 +#: mixer_strip.cc:2336 meter_strip.cc:860 msgid "Change all in Group to %1" msgstr "Поменять все в группе на %1" -#: mixer_strip.cc:2307 meter_strip.cc:853 +#: mixer_strip.cc:2338 meter_strip.cc:862 msgid "Change all to %1" msgstr "Поменять все на %1" -#: mixer_strip.cc:2309 meter_strip.cc:855 +#: mixer_strip.cc:2340 meter_strip.cc:864 msgid "Change same track-type to %1" msgstr "Поменять дорожки одного типа на %1" -#: mixer_ui.cc:130 route_time_axis.cc:818 +#: mixer_ui.cc:130 route_time_axis.cc:828 msgid "Group" msgstr "Группа" -#: mixer_ui.cc:1224 +#: mixer_ui.cc:1227 msgid "track display list item for renamed strip not found!" msgstr "Элемент списка для переименованного канала микшера не найден!" -#: mixer_ui.cc:1316 +#: mixer_ui.cc:1321 msgid "-all-" msgstr "-все-" -#: mixer_ui.cc:1853 +#: mixer_ui.cc:1858 msgid "Strips" msgstr "Каналы" -#: meter_strip.cc:157 +#: meter_strip.cc:161 msgid "Reset Peak" msgstr "Сброс пик" -#: meter_strip.cc:378 route_time_axis.cc:2701 +#: meter_strip.cc:382 route_time_axis.cc:2728 msgid "PreFader|P" msgstr "Д" -#: meter_strip.cc:887 +#: meter_strip.cc:896 msgid "Variable height" msgstr "Переменная высота" -#: meter_strip.cc:888 +#: meter_strip.cc:897 msgid "Short" msgstr "Короткий" -#: meter_strip.cc:889 +#: meter_strip.cc:898 msgid "Tall" msgstr "Высокий" -#: meter_strip.cc:890 +#: meter_strip.cc:899 msgid "Grande" msgstr "Grande" -#: meter_strip.cc:891 +#: meter_strip.cc:900 msgid "Venti" msgstr "Venti" @@ -7954,58 +8104,62 @@ msgid "Peak" msgstr "Пиковое значение" #: meter_patterns.cc:85 +msgid "Peak 0dB" +msgstr "" + +#: meter_patterns.cc:88 msgid "RMS + Peak" msgstr "Среднеквадратичное + пиковое значение" -#: meter_patterns.cc:88 +#: meter_patterns.cc:91 msgid "IEC1/DIN" msgstr "IEC1/DIN" -#: meter_patterns.cc:91 +#: meter_patterns.cc:94 msgid "IEC1/Nordic" msgstr "IEC1/Nordic" -#: meter_patterns.cc:94 +#: meter_patterns.cc:97 msgid "IEC2/BBC" msgstr "IEC2/BBC" -#: meter_patterns.cc:97 +#: meter_patterns.cc:100 msgid "IEC2/EBU" msgstr "IEC2/EBU" -#: meter_patterns.cc:100 +#: meter_patterns.cc:103 msgid "K20" msgstr "K20" -#: meter_patterns.cc:103 +#: meter_patterns.cc:106 msgid "K14" msgstr "K14" -#: meter_patterns.cc:106 +#: meter_patterns.cc:109 msgid "K12" msgstr "К12" -#: meter_patterns.cc:109 +#: meter_patterns.cc:112 msgid "VU" msgstr "VU" -#: monitor_section.cc:69 +#: monitor_section.cc:75 msgid "SiP" msgstr "SiP" -#: monitor_section.cc:96 route_group_dialog.cc:49 +#: monitor_section.cc:102 route_group_dialog.cc:49 msgid "Soloing" msgstr "Солирование" -#: monitor_section.cc:100 +#: monitor_section.cc:106 msgid "Isolated" msgstr "Изолировано" -#: monitor_section.cc:104 +#: monitor_section.cc:110 msgid "Auditioning" msgstr "Прослушивание" -#: monitor_section.cc:114 +#: monitor_section.cc:120 msgid "" "When active, something is solo-isolated.\n" "Click to de-isolate everything" @@ -8013,7 +8167,7 @@ msgstr "" "Если активно, то что-то будет соло-изолировано.\n" "Нажмите, чтобы де-изолировать все" -#: monitor_section.cc:117 +#: monitor_section.cc:123 msgid "" "When active, auditioning is active.\n" "Click to stop the audition" @@ -8021,44 +8175,44 @@ msgstr "" "Если включено, выполняется прослушивание.\n" "Щёлкните, чтобы прекратить его." -#: monitor_section.cc:134 +#: monitor_section.cc:140 msgid "Solo controls affect solo-in-place" msgstr "Управление солированием затрагивает солирование на месте" -#: monitor_section.cc:140 +#: monitor_section.cc:146 msgid "Solo controls toggle after-fader-listen" msgstr "Управление солированием переключает послефейдерное прослушивание" -#: monitor_section.cc:146 +#: monitor_section.cc:152 msgid "Solo controls toggle pre-fader-listen" msgstr "Управление солированием переключает предфейдерное прослушивание" -#: monitor_section.cc:156 +#: monitor_section.cc:162 msgid "Gain increase for soloed signals (0dB is normal)" msgstr "Усиление солируемого сигнала (0dB является нормой)" -#: monitor_section.cc:161 monitor_section.cc:190 monitor_section.cc:216 -#: monitor_section.cc:316 +#: monitor_section.cc:167 monitor_section.cc:196 monitor_section.cc:222 +#: monitor_section.cc:322 msgid "0 dB" msgstr "0 Дб" -#: monitor_section.cc:162 +#: monitor_section.cc:168 msgid "3 dB" msgstr "3 Дб" -#: monitor_section.cc:163 +#: monitor_section.cc:169 msgid "6 dB" msgstr "6 Дб" -#: monitor_section.cc:164 +#: monitor_section.cc:170 msgid "10 dB" msgstr "10 Дб" -#: monitor_section.cc:170 +#: monitor_section.cc:176 msgid "Solo Boost" msgstr "Усиление соло" -#: monitor_section.cc:185 +#: monitor_section.cc:191 msgid "" "Gain reduction non-soloed signals\n" "A value above -inf dB causes \"solo-in-front\"" @@ -8066,51 +8220,51 @@ msgstr "" "Снижение усиления не-солированных сигналов \n" "Значение выше -инф дБ вызывает \"solo-in-front\"" -#: monitor_section.cc:191 monitor_section.cc:218 monitor_section.cc:318 +#: monitor_section.cc:197 monitor_section.cc:224 monitor_section.cc:324 msgid "-6 dB" msgstr "-6 Дб" -#: monitor_section.cc:192 monitor_section.cc:219 monitor_section.cc:319 +#: monitor_section.cc:198 monitor_section.cc:225 monitor_section.cc:325 msgid "-12 dB" msgstr "-12 Дб" -#: monitor_section.cc:193 monitor_section.cc:220 monitor_section.cc:320 +#: monitor_section.cc:199 monitor_section.cc:226 monitor_section.cc:326 msgid "-20 dB" msgstr "-20 Дб" -#: monitor_section.cc:194 +#: monitor_section.cc:200 msgid "OFF" msgstr "ВЫКЛ" -#: monitor_section.cc:196 +#: monitor_section.cc:202 msgid "SiP Cut" msgstr "SiP Обр." -#: monitor_section.cc:211 +#: monitor_section.cc:217 msgid "Gain reduction to use when dimming monitor outputs" msgstr "Снижение усиленеия для исп. при затемнении мониторов выходов" -#: monitor_section.cc:217 monitor_section.cc:317 +#: monitor_section.cc:223 monitor_section.cc:323 msgid "-3 dB" msgstr "-3 Дб" -#: monitor_section.cc:225 monitor_section.cc:283 monitor_section.cc:353 +#: monitor_section.cc:231 monitor_section.cc:289 monitor_section.cc:372 msgid "Dim" msgstr "Тише" -#: monitor_section.cc:235 +#: monitor_section.cc:241 msgid "Excl. Solo" msgstr "Экскл. соло" -#: monitor_section.cc:237 +#: monitor_section.cc:243 msgid "Exclusive solo means that only 1 solo is active at a time" msgstr "Одновременно может быть активным только одно соло" -#: monitor_section.cc:244 +#: monitor_section.cc:250 msgid "Solo » Mute" msgstr "Соло » Выкл" -#: monitor_section.cc:246 +#: monitor_section.cc:252 msgid "" "If enabled, solo will override mute\n" "(a soloed & muted track or bus will be audible)" @@ -8118,81 +8272,89 @@ msgstr "" "Если включено, то соло заменит приглушение\n" "(соло и приглушенная дорожка/шина будут слышны)" -#: monitor_section.cc:321 +#: monitor_section.cc:327 msgid "-30 dB" msgstr "-30 Дб" -#: monitor_section.cc:323 +#: monitor_section.cc:341 msgid "Monitor" msgstr "Монитор" -#: monitor_section.cc:361 +#: monitor_section.cc:380 msgid "Inv" msgstr "Инв." -#: monitor_section.cc:744 +#: monitor_section.cc:784 msgid "Switch monitor to mono" msgstr "Переключить мониторинг в монофонический режим" -#: monitor_section.cc:747 +#: monitor_section.cc:787 msgid "Cut monitor" msgstr "Выключить мониторинг" -#: monitor_section.cc:750 +#: monitor_section.cc:790 msgid "Dim monitor" msgstr "Приглушить мониторинг" -#: monitor_section.cc:753 +#: monitor_section.cc:793 msgid "Toggle exclusive solo mode" msgstr "Переключить эксклюзивное солирование" -#: monitor_section.cc:759 +#: monitor_section.cc:799 msgid "Toggle mute overrides solo mode" msgstr "Переключение глушения перекрывает соло-режим" -#: monitor_section.cc:771 +#: monitor_section.cc:811 msgid "Cut monitor channel %1" msgstr "Вырезать канал %1 мониторинга" -#: monitor_section.cc:776 +#: monitor_section.cc:816 msgid "Dim monitor channel %1" msgstr "Приглушить канал %1 мониторинга" -#: monitor_section.cc:781 +#: monitor_section.cc:821 msgid "Solo monitor channel %1" msgstr "Солировать каналом %1 мониторинга" -#: monitor_section.cc:786 +#: monitor_section.cc:826 msgid "Invert monitor channel %1" msgstr "Инвертировать канал %1 мониторинга" -#: monitor_section.cc:796 +#: monitor_section.cc:836 msgid "In-place solo" msgstr "На месте соло" -#: monitor_section.cc:798 +#: monitor_section.cc:838 msgid "After Fade Listen (AFL) solo" msgstr "Прослушивание солирования после фейдера (AFL)" -#: monitor_section.cc:800 +#: monitor_section.cc:840 msgid "Pre Fade Listen (PFL) solo" msgstr "Прослушивание солирования до фейдера (PFL)" -#: mono_panner.cc:109 stereo_panner.cc:119 +#: monitor_section.cc:1262 +msgid "No session - no I/O changes are possible" +msgstr "" + +#: monitor_selector.cc:199 +msgid "Monitor output selector" +msgstr "" + +#: mono_panner.cc:104 stereo_panner.cc:114 msgid "bypassed" msgstr "Обойдено" -#: mono_panner.cc:123 +#: mono_panner.cc:118 #, c-format msgid "L:%3d R:%3d" msgstr "Левый: %3d, Правый: %3d" -#: mono_panner.cc:203 panner2d.cc:240 stereo_panner.cc:251 +#: mono_panner.cc:202 panner2d.cc:240 stereo_panner.cc:251 #: stereo_panner.cc:274 msgid "Panner|L" msgstr "Л" -#: mono_panner.cc:220 panner2d.cc:241 stereo_panner.cc:249 +#: mono_panner.cc:219 panner2d.cc:241 stereo_panner.cc:249 #: stereo_panner.cc:276 msgid "Panner|R" msgstr "П" @@ -8430,7 +8592,7 @@ msgstr "" msgid "Panner (2D)" msgstr "Панорамирование (2D)" -#: panner2d.cc:856 panner_ui.cc:400 plugin_ui.cc:452 +#: panner2d.cc:856 panner_ui.cc:400 plugin_ui.cc:458 msgid "Bypass" msgstr "Обход" @@ -8438,11 +8600,11 @@ msgstr "Обход" msgid "Panner" msgstr "Панорамирование" -#: panner_ui.cc:72 +#: panner_ui.cc:70 msgid "Pan automation mode" msgstr "Режим автоматизации панорамы" -#: panner_ui.cc:73 +#: panner_ui.cc:71 msgid "Pan automation type" msgstr "Тип автоматизации панорамы" @@ -8644,15 +8806,15 @@ msgstr "Редактор создания lv2, называемый не-LV2 п msgid "Add" msgstr "Добавить" -#: plugin_ui.cc:422 +#: plugin_ui.cc:423 msgid "Description" msgstr "Описание" -#: plugin_ui.cc:423 +#: plugin_ui.cc:424 msgid "Plugin analysis" msgstr "Частотный анализ плагина" -#: plugin_ui.cc:430 +#: plugin_ui.cc:431 msgid "" "Presets (if any) for this plugin\n" "(Both factory and user-created)" @@ -8660,23 +8822,28 @@ msgstr "" "Все доступные профили этого плагина,\n" "как «заводские», так и собственные" -#: plugin_ui.cc:431 +#: plugin_ui.cc:432 msgid "Save a new preset" msgstr "Сохранить новый профиль" -#: plugin_ui.cc:432 +#: plugin_ui.cc:433 msgid "Save the current preset" msgstr "Сохранить текущий профиль" -#: plugin_ui.cc:433 +#: plugin_ui.cc:434 msgid "Delete the current preset" msgstr "Удалить текущий профиль" -#: plugin_ui.cc:434 +#: plugin_ui.cc:435 +msgid "" +"Reset parameters to default (if no parameters are in automation play mode)" +msgstr "" + +#: plugin_ui.cc:436 msgid "Disable signal processing by the plugin" msgstr "Выключить обработку сигнала этим плагином" -#: plugin_ui.cc:467 plugin_ui.cc:663 +#: plugin_ui.cc:473 plugin_ui.cc:685 msgid "" "Click to allow the plugin to receive keyboard events that %1 would normally " "use as a shortcut" @@ -8684,26 +8851,26 @@ msgstr "" "Щёлкните, чтобы разрешить этому плагину получать клавиатурные события, " "которые %1 обычно использует как горячие клавиши" -#: plugin_ui.cc:468 +#: plugin_ui.cc:474 msgid "Click to enable/disable this plugin" msgstr "Щелкните, чтобы включить или отключить этот плагин" -#: plugin_ui.cc:507 +#: plugin_ui.cc:517 msgid "latency (%1 sample)" msgid_plural "latency (%1 samples)" msgstr[0] "Задержка (%1 сэмпл)" msgstr[1] "Задержка (%1 сэмпла)" msgstr[2] "Задержка (%1 сэмплов)" -#: plugin_ui.cc:509 +#: plugin_ui.cc:519 msgid "latency (%1 ms)" msgstr "Задержка (%1 мс)" -#: plugin_ui.cc:520 +#: plugin_ui.cc:530 msgid "Edit Latency" msgstr "Изменить задержку" -#: plugin_ui.cc:566 +#: plugin_ui.cc:576 msgid "" "Plugin presets are not supported in this build of %1. Consider paying for a " "full version" @@ -8711,7 +8878,7 @@ msgstr "" "Пресеты плагинов не поддерживаются в этой сборке %1. Рассмотрите оплату за " "полную версию" -#: plugin_ui.cc:574 +#: plugin_ui.cc:584 msgid "" "Plugin presets are not supported in this build, see the Log window for more " "information." @@ -8719,12 +8886,12 @@ msgstr "" "В этой сборке нет поддержки предустановок плагинов. См. подробнее в окне " "журнала." -#: plugin_ui.cc:670 +#: plugin_ui.cc:692 msgid "Click to allow normal use of %1 keyboard shortcuts" msgstr "" "Щёлкните, чтобы переключиться на обычное использование горячих клавиш %1" -#: plugin_ui.cc:767 +#: plugin_ui.cc:789 msgid "(none)" msgstr "(нет)" @@ -8962,11 +9129,11 @@ msgstr "Связать регуляторы панорамирования" msgid "on" msgstr "Вкл" -#: processor_box.cc:575 rc_option_editor.cc:2352 rc_option_editor.cc:2366 +#: processor_box.cc:575 rc_option_editor.cc:2768 rc_option_editor.cc:2782 msgid "off" msgstr "Выкл" -#: processor_box.cc:957 +#: processor_box.cc:963 msgid "" "Right-click to add/remove/edit\n" "plugins,inserts,sends and more" @@ -8974,15 +9141,15 @@ msgstr "" "Щелчком правой клавишей мыши можно добавлять, \n" "изменять и удалять плагины, посылы, возвраты и пр." -#: processor_box.cc:1431 processor_box.cc:1806 +#: processor_box.cc:1437 processor_box.cc:1812 msgid "Plugin Incompatibility" msgstr "Несовместимость плагинов" -#: processor_box.cc:1434 +#: processor_box.cc:1440 msgid "You attempted to add the plugin \"%1\" in slot %2.\n" msgstr "Вы пытались добавить плагин \"%1\" в слот %2.\n" -#: processor_box.cc:1440 +#: processor_box.cc:1446 msgid "" "\n" "This plugin has:\n" @@ -8990,21 +9157,21 @@ msgstr "" "\n" "У этого плагина:\n" -#: processor_box.cc:1443 +#: processor_box.cc:1449 msgid "\t%1 MIDI input\n" msgid_plural "\t%1 MIDI inputs\n" msgstr[0] "\t%1 MIDI-вход\n" msgstr[1] "\t%1 MIDI-входа\n" msgstr[2] "\t%1 MIDI-входов\n" -#: processor_box.cc:1447 +#: processor_box.cc:1453 msgid "\t%1 audio input\n" msgid_plural "\t%1 audio inputs\n" msgstr[0] "\t%1 звуковой вход\n" msgstr[1] "\t%1 звуковых входа\n" msgstr[2] "\t%1 звуковых входов\n" -#: processor_box.cc:1450 +#: processor_box.cc:1456 msgid "" "\n" "but at the insertion point, there are:\n" @@ -9012,21 +9179,21 @@ msgstr "" "\n" "но в точке вставки сейчас:\n" -#: processor_box.cc:1453 +#: processor_box.cc:1459 msgid "\t%1 MIDI channel\n" msgid_plural "\t%1 MIDI channels\n" msgstr[0] "\t%1 MIDI-канал\n" msgstr[1] "\t%1 MIDI-канала\n" msgstr[2] "\t%1 MIDI-каналов\n" -#: processor_box.cc:1457 +#: processor_box.cc:1463 msgid "\t%1 audio channel\n" msgid_plural "\t%1 audio channels\n" msgstr[0] "\t%1 звуковой канал\n" msgstr[1] "\t%1 звуковых канала\n" msgstr[2] "\t%1 звуковых каналов\n" -#: processor_box.cc:1460 +#: processor_box.cc:1466 msgid "" "\n" "%1 is unable to insert this plugin here.\n" @@ -9034,11 +9201,11 @@ msgstr "" "\n" "%1 не может вставить сюда этот плагин.\n" -#: processor_box.cc:1497 +#: processor_box.cc:1503 msgid "Cannot set up new send: %1" msgstr "Невозможно настроить новый посыл: %1" -#: processor_box.cc:1809 +#: processor_box.cc:1815 msgid "" "You cannot reorder these plugins/sends/inserts\n" "in that way because the inputs and\n" @@ -9048,20 +9215,20 @@ msgstr "" "посылы и возвраты подобным образом, поскольку \n" "входы и выходы перестанут корректно работать." -#: processor_box.cc:1993 +#: processor_box.cc:1999 msgid "Rename Processor" msgstr "Переименовать обработчик" -#: processor_box.cc:2024 +#: processor_box.cc:2030 msgid "At least 100 IO objects exist with a name like %1 - name not changed" msgstr "" "Существует по крайней мере 100 объектов IO с именем, как %1 - имя не изменено" -#: processor_box.cc:2161 +#: processor_box.cc:2167 msgid "plugin insert constructor failed" msgstr "Сбой конструктора вставки плагина" -#: processor_box.cc:2172 +#: processor_box.cc:2178 msgid "" "Copying the set of processors on the clipboard failed,\n" "probably because the I/O configuration of the plugins\n" @@ -9071,7 +9238,7 @@ msgstr "" "буфер обмена. Вероятно, конфигурация входа и выхода\n" "плагинов не совпала с конфигурацией этой дорожки." -#: processor_box.cc:2218 +#: processor_box.cc:2224 msgid "" "Do you really want to remove all processors from %1?\n" "(this cannot be undone)" @@ -9080,15 +9247,15 @@ msgstr "" "обработчики из \"%1\" ?\n" "(отмена невозможна)" -#: processor_box.cc:2222 processor_box.cc:2247 +#: processor_box.cc:2228 processor_box.cc:2253 msgid "Yes, remove them all" msgstr "Да, удалить их все" -#: processor_box.cc:2224 processor_box.cc:2249 +#: processor_box.cc:2230 processor_box.cc:2255 msgid "Remove processors" msgstr "Удалить обработчики" -#: processor_box.cc:2239 +#: processor_box.cc:2245 msgid "" "Do you really want to remove all pre-fader processors from %1?\n" "(this cannot be undone)" @@ -9097,7 +9264,7 @@ msgstr "" "предфейдерные обработчики из \"%1\" ?\n" "(отмена невозможна)" -#: processor_box.cc:2242 +#: processor_box.cc:2248 msgid "" "Do you really want to remove all post-fader processors from %1?\n" "(this cannot be undone)" @@ -9106,59 +9273,59 @@ msgstr "" "послефейдерные обработчики из \"%1\" ?\n" "(отмена невозможна)" -#: processor_box.cc:2430 +#: processor_box.cc:2436 msgid "New Plugin" msgstr "Добавить плагин" -#: processor_box.cc:2433 +#: processor_box.cc:2439 msgid "New Insert" msgstr "Добавить возврат" -#: processor_box.cc:2436 +#: processor_box.cc:2442 msgid "New External Send ..." msgstr "Добавить внешний посыл с портом JACK..." -#: processor_box.cc:2440 +#: processor_box.cc:2446 msgid "New Aux Send ..." msgstr "Добавить внешний посыл без порта JACK..." -#: processor_box.cc:2443 +#: processor_box.cc:2449 msgid "Send Options" msgstr "Параметры отправки" -#: processor_box.cc:2445 +#: processor_box.cc:2451 msgid "Clear (all)" msgstr "Очистить (всё)" -#: processor_box.cc:2447 +#: processor_box.cc:2453 msgid "Clear (pre-fader)" msgstr "Очистить (до фейдера)" -#: processor_box.cc:2449 +#: processor_box.cc:2455 msgid "Clear (post-fader)" msgstr "Очистить (после фейдера)" -#: processor_box.cc:2475 +#: processor_box.cc:2481 msgid "Activate All" msgstr "Активировать все" -#: processor_box.cc:2477 +#: processor_box.cc:2483 msgid "Deactivate All" msgstr "Деактивировать все" -#: processor_box.cc:2479 +#: processor_box.cc:2485 msgid "A/B Plugins" msgstr "Отключить все" -#: processor_box.cc:2488 +#: processor_box.cc:2494 msgid "Edit with generic controls..." msgstr "Изменить с интерфейсом хоста..." -#: processor_box.cc:2791 +#: processor_box.cc:2797 msgid "%1: %2 (by %3)" msgstr "%1: %2 (автор — %3)" -#: processor_box.cc:2793 +#: processor_box.cc:2799 msgid "%1 (by %2)" msgstr "%1 (на %2)" @@ -9210,109 +9377,169 @@ msgstr "Начало привязки ноты" msgid "Snap note end" msgstr "Конец привязки ноты" -#: rc_option_editor.cc:77 +#: rc_option_editor.cc:79 msgid "Click audio file:" msgstr "Файл щелчка доли:" -#: rc_option_editor.cc:80 rc_option_editor.cc:87 +#: rc_option_editor.cc:82 rc_option_editor.cc:89 msgid "Browse..." msgstr "Просмотр..." -#: rc_option_editor.cc:84 +#: rc_option_editor.cc:86 msgid "Click emphasis audio file:" msgstr "Файл щелчка сильной доли:" -#: rc_option_editor.cc:116 +#: rc_option_editor.cc:118 msgid "Choose Click" msgstr "Выберите щелчок метронома" -#: rc_option_editor.cc:139 +#: rc_option_editor.cc:141 msgid "Choose Click Emphasis" msgstr "Выберите акцентирующий щелчок метронома" -#: rc_option_editor.cc:170 +#: rc_option_editor.cc:172 msgid "Limit undo history to" msgstr "Ограничивать историю действий" -#: rc_option_editor.cc:171 +#: rc_option_editor.cc:173 msgid "Save undo history of" msgstr "Ограничивать сохранение истории действий" -#: rc_option_editor.cc:180 rc_option_editor.cc:187 +#: rc_option_editor.cc:182 rc_option_editor.cc:189 msgid "commands" msgstr "командами" -#: rc_option_editor.cc:325 +#: rc_option_editor.cc:332 +msgid "Select Keyboard layout:" +msgstr "Раскладка клавиатуры:" + +#: rc_option_editor.cc:351 +msgid "When Clicking:" +msgstr "При щелчке:" + +#: rc_option_editor.cc:358 msgid "Edit using:" msgstr "Редактировать с:" -#: rc_option_editor.cc:331 rc_option_editor.cc:357 rc_option_editor.cc:384 +#: rc_option_editor.cc:364 rc_option_editor.cc:393 rc_option_editor.cc:422 msgid "+ button" msgstr "+ клавиша" -#: rc_option_editor.cc:351 +#: rc_option_editor.cc:387 msgid "Delete using:" msgstr "Удалять с:" -#: rc_option_editor.cc:378 +#: rc_option_editor.cc:416 msgid "Insert note using:" msgstr "Вставлять ноты с:" -#: rc_option_editor.cc:405 +#: rc_option_editor.cc:434 +msgid "When Beginning a Drag:" +msgstr "В начале перетаскивания:" + +#: rc_option_editor.cc:452 +msgid "Copy items using:" +msgstr "Копировать объекты с:" + +#: rc_option_editor.cc:472 +msgid "Constrain drag using:" +msgstr "Ограничить перемещение с:" + +#: rc_option_editor.cc:480 +msgid "When Beginning a Trim:" +msgstr "" + +#: rc_option_editor.cc:498 +msgid "Trim contents using:" +msgstr "" + +#: rc_option_editor.cc:518 +msgid "Anchored trim using:" +msgstr "" + +#: rc_option_editor.cc:561 +msgid "Resize notes relatively using:" +msgstr "" + +#: rc_option_editor.cc:570 +msgid "While Dragging:" +msgstr "При перетаскивании:" + +#: rc_option_editor.cc:588 msgid "Ignore snap using:" msgstr "Игнорировать привязку с:" -#: rc_option_editor.cc:421 -msgid "Keyboard layout:" -msgstr "Раскладка клавиатуры:" +#: rc_option_editor.cc:608 +msgid "Snap relatively using:" +msgstr "" + +#: rc_option_editor.cc:616 +msgid "While Trimming:" +msgstr "" + +#: rc_option_editor.cc:634 +msgid "Resize overlaped regions using:" +msgstr "" -#: rc_option_editor.cc:544 -msgid "Font scaling:" -msgstr "Масштаб шрифта:" +#: rc_option_editor.cc:642 +msgid "While Dragging Control Points:" +msgstr "При перетаскивании контрольных точек:" -#: rc_option_editor.cc:547 +#: rc_option_editor.cc:660 +msgid "Fine adjust using:" +msgstr "" + +#: rc_option_editor.cc:680 +msgid "Push points using:" +msgstr "" + +#: rc_option_editor.cc:921 +msgid "GUI and Font scaling:" +msgstr "Масштаб интерфейса и шрифта:" + +#: rc_option_editor.cc:924 msgid "Default" msgstr "По умолчанию" -#: rc_option_editor.cc:573 -msgid "Major font-scale changes require an application restart to re-layout." -msgstr "Существенное изменение масштаба требует перезапуска программы" +#: rc_option_editor.cc:950 +msgid "Adjusting the scale require an application restart to re-layout." +msgstr "После коррекции масштаба необходимо перезапустить приложение" -#: rc_option_editor.cc:614 +#: rc_option_editor.cc:991 msgid "Waveform Clip Level (dBFS):" msgstr "Уровень обрезки волновой формы (dBFS):" -#: rc_option_editor.cc:666 +#: rc_option_editor.cc:1043 msgid "Playback (seconds of buffering):" msgstr "Воспроизведение (в секундах буферизации):" -#: rc_option_editor.cc:679 +#: rc_option_editor.cc:1056 msgid "Recording (seconds of buffering):" msgstr "Запись (в секундах буферизации):" -#: rc_option_editor.cc:737 +#: rc_option_editor.cc:1114 msgid "Control Surface Protocol" msgstr "Устройства управления" -#: rc_option_editor.cc:746 +#: rc_option_editor.cc:1123 msgid "Double-click on a name to edit settings for an enabled protocol" msgstr "" "Двойной щелчок по названию открывает редактор параметров включённого " "протокола" -#: rc_option_editor.cc:903 +#: rc_option_editor.cc:1280 msgid "Show Video Export Info before export" msgstr "Показывать диалог со справкой об экспорте видео" -#: rc_option_editor.cc:904 +#: rc_option_editor.cc:1281 msgid "Show Video Server Startup Dialog" msgstr "Показывать диалог с параметрами видеосервера" -#: rc_option_editor.cc:905 +#: rc_option_editor.cc:1282 msgid "Advanced Setup (remote video server)" msgstr "Дополнительные параметры удалённого видеосервера" -#: rc_option_editor.cc:913 +#: rc_option_editor.cc:1290 msgid "" "<b>When enabled</b> you can speficify a custom video-server URL and docroot. " "- Do not enable this option unless you know what you are doing." @@ -9321,11 +9548,11 @@ msgstr "" "корневой каталог данных. Не используйте эту функцию, если точно не знаете, " "что делаете." -#: rc_option_editor.cc:915 +#: rc_option_editor.cc:1292 msgid "Video Server URL:" msgstr "URL видеосервера:" -#: rc_option_editor.cc:920 +#: rc_option_editor.cc:1297 msgid "" "Base URL of the video-server including http prefix. This is usually 'http://" "hostname.example.org:1554/' and defaults to 'http://localhost:1554/' when " @@ -9335,11 +9562,11 @@ msgstr "" "example.org: 1554/' и по умолчанию 'http://localhost:1554/', когда " "видеосервер работает локально" -#: rc_option_editor.cc:922 +#: rc_option_editor.cc:1299 msgid "Video Folder:" msgstr "Папка с видео:" -#: rc_option_editor.cc:927 +#: rc_option_editor.cc:1304 msgid "" "Local path to the video-server document-root. Only files below this " "directory will be accessible by the video-server. If the server run on a " @@ -9354,7 +9581,7 @@ msgstr "" "используется для местного видео - просмотра и выбора файлов при открытии/" "добавлении видеофайла." -#: rc_option_editor.cc:934 +#: rc_option_editor.cc:1311 msgid "" "<b>When enabled</b> an information window with details is displayed before " "the video-export dialog." @@ -9362,7 +9589,7 @@ msgstr "" "<b>Когда включено,</b> перед экспортом видео показывается окно со справочной " "информацией" -#: rc_option_editor.cc:939 +#: rc_option_editor.cc:1316 msgid "" "<b>When enabled</b> the video server is never launched automatically without " "confirmation" @@ -9370,27 +9597,27 @@ msgstr "" "<b>Если включено,</b> видеосервер никогда автоматически не запускается без " "подтверждения" -#: rc_option_editor.cc:1022 +#: rc_option_editor.cc:1399 msgid "Always Display Plugin Scan Progress" msgstr "Всегда показывать прогресс сканирования плагинов" -#: rc_option_editor.cc:1023 +#: rc_option_editor.cc:1400 msgid "Scan for [new] VST Plugins on Application Start" msgstr "Искать новые плагины VST при запуске приложения" -#: rc_option_editor.cc:1024 +#: rc_option_editor.cc:1401 msgid "Scan for AudioUnit Plugins on Application Start" msgstr "Искать новые плагины AudioUnit при запуске приложения" -#: rc_option_editor.cc:1035 +#: rc_option_editor.cc:1412 msgid "General" msgstr "Главное" -#: rc_option_editor.cc:1041 +#: rc_option_editor.cc:1418 msgid "Scan for Plugins" msgstr "Просканировать плагины" -#: rc_option_editor.cc:1048 +#: rc_option_editor.cc:1425 msgid "" "<b>When enabled</b> a popup window showing plugin scan progress is displayed " "for indexing (cache load) and discovery (detect new plugins)" @@ -9398,7 +9625,7 @@ msgstr "" "<b>Когда включено,</b> всплывающее окно показывает прогресс поиска и " "индексации звуковых плагинов в системе" -#: rc_option_editor.cc:1055 +#: rc_option_editor.cc:1432 msgid "" "Specify the default timeout for plugin instantiation in 1/10 seconds. " "Plugins that require more time to load will be blacklisted. A value of 0 " @@ -9408,23 +9635,23 @@ msgstr "" "десятых долях секунды. Плагины, требующие больше времени для загрузки, будут " "блокироваться. Если значение равно нулю, тайм-аут отключается." -#: rc_option_editor.cc:1057 +#: rc_option_editor.cc:1434 msgid "Scan Time Out [deciseconds]" msgstr "Тайм-аут сканирования [децисек.]" -#: rc_option_editor.cc:1065 +#: rc_option_editor.cc:1442 msgid "VST" msgstr "VST" -#: rc_option_editor.cc:1071 +#: rc_option_editor.cc:1448 msgid "Clear VST Cache" msgstr "Очистить кэш VST" -#: rc_option_editor.cc:1075 +#: rc_option_editor.cc:1452 msgid "Clear VST Blacklist" msgstr "Очистить чёрный список VST" -#: rc_option_editor.cc:1083 +#: rc_option_editor.cc:1460 msgid "" "<b>When enabled</b> new VST plugins are searched, tested and added to the " "cache index on application start. When disabled new plugins will only be " @@ -9434,19 +9661,19 @@ msgstr "" "тестирование и добавление новых плагинов VST в индекс кэша. Когда отключено, " "новые плагины становятся доступными лишь после запуска сканирования вручную." -#: rc_option_editor.cc:1086 +#: rc_option_editor.cc:1463 msgid "Linux VST Path:" msgstr "Размещение Linux VST:" -#: rc_option_editor.cc:1093 +#: rc_option_editor.cc:1470 msgid "Windows VST Path:" msgstr "Размещение Windows VST:" -#: rc_option_editor.cc:1102 +#: rc_option_editor.cc:1479 msgid "Audio Unit" msgstr "Audio Unit" -#: rc_option_editor.cc:1111 +#: rc_option_editor.cc:1488 msgid "" "<b>When enabled</b> Audio Unit Plugins are discovered on application start. " "When disabled AU plugins will only be available after triggering a 'Scan' " @@ -9459,103 +9686,103 @@ msgstr "" "включено автоматическое сканирование плагинов AU. При любом падении " "программы во время сканирования автоматическое сканирование будет отключено." -#: rc_option_editor.cc:1114 +#: rc_option_editor.cc:1491 msgid "Clear AU Cache" msgstr "Очистить кэш AU" -#: rc_option_editor.cc:1118 +#: rc_option_editor.cc:1495 msgid "Clear AU Blacklist" msgstr "Очистить чёрный список AU" -#: rc_option_editor.cc:1201 +#: rc_option_editor.cc:1578 msgid "Set Windows VST Search Path" msgstr "Установка пути поиска Windows VST" -#: rc_option_editor.cc:1216 +#: rc_option_editor.cc:1593 msgid "Set Linux VST Search Path" msgstr "Установка пути поиска Linux VST" -#: rc_option_editor.cc:1297 +#: rc_option_editor.cc:1674 msgid "%1 Preferences" msgstr "Параметры %1" -#: rc_option_editor.cc:1309 +#: rc_option_editor.cc:1686 msgid "DSP CPU Utilization" msgstr "Использование ЦП" -#: rc_option_editor.cc:1313 +#: rc_option_editor.cc:1690 msgid "Signal processing uses" msgstr "При обработке используются" -#: rc_option_editor.cc:1318 +#: rc_option_editor.cc:1695 msgid "all but one processor" msgstr "Все процессоры кроме одного" -#: rc_option_editor.cc:1319 +#: rc_option_editor.cc:1696 msgid "all available processors" msgstr "Все доступные процессоры" -#: rc_option_editor.cc:1322 +#: rc_option_editor.cc:1699 msgid "%1 processors" msgstr "%1 процессора" -#: rc_option_editor.cc:1325 +#: rc_option_editor.cc:1702 msgid "This setting will only take effect when %1 is restarted." msgstr "Это изменение вступит в силу при следующем запуске %1." -#: rc_option_editor.cc:1330 +#: rc_option_editor.cc:1707 msgid "Options|Undo" msgstr "История действий" -#: rc_option_editor.cc:1337 +#: rc_option_editor.cc:1714 msgid "Verify removal of last capture" msgstr "Проверять удаление последней записи" -#: rc_option_editor.cc:1345 +#: rc_option_editor.cc:1722 msgid "Make periodic backups of the session file" msgstr "Периодически создавать резервные копии файла сессии" -#: rc_option_editor.cc:1350 +#: rc_option_editor.cc:1727 msgid "Session Management" msgstr "Управление сессиями" -#: rc_option_editor.cc:1355 +#: rc_option_editor.cc:1732 msgid "Always copy imported files" msgstr "Всегда копировать импортируемые файлы" -#: rc_option_editor.cc:1362 +#: rc_option_editor.cc:1739 msgid "Default folder for new sessions:" msgstr "Папка для новых сессий по умолчанию:" -#: rc_option_editor.cc:1370 +#: rc_option_editor.cc:1747 msgid "Maximum number of recent sessions" msgstr "Максимальное число недавних сессий" -#: rc_option_editor.cc:1383 +#: rc_option_editor.cc:1760 msgid "Click gain level" msgstr "Уровень щелчка метронома" -#: rc_option_editor.cc:1388 route_time_axis.cc:266 route_time_axis.cc:821 +#: rc_option_editor.cc:1765 route_time_axis.cc:267 route_time_axis.cc:831 msgid "Automation" msgstr "Автоматизация" -#: rc_option_editor.cc:1393 +#: rc_option_editor.cc:1770 msgid "Thinning factor (larger value => less data)" msgstr "Фактор разведения (большее значение => меньше данных)" -#: rc_option_editor.cc:1402 +#: rc_option_editor.cc:1779 msgid "Automation sampling interval (milliseconds)" msgstr "Интервал сэмплирования для автоматизации (мс)" -#: rc_option_editor.cc:1414 +#: rc_option_editor.cc:1791 msgid "Keep record-enable engaged on stop" msgstr "Готовность к записи сохраняется после остановки" -#: rc_option_editor.cc:1423 +#: rc_option_editor.cc:1800 msgid "Play loop is a transport mode" msgstr "Петля воспроизведения как режим транспорта" -#: rc_option_editor.cc:1428 +#: rc_option_editor.cc:1805 msgid "" "<b>When enabled</b> the loop button does not start playback but forces " "playback to always play the loop\n" @@ -9569,11 +9796,11 @@ msgstr "" "<b>Когда выключено,</b> кнопка петли запускает воспроизведение, но при " "остановке режим циклического воспроизведения отключается." -#: rc_option_editor.cc:1434 +#: rc_option_editor.cc:1811 msgid "Stop recording when an xrun occurs" msgstr "Останавливать запись при рассинхронизации" -#: rc_option_editor.cc:1439 +#: rc_option_editor.cc:1816 msgid "" "<b>When enabled</b> %1 will stop recording if an over- or underrun is " "detected by the audio engine" @@ -9581,15 +9808,15 @@ msgstr "" "<b>Когда включено,</b> %1 остановит запись, если звуковым движком обнаружено " "переполнение или опустошение буфера" -#: rc_option_editor.cc:1445 +#: rc_option_editor.cc:1822 msgid "Create markers where xruns occur" msgstr "Создавать маркеры в точках рассинхронизации" -#: rc_option_editor.cc:1454 +#: rc_option_editor.cc:1831 msgid "Stop at the end of the session" msgstr "Останавливаться в конце сессии" -#: rc_option_editor.cc:1459 +#: rc_option_editor.cc:1836 msgid "" "<b>When enabled</b> if %1 is <b>not recording</b>, it will stop the " "transport when it reaches the current session end marker\n" @@ -9602,13 +9829,13 @@ msgstr "" "\n" "<b>Когда выключено</b>, %1 будет воспроизводить дальше маркера конца сессии." -#: rc_option_editor.cc:1467 +#: rc_option_editor.cc:1844 msgid "Do seamless looping (not possible when slaved to MTC, LTC etc)" msgstr "" "Бесшовное циклическое воспроизведение (невозможно, когда Ardour ведом по " "MTC, LTC и т.д.)" -#: rc_option_editor.cc:1472 +#: rc_option_editor.cc:1849 msgid "" "<b>When enabled</b> this will loop by reading ahead and wrapping around at " "the loop point, preventing any need to do a transport locate at the end of " @@ -9625,11 +9852,11 @@ msgstr "" "обратно в начало цикла, когда %1 достигает конца, что будет часто приводить " "к небольшим щелчкам или задержке." -#: rc_option_editor.cc:1480 +#: rc_option_editor.cc:1857 msgid "Disable per-track record disarm while rolling" msgstr "Сделать невозможным отключение готовности к записи при захвате" -#: rc_option_editor.cc:1484 +#: rc_option_editor.cc:1861 msgid "" "<b>When enabled</b> this will prevent you from accidentally stopping " "specific tracks recording during a take" @@ -9637,11 +9864,11 @@ msgstr "" "<b>Если включено</b>, вы не сможете нечаянно выключить готовность к записи " "во время захвата сигнала" -#: rc_option_editor.cc:1489 +#: rc_option_editor.cc:1866 msgid "12dB gain reduction during fast-forward and fast-rewind" msgstr "Приглушение громкости на 12Дб при перемотке" -#: rc_option_editor.cc:1493 +#: rc_option_editor.cc:1870 msgid "" "This will reduce the unpleasant increase in perceived volume that occurs " "when fast-forwarding or rewinding through some kinds of audio" @@ -9649,19 +9876,19 @@ msgstr "" "При перемотке воспринимаемое на слух резкое увеличение громкости будет " "нивелировано" -#: rc_option_editor.cc:1497 +#: rc_option_editor.cc:1874 msgid "Sync/Slave" msgstr "Синхронизация и ведомый режим" -#: rc_option_editor.cc:1501 +#: rc_option_editor.cc:1878 msgid "External timecode source" msgstr "Внешний источник синхросигнала" -#: rc_option_editor.cc:1510 +#: rc_option_editor.cc:1887 msgid "Match session video frame rate to external timecode" msgstr "Адаптировать частоту кадров видео в сессии к внешнему тайм-коду" -#: rc_option_editor.cc:1516 +#: rc_option_editor.cc:1893 msgid "" "This option controls the value of the video frame rate <i>while chasing</i> " "an external timecode source.\n" @@ -9684,11 +9911,11 @@ msgstr "" "этого индикатор частоты кадров в основном счётчике будет мерцать красным, а " "%1 будет конвертировать внешний тайм-код в тайм-код сессии." -#: rc_option_editor.cc:1526 +#: rc_option_editor.cc:1903 msgid "Sync-lock timecode to clock (disable drift compensation)" msgstr "Привязать тайм-код к часам (отключить компенсацию смещения)" -#: rc_option_editor.cc:1532 +#: rc_option_editor.cc:1909 msgid "" "<b>When enabled</b> %1 will never varispeed when slaved to external " "timecode. Sync Lock indicates that the selected external timecode source " @@ -9709,11 +9936,11 @@ msgstr "" "<b>Когда выключено,</b> %1 компенсирует потенциальное смещение вне " "зависимости от того, разделяет ли источник тайм-кода синхронизацию часов." -#: rc_option_editor.cc:1547 +#: rc_option_editor.cc:1924 msgid "Lock to 29.9700 fps instead of 30000/1001" msgstr "Принудительно использовать 29,9700 к/с вместо 30000/1001" -#: rc_option_editor.cc:1553 +#: rc_option_editor.cc:1930 msgid "" "<b>When enabled</b> the external timecode source is assumed to use 29.97 fps " "instead of 30000/1001.\n" @@ -9736,27 +9963,27 @@ msgstr "" "несмотря на её противоречие спецификации, потому что использование именно " "29,97 кадров в секунду имеет нулевое смещение тайм-кода.\n" -#: rc_option_editor.cc:1563 +#: rc_option_editor.cc:1940 msgid "LTC Reader" msgstr "Чтение LTC" -#: rc_option_editor.cc:1567 +#: rc_option_editor.cc:1944 msgid "LTC incoming port" msgstr "Порт чтения LTC" -#: rc_option_editor.cc:1582 +#: rc_option_editor.cc:1959 msgid "LTC Generator" msgstr "Генератор LTC" -#: rc_option_editor.cc:1587 +#: rc_option_editor.cc:1964 msgid "Enable LTC generator" msgstr "Включить генератор LTC" -#: rc_option_editor.cc:1594 +#: rc_option_editor.cc:1971 msgid "Send LTC while stopped" msgstr "Отправлять LTC в остановленном состоянии" -#: rc_option_editor.cc:1600 +#: rc_option_editor.cc:1977 msgid "" "<b>When enabled</b> %1 will continue to send LTC information even when the " "transport (playhead) is not moving" @@ -9764,11 +9991,11 @@ msgstr "" "<b>Когда включено,</b> %1 продолжит передавать LTC даже когда транспорт " "(воспроизведение) не движется" -#: rc_option_editor.cc:1606 +#: rc_option_editor.cc:1983 msgid "LTC generator level" msgstr "Уровень генератора LTC" -#: rc_option_editor.cc:1610 +#: rc_option_editor.cc:1987 msgid "" "Specify the Peak Volume of the generated LTC signal in dbFS. A good value " "is 0dBu ^= -18dbFS in an EBU calibrated system" @@ -9776,99 +10003,111 @@ msgstr "" "Укажите пиковую громкость генерируемого сигнала LTC в dbFS. Хорошее качество " "это 0dBu ^ =-18dbFS в выщеуказанной EBU калиброванной системе" -#: rc_option_editor.cc:1622 +#: rc_option_editor.cc:1999 msgid "Allow dragging of playhead" msgstr "Разрешить перетаскивание указателя воспроизведения" -#: rc_option_editor.cc:1630 +#: rc_option_editor.cc:2007 msgid "Move relevant automation when audio regions are moved" msgstr "Перемещать автоматизацию вместе с областями" -#: rc_option_editor.cc:1638 +#: rc_option_editor.cc:2015 msgid "Show meters on tracks in the editor" msgstr "Показывать индикаторы громкости в дорожках" -#: rc_option_editor.cc:1646 +#: rc_option_editor.cc:2023 msgid "Display master-meter in the toolbar" msgstr "Показывать индикатор громкости мастер-шины в панели" -#: rc_option_editor.cc:1653 +#: rc_option_editor.cc:2030 msgid "Default fade shape" msgstr "Форма фейда по умолчанию" -#: rc_option_editor.cc:1672 +#: rc_option_editor.cc:2049 msgid "Regions in active edit groups are edited together" msgstr "Области в активных редактируемых группах меняются вместе" -#: rc_option_editor.cc:1673 +#: rc_option_editor.cc:2050 msgid "whenever they overlap in time" msgstr "Когда пересекаются по времени" -#: rc_option_editor.cc:1674 +#: rc_option_editor.cc:2051 msgid "only if they have identical length, position and origin" msgstr "При одинаковой длительности, позиции и происхождении" -#: rc_option_editor.cc:1684 +#: rc_option_editor.cc:2060 +msgid "Layering model" +msgstr "Способ наслоения" + +#: rc_option_editor.cc:2065 +msgid "later is higher" +msgstr "Более поздние — сверху" + +#: rc_option_editor.cc:2066 +msgid "manual layering" +msgstr "Наслаивание вручную" + +#: rc_option_editor.cc:2072 msgid "Make rubberband selection rectangle snap to the grid" msgstr "Прямоугольное выделение привязывается к сетке" -#: rc_option_editor.cc:1692 +#: rc_option_editor.cc:2080 msgid "Show waveforms in regions" msgstr "Показывать форму волны в областях" -#: rc_option_editor.cc:1700 +#: rc_option_editor.cc:2088 msgid "Show gain envelopes in audio regions" msgstr "Показывать огибающие усиления" -#: rc_option_editor.cc:1701 +#: rc_option_editor.cc:2089 msgid "in all modes" msgstr "Во всех режимах" -#: rc_option_editor.cc:1702 -msgid "only in region gain mode" -msgstr "Только в режиме правки огибающей" +#: rc_option_editor.cc:2090 +msgid "only in Draw and Internal Edit modes" +msgstr "Только в режимах рисования и правки содержимого" -#: rc_option_editor.cc:1709 +#: rc_option_editor.cc:2097 msgid "Waveform scale" msgstr "Масштаб сигнала" -#: rc_option_editor.cc:1714 +#: rc_option_editor.cc:2102 msgid "linear" msgstr "Линейный" -#: rc_option_editor.cc:1715 +#: rc_option_editor.cc:2103 msgid "logarithmic" msgstr "Логарифмический" -#: rc_option_editor.cc:1721 +#: rc_option_editor.cc:2109 msgid "Waveform shape" msgstr "Форма сигнала" -#: rc_option_editor.cc:1726 +#: rc_option_editor.cc:2114 msgid "traditional" msgstr "Обычная" -#: rc_option_editor.cc:1727 +#: rc_option_editor.cc:2115 msgid "rectified" msgstr "От низа" -#: rc_option_editor.cc:1736 +#: rc_option_editor.cc:2124 msgid "Show waveforms for audio while it is being recorded" msgstr "Показывать форму сигнала при записи" -#: rc_option_editor.cc:1744 +#: rc_option_editor.cc:2132 msgid "Show zoom toolbar" msgstr "Показывать панель для управления масштабом" -#: rc_option_editor.cc:1752 +#: rc_option_editor.cc:2140 msgid "Update editor window during drags of the summary" msgstr "Обновлять окно редактора при изменениях в панели сводки" -#: rc_option_editor.cc:1759 +#: rc_option_editor.cc:2147 msgid "Name new markers" msgstr "Спрашивать об имени каждого нового маркера" -#: rc_option_editor.cc:1765 +#: rc_option_editor.cc:2153 msgid "" "If enabled, popup a dialog when a new marker is created to allow its name to " "be set as it is created.\n" @@ -9881,277 +10120,277 @@ msgstr "" "Вы всегда можете позднее переименовать маркеры, щелкнув по ним правой " "кнопкой мыши." -#: rc_option_editor.cc:1771 +#: rc_option_editor.cc:2159 msgid "Auto-scroll editor window when dragging near its edges" msgstr "" "Автоматически прокручивать окно редактора при перетаскивании близко к краям" -#: rc_option_editor.cc:1778 +#: rc_option_editor.cc:2166 msgid "After splitting selected regions, select" msgstr "После разделения выбранных областей выбирать" -#: rc_option_editor.cc:1783 +#: rc_option_editor.cc:2171 msgid "no regions" msgstr "Не выбирать области" -#: rc_option_editor.cc:1786 +#: rc_option_editor.cc:2174 msgid "newly-created regions" msgstr "Только что созданные области" -#: rc_option_editor.cc:1790 +#: rc_option_editor.cc:2178 msgid "existing selection and newly-created regions" msgstr "Как выбранные ранее, так и только что созданные области" -#: rc_option_editor.cc:1797 +#: rc_option_editor.cc:2185 msgid "Buffering" msgstr "Буферизация" -#: rc_option_editor.cc:1805 +#: rc_option_editor.cc:2193 msgid "Record monitoring handled by" msgstr "Мониторинг записи выполняется" -#: rc_option_editor.cc:1811 +#: rc_option_editor.cc:2199 msgid "via Audio Driver" msgstr "Через аудиодрайвер" -#: rc_option_editor.cc:1817 +#: rc_option_editor.cc:2205 msgid "audio hardware" msgstr "Аппаратным обеспечением" -#: rc_option_editor.cc:1824 +#: rc_option_editor.cc:2212 msgid "Tape machine mode" msgstr "Режим плёночного магнитофона" -#: rc_option_editor.cc:1829 +#: rc_option_editor.cc:2217 msgid "Connection of tracks and busses" msgstr "Соединение дорожек и шин" -#: rc_option_editor.cc:1834 +#: rc_option_editor.cc:2222 msgid "Auto-connect master/monitor busses" msgstr "Автоматически соединять шины master/monitor" -#: rc_option_editor.cc:1841 +#: rc_option_editor.cc:2229 msgid "Connect track inputs" msgstr "Соединять входы дорожек" -#: rc_option_editor.cc:1846 +#: rc_option_editor.cc:2234 msgid "automatically to physical inputs" msgstr "Автоматически с физическими входами" -#: rc_option_editor.cc:1847 rc_option_editor.cc:1860 +#: rc_option_editor.cc:2235 rc_option_editor.cc:2248 msgid "manually" msgstr "Вручную" -#: rc_option_editor.cc:1853 +#: rc_option_editor.cc:2241 msgid "Connect track and bus outputs" msgstr "Соединять выходы дорожек и шин" -#: rc_option_editor.cc:1858 +#: rc_option_editor.cc:2246 msgid "automatically to physical outputs" msgstr "Автоматически с физическими выходами" -#: rc_option_editor.cc:1859 +#: rc_option_editor.cc:2247 msgid "automatically to master bus" msgstr "Автоматически с общей шиной" -#: rc_option_editor.cc:1864 +#: rc_option_editor.cc:2252 msgid "Denormals" msgstr "Отклонения сигнала" -#: rc_option_editor.cc:1869 +#: rc_option_editor.cc:2257 msgid "Use DC bias to protect against denormals" msgstr "Использовать смещение для защиты от денормализации" -#: rc_option_editor.cc:1876 +#: rc_option_editor.cc:2264 msgid "Processor handling" msgstr "Что делать с обработчиками" -#: rc_option_editor.cc:1882 +#: rc_option_editor.cc:2270 msgid "no processor handling" msgstr "Ничего не делать" -#: rc_option_editor.cc:1888 +#: rc_option_editor.cc:2276 msgid "use FlushToZero" msgstr "Использовать FlushToZero" -#: rc_option_editor.cc:1895 +#: rc_option_editor.cc:2283 msgid "use DenormalsAreZero" msgstr "Использовать DenormalsAreZero" -#: rc_option_editor.cc:1902 +#: rc_option_editor.cc:2290 msgid "use FlushToZero and DenormalsAreZero" msgstr "Использовать FlushToZero и DenormalsAreZero" -#: rc_option_editor.cc:1918 +#: rc_option_editor.cc:2306 msgid "Silence plugins when the transport is stopped" msgstr "Приглушать плагины при остановке транспорта" -#: rc_option_editor.cc:1926 +#: rc_option_editor.cc:2314 msgid "Make new plugins active" msgstr "Делать новые плагины активными" -#: rc_option_editor.cc:1936 +#: rc_option_editor.cc:2324 msgid "Enable automatic analysis of audio" msgstr "Включить автоматический анализ звука" -#: rc_option_editor.cc:1944 +#: rc_option_editor.cc:2332 msgid "Replicate missing region channels" msgstr "Воссоздавать отсутствующие каналы области" -#: rc_option_editor.cc:1951 rc_option_editor.cc:1953 rc_option_editor.cc:1968 -#: rc_option_editor.cc:1980 rc_option_editor.cc:1992 rc_option_editor.cc:2004 -#: rc_option_editor.cc:2008 rc_option_editor.cc:2016 rc_option_editor.cc:2024 -#: rc_option_editor.cc:2032 rc_option_editor.cc:2034 rc_option_editor.cc:2042 -#: rc_option_editor.cc:2050 rc_option_editor.cc:2058 rc_option_editor.cc:2066 -#: rc_option_editor.cc:2068 +#: rc_option_editor.cc:2339 rc_option_editor.cc:2341 rc_option_editor.cc:2356 +#: rc_option_editor.cc:2368 rc_option_editor.cc:2380 rc_option_editor.cc:2392 +#: rc_option_editor.cc:2396 rc_option_editor.cc:2404 rc_option_editor.cc:2412 +#: rc_option_editor.cc:2420 rc_option_editor.cc:2422 rc_option_editor.cc:2430 +#: rc_option_editor.cc:2438 rc_option_editor.cc:2446 rc_option_editor.cc:2454 +#: rc_option_editor.cc:2456 msgid "Solo / mute" msgstr "Соло/Приглушение" -#: rc_option_editor.cc:1956 +#: rc_option_editor.cc:2344 msgid "Solo-in-place mute cut (dB)" msgstr "Приглушение сигнала при солировании (dB)" -#: rc_option_editor.cc:1963 +#: rc_option_editor.cc:2351 msgid "Solo controls are Listen controls" msgstr "Управление солированием работает как управление прослушиванием" -#: rc_option_editor.cc:1972 +#: rc_option_editor.cc:2360 msgid "Listen Position" msgstr "Положение прослушивания" -#: rc_option_editor.cc:1977 +#: rc_option_editor.cc:2365 msgid "after-fader (AFL)" msgstr "После фейдера (AFL)" -#: rc_option_editor.cc:1978 +#: rc_option_editor.cc:2366 msgid "pre-fader (PFL)" msgstr "До фейдера (PFL)" -#: rc_option_editor.cc:1984 +#: rc_option_editor.cc:2372 msgid "PFL signals come from" msgstr "Источник сигнала PFL" -#: rc_option_editor.cc:1989 +#: rc_option_editor.cc:2377 msgid "before pre-fader processors" msgstr "До послефейдерных обработчиков" -#: rc_option_editor.cc:1990 +#: rc_option_editor.cc:2378 msgid "pre-fader but after pre-fader processors" msgstr "До фейдера, но после предфейдерных обработчиков" -#: rc_option_editor.cc:1996 +#: rc_option_editor.cc:2384 msgid "AFL signals come from" msgstr "Источник сигнала AFL" -#: rc_option_editor.cc:2001 +#: rc_option_editor.cc:2389 msgid "immediately post-fader" msgstr "Сразу после фейдера" -#: rc_option_editor.cc:2002 +#: rc_option_editor.cc:2390 msgid "after post-fader processors (before pan)" msgstr "За послефейдерными обработчиками и до панорамирования" -#: rc_option_editor.cc:2011 +#: rc_option_editor.cc:2399 msgid "Exclusive solo" msgstr "Эксклюзивное солирование" -#: rc_option_editor.cc:2019 +#: rc_option_editor.cc:2407 msgid "Show solo muting" msgstr "Показывать приглушение при солировании" -#: rc_option_editor.cc:2027 +#: rc_option_editor.cc:2415 msgid "Soloing overrides muting" msgstr "Солирование приоритетнее приглушения" -#: rc_option_editor.cc:2032 +#: rc_option_editor.cc:2420 msgid "Default track / bus muting options" msgstr "Приглушение дорожек и шин по умолчанию затрагивает" -#: rc_option_editor.cc:2037 +#: rc_option_editor.cc:2425 msgid "Mute affects pre-fader sends" msgstr "Предфейдерные посылы" -#: rc_option_editor.cc:2045 +#: rc_option_editor.cc:2433 msgid "Mute affects post-fader sends" msgstr "Послефейдерные посылы" -#: rc_option_editor.cc:2053 +#: rc_option_editor.cc:2441 msgid "Mute affects control outputs" msgstr "Выходы мониторинга" -#: rc_option_editor.cc:2061 +#: rc_option_editor.cc:2449 msgid "Mute affects main outputs" msgstr "Основные выходы" -#: rc_option_editor.cc:2066 +#: rc_option_editor.cc:2454 msgid "Send Routing" msgstr "Маршрутизация посылов" -#: rc_option_editor.cc:2071 +#: rc_option_editor.cc:2459 msgid "Link panners of Aux and External Sends with main panner by default" msgstr "По умолчанию связывать внешние посылы с основным регулятором панорамы" -#: rc_option_editor.cc:2079 +#: rc_option_editor.cc:2467 msgid "MIDI read-ahead time (seconds)" msgstr "Чтение MIDI с упреждением (в секундах)" -#: rc_option_editor.cc:2097 +#: rc_option_editor.cc:2485 msgid "Send MIDI Time Code" msgstr "Передавать MIDI Time Code" -#: rc_option_editor.cc:2105 +#: rc_option_editor.cc:2493 msgid "Percentage either side of normal transport speed to transmit MTC" msgstr "Процент по обе стороны от нормальной трансп. скорости для передачи MTC" -#: rc_option_editor.cc:2114 +#: rc_option_editor.cc:2502 msgid "Obey MIDI Machine Control commands" msgstr "Выполнять команды MIDI Machine Control" -#: rc_option_editor.cc:2122 +#: rc_option_editor.cc:2510 msgid "Send MIDI Machine Control commands" msgstr "Отправлять команды MIDI Machine Control" -#: rc_option_editor.cc:2130 +#: rc_option_editor.cc:2518 msgid "Send MIDI control feedback" msgstr "Отправлять отклик на контрольные события MIDI" -#: rc_option_editor.cc:2138 +#: rc_option_editor.cc:2526 msgid "Inbound MMC device ID" msgstr "Идентификатор входящего устройства MMC" -#: rc_option_editor.cc:2147 +#: rc_option_editor.cc:2535 msgid "Outbound MMC device ID" msgstr "Идентификатор выходящего устройства MMC" -#: rc_option_editor.cc:2156 +#: rc_option_editor.cc:2544 msgid "Initial program change" msgstr "Исходная смена программы" -#: rc_option_editor.cc:2165 +#: rc_option_editor.cc:2553 msgid "Display first MIDI bank/program as 0" msgstr "Показывать первый банк/программу MIDI как 0" -#: rc_option_editor.cc:2173 +#: rc_option_editor.cc:2561 msgid "Never display periodic MIDI messages (MTC, MIDI Clock)" msgstr "Никогда не показывать периодические сообщения MIDI (MTC, MIDI Clock)" -#: rc_option_editor.cc:2181 +#: rc_option_editor.cc:2569 msgid "Sound MIDI notes as they are selected" msgstr "Воспроизводить ноты MIDI при их выделении" -#: rc_option_editor.cc:2186 +#: rc_option_editor.cc:2574 msgid "Midi Audition" msgstr "Прослушивание MIDI" -#: rc_option_editor.cc:2190 +#: rc_option_editor.cc:2578 msgid "Midi Audition Synth (LV2)" msgstr "Инструмент для прослушивания MIDI (LV2)" -#: rc_option_editor.cc:2221 rc_option_editor.cc:2231 rc_option_editor.cc:2233 +#: rc_option_editor.cc:2609 rc_option_editor.cc:2619 rc_option_editor.cc:2621 msgid "User interaction" msgstr "Взаимодействие с пользователем" -#: rc_option_editor.cc:2224 +#: rc_option_editor.cc:2612 msgid "" "Use translations of %1 messages\n" " <i>(requires a restart of %1 to take effect)</i>\n" @@ -10161,141 +10400,159 @@ msgstr "" " <i>(вступает в силу после перезапуска %1)</i>\n" " <i>(если локализация для вашего языка доступна)</i>" -#: rc_option_editor.cc:2231 +#: rc_option_editor.cc:2619 msgid "Keyboard" msgstr "Клавиатура" -#: rc_option_editor.cc:2241 +#: rc_option_editor.cc:2629 msgid "Control surface remote ID" msgstr "ID для удалённого управления" -#: rc_option_editor.cc:2246 +#: rc_option_editor.cc:2634 msgid "assigned by user" msgstr "Назначенные пользователем" -#: rc_option_editor.cc:2247 +#: rc_option_editor.cc:2635 msgid "follows order of mixer" msgstr "Следуют порядку микшера" -#: rc_option_editor.cc:2261 rc_option_editor.cc:2270 rc_option_editor.cc:2279 -#: rc_option_editor.cc:2289 rc_option_editor.cc:2313 rc_option_editor.cc:2326 -#: rc_option_editor.cc:2335 +#: rc_option_editor.cc:2652 +msgid "Possibly improve slow graphical performance" +msgstr "" + +#: rc_option_editor.cc:2657 +msgid "This requires restarting %1 before having an effect" +msgstr "" + +#: rc_option_editor.cc:2658 rc_option_editor.cc:2661 rc_option_editor.cc:2670 +#: rc_option_editor.cc:2679 rc_option_editor.cc:2689 rc_option_editor.cc:2714 +#: rc_option_editor.cc:2729 rc_option_editor.cc:2742 rc_option_editor.cc:2751 msgid "Preferences|GUI" msgstr "Интерфейс" -#: rc_option_editor.cc:2264 +#: rc_option_editor.cc:2664 msgid "Graphically indicate mouse pointer hovering over various widgets" msgstr "Подсвечивать элементы интерфейса под указателем мыши" -#: rc_option_editor.cc:2273 +#: rc_option_editor.cc:2673 msgid "Show tooltips if mouse hovers over a control" msgstr "Показывать всплывающие подсказки к элементам интерфейса" -#: rc_option_editor.cc:2282 +#: rc_option_editor.cc:2682 msgid "Use name highlight bars in region displays (requires a restart)" msgstr "Подсвечивать названия областей (требует перезапуска)" -#: rc_option_editor.cc:2295 +#: rc_option_editor.cc:2695 msgid "update transport clock display at FPS instead of every 100ms" msgstr "Обновлять часы транспорта по FPS, а не каждые 100 мс" -#: rc_option_editor.cc:2304 +#: rc_option_editor.cc:2705 +msgid "Waveform image cache size (megabytes)" +msgstr "Размер кэша для графики волновой формы (МБ)" + +#: rc_option_editor.cc:2713 +msgid "" +"Increasing the cache size uses more memory to store waveform images, which " +"can improve graphical performance." +msgstr "" + +#: rc_option_editor.cc:2720 msgid "Lock timeout (seconds)" msgstr "Тайм-аут блокировки (секунды)" -#: rc_option_editor.cc:2312 +#: rc_option_editor.cc:2728 msgid "Lock GUI after this many idle seconds (zero to never lock)" msgstr "" "Блокировка GUI после этого количества секунд простоя\n" "(0 - никогда не блокировать)" -#: rc_option_editor.cc:2328 +#: rc_option_editor.cc:2744 msgid "Mixer Strip" msgstr "Полоса микшера" -#: rc_option_editor.cc:2338 +#: rc_option_editor.cc:2754 msgid "Use narrow strips in the mixer by default" msgstr "Использовать тонкие полоски в микшере по умолчанию" -#: rc_option_editor.cc:2343 rc_option_editor.cc:2357 rc_option_editor.cc:2376 -#: rc_option_editor.cc:2392 rc_option_editor.cc:2408 rc_option_editor.cc:2422 -#: rc_option_editor.cc:2436 rc_option_editor.cc:2438 +#: rc_option_editor.cc:2759 rc_option_editor.cc:2773 rc_option_editor.cc:2792 +#: rc_option_editor.cc:2808 rc_option_editor.cc:2824 rc_option_editor.cc:2838 +#: rc_option_editor.cc:2852 rc_option_editor.cc:2854 msgid "Preferences|Metering" msgstr "Замер" -#: rc_option_editor.cc:2347 +#: rc_option_editor.cc:2763 msgid "Peak hold time" msgstr "Удерживание пика" -#: rc_option_editor.cc:2353 +#: rc_option_editor.cc:2769 msgid "short" msgstr "Короткое" -#: rc_option_editor.cc:2354 +#: rc_option_editor.cc:2770 msgid "medium" msgstr "Среднее" -#: rc_option_editor.cc:2355 +#: rc_option_editor.cc:2771 msgid "long" msgstr "Долгое" -#: rc_option_editor.cc:2361 +#: rc_option_editor.cc:2777 msgid "DPM fall-off" msgstr "Скорость спадания" -#: rc_option_editor.cc:2367 +#: rc_option_editor.cc:2783 msgid "slowest [6.6dB/sec]" msgstr "Самое медленное [6,6 Дб/с]" -#: rc_option_editor.cc:2368 +#: rc_option_editor.cc:2784 msgid "slow [8.6dB/sec] (BBC PPM, EBU PPM)" msgstr "Медленное [8,6 Дб/с] (BBC PPM, EBU PPM)" -#: rc_option_editor.cc:2369 +#: rc_option_editor.cc:2785 msgid "slowish [12.0dB/sec] (DIN)" msgstr "Неторопливое [12 Дб/с] (DIN)" -#: rc_option_editor.cc:2370 +#: rc_option_editor.cc:2786 msgid "moderate [13.3dB/sec] (EBU Digi PPM, IRT Digi PPM)" msgstr "Умеренное [13,3 Дб/с] (EBU Digi PPM, IRT Digi PPM)" -#: rc_option_editor.cc:2371 +#: rc_option_editor.cc:2787 msgid "medium [20dB/sec]" msgstr "Среднее [20 Дб/с]" -#: rc_option_editor.cc:2372 +#: rc_option_editor.cc:2788 msgid "fast [32dB/sec]" msgstr "Быстрое [32 Дб/с]" -#: rc_option_editor.cc:2373 +#: rc_option_editor.cc:2789 msgid "faster [46dB/sec]" msgstr "Ещё быстрее [46 Дб/с]" -#: rc_option_editor.cc:2374 +#: rc_option_editor.cc:2790 msgid "fastest [70dB/sec]" msgstr "Самое быстрое [70 Дб/с]" -#: rc_option_editor.cc:2380 +#: rc_option_editor.cc:2796 msgid "Meter line-up level; 0dBu" msgstr "Точка выравнивания индикатора; 0dBu" -#: rc_option_editor.cc:2385 rc_option_editor.cc:2401 +#: rc_option_editor.cc:2801 rc_option_editor.cc:2817 msgid "-24dBFS (SMPTE US: 4dBu = -20dBFS)" msgstr "-24dBFS (SMPTE US: 4dBu = -20dBFS)" -#: rc_option_editor.cc:2386 rc_option_editor.cc:2402 +#: rc_option_editor.cc:2802 rc_option_editor.cc:2818 msgid "-20dBFS (SMPTE RP.0155)" msgstr "-20dBFS (SMPTE RP.0155)" -#: rc_option_editor.cc:2387 rc_option_editor.cc:2403 +#: rc_option_editor.cc:2803 rc_option_editor.cc:2819 msgid "-18dBFS (EBU, BBC)" msgstr "-18dBFS (EBU, BBC)" -#: rc_option_editor.cc:2388 rc_option_editor.cc:2404 +#: rc_option_editor.cc:2804 rc_option_editor.cc:2820 msgid "-15dBFS (DIN)" msgstr "-15dBFS (DIN)" -#: rc_option_editor.cc:2390 +#: rc_option_editor.cc:2806 msgid "" "Configure meter-marks and color-knee point for dBFS scale DPM, set reference " "level for IEC1/Nordic, IEC2 PPM and VU meter." @@ -10303,39 +10560,39 @@ msgstr "" "Настройка измер. маркеров и цвета точки узла для dBFS масштабирования шкалы " "DPM, установка эталонного уровня для IEC1/Nordic, PPM и VU-метра." -#: rc_option_editor.cc:2396 +#: rc_option_editor.cc:2812 msgid "IEC1/DIN Meter line-up level; 0dBu" msgstr "Точка выравнивания индикатора IEC1/DIN; 0dBu" -#: rc_option_editor.cc:2406 +#: rc_option_editor.cc:2822 msgid "Reference level for IEC1/DIN meter." msgstr "Референсный уровень индикатора IEC1/DIN" -#: rc_option_editor.cc:2412 +#: rc_option_editor.cc:2828 msgid "VU Meter standard" msgstr "Стандарт индикатора VU" -#: rc_option_editor.cc:2417 +#: rc_option_editor.cc:2833 msgid "0VU = -2dBu (France)" msgstr "0VU = -2dBu (Франция)" -#: rc_option_editor.cc:2418 +#: rc_option_editor.cc:2834 msgid "0VU = 0dBu (North America, Australia)" msgstr "0VU = 0dBu (Северная Америка, Австралия)" -#: rc_option_editor.cc:2419 +#: rc_option_editor.cc:2835 msgid "0VU = +4dBu (standard)" msgstr "0VU = +4dBu (стандарт)" -#: rc_option_editor.cc:2420 +#: rc_option_editor.cc:2836 msgid "0VU = +8dBu" msgstr "0VU = +8dBu" -#: rc_option_editor.cc:2426 +#: rc_option_editor.cc:2842 msgid "Peak threshold [dBFS]" msgstr "Порог пика (dbFS)" -#: rc_option_editor.cc:2434 +#: rc_option_editor.cc:2850 msgid "" "Specify the audio signal level in dbFS at and above which the meter-peak " "indicator will flash red." @@ -10343,11 +10600,11 @@ msgstr "" "Укажите в dbFS номинальный уровень звукового сигнала и пикового, когда " "индикатор мигает красным цветом." -#: rc_option_editor.cc:2441 +#: rc_option_editor.cc:2857 msgid "LED meter style" msgstr "Индикатор в стиле LED" -#: rc_option_editor.cc:2449 +#: rc_option_editor.cc:2865 msgid "Theme" msgstr "Тема" @@ -10570,7 +10827,7 @@ msgstr "Готовность к записи" msgid "Active state" msgstr "Активное состояние" -#: route_group_dialog.cc:53 route_group_dialog.cc:82 theme_manager.cc:90 +#: route_group_dialog.cc:53 route_group_dialog.cc:82 theme_manager.cc:92 msgid "Color" msgstr "Цвет" @@ -10631,172 +10888,172 @@ msgstr "П" msgid "RTAV|A" msgstr "А" -#: route_time_axis.cc:181 +#: route_time_axis.cc:182 msgid "Record (Right-click for Step Edit)" msgstr "Запись (правая клавиша мыши активирует пошаговый ввод)" -#: route_time_axis.cc:184 +#: route_time_axis.cc:185 msgid "Record" msgstr "Запись" -#: route_time_axis.cc:254 +#: route_time_axis.cc:255 msgid "Route Group" msgstr "Группа маршрутизации" -#: route_time_axis.cc:264 +#: route_time_axis.cc:265 msgid "MIDI Controllers and Automation" msgstr "MIDI-контроллеры и автоматизация" -#: route_time_axis.cc:495 +#: route_time_axis.cc:496 msgid "Show All Automation" msgstr "Показать всю автоматизацию" -#: route_time_axis.cc:498 +#: route_time_axis.cc:499 msgid "Show Existing Automation" msgstr "Показать существующую автоматизацию" -#: route_time_axis.cc:501 +#: route_time_axis.cc:502 msgid "Hide All Automation" msgstr "Скрыть всю автоматизацию" -#: route_time_axis.cc:510 +#: route_time_axis.cc:511 msgid "Processor automation" msgstr "Автоматизация обработчика" -#: route_time_axis.cc:517 +#: route_time_axis.cc:518 msgid "Fader" msgstr "Фейдер" -#: route_time_axis.cc:535 +#: route_time_axis.cc:545 msgid "Pan" msgstr "Панорама" -#: route_time_axis.cc:626 +#: route_time_axis.cc:636 msgid "Overlaid" msgstr "Перекрывают друг друга" -#: route_time_axis.cc:632 +#: route_time_axis.cc:642 msgid "Stacked" msgstr "В стопке" -#: route_time_axis.cc:640 +#: route_time_axis.cc:650 msgid "Layers" msgstr "Слои" -#: route_time_axis.cc:709 +#: route_time_axis.cc:719 msgid "Automatic (based on I/O connections)" msgstr "Автоматическое (по соединениям входа-выхода)" -#: route_time_axis.cc:718 +#: route_time_axis.cc:728 msgid "(Currently: Existing Material)" msgstr "(Сейчас: с записанным материалом)" -#: route_time_axis.cc:721 +#: route_time_axis.cc:731 msgid "(Currently: Capture Time)" msgstr "(Сейчас: по времени захвата)" -#: route_time_axis.cc:729 +#: route_time_axis.cc:739 msgid "Align With Existing Material" msgstr "С записанным материалом" -#: route_time_axis.cc:734 +#: route_time_axis.cc:744 msgid "Align With Capture Time" msgstr "По времени захвата" -#: route_time_axis.cc:739 +#: route_time_axis.cc:749 msgid "Alignment" msgstr "Выравнивание" -#: route_time_axis.cc:774 +#: route_time_axis.cc:784 msgid "Normal Mode" msgstr "Обычный режим" -#: route_time_axis.cc:780 +#: route_time_axis.cc:790 msgid "Tape Mode" msgstr "Плёночный режим" -#: route_time_axis.cc:786 +#: route_time_axis.cc:796 msgid "Non-Layered Mode" msgstr "Бесслойный режим" -#: route_time_axis.cc:792 +#: route_time_axis.cc:802 msgid "Record Mode" msgstr "Режим записи" -#: route_time_axis.cc:799 route_time_axis.cc:1785 +#: route_time_axis.cc:809 route_time_axis.cc:1796 msgid "Playlist" msgstr "Список" -#: route_time_axis.cc:1093 +#: route_time_axis.cc:1103 msgid "Rename Playlist" msgstr "Переименовать список воспроизведения" -#: route_time_axis.cc:1094 +#: route_time_axis.cc:1104 msgid "New name for playlist:" msgstr "Новое название списка воспроизведения:" -#: route_time_axis.cc:1179 +#: route_time_axis.cc:1189 msgid "New Copy Playlist" msgstr "Новая копия списка воспроизведения" -#: route_time_axis.cc:1180 route_time_axis.cc:1233 +#: route_time_axis.cc:1190 route_time_axis.cc:1243 msgid "Name for new playlist:" msgstr "Название нового списка воспроизведения:" -#: route_time_axis.cc:1232 +#: route_time_axis.cc:1242 msgid "New Playlist" msgstr "Новый список воспроизведения" -#: route_time_axis.cc:1432 +#: route_time_axis.cc:1442 msgid "You cannot create a track with that name as it is reserved for %1" msgstr "" "Вы не можете добавить дорожку с названием, которое зарезервировано для %1" -#: route_time_axis.cc:1674 +#: route_time_axis.cc:1685 msgid "New Copy..." msgstr "Создать копию..." -#: route_time_axis.cc:1678 +#: route_time_axis.cc:1689 msgid "New Take" msgstr "Новый дубль" -#: route_time_axis.cc:1679 +#: route_time_axis.cc:1690 msgid "Copy Take" msgstr "Скопировать дубль" -#: route_time_axis.cc:1684 +#: route_time_axis.cc:1695 msgid "Clear Current" msgstr "Очистить текущий" -#: route_time_axis.cc:1687 +#: route_time_axis.cc:1698 msgid "Select From All..." msgstr "Выбрать из всех..." -#: route_time_axis.cc:1775 +#: route_time_axis.cc:1786 msgid "Take: %1.%2" msgstr "Дубль: %1.%2" -#: route_time_axis.cc:2165 selection.cc:1007 selection.cc:1061 +#: route_time_axis.cc:2192 selection.cc:1007 selection.cc:1061 msgid "programming error: " msgstr "Ошибка в программе: " -#: route_time_axis.cc:2581 +#: route_time_axis.cc:2608 msgid "Underlays" msgstr "Подслойка" -#: route_time_axis.cc:2584 +#: route_time_axis.cc:2611 msgid "Remove \"%1\"" msgstr "Удалить «%1»" -#: route_time_axis.cc:2634 route_time_axis.cc:2671 +#: route_time_axis.cc:2661 route_time_axis.cc:2698 msgid "programming error: underlay reference pointer pairs are inconsistent!" msgstr "Ошибка в программе: пары подложка и указатель ссылки несовместимы!" -#: route_time_axis.cc:2698 +#: route_time_axis.cc:2725 msgid "After-fade listen (AFL)" msgstr "Прослушивание после фейдера (AFL)" -#: route_time_axis.cc:2702 +#: route_time_axis.cc:2729 msgid "Pre-fade listen (PFL)" msgstr "Прослушивание до фейдера (PFL)" @@ -10808,103 +11065,103 @@ msgstr "Приглушить эту дорожку" msgid "Mute other (non-soloed) tracks" msgstr "Приглушить другие (не солирующие) дорожки" -#: route_ui.cc:153 +#: route_ui.cc:152 msgid "Enable recording on this track" msgstr "Включить готовность к записи этой дорожки" -#: route_ui.cc:161 +#: route_ui.cc:160 msgid "make mixer strips show sends to this bus" msgstr "Показывать в полосках микшера посылы к этой шине" -#: route_ui.cc:166 +#: route_ui.cc:165 msgid "Monitor input" msgstr "Мониторинг входа" -#: route_ui.cc:172 +#: route_ui.cc:171 msgid "Monitor playback" msgstr "Мониторинг воспроизведения" -#: route_ui.cc:679 +#: route_ui.cc:678 msgid "Not connected to AudioEngine - cannot engage record" msgstr "Не подключено к AudioEngine. Нельзя записывать." -#: route_ui.cc:878 +#: route_ui.cc:877 msgid "Step Entry" msgstr "Пошаговый ввод" -#: route_ui.cc:951 +#: route_ui.cc:950 msgid "Assign all tracks (prefader)" msgstr "Назначить всем дорожкам (до фейдера)" -#: route_ui.cc:955 +#: route_ui.cc:954 msgid "Assign all tracks and buses (prefader)" msgstr "Назначить всем дорожкам и шинам (до фейдера)" -#: route_ui.cc:959 +#: route_ui.cc:958 msgid "Assign all tracks (postfader)" msgstr "Назначить всем дорожкам (после фейдера)" -#: route_ui.cc:963 +#: route_ui.cc:962 msgid "Assign all tracks and buses (postfader)" msgstr "Назначить всем дорожкам и шинам (после фейдера)" -#: route_ui.cc:967 +#: route_ui.cc:966 msgid "Assign selected tracks (prefader)" msgstr "Назначить выбранным дорожкам (до фейдера)" -#: route_ui.cc:971 +#: route_ui.cc:970 msgid "Assign selected tracks and buses (prefader)" msgstr "Назначить выбранным дорожкам и шинам (до фейдера)" -#: route_ui.cc:974 +#: route_ui.cc:973 msgid "Assign selected tracks (postfader)" msgstr "Назначить выбранным дорожкам (после фейдера)" -#: route_ui.cc:978 +#: route_ui.cc:977 msgid "Assign selected tracks and buses (postfader)" msgstr "Назначить выбранным дорожкам и шинам (после фейдера)" -#: route_ui.cc:981 +#: route_ui.cc:980 msgid "Copy track/bus gains to sends" msgstr "Скопировать фейдеры дорожки/шины в посылы" -#: route_ui.cc:982 +#: route_ui.cc:981 msgid "Set sends gain to -inf" msgstr "Установка посылает усиление на -inf" -#: route_ui.cc:983 +#: route_ui.cc:982 msgid "Set sends gain to 0dB" msgstr "Установка посылает усиление на 0dB" -#: route_ui.cc:1303 +#: route_ui.cc:1301 msgid "Solo Isolate" msgstr "Изолировать соло" -#: route_ui.cc:1310 +#: route_ui.cc:1308 msgid "Solo Safe" msgstr "Блокировка солирования" -#: route_ui.cc:1332 +#: route_ui.cc:1330 msgid "Pre Fader Sends" msgstr "Посылки префейдера" -#: route_ui.cc:1338 +#: route_ui.cc:1336 msgid "Post Fader Sends" msgstr "Посылки постфейдера" -#: route_ui.cc:1344 +#: route_ui.cc:1342 msgid "Control Outs" msgstr "Контрольные выходы" -#: route_ui.cc:1350 +#: route_ui.cc:1348 msgid "Main Outs" msgstr "Главные выходы" -#: route_ui.cc:1482 +#: route_ui.cc:1480 msgid "Color Selection" msgstr "Выбор цвета" -#: route_ui.cc:1547 +#: route_ui.cc:1545 msgid "" "The use of colons (':') is discouraged in track and bus names.\n" "Do you want to use this new name?" @@ -10912,51 +11169,51 @@ msgstr "" "Использование двоеточия в названиях дорожек и шин не поощряется.\n" "Вы точно хотите оставить двоеточие?" -#: route_ui.cc:1551 +#: route_ui.cc:1549 msgid "Use the new name" msgstr "Использовать новое имя" -#: route_ui.cc:1552 +#: route_ui.cc:1550 msgid "Re-edit the name" msgstr "Повторно изменить название" -#: route_ui.cc:1565 +#: route_ui.cc:1563 msgid "Rename Track" msgstr "Переименование дорожки" -#: route_ui.cc:1567 +#: route_ui.cc:1565 msgid "Rename Bus" msgstr "Переименование шины" -#: route_ui.cc:1635 +#: route_ui.cc:1633 msgid ": comment editor" msgstr ": Редактор комментариев" -#: route_ui.cc:1801 +#: route_ui.cc:1799 msgid " latency" msgstr " задержка" -#: route_ui.cc:1814 +#: route_ui.cc:1812 msgid "Cannot create route template directory %1" msgstr "Не удалось создать папку с шаблонами маршрутизации %1" -#: route_ui.cc:1820 +#: route_ui.cc:1818 msgid "Save As Template" msgstr "Сохранить как шаблон" -#: route_ui.cc:1821 +#: route_ui.cc:1819 msgid "Template name:" msgstr "Название шаблона:" -#: route_ui.cc:1902 +#: route_ui.cc:1900 msgid "Remote Control ID" msgstr "ID для удалённого управления" -#: route_ui.cc:1912 +#: route_ui.cc:1910 msgid "Remote control ID:" msgstr "ID для удалённого управления:" -#: route_ui.cc:1926 +#: route_ui.cc:1924 msgid "" "The remote control ID of %1 is: %2\n" "\n" @@ -10968,15 +11225,15 @@ msgstr "" "\n" "%3 не может получить другой ID." -#: route_ui.cc:1930 +#: route_ui.cc:1928 msgid "the master bus" msgstr "Мастер-шина" -#: route_ui.cc:1930 +#: route_ui.cc:1928 msgid "the monitor bus" msgstr "Шина мониторинга" -#: route_ui.cc:1932 +#: route_ui.cc:1930 msgid "" "The remote control ID of %5 is: %2\n" "\n" @@ -10995,7 +11252,7 @@ msgstr "" "%3Используйте вкладку пользовательской интеракции окна Установки, если вы " "хотите изменить это %4" -#: route_ui.cc:1989 +#: route_ui.cc:1987 msgid "" "Left-click to invert (phase reverse) channel %1 of this track. Right-click " "to show menu." @@ -11003,10 +11260,34 @@ msgstr "" "Щелчком левой клавиши мыши инвертируется (инверсия фазы) \n" "канал %1 этой дорожки. По правой клавише вызывается меню." -#: route_ui.cc:1991 +#: route_ui.cc:1989 msgid "Click to show a menu of channels for inversion (phase reverse)" msgstr "Кликните для проказа меню каналов для инверсии (реверс фазы)" +#: save_as_dialog.cc:34 +msgid "Switch to newly-saved version" +msgstr "Переключиться на только что созданную версию" + +#: save_as_dialog.cc:35 +msgid "Copy media to new session" +msgstr "Скопировать данные в новую сессию" + +#: save_as_dialog.cc:36 +msgid "Copy external media into new session" +msgstr "Скопировать внешние данные в новую сессию" + +#: save_as_dialog.cc:37 +msgid "Newly-saved session should be empty" +msgstr "Свежесозданная сессия должна быть пустой" + +#: save_as_dialog.cc:48 +msgid "Save as session name" +msgstr "Новое название сессии" + +#: save_as_dialog.cc:55 +msgid "Parent directory/folder" +msgstr "Куда сохранить каталог сеанса" + #: search_path_option.cc:35 msgid "Select folder to search for media" msgstr "Выберите папку для поиска звуковых данных" @@ -12027,11 +12308,11 @@ msgstr "Проценты" msgid "Units" msgstr "Единица измерения" -#: shuttle_control.cc:188 shuttle_control.cc:609 +#: shuttle_control.cc:188 shuttle_control.cc:610 msgid "Sprung" msgstr "Прыжок" -#: shuttle_control.cc:192 shuttle_control.cc:612 +#: shuttle_control.cc:192 shuttle_control.cc:613 msgid "Wheel" msgstr "Переход" @@ -12039,21 +12320,21 @@ msgstr "Переход" msgid "Maximum speed" msgstr "Макс. скорость" -#: shuttle_control.cc:568 +#: shuttle_control.cc:569 msgid "Playing" msgstr "Воспроизведение" -#: shuttle_control.cc:583 +#: shuttle_control.cc:584 #, c-format msgid "<<< %+d semitones" msgstr "<<< %+d полутон" -#: shuttle_control.cc:585 +#: shuttle_control.cc:586 #, c-format msgid ">>> %+d semitones" msgstr ">>> %+d полутон" -#: shuttle_control.cc:590 +#: shuttle_control.cc:591 msgid "Stopped" msgstr "Остановлено" @@ -12610,7 +12891,7 @@ msgstr "Переключить ввод аккордов" msgid "Sustain Selected Notes by Note Length" msgstr "Выдерживать выбранные ноты по длине" -#: stereo_panner.cc:133 +#: stereo_panner.cc:128 #, c-format msgid "L:%3d R:%3d Width:%d%%" msgstr "Левый:%3d, Правый:%3d, Ширина: %d%%" @@ -12655,52 +12936,48 @@ msgstr "Пульсирующая нота" msgid "Tap tempo" msgstr "TAP время" -#: tempo_dialog.cc:54 -msgid "Edit Tempo" -msgstr "Изменить темп" - -#: tempo_dialog.cc:77 tempo_dialog.cc:78 tempo_dialog.cc:324 -#: tempo_dialog.cc:325 +#: tempo_dialog.cc:77 tempo_dialog.cc:78 tempo_dialog.cc:343 +#: tempo_dialog.cc:344 msgid "whole" msgstr "целая" -#: tempo_dialog.cc:79 tempo_dialog.cc:80 tempo_dialog.cc:326 -#: tempo_dialog.cc:327 +#: tempo_dialog.cc:79 tempo_dialog.cc:80 tempo_dialog.cc:345 +#: tempo_dialog.cc:346 msgid "second" msgstr "1/2" -#: tempo_dialog.cc:81 tempo_dialog.cc:82 tempo_dialog.cc:328 -#: tempo_dialog.cc:329 +#: tempo_dialog.cc:81 tempo_dialog.cc:82 tempo_dialog.cc:347 +#: tempo_dialog.cc:348 msgid "third" msgstr "1/3" -#: tempo_dialog.cc:83 tempo_dialog.cc:84 tempo_dialog.cc:330 -#: tempo_dialog.cc:331 +#: tempo_dialog.cc:83 tempo_dialog.cc:84 tempo_dialog.cc:349 +#: tempo_dialog.cc:350 msgid "quarter" msgstr "1/4" -#: tempo_dialog.cc:85 tempo_dialog.cc:86 tempo_dialog.cc:332 -#: tempo_dialog.cc:333 +#: tempo_dialog.cc:85 tempo_dialog.cc:86 tempo_dialog.cc:351 +#: tempo_dialog.cc:352 msgid "eighth" msgstr "1/8" -#: tempo_dialog.cc:87 tempo_dialog.cc:88 tempo_dialog.cc:334 -#: tempo_dialog.cc:335 +#: tempo_dialog.cc:87 tempo_dialog.cc:88 tempo_dialog.cc:353 +#: tempo_dialog.cc:354 msgid "sixteenth" msgstr "1/16" -#: tempo_dialog.cc:89 tempo_dialog.cc:90 tempo_dialog.cc:336 -#: tempo_dialog.cc:337 +#: tempo_dialog.cc:89 tempo_dialog.cc:90 tempo_dialog.cc:355 +#: tempo_dialog.cc:356 msgid "thirty-second" msgstr "1/32" -#: tempo_dialog.cc:91 tempo_dialog.cc:92 tempo_dialog.cc:338 -#: tempo_dialog.cc:339 +#: tempo_dialog.cc:91 tempo_dialog.cc:92 tempo_dialog.cc:357 +#: tempo_dialog.cc:358 msgid "sixty-fourth" msgstr "1/64" -#: tempo_dialog.cc:93 tempo_dialog.cc:94 tempo_dialog.cc:340 -#: tempo_dialog.cc:341 +#: tempo_dialog.cc:93 tempo_dialog.cc:94 tempo_dialog.cc:359 +#: tempo_dialog.cc:360 msgid "one-hundred-twenty-eighth" msgstr "1/128" @@ -12712,95 +12989,91 @@ msgstr "Долей в минуту:" msgid "Tempo begins at" msgstr "Темп начинается" -#: tempo_dialog.cc:251 +#: tempo_dialog.cc:254 msgid "incomprehensible pulse note type (%1)" msgstr "непонятный тип пульсирующей ноты (%1)" -#: tempo_dialog.cc:307 -msgid "Edit Meter" -msgstr "Изменить размер" - -#: tempo_dialog.cc:356 +#: tempo_dialog.cc:375 msgid "Note value:" msgstr "Значение ноты: " -#: tempo_dialog.cc:357 +#: tempo_dialog.cc:376 msgid "Beats per bar:" msgstr "Долей на такт:" -#: tempo_dialog.cc:371 +#: tempo_dialog.cc:390 msgid "Meter begins at bar:" msgstr "Размер начинается в такте:" -#: tempo_dialog.cc:484 +#: tempo_dialog.cc:503 msgid "incomprehensible meter note type (%1)" msgstr "непонятный тип нотного ритма (%1)" -#: theme_manager.cc:65 +#: theme_manager.cc:67 msgid "Dark Theme" msgstr "Тёмная тема" -#: theme_manager.cc:66 +#: theme_manager.cc:68 msgid "Light Theme" msgstr "Светлая тема" -#: theme_manager.cc:67 +#: theme_manager.cc:69 msgid "Restore Defaults" msgstr "Восстановить исходные значения" -#: theme_manager.cc:68 +#: theme_manager.cc:70 msgid "Draw \"flat\" buttons" msgstr "Рисовать кнопки плоскими" -#: theme_manager.cc:69 +#: theme_manager.cc:71 msgid "Blink Rec-Arm buttons" msgstr "Мигать кнопками готовности к записи" -#: theme_manager.cc:70 +#: theme_manager.cc:72 msgid "Color regions using their track's color" msgstr "Раскрашивать области цветом дорожки" -#: theme_manager.cc:71 +#: theme_manager.cc:73 msgid "Show waveform clipping" msgstr "Показывать клиппинг волновой формы" -#: theme_manager.cc:73 +#: theme_manager.cc:75 msgid "Waveforms color gradient depth" msgstr "Глубина градиента волновой формы сигнала" -#: theme_manager.cc:75 +#: theme_manager.cc:77 msgid "Timeline item gradient depth" msgstr "Глубина градиента объектов на таймлайне" -#: theme_manager.cc:76 +#: theme_manager.cc:78 msgid "All floating windows are dialogs" msgstr "Все плавающие окна являются диалогами" -#: theme_manager.cc:77 +#: theme_manager.cc:79 msgid "Transient windows follow front window." msgstr "Временные окна следуют за получающим фокус основным окном" -#: theme_manager.cc:78 +#: theme_manager.cc:80 msgid "Icon Set" msgstr "Набор значков:" -#: theme_manager.cc:87 +#: theme_manager.cc:89 msgid "Object" msgstr "Объект" -#: theme_manager.cc:163 +#: theme_manager.cc:165 msgid "Items" msgstr "Элементы" -#: theme_manager.cc:164 +#: theme_manager.cc:166 msgid "Palette" msgstr "Палитра" -#: theme_manager.cc:165 +#: theme_manager.cc:167 msgid "Transparency" msgstr "Прозрачность" -#: theme_manager.cc:195 +#: theme_manager.cc:197 msgid "" "Mark all floating windows to be type \"Dialog\" rather than using \"Utility" "\" for some.\n" @@ -12811,7 +13084,7 @@ msgstr "" "Это может помочь с некоторыми оконными менеджерами.\n" "Изменения вступят в силу после перезапуска %1." -#: theme_manager.cc:199 +#: theme_manager.cc:201 msgid "" "Make transient windows follow the front window when toggling between the " "editor and mixer.\n" @@ -12821,15 +13094,15 @@ msgstr "" "при переключении между редактором и микшером.\n" "Это изменение вступит в силу после перезапуска %1." -#: theme_manager.cc:620 +#: theme_manager.cc:635 msgid "Color Palette" msgstr "Цветовая палитра" -#: time_axis_view.cc:148 +#: time_axis_view.cc:150 msgid "Track/Bus name (double click to edit)" msgstr "Имя дорожки/шины (двойной клик для редактирования)" -#: time_axis_view_item.cc:345 +#: time_axis_view_item.cc:333 msgid "new duration %1 frame is out of bounds for %2" msgid_plural "new duration of %1 frames is out of bounds for %2" msgstr[0] "Новая длительность размером %1 кадр находится за пределами %2" @@ -12968,67 +13241,67 @@ msgstr "Транспонировать MIDI" msgid "Transpose" msgstr "Транспонировать" -#: ui_config.cc:163 ui_config.cc:300 +#: ui_config.cc:179 ui_config.cc:317 msgid "Loading default ui configuration file %1" msgstr "Загрузка файла конфигурации UI по умолчанию %1" -#: ui_config.cc:166 ui_config.cc:303 +#: ui_config.cc:182 ui_config.cc:320 msgid "cannot read default ui configuration file \"%1\"" msgstr "Невозможно прочитать основной файл конфигурации интерфейса \"%1\"" -#: ui_config.cc:169 ui_config.cc:308 +#: ui_config.cc:185 ui_config.cc:325 msgid "default ui configuration file \"%1\" not loaded successfully." msgstr "Основной файл конфигурации интерфейса \"%1\" не был успешно загружен" -#: ui_config.cc:177 +#: ui_config.cc:193 msgid "Could not find default UI configuration file %1" msgstr "Не удалось найти конфигурационный файл %1 для интерфейса" -#: ui_config.cc:219 +#: ui_config.cc:236 msgid "Loading color file %1" msgstr "Загружается файл %1 с описанием цветовой схемы" -#: ui_config.cc:222 +#: ui_config.cc:239 msgid "cannot read color file \"%1\"" msgstr "Невозможно прочитать файл %1 с описанием цветовой схемы" -#: ui_config.cc:227 +#: ui_config.cc:244 msgid "color file \"%1\" not loaded successfully." msgstr "Файл %1 с описанием цветовой схемы не был успешно загружен." -#: ui_config.cc:233 +#: ui_config.cc:250 msgid "Color file %1 not found" msgstr "Файл %1 с описанием цветовой схемы не найден" -#: ui_config.cc:282 ui_config.cc:361 +#: ui_config.cc:299 ui_config.cc:378 msgid "Color file %1 not saved" msgstr "Файл %1 с описанием цветовой схемы не сохранён" -#: ui_config.cc:317 +#: ui_config.cc:334 msgid "Loading user ui configuration file %1" msgstr "Загрузка файла пользовательской конфигурации UI %1" -#: ui_config.cc:320 +#: ui_config.cc:337 msgid "cannot read ui configuration file \"%1\"" msgstr "Невозможно прочитать файл конфигурации UI \"%1\"" -#: ui_config.cc:325 +#: ui_config.cc:342 msgid "user ui configuration file \"%1\" not loaded successfully." msgstr "Конфигурация UI интерфейса файлa \"%1\" не загружена успешно." -#: ui_config.cc:333 +#: ui_config.cc:350 msgid "could not find any ui configuration file, canvas will look broken." msgstr "Невозможно найти файл конфигурации UI, это будет выглядеть сломаным." -#: ui_config.cc:351 +#: ui_config.cc:368 msgid "Config file %1 not saved" msgstr "Конфигурационный файл %1 не сохранён" -#: ui_config.cc:592 +#: ui_config.cc:609 msgid "Color %1 not found" msgstr "Цвет %1 не обнаружен" -#: ui_config.cc:662 +#: ui_config.cc:679 msgid "Unable to find UI style file %1 in search path %2. %3 will look strange" msgstr "" "Не удается найти файл стилей пользовательского интерфейса %1 в пути поиска " @@ -13103,7 +13376,7 @@ msgstr "Индекс видеосервера" msgid " %1 fps" msgstr " %1 к/с" -#: video_timeline.cc:468 +#: video_timeline.cc:472 msgid "" "Parsing video file info failed. Is the Video Server running? Is the file " "readable by the Video Server? Does the docroot match? Is it a video file?" @@ -13111,7 +13384,7 @@ msgstr "" "Разбор информация видеофайл не удался. Работает ли видеосервер? Доступен ли " "файл для чтения с видеосервера? Совпадает ли docroot? Это видеофайл?" -#: video_timeline.cc:506 +#: video_timeline.cc:510 msgid "" "Failed to set session-framerate: '%1' does not have a corresponding option " "setting in %2." @@ -13119,7 +13392,7 @@ msgstr "" "Не удалось установить чатоту кадров сессии: '%1' не имеет соответствующей " "опции настройки в %2." -#: video_timeline.cc:514 +#: video_timeline.cc:518 msgid "" "Video file's framerate is not equal to %1 session timecode's framerate: '%2' " "vs '%3'" @@ -13127,7 +13400,7 @@ msgstr "" "Частота кадров видеофайла не равна частоте кадров таймкода сессии %1: '%2' " "против '%3'" -#: video_timeline.cc:587 +#: video_timeline.cc:591 msgid "" "Video-server docroot mismatch. %1: '%2', video-server: '%3'. This usually " "means that the video server was not started by %1 and uses a different " @@ -13137,7 +13410,7 @@ msgstr "" "видеосервер: '%3'. Как правило, это означает, что видеосервер не был запущен " "от имени Ardour и используется другие различные корневые документы." -#: video_timeline.cc:724 +#: video_timeline.cc:728 msgid "" "Video-monitor 'xjadeo' was not found. Please install http://xjadeo.sf.net/ " "(a custom path to xjadeo can be specified by setting the XJREMOTE " @@ -13153,17 +13426,15 @@ msgstr "" "\n" "См. так же: http://manual.ardour.org/video-timeline/setup/" -#: video_timeline.cc:739 +#: video_timeline.cc:743 msgid "Video-monitor 'xjadeo' cannot be launched." msgstr "Видеомонитор 'xjadeo' не может быть запущен." -#: video_timeline.cc:766 +#: video_timeline.cc:769 msgid "" -"Video-monitor 'xjadeo' is too old. Please install xjadeo version 0.7.7 or " +"Video-monitor 'xjadeo' is too old. Please install xjadeo version 0.8.0 or " "later. http://xjadeo.sf.net/" msgstr "" -"Видеомонитор 'xjadeo' слишком стар. Пожалуйста, установите xjadeo версию " -"0.7.7 или более позднюю. http://xjadeo.sf.net/" #: video_monitor.cc:285 msgid "Video Monitor: File Not Found." @@ -13210,7 +13481,7 @@ msgstr "Импортировать/перекодировать видеофай msgid "Output File:" msgstr "Файл вывода:" -#: transcode_video_dialog.cc:61 export_video_dialog.cc:85 +#: transcode_video_dialog.cc:61 export_video_dialog.cc:81 msgid "Abort" msgstr "Прервать" @@ -13222,7 +13493,7 @@ msgstr "Высота = " msgid "Manual Override" msgstr "Ручное управление" -#: transcode_video_dialog.cc:70 export_video_dialog.cc:103 +#: transcode_video_dialog.cc:70 export_video_dialog.cc:99 msgid "Debug Mode: Print ffmpeg command and output to stdout." msgstr "Режим отладки: вывод команд ffmpeg в stdout" @@ -13420,55 +13691,55 @@ msgstr "Снимок с таким названием уже есть. Пере msgid "Cannot create video folder \"%1\" (%2)" msgstr "Не удалось создать папку для видео: \"%1\" (%2)" -#: export_video_dialog.cc:71 +#: export_video_dialog.cc:67 msgid "Export Video File " msgstr "Экспортировать видеофайл" -#: export_video_dialog.cc:82 +#: export_video_dialog.cc:78 msgid "Video:" msgstr "Видео:" -#: export_video_dialog.cc:87 +#: export_video_dialog.cc:83 msgid "Scale Video (W x H):" msgstr "Масштабирование видео (В×Ш):" -#: export_video_dialog.cc:88 +#: export_video_dialog.cc:84 msgid "Retain Aspect" msgstr "Сохранить соотношение сторон" -#: export_video_dialog.cc:93 +#: export_video_dialog.cc:89 msgid "Set Aspect Ratio:" msgstr "Указать соотношение сторон:" -#: export_video_dialog.cc:94 +#: export_video_dialog.cc:90 msgid "Normalize Audio" msgstr "Нормировать звук" -#: export_video_dialog.cc:95 +#: export_video_dialog.cc:91 msgid "2 Pass Encoding" msgstr "Кодирование в два прохода" -#: export_video_dialog.cc:96 +#: export_video_dialog.cc:92 msgid "Codec Optimizations:" msgstr "Оптимизация кодека:" -#: export_video_dialog.cc:98 +#: export_video_dialog.cc:94 msgid "Deinterlace" msgstr "Деинтерлейсинг" -#: export_video_dialog.cc:99 +#: export_video_dialog.cc:95 msgid "Use [2] B-frames (MPEG 2 or 4 only)" msgstr "Использовать [2] B-кадры (только MPEG 2 или 4)" -#: export_video_dialog.cc:100 +#: export_video_dialog.cc:96 msgid "Override FPS (Default is to retain FPS from the input video file):" msgstr "Принудительно указать свою частоту кадров:" -#: export_video_dialog.cc:101 +#: export_video_dialog.cc:97 msgid "Include Session Metadata" msgstr "Включить метаданные сессии" -#: export_video_dialog.cc:119 +#: export_video_dialog.cc:115 msgid "" "No ffprobe or ffmpeg executables could be found on this system. Video Export " "is not possible until you install those tools. See the Log window for more " @@ -13478,97 +13749,97 @@ msgstr "" "будет недоступен до тех пор, пока вы их не установите. См. подробнее в окне " "журнала." -#: export_video_dialog.cc:130 +#: export_video_dialog.cc:126 msgid "<b>Output:</b> (file extension defines format)" msgstr "<b>Вывод:</b> (расширение файла определяет контейнер)" -#: export_video_dialog.cc:140 +#: export_video_dialog.cc:136 msgid "<b>Input Video:</b>" msgstr "<b>Видео на входе:</b>" -#: export_video_dialog.cc:151 +#: export_video_dialog.cc:147 msgid "Audio:" msgstr "Звук:" -#: export_video_dialog.cc:153 +#: export_video_dialog.cc:149 msgid "Master Bus" msgstr "Мастер-шина" -#: export_video_dialog.cc:158 +#: export_video_dialog.cc:154 msgid "from the %1 session's start to the session's end" msgstr "от начала до конца сессии %1" -#: export_video_dialog.cc:161 +#: export_video_dialog.cc:157 msgid "<b>Settings:</b>" msgstr "<b>Параметры:</b>" -#: export_video_dialog.cc:169 +#: export_video_dialog.cc:165 msgid "Range:" msgstr "Диапазон:" -#: export_video_dialog.cc:172 +#: export_video_dialog.cc:168 msgid "Preset:" msgstr "Профиль:" -#: export_video_dialog.cc:175 +#: export_video_dialog.cc:171 msgid "Video Codec:" msgstr "Видеокодек:" -#: export_video_dialog.cc:178 +#: export_video_dialog.cc:174 msgid "Video KBit/s:" msgstr "Скорость видеопотока (Кбит/с):" -#: export_video_dialog.cc:181 +#: export_video_dialog.cc:177 msgid "Audio Codec:" msgstr "Звуковой кодек:" -#: export_video_dialog.cc:184 +#: export_video_dialog.cc:180 msgid "Audio KBit/s:" msgstr "Скорость звукового потока (Кбит/с):" -#: export_video_dialog.cc:187 +#: export_video_dialog.cc:183 msgid "Audio Samplerate:" msgstr "Частота сэмплирования звука:" -#: export_video_dialog.cc:222 export_video_dialog.cc:231 -#: export_video_dialog.cc:814 export_video_dialog.cc:817 +#: export_video_dialog.cc:218 export_video_dialog.cc:227 +#: export_video_dialog.cc:810 export_video_dialog.cc:813 msgid "(default for format)" msgstr "(по умолчанию для контейнера)" -#: export_video_dialog.cc:242 export_video_dialog.cc:255 -#: export_video_dialog.cc:821 export_video_dialog.cc:830 +#: export_video_dialog.cc:238 export_video_dialog.cc:251 +#: export_video_dialog.cc:817 export_video_dialog.cc:826 msgid "(default)" msgstr "(по умолчанию)" -#: export_video_dialog.cc:256 export_video_dialog.cc:824 +#: export_video_dialog.cc:252 export_video_dialog.cc:820 msgid "(retain)" msgstr "(исходная)" -#: export_video_dialog.cc:348 +#: export_video_dialog.cc:344 msgid "from 00:00:00:00 to the video's end" msgstr "от 00:00:00:00 до конца видео" -#: export_video_dialog.cc:350 +#: export_video_dialog.cc:346 msgid "from the video's start to the video's end" msgstr "от начала до конца видео" -#: export_video_dialog.cc:353 +#: export_video_dialog.cc:349 msgid "Selected range" msgstr "Выбранный диапазон" -#: export_video_dialog.cc:573 +#: export_video_dialog.cc:569 msgid "Normalizing audio" msgstr "Выполняется нормировка звука" -#: export_video_dialog.cc:577 +#: export_video_dialog.cc:573 msgid "Exporting audio" msgstr "Экспорт звука" -#: export_video_dialog.cc:632 +#: export_video_dialog.cc:628 msgid "Exporting Audio..." msgstr "Экспортируется звук..." -#: export_video_dialog.cc:689 +#: export_video_dialog.cc:685 msgid "" "Export Video: Cannot query duration of video-file, using duration from " "timeline instead." @@ -13576,36 +13847,36 @@ msgstr "" "Экспорт видео: невозможно запросить длительность видеофайла, вместо неё " "используется длительность проекта." -#: export_video_dialog.cc:719 +#: export_video_dialog.cc:715 msgid "Export Video: export-range does not include video." msgstr "Экспорт видео: экспортный диапазон не содержит видео." -#: export_video_dialog.cc:732 +#: export_video_dialog.cc:728 msgid "Export Video: No Master Out Ports to Connect for Audio Export" msgstr "" "Экспорт видео: нет соединяемых портов выхода мастер-шины для экспорта звука" -#: export_video_dialog.cc:774 +#: export_video_dialog.cc:770 msgid "Encoding Video..." msgstr "Кодируется видео..." -#: export_video_dialog.cc:794 +#: export_video_dialog.cc:790 msgid "Export Video: Video input file cannot be read." msgstr "Экспорт видео: не удалось прочитать используемый видеофайл" -#: export_video_dialog.cc:900 +#: export_video_dialog.cc:896 msgid "Encoding Video.. Pass 1/2" msgstr "Выполняется кодирование видео. Проход 1/2." -#: export_video_dialog.cc:912 +#: export_video_dialog.cc:908 msgid "Encoding Video.. Pass 2/2" msgstr "Выполняется кодирование видео. Проход 2/2." -#: export_video_dialog.cc:1015 +#: export_video_dialog.cc:1011 msgid "Transcoding failed." msgstr "Не удалось выполнить перекодировку." -#: export_video_dialog.cc:1251 export_video_dialog.cc:1271 +#: export_video_dialog.cc:1247 export_video_dialog.cc:1267 msgid "Save Exported Video File" msgstr "Сохранить экспортированный видеофайл" @@ -13636,6 +13907,48 @@ msgstr "" "\n" "Открыть руководство в браузере? " +#~ msgid "Snapshot..." +#~ msgstr "Создать снимок..." + +#~ msgid "Internal Edit Mode (edit notes and gain curves inside regions)" +#~ msgstr "Правка внутри областей (нот и кривых усиления)" + +#~ msgid "Make Loop range" +#~ msgstr "Создать область петли" + +#~ msgid "Make Punch range" +#~ msgstr "Создать область врезки" + +#~ msgid "" +#~ "The %1 audio backend was configured and started externally.\n" +#~ "This limits your control over it." +#~ msgstr "" +#~ "Звуковая подсистема %1 была настроена и запущена извне.\n" +#~ "Вы не сможете полностью контролировать её." + +#~ msgid "Insert time on all the track's playlists" +#~ msgstr "Вставить во все списки воспроизведения дорожки" + +#~ msgid "Keyboard layout:" +#~ msgstr "Раскладка клавиатуры:" + +#~ msgid "Font scaling:" +#~ msgstr "Масштаб шрифта:" + +#~ msgid "" +#~ "Major font-scale changes require an application restart to re-layout." +#~ msgstr "Существенное изменение масштаба требует перезапуска программы" + +#~ msgid "only in region gain mode" +#~ msgstr "Только в режиме правки огибающей" + +#~ msgid "" +#~ "Video-monitor 'xjadeo' is too old. Please install xjadeo version 0.7.7 or " +#~ "later. http://xjadeo.sf.net/" +#~ msgstr "" +#~ "Видеомонитор 'xjadeo' слишком стар. Пожалуйста, установите xjadeo версию " +#~ "0.7.7 или более позднюю. http://xjadeo.sf.net/" + #~ msgid "After Editor Selection" #~ msgstr "После выбранного в редакторе" diff --git a/gtk2_ardour/processor_box.cc b/gtk2_ardour/processor_box.cc index 71435fe9e4..a059f32a05 100644 --- a/gtk2_ardour/processor_box.cc +++ b/gtk2_ardour/processor_box.cc @@ -2155,9 +2155,10 @@ ProcessorBox::paste_processor_state (const XMLNodeList& nlist, boost::shared_ptr /* XXX its a bit limiting to assume that everything else is a plugin. */ - p.reset (new PluginInsert (*_session)); - p->set_state (**niter, Stateful::current_state_version); + PBD::ID id = p->id(); + p->set_state (**niter, Stateful::current_state_version); + boost::dynamic_pointer_cast<PluginInsert>(p)->update_id (id); } copies.push_back (p); diff --git a/gtk2_ardour/public_editor.h b/gtk2_ardour/public_editor.h index 951c3e9b0e..b5d139b543 100644 --- a/gtk2_ardour/public_editor.h +++ b/gtk2_ardour/public_editor.h @@ -40,6 +40,8 @@ #include "pbd/statefuldestructible.h" #include "canvas/fwd.h" + +#include "gtkmm2ext/actions.h" #include "gtkmm2ext/visibility_tracker.h" #include "editing.h" @@ -459,4 +461,19 @@ class DisplaySuspender { } }; +class MainMenuDisabler { +public: + MainMenuDisabler () { + /* The global menu bar continues to be accessible to applications + with modal dialogs on mac, which means that we need to desensitize + all items in the menu bar. + */ + ActionManager::disable_active_actions (); + } + + ~MainMenuDisabler () { + ActionManager::enable_active_actions (); + } +}; + #endif // __gtk_ardour_public_editor_h__ diff --git a/gtk2_ardour/rc_option_editor.cc b/gtk2_ardour/rc_option_editor.cc index bb0042cf79..5961ccfee2 100644 --- a/gtk2_ardour/rc_option_editor.cc +++ b/gtk2_ardour/rc_option_editor.cc @@ -50,6 +50,7 @@ #include "ardour_window.h" #include "ardour_dialog.h" #include "gui_thread.h" +#include "meter_patterns.h" #include "midi_tracer.h" #include "rc_option_editor.h" #include "utils.h" @@ -67,6 +68,121 @@ using namespace PBD; using namespace ARDOUR; using namespace ARDOUR_UI_UTILS; +class AutoReturnTargetOptions : public OptionEditorBox +{ + public: + AutoReturnTargetOptions (RCConfiguration* c, Gtk::Window* p) + : _rc_config (c) + , range_selection_button (_("Play Range Selection")) + , last_roll_button (_("Play from Last Roll")) + , loop_button (_("Play Loop")) + , region_selection_button (_("Play Region Selection")) + , toggle_button (_("Enable/Disable all options")) + { + _box->pack_start (range_selection_button, false, false); + range_selection_button.signal_toggled().connect (sigc::mem_fun (*this, &AutoReturnTargetOptions::range_selection_toggled)); + + _box->pack_start (loop_button, false, false); + loop_button.signal_toggled().connect (sigc::mem_fun (*this, &AutoReturnTargetOptions::loop_toggled)); + + _box->pack_start (region_selection_button, false, false); + region_selection_button.signal_toggled().connect (sigc::mem_fun (*this, &AutoReturnTargetOptions::region_selection_toggled)); + + _box->pack_start (last_roll_button, false, false); + last_roll_button.signal_toggled().connect (sigc::mem_fun (*this, &AutoReturnTargetOptions::last_roll_toggled)); + + HBox* hbox = manage (new HBox); + /* keep the toggle button small */ + hbox->pack_start (toggle_button, false, false); + _box->pack_start (*hbox, false, false); + + toggle_button.signal_clicked().connect (sigc::mem_fun (*this, &AutoReturnTargetOptions::toggle)); + + Gtkmm2ext::UI::instance()->set_tip (range_selection_button, + _("If enabled, playhead will always start from the beginning of the current range selection.\n\nIf disabled or no range selection, see the next choice in this list")); + Gtkmm2ext::UI::instance()->set_tip (loop_button, + _("If enabled, playhead will always start from the beginning of the loop range.\n\nIf disabled or no loop range, see the next choice in this list")); + Gtkmm2ext::UI::instance()->set_tip (region_selection_button, + _("If enabled, playhead will always start from the beginning of the first selected region.\n\nIf disabled or no region selection, see the next choice in this list")); + Gtkmm2ext::UI::instance()->set_tip (last_roll_button, + _("If enabled, playhead will always start from the last position where it was started.\n\nIf disabled it will start from wherever it is currently located")); + + Gtkmm2ext::UI::instance()->set_tip (toggle_button, + _("Change status of all buttons above to all enabled or all disabled")); + } + + void parameter_changed (string const & p) + { + if (p == "auto-return-target-list") { + AutoReturnTarget art = _rc_config->get_auto_return_target_list(); + range_selection_button.set_active (art & RangeSelectionStart); + loop_button.set_active (art & Loop); + region_selection_button.set_active (art & RegionSelectionStart); + last_roll_button.set_active (art & LastLocate); + } + } + + void set_state_from_config () + { + parameter_changed ("auto-return-target-list"); + } + + private: + + void range_selection_toggled () { + AutoReturnTarget art = _rc_config->get_auto_return_target_list (); + if (range_selection_button.get_active ()) { + _rc_config->set_auto_return_target_list (AutoReturnTarget (art | RangeSelectionStart)); + } else { + _rc_config->set_auto_return_target_list (AutoReturnTarget (art & ~RangeSelectionStart)); + } + } + void last_roll_toggled () { + AutoReturnTarget art = _rc_config->get_auto_return_target_list (); + if (last_roll_button.get_active ()) { + _rc_config->set_auto_return_target_list (AutoReturnTarget (art | LastLocate)); + } else { + _rc_config->set_auto_return_target_list (AutoReturnTarget (art & ~LastLocate)); + } + } + void region_selection_toggled () { + AutoReturnTarget art = _rc_config->get_auto_return_target_list (); + if (region_selection_button.get_active ()) { + _rc_config->set_auto_return_target_list (AutoReturnTarget (art | RegionSelectionStart)); + } else { + _rc_config->set_auto_return_target_list (AutoReturnTarget (art & ~RegionSelectionStart)); + } + } + void loop_toggled () { + AutoReturnTarget art = _rc_config->get_auto_return_target_list (); + if (loop_button.get_active ()) { + _rc_config->set_auto_return_target_list (AutoReturnTarget (art | Loop)); + } else { + _rc_config->set_auto_return_target_list (AutoReturnTarget (art & ~Loop)); + } + } + + void toggle () { + AutoReturnTarget art = _rc_config->get_auto_return_target_list (); + if (art) { + _rc_config->set_auto_return_target_list (AutoReturnTarget (0)); + } else { + _rc_config->set_auto_return_target_list (AutoReturnTarget (RangeSelectionStart| + RegionSelectionStart| + Loop| + LastLocate)); + } + } + + RCConfiguration* _rc_config; + + Gtk::CheckButton range_selection_button; + Gtk::CheckButton last_roll_button; + Gtk::CheckButton loop_button; + Gtk::CheckButton region_selection_button; + Gtk::Button toggle_button; +}; + class ClickOptions : public OptionEditorBox { public: @@ -1399,6 +1515,7 @@ public: , _display_plugin_scan_progress (_("Always Display Plugin Scan Progress")) , _discover_vst_on_start (_("Scan for [new] VST Plugins on Application Start")) , _discover_au_on_start (_("Scan for AudioUnit Plugins on Application Start")) + , _verbose_plugin_scan (_("Verbose Plugin Scan")) , _timeout_adjustment (0, 0, 3000, 50, 50) , _timeout_slider (_timeout_adjustment) { @@ -1471,6 +1588,12 @@ public: b = manage (new Button (_("Edit"))); b->signal_clicked().connect (sigc::mem_fun (*this, &PluginOptions::edit_vst_path_clicked)); t->attach (*b, 1, 2, n, n+1, FILL); ++n; + + // currently verbose logging is only implemented for Windows VST. + t->attach (_verbose_plugin_scan, 0, 2, n, n+1); ++n; + _verbose_plugin_scan.signal_toggled().connect (sigc::mem_fun (*this, &PluginOptions::verbose_plugin_scan_toggled)); + Gtkmm2ext::UI::instance()->set_tip (_verbose_plugin_scan, + _("<b>When enabled</b> additional information for every plugin is added to the Log Window.")); #endif #endif // any VST @@ -1518,6 +1641,10 @@ public: bool const x = _rc_config->get_discover_audio_units(); _discover_au_on_start.set_active (x); } + else if (p == "verbose-plugin-scan") { + bool const x = _rc_config->get_verbose_plugin_scan(); + _verbose_plugin_scan.set_active (x); + } } void set_state_from_config () { @@ -1525,6 +1652,7 @@ public: parameter_changed ("discover-vst-on-start"); parameter_changed ("vst-scan-timeout"); parameter_changed ("discover-audio-units"); + parameter_changed ("verbose-plugin-scan"); } private: @@ -1533,6 +1661,7 @@ private: CheckButton _display_plugin_scan_progress; CheckButton _discover_vst_on_start; CheckButton _discover_au_on_start; + CheckButton _verbose_plugin_scan; Adjustment _timeout_adjustment; HScale _timeout_slider; @@ -1551,6 +1680,11 @@ private: _rc_config->set_discover_audio_units(x); } + void verbose_plugin_scan_toggled () { + bool const x = _verbose_plugin_scan.get_active(); + _rc_config->set_verbose_plugin_scan(x); + } + void timeout_changed () { int x = floor(_timeout_adjustment.get_value()); _rc_config->set_vst_scan_timeout(x); @@ -1784,6 +1918,10 @@ RCOptionEditor::RCOptionEditor () /* TRANSPORT */ + add_option (_("Transport"), new OptionEditorHeading (S_("Playhead Behaviour"))); + add_option (_("Transport"), new AutoReturnTargetOptions (_rc_config, this)); + add_option (_("Transport"), new OptionEditorHeading (S_("Transport Options"))); + BoolOption* tsf; tsf = new BoolOption ( @@ -2697,6 +2835,22 @@ RCOptionEditor::RCOptionEditor () sigc::mem_fun (*_ui_config, &UIConfiguration::set_super_rapid_clock_update) )); + + /* Image cache size */ + + Gtk::Adjustment *ics = manage (new Gtk::Adjustment(0, 1, 1024, 10)); /* 1 MB to 1GB in steps of 10MB */ + HSliderOption *sics = new HSliderOption("waveform-cache-size", + _("Waveform image cache size (megabytes)"), + ics, + sigc::mem_fun (*ARDOUR_UI::config(), &UIConfiguration::get_waveform_cache_size), + sigc::mem_fun (*ARDOUR_UI::config(), &UIConfiguration::set_waveform_cache_size) + ); + sics->scale().set_digits (0); + Gtkmm2ext::UI::instance()->set_tip + (sics->tip_widget(), + _("Increasing the cache size uses more memory to store waveform images, which can improve graphical performance.")); + add_option (S_("Preferences|GUI"), sics); + /* Lock GUI timeout */ Gtk::Adjustment *lts = manage (new Gtk::Adjustment(0, 0, 1000, 1, 10)); @@ -2766,12 +2920,10 @@ RCOptionEditor::RCOptionEditor () mfo->add (METER_FALLOFF_OFF, _("off")); mfo->add (METER_FALLOFF_SLOWEST, _("slowest [6.6dB/sec]")); mfo->add (METER_FALLOFF_SLOW, _("slow [8.6dB/sec] (BBC PPM, EBU PPM)")); - mfo->add (METER_FALLOFF_SLOWISH, _("slowish [12.0dB/sec] (DIN)")); - mfo->add (METER_FALLOFF_MODERATE, _("moderate [13.3dB/sec] (EBU Digi PPM, IRT Digi PPM)")); - mfo->add (METER_FALLOFF_MEDIUM, _("medium [20dB/sec]")); - mfo->add (METER_FALLOFF_FAST, _("fast [32dB/sec]")); - mfo->add (METER_FALLOFF_FASTER, _("faster [46dB/sec]")); - mfo->add (METER_FALLOFF_FASTEST, _("fastest [70dB/sec]")); + mfo->add (METER_FALLOFF_SLOWISH, _("moderate [12.0dB/sec] (DIN)")); + mfo->add (METER_FALLOFF_MODERATE, _("medium [13.3dB/sec] (EBU Digi PPM, IRT Digi PPM)")); + mfo->add (METER_FALLOFF_MEDIUM, _("fast [20dB/sec]")); + mfo->add (METER_FALLOFF_FAST, _("very fast [32dB/sec]")); add_option (S_("Preferences|Metering"), mfo); @@ -2829,6 +2981,54 @@ RCOptionEditor::RCOptionEditor () sigc::mem_fun (*_ui_config, &UIConfiguration::set_meter_peak) ); + + ComboOption<MeterType>* mtm = new ComboOption<MeterType> ( + "meter-type-master", + _("Default Meter Type for Master Bus"), + sigc::mem_fun (*_rc_config, &RCConfiguration::get_meter_type_master), + sigc::mem_fun (*_rc_config, &RCConfiguration::set_meter_type_master) + ); + mtm->add (MeterPeak, ArdourMeter::meter_type_string(MeterPeak)); + mtm->add (MeterK20, ArdourMeter::meter_type_string(MeterK20)); + mtm->add (MeterK14, ArdourMeter::meter_type_string(MeterK14)); + mtm->add (MeterK12, ArdourMeter::meter_type_string(MeterK12)); + mtm->add (MeterIEC1DIN, ArdourMeter::meter_type_string(MeterIEC1DIN)); + mtm->add (MeterIEC1NOR, ArdourMeter::meter_type_string(MeterIEC1NOR)); + mtm->add (MeterIEC2BBC, ArdourMeter::meter_type_string(MeterIEC2BBC)); + mtm->add (MeterIEC2EBU, ArdourMeter::meter_type_string(MeterIEC2EBU)); + + add_option (S_("Preferences|Metering"), mtm); + + + ComboOption<MeterType>* mtb = new ComboOption<MeterType> ( + "meter-type-bus", + _("Default Meter Type for Busses"), + sigc::mem_fun (*_rc_config, &RCConfiguration::get_meter_type_bus), + sigc::mem_fun (*_rc_config, &RCConfiguration::set_meter_type_bus) + ); + mtb->add (MeterPeak, ArdourMeter::meter_type_string(MeterPeak)); + mtb->add (MeterK20, ArdourMeter::meter_type_string(MeterK20)); + mtb->add (MeterK14, ArdourMeter::meter_type_string(MeterK14)); + mtb->add (MeterK12, ArdourMeter::meter_type_string(MeterK12)); + mtb->add (MeterIEC1DIN, ArdourMeter::meter_type_string(MeterIEC1DIN)); + mtb->add (MeterIEC1NOR, ArdourMeter::meter_type_string(MeterIEC1NOR)); + mtb->add (MeterIEC2BBC, ArdourMeter::meter_type_string(MeterIEC2BBC)); + mtb->add (MeterIEC2EBU, ArdourMeter::meter_type_string(MeterIEC2EBU)); + + add_option (S_("Preferences|Metering"), mtb); + + ComboOption<MeterType>* mtt = new ComboOption<MeterType> ( + "meter-type-track", + _("Default Meter Type for Tracks"), + sigc::mem_fun (*_rc_config, &RCConfiguration::get_meter_type_track), + sigc::mem_fun (*_rc_config, &RCConfiguration::set_meter_type_track) + ); + mtt->add (MeterPeak, ArdourMeter::meter_type_string(MeterPeak)); + mtt->add (MeterPeak0dB, ArdourMeter::meter_type_string(MeterPeak0dB)); + + add_option (S_("Preferences|Metering"), mtt); + + Gtkmm2ext::UI::instance()->set_tip (mpks->tip_widget(), _("Specify the audio signal level in dbFS at and above which the meter-peak indicator will flash red.")); diff --git a/gtk2_ardour/route_ui.cc b/gtk2_ardour/route_ui.cc index 854f6e04cf..8f99874ed0 100644 --- a/gtk2_ardour/route_ui.cc +++ b/gtk2_ardour/route_ui.cc @@ -1425,9 +1425,14 @@ RouteUI::solo_isolate_button_release (GdkEventButton* ev) /* disable isolate for all routes */ DisplaySuspender ds; _session->set_solo_isolated (_session->get_routes(), false, Session::rt_cleanup, true); + } else { + /* enable isolate for all routes */ + DisplaySuspender ds; + _session->set_solo_isolated (_session->get_routes(), true, Session::rt_cleanup, true); } } else { + if (model == view) { /* flip just this route */ diff --git a/gtk2_ardour/shuttle_control.cc b/gtk2_ardour/shuttle_control.cc index d879ce50ff..aeaf7d6b28 100644 --- a/gtk2_ardour/shuttle_control.cc +++ b/gtk2_ardour/shuttle_control.cc @@ -73,6 +73,15 @@ ShuttleControl::ShuttleControl () set_size_request (85, 20); set_name (X_("ShuttleControl")); + shuttle_max_speed = Config->get_shuttle_max_speed(); + + if (shuttle_max_speed >= 8.f) { shuttle_max_speed = 8.0f; } + else if (shuttle_max_speed >= 6.f) { shuttle_max_speed = 6.0f; } + else if (shuttle_max_speed >= 4.f) { shuttle_max_speed = 4.0f; } + else if (shuttle_max_speed >= 3.f) { shuttle_max_speed = 3.0f; } + else if (shuttle_max_speed >= 2.f) { shuttle_max_speed = 2.0f; } + else { shuttle_max_speed = 1.5f; } + Config->ParameterChanged.connect (parameter_connection, MISSING_INVALIDATOR, boost::bind (&ShuttleControl::parameter_changed, this, _1), gui_context()); /* gtkmm 2.4: the C++ wrapper doesn't work */ @@ -240,6 +249,7 @@ ShuttleControl::show_shuttle_context_menu () void ShuttleControl::set_shuttle_max_speed (float speed) { + Config->set_shuttle_max_speed (speed); shuttle_max_speed = speed; last_speed_displayed = -99999999; } @@ -302,9 +312,10 @@ ShuttleControl::on_button_release_event (GdkEventButton* ev) if (Config->get_shuttle_behaviour() == Sprung) { if (shuttle_speed_on_grab == 0 ) { - _session->request_transport_speed (1.0); + _session->request_stop (); + } else { + _session->request_transport_speed (shuttle_speed_on_grab); } - _session->request_transport_speed (shuttle_speed_on_grab); } else { mouse_shuttle (ev->x, true); } diff --git a/gtk2_ardour/startup.cc b/gtk2_ardour/startup.cc index d4c8686698..719e94f241 100644 --- a/gtk2_ardour/startup.cc +++ b/gtk2_ardour/startup.cc @@ -37,11 +37,12 @@ #include "ardour/audioengine.h" #include "ardour/filesystem_paths.h" +#include "ardour/filename_extensions.h" +#include "ardour/plugin_manager.h" #include "ardour/recent_sessions.h" #include "ardour/session.h" #include "ardour/session_state_utils.h" #include "ardour/template_utils.h" -#include "ardour/filename_extensions.h" #include "ardour_ui.h" #include "startup.h" @@ -343,13 +344,30 @@ void ArdourStartup::setup_final_page () { string msg = string_compose (_("%1 is ready for use"), PROGRAM_NAME); - - final_page.set_markup (string_compose ("<span weight=\"bold\" size=\"large\">%1</span>", msg)); - final_page.show (); - final_page_index = append_page (final_page); - set_page_complete (final_page, true); - set_page_header_image (final_page, icon_pixbuf); - set_page_type (final_page, ASSISTANT_PAGE_CONFIRM); + + plugin_disco_button.signal_clicked().connect (sigc::mem_fun(*this, &ArdourStartup::discover_plugins)); + plugin_disco_button.set_label (_("Scan for Plugins")); + plugin_disco_button.show (); + + Gtk::Label* final_label = manage (new Label); + final_label->set_markup (string_compose ("<span weight=\"bold\" size=\"large\">%1</span>", msg)); + final_label->show (); + + VBox* vbox = manage (new VBox); + vbox->pack_start (*final_label, true, true); + vbox->pack_start (plugin_disco_button, true, false); + vbox->show (); + + final_page_index = append_page (*vbox); + set_page_complete (*vbox, true); + set_page_header_image (*vbox, icon_pixbuf); + set_page_type (*vbox, ASSISTANT_PAGE_CONFIRM); +} + +void +ArdourStartup::discover_plugins () { + plugin_disco_button.set_sensitive (false); + PluginManager::instance().refresh(); } void diff --git a/gtk2_ardour/startup.h b/gtk2_ardour/startup.h index a93a29ef42..74e0aee6b8 100644 --- a/gtk2_ardour/startup.h +++ b/gtk2_ardour/startup.h @@ -63,6 +63,7 @@ class ArdourStartup : public Gtk::Assistant { void on_apply (); void on_cancel (); bool on_delete_event (GdkEventAny*); + void discover_plugins (); static ArdourStartup *the_startup; @@ -101,7 +102,7 @@ class ArdourStartup : public Gtk::Assistant { /* final page */ void setup_final_page (); - Gtk::Label final_page; + Gtk::Button plugin_disco_button; /* always there */ diff --git a/gtk2_ardour/step_editor.cc b/gtk2_ardour/step_editor.cc index 63d706672d..a1beefb30c 100644 --- a/gtk2_ardour/step_editor.cc +++ b/gtk2_ardour/step_editor.cc @@ -226,6 +226,9 @@ StepEditor::step_edit_sustain (Evoral::Beats beats) void StepEditor::move_step_edit_beat_pos (Evoral::Beats beats) { + if (!step_edit_region_view) { + return; + } if (beats > 0.0) { step_edit_beat_pos = min (step_edit_beat_pos + beats, step_edit_region_view->region_frames_to_region_beats (step_edit_region->length())); @@ -356,8 +359,10 @@ StepEditor::step_edit_toggle_chord () { if (_step_edit_within_chord) { _step_edit_within_chord = false; - step_edit_beat_pos += _step_edit_chord_duration; - step_edit_region_view->move_step_edit_cursor (step_edit_beat_pos); + if (step_edit_region_view) { + step_edit_beat_pos += _step_edit_chord_duration; + step_edit_region_view->move_step_edit_cursor (step_edit_beat_pos); + } } else { _step_edit_triplet_countdown = 0; _step_edit_within_chord = true; @@ -375,7 +380,7 @@ StepEditor::step_edit_rest (Evoral::Beats beats) success = true; } - if (success) { + if (success && step_edit_region_view) { step_edit_beat_pos += beats; step_edit_region_view->move_step_edit_cursor (step_edit_beat_pos); } @@ -385,7 +390,9 @@ void StepEditor::step_edit_beat_sync () { step_edit_beat_pos = step_edit_beat_pos.round_up_to_beat(); - step_edit_region_view->move_step_edit_cursor (step_edit_beat_pos); + if (step_edit_region_view) { + step_edit_region_view->move_step_edit_cursor (step_edit_beat_pos); + } } void diff --git a/gtk2_ardour/time_axis_view_item.cc b/gtk2_ardour/time_axis_view_item.cc index 9a0e37708d..94f9b93467 100644 --- a/gtk2_ardour/time_axis_view_item.cc +++ b/gtk2_ardour/time_axis_view_item.cc @@ -209,24 +209,12 @@ TimeAxisViewItem::init (ArdourCanvas::Item* parent, double fpp, uint32_t base_co if (ARDOUR_UI::config()->get_show_name_highlight() && (visibility & ShowNameHighlight)) { - double width; - double start = 1.0; - - if (visibility & FullWidthNameHighlight) { - width = trackview.editor().sample_to_pixel(item_duration); - } else { - width = trackview.editor().sample_to_pixel(item_duration) - 2.0; - } - - name_highlight = new ArdourCanvas::Rectangle (group, - ArdourCanvas::Rect (start, - trackview.current_height() - TimeAxisViewItem::NAME_HIGHLIGHT_SIZE, - width - 2.0, - trackview.current_height() - 1.0)); + /* rectangle size will be set in ::manage_name_highlight() */ + name_highlight = new ArdourCanvas::Rectangle (group); CANVAS_DEBUG_NAME (name_highlight, string_compose ("name highlight for %1", get_item_name())); name_highlight->set_data ("timeaxisviewitem", this); name_highlight->set_outline_what (ArdourCanvas::Rectangle::TOP); - name_highlight->set_outline_color (RGBA_TO_UINT (0,0,0,255)); + name_highlight->set_outline_color (RGBA_TO_UINT (0,0,0,255)); // this should use a theme color } else { name_highlight = 0; @@ -575,7 +563,7 @@ TimeAxisViewItem::set_height (double height) if (frame) { - frame->set_y0 (1.0); + frame->set_y0 (0.0); frame->set_y1 (height); if (frame_handle_start) { @@ -589,7 +577,7 @@ TimeAxisViewItem::set_height (double height) } if (vestigial_frame) { - vestigial_frame->set_y0 (1.0); + vestigial_frame->set_y0 (0.0); vestigial_frame->set_y1 (height); } @@ -618,7 +606,8 @@ TimeAxisViewItem::manage_name_highlight () if (name_highlight && wide_enough_for_name && high_enough_for_name) { name_highlight->show(); - name_highlight->set (ArdourCanvas::Rect (1.0, (double) _height - NAME_HIGHLIGHT_SIZE, _width, (double) _height - 1.0)); + // name_highlight->set_x_position (1.0); + name_highlight->set (ArdourCanvas::Rect (0.0, (double) _height - NAME_HIGHLIGHT_SIZE, _width - 2.0, _height)); } else { name_highlight->hide(); diff --git a/gtk2_ardour/transcode_ffmpeg.cc b/gtk2_ardour/transcode_ffmpeg.cc index 0f77000882..94f8527cbb 100644 --- a/gtk2_ardour/transcode_ffmpeg.cc +++ b/gtk2_ardour/transcode_ffmpeg.cc @@ -172,8 +172,8 @@ TranscodeFfmpeg::probe () } else if (key == X_("time_base")) { PARSE_FRACTIONAL_FPS(timebase) } else if (key == X_("timecode") && m_duration == 0) { - int h,m,s; char f[7]; - if (sscanf(i->at(16).c_str(), "%d:%d:%d:%s",&h,&m,&s,f) == 4) { + int h,m,s; char f[32]; + if (sscanf(i->at(16).c_str(), "%d:%d:%d:%32s",&h,&m,&s,f) == 4) { m_duration = (ARDOUR::framecnt_t) floor(m_fps * ( h * 3600.0 + m * 60.0 @@ -470,7 +470,7 @@ TranscodeFfmpeg::transcode (std::string outfile, const int outw, const int outh, if (bitrate < 10) bitrate = 10; if (bitrate > 1000) bitrate = 1000; - argp=(char**) calloc(16,sizeof(char*)); + argp=(char**) calloc(15,sizeof(char*)); argp[0] = strdup(ffmpeg_exe.c_str()); argp[1] = strdup("-i"); argp[2] = strdup(infile.c_str()); @@ -482,16 +482,15 @@ TranscodeFfmpeg::transcode (std::string outfile, const int outw, const int outh, argp[8] = strdup("-vcodec"); argp[9] = strdup("mpeg4"); argp[10] = strdup("-an"); - argp[11] = strdup("-intra"); - argp[12] = strdup("-g"); - argp[13] = strdup("1"); - argp[14] = strdup(outfile.c_str()); - argp[15] = (char *)0; + argp[11] = strdup("-keyint_min"); + argp[12] = strdup("10"); + argp[13] = strdup(outfile.c_str()); + argp[14] = (char *)0; /* Note: these are free()d in ~SystemExec */ #if 1 /* DEBUG */ if (debug_enable) { /* tentative debug mode */ printf("TRANSCODE VIDEO:\n"); - for (int i=0; i< 15; ++i) { + for (int i=0; i< 14; ++i) { printf("%s ", argp[i]); } printf("\n"); diff --git a/gtk2_ardour/transcode_video_dialog.cc b/gtk2_ardour/transcode_video_dialog.cc index 16bfc36995..04c21b6140 100644 --- a/gtk2_ardour/transcode_video_dialog.cc +++ b/gtk2_ardour/transcode_video_dialog.cc @@ -122,12 +122,15 @@ TranscodeVideoDialog::TranscodeVideoDialog (Session* s, std::string infile) aspect_checkbox.set_sensitive(false); bitrate_checkbox.set_sensitive(false); } else { - ffok = true; w = transcoder->get_width(); h = transcoder->get_height(); as = transcoder->get_audio(); m_aspect = transcoder->get_aspect(); + if (w > 0 && h > 0 && transcoder->get_fps() > 0 && transcoder->get_duration() > 0) { + ffok = true; + } + Table* t = manage (new Table (4, 2)); t->set_spacings (4); options_box->pack_start (*t, true, true, 4); @@ -178,17 +181,40 @@ TranscodeVideoDialog::TranscodeVideoDialog (Session* s, std::string infile) options_box->pack_start (*l, false, true, 4); video_combo.set_name ("PaddedButton"); - video_combo.append_text(_("Reference From Current Location (Previously Transcoded Files Only)")); - if (ffok) { + + if (ffok) { + video_combo.append_text(_("Reference From Current Location (Previously Transcoded Files Only)")); video_combo.append_text(_("Import/Transcode Video to Session")); video_combo.set_active(1); + if (as.size() > 0) { + video_combo.append_text(_("Do Not Import Video (Audio Import Only)")); + audio_combo.set_sensitive(true); + } else { + audio_combo.set_sensitive(false); + } + video_combo.set_sensitive(true); + transcode_button.set_sensitive(true); + path_entry.set_sensitive (true); + browse_button.set_sensitive (true); + } else if (as.size() > 0) { + video_combo.append_text(_("Do Not Import Video (Audio Import Only)")); + video_combo.set_active(0); + path_entry.set_text (""); + + video_combo.set_sensitive(false); + audio_combo.set_sensitive(true); + transcode_button.set_sensitive(true); + path_entry.set_sensitive (false); + browse_button.set_sensitive (false); } else { + video_combo.append_text(_("Do Not Import Video")); video_combo.set_active(0); + path_entry.set_text (""); video_combo.set_sensitive(false); audio_combo.set_sensitive(false); - } - if (as.size() > 0) { - video_combo.append_text(_("Do Not Import Video (Audio Import Only)")); + transcode_button.set_sensitive(false); + path_entry.set_sensitive (false); + browse_button.set_sensitive (false); } options_box->pack_start (video_combo, false, false, 4); diff --git a/gtk2_ardour/ui_config_vars.h b/gtk2_ardour/ui_config_vars.h index 7cf96ce7b0..ae6648ab96 100644 --- a/gtk2_ardour/ui_config_vars.h +++ b/gtk2_ardour/ui_config_vars.h @@ -72,3 +72,4 @@ UI_CONFIG_VARIABLE (double, waveform_clip_level, "waveform-clip-level", -0.09339 UI_CONFIG_VARIABLE (bool, hiding_groups_deactivates_groups, "hiding-groups-deactivates-groups", true) UI_CONFIG_VARIABLE (bool, no_new_session_dialog, "no-new-session-dialog", false) UI_CONFIG_VARIABLE (bool, buggy_gradients, "buggy-gradients", false) +UI_CONFIG_VARIABLE (uint64_t, waveform_cache_size, "waveform-cache-size", 100) /* units of megagbytes */ diff --git a/gtk2_ardour/utils.cc b/gtk2_ardour/utils.cc index c903e591b4..fcfdbe644c 100644 --- a/gtk2_ardour/utils.cc +++ b/gtk2_ardour/utils.cc @@ -921,3 +921,40 @@ ARDOUR_UI_UTILS::rate_as_string (float r) } return buf; } + +bool +ARDOUR_UI_UTILS::windows_overlap (Gtk::Window *a, Gtk::Window *b) +{ + + if (!a || !b) { + return false; + } + if (a->get_screen() == b->get_screen()) { + gint ex, ey, ew, eh; + gint mx, my, mw, mh; + + a->get_position (ex, ey); + a->get_size (ew, eh); + b->get_position (mx, my); + b->get_size (mw, mh); + + GdkRectangle e; + GdkRectangle m; + GdkRectangle r; + + e.x = ex; + e.y = ey; + e.width = ew; + e.height = eh; + + m.x = mx; + m.y = my; + m.width = mw; + m.height = mh; + + if (gdk_rectangle_intersect (&e, &m, &r)) { + return true; + } + } + return false; +} diff --git a/gtk2_ardour/utils.h b/gtk2_ardour/utils.h index fe8a0f5cb5..df97da63bf 100644 --- a/gtk2_ardour/utils.h +++ b/gtk2_ardour/utils.h @@ -94,5 +94,7 @@ Gdk::Color unique_random_color (std::list<Gdk::Color> &); std::string rate_as_string (float r); +bool windows_overlap (Gtk::Window *a, Gtk::Window *b); + } // namespace #endif /* __ardour_gtk_utils_h__ */ diff --git a/gtk2_ardour/video_timeline.cc b/gtk2_ardour/video_timeline.cc index a1dd4bcfbb..12236eec38 100644 --- a/gtk2_ardour/video_timeline.cc +++ b/gtk2_ardour/video_timeline.cc @@ -761,14 +761,13 @@ VideoTimeLine::find_xjadeo () { { if (v_major >= 1) v_ok = true; else if (v_major == 0 && v_minor >= 8) v_ok = true; - else if (v_major == 0 && v_minor >= 7 && v_micro >= 7) v_ok = true; } } if (!v_ok) { _xjadeo_bin = X_(""); warning << _( "Video-monitor 'xjadeo' is too old. " - "Please install xjadeo version 0.7.7 or later. http://xjadeo.sf.net/" + "Please install xjadeo version 0.8.0 or later. http://xjadeo.sf.net/" ) << endmsg; } } diff --git a/gtk2_ardour/wscript b/gtk2_ardour/wscript index 84db23987f..fde642c373 100644 --- a/gtk2_ardour/wscript +++ b/gtk2_ardour/wscript @@ -106,7 +106,7 @@ gtk2_ardour_sources = [ 'group_tabs.cc', 'gtk_pianokeyboard.c', 'gui_object.cc', - 'insert_time_dialog.cc', + 'insert_remove_time_dialog.cc', 'instrument_selector.cc', 'interthread_progress_window.cc', 'io_selector.cc', @@ -200,7 +200,7 @@ gtk2_ardour_sources = [ 'route_time_axis.cc', 'route_ui.cc', 'ruler_dialog.cc', - 'save_as_dialog.cc', + 'save_as_dialog.cc', 'search_path_option.cc', 'selection.cc', 'selection_memento.cc', @@ -505,7 +505,7 @@ def build(bld): 'DATADIR' : os.path.normpath(bld.env['DATADIR']), 'CONFDIR' : os.path.normpath(bld.env['CONFDIR']), 'LIBS' : 'build/libs', - 'VERSION' : bld.env['VERSION'], + 'VERSION' : str (bld.env['VERSION']), 'EXECUTABLE' : 'build/gtk2_ardour/ardour-' + str (bld.env['VERSION']) } @@ -692,21 +692,21 @@ def build(bld): mo) def i18n(bld): - I18N_PACKAGE = 'gtk2_ardour' + bld.env['MAJOR'] - autowaf.build_i18n(bld, top, 'gtk2_ardour', I18N_PACKAGE, gtk2_ardour_sources, - 'Paul Davis') - + I18N_PACKAGE = 'gtk2_ardour' + bld.env['MAJOR'] + autowaf.build_i18n(bld, top, 'gtk2_ardour', I18N_PACKAGE, gtk2_ardour_sources, + 'Paul Davis') + def i18n_pot(bld): - I18N_PACKAGE = 'gtk2_ardour' + bld.env['MAJOR'] - autowaf.build_i18n_pot(bld, top, 'gtk2_ardour', I18N_PACKAGE, gtk2_ardour_sources, - 'Paul Davis') + I18N_PACKAGE = 'gtk2_ardour' + bld.env['MAJOR'] + autowaf.build_i18n_pot(bld, top, 'gtk2_ardour', I18N_PACKAGE, gtk2_ardour_sources, + 'Paul Davis') def i18n_po(bld): - I18N_PACKAGE = 'gtk2_ardour' + bld.env['MAJOR'] - autowaf.build_i18n_po(bld, top, 'gtk2_ardour', I18N_PACKAGE, gtk2_ardour_sources, - 'Paul Davis') - + I18N_PACKAGE = 'gtk2_ardour' + bld.env['MAJOR'] + autowaf.build_i18n_po(bld, top, 'gtk2_ardour', I18N_PACKAGE, gtk2_ardour_sources, + 'Paul Davis') + def i18n_mo(bld): - I18N_PACKAGE = 'gtk2_ardour' + bld.env['MAJOR'] - autowaf.build_i18n_mo(bld, top, 'gtk2_ardour', I18N_PACKAGE, gtk2_ardour_sources, - 'Paul Davis') + I18N_PACKAGE = 'gtk2_ardour' + bld.env['MAJOR'] + autowaf.build_i18n_mo(bld, top, 'gtk2_ardour', I18N_PACKAGE, gtk2_ardour_sources, + 'Paul Davis') |