diff options
author | David Robillard <d@drobilla.net> | 2007-04-12 23:20:37 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2007-04-12 23:20:37 +0000 |
commit | 959a7909c1adca430a63f783fd16687242a7be3d (patch) | |
tree | b5048c3cc1bbb60bb680472b97ebba6ebb92d72f | |
parent | 96ca08b9257e4048294cd1804a65d4ae6cd88814 (diff) |
Merged with trunk R1705.
Synced .po files with trunk.
Fixed more editor operations to be type agnostic (ie not audio only).
git-svn-id: svn://localhost/ardour2/branches/midi@1709 d708f5d6-7413-0410-9779-e7cbd77b26cf
126 files changed, 9965 insertions, 9185 deletions
diff --git a/SConstruct b/SConstruct index 48dd189b93..57d5dc344c 100644 --- a/SConstruct +++ b/SConstruct @@ -16,7 +16,7 @@ import SCons.Node.FS SConsignFile() EnsureSConsVersion(0, 96) -ardour_version = '2.0beta12' +ardour_version = '2.0rc1' subst_dict = { } @@ -728,7 +728,8 @@ prep_libcheck(env, libraries['flac']) libraries['flac'].Append(CCFLAGS="-I/usr/local/include", LINKFLAGS="-L/usr/local/lib") conf = Configure (libraries['flac']) -conf.CheckLib ('FLAC', 'FLAC__stream_decoder_new', language='CXX') +if conf.CheckLib ('FLAC', 'FLAC__stream_decoder_new', language='CXX'): + conf.env.Append(CCFLAGS='-DHAVE_FLAC') libraries['flac'] = conf.Finish () # or if that fails... diff --git a/ardour.rc.in b/ardour.rc.in index ab34ae29d4..44738f8062 100644 --- a/ardour.rc.in +++ b/ardour.rc.in @@ -2,6 +2,7 @@ <Ardour> <MIDI-port tag="%MIDITAG%" device="ardour" type="%MIDITYPE%" mode="duplex"/> <MIDI-port tag="control" device="ardour" type="%MIDITYPE%" mode="duplex"/> + <MIDI-port tag="mcu" device="ardour" type="%MIDITYPE%" mode="duplex"/> <Config> <Option name="minimum-disk-io-bytes" value="262144"/> <Option name="track-buffer-seconds" value="5.000000"/> diff --git a/gtk2_ardour/about.cc b/gtk2_ardour/about.cc index df6d0102ed..ccd4de1c0c 100644 --- a/gtk2_ardour/about.cc +++ b/gtk2_ardour/about.cc @@ -151,18 +151,20 @@ static const char* authors[] = { N_("Mike Täht"), N_("John Anderson"), N_("Nedko Arnaudov"), + N_("Carl Hetherington"), 0 }; static const char* translators[] = { N_("French:\n\tAlain Fréhel <alain.frehel@free.fr>\n\tChristophe Combelles <ccomb@free.fr>\n"), - N_("German:\n\tKarsten Petersen <kapet@kapet.de>\n"), + N_("German:\n\tKarsten Petersen <kapet@kapet.de>\n\tSebastian Arnold <mail@sebastian-arnold.net>\n"), N_("Italian:\n\tFilippo Pappalardo <filippo@email.it>\n"), N_("Portuguese:\n\tRui Nuno Capela <rncbc@rncbc.org>\n"), N_("Brazilian Portuguese:\n\tAlexander da Franca Fernandes <alexander@nautae.eti.br>\ \n\tChris Ross <chris@tebibyte.org>\n"), N_("Spanish:\n\t Alex Krohn <alexkrohn@fastmail.fm>\n"), N_("Russian:\n\t Igor Blinov <pitstop@nm.ru>\n"), + N_("Greek:\n\t Klearchos Gourgourinis <muadib@in.gr>\n"), 0 }; diff --git a/gtk2_ardour/ardour.colors b/gtk2_ardour/ardour.colors index 9cf1ad359f..d8a1aa9f77 100644 --- a/gtk2_ardour/ardour.colors +++ b/gtk2_ardour/ardour.colors @@ -1,4 +1,5 @@ cWaveForm 0.0 0.0 0.0 0.80 +cWaveFormClip 1.0 0.0 0.0 0.90 cMutedWaveForm 0.35 0.35 0.35 1.0 cSelectedFrameBase 0.71 0.57 0.66 1.0 cFrameBase 0.75 0.75 0.76 1.0 @@ -44,7 +45,7 @@ cLocationRange 0.29 0.48 0.35 1.0 cLocationCDMarker 0.12 0.91 0.77 1.0 cLocationLoop 0.21 0.59 0.31 1.0 cLocationPunch 0.49 0.23 0.23 1.0 -cVerboseCanvasCursor 0 0 0 0.74 +cVerboseCanvasCursor 0.96 0.95 0.08 0.74 cRangeDragBarRect 0.59 0.59 0.59 0.78 cRangeDragBarRectFill 0.78 0.82 0.70 0.43 cRangeDragRect 0.59 0.59 0.59 0.78 @@ -72,6 +73,9 @@ cMeasureLineBeat 0.45 0.45 0.45 0.40 cMeasureLineBar 0.55 0.55 0.60 0.55 cGhostTrackBaseOutline 0.00 0.00 0.00 1.00 cGhostTrackBaseFill 0.27 0.00 0.49 0.50 +cGhostTrackWave 0.0 3.00 0.0 0.30 +cGhostTrackWaveClip 1.0 0.0 0.0 0.0 +cGhostTrackZeroLine 0.9 0.0 0.9 0.40 cImageTrackBase 0.87 0.87 0.85 1.00 cImageTrackOutline 0.00 0.00 0.00 1.00 cMarkerTrackBase 0.87 0.87 0.85 1.00 diff --git a/gtk2_ardour/ardour.menus b/gtk2_ardour/ardour.menus index f24d5280ea..c01195f4f4 100644 --- a/gtk2_ardour/ardour.menus +++ b/gtk2_ardour/ardour.menus @@ -369,6 +369,7 @@ <menuitem action='cut'/> <menuitem action='copy'/> <menuitem action='paste'/> + <menuitem action='delete'/> <separator/> <menuitem action='rename'/> <separator/> diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index 826cb88fbc..adea076f7f 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -53,6 +53,8 @@ #include <midi++/mmc.h> #include <ardour/ardour.h> +#include <ardour/profile.h> +#include <ardour/session_route.h> #include <ardour/port.h> #include <ardour/audioengine.h> #include <ardour/playlist.h> @@ -60,7 +62,6 @@ #include <ardour/audio_diskstream.h> #include <ardour/audiofilesource.h> #include <ardour/recent_sessions.h> -#include <ardour/session_route.h> #include <ardour/port.h> #include <ardour/audio_track.h> #include <ardour/midi_track.h> @@ -92,7 +93,6 @@ ARDOUR_UI *ARDOUR_UI::theArdourUI = 0; sigc::signal<void,bool> ARDOUR_UI::Blink; sigc::signal<void> ARDOUR_UI::RapidScreenUpdate; -sigc::signal<void> ARDOUR_UI::MidRapidScreenUpdate; sigc::signal<void> ARDOUR_UI::SuperRapidScreenUpdate; sigc::signal<void,nframes_t> ARDOUR_UI::Clock; @@ -191,7 +191,6 @@ ARDOUR_UI::ARDOUR_UI (int *argcp, char **argvp[], string rcfile) keybindings_path = ARDOUR::find_config_file ("ardour.bindings"); can_save_keybindings = false; - Glib::signal_idle().connect (mem_fun (*this, &ARDOUR_UI::first_idle)); last_configure_time.tv_sec = 0; last_configure_time.tv_usec = 0; @@ -625,13 +624,6 @@ ARDOUR_UI::every_point_one_seconds () } gint -ARDOUR_UI::every_point_oh_five_seconds () -{ - MidRapidScreenUpdate(); /* EMIT_SIGNAL */ - return true; -} - -gint ARDOUR_UI::every_point_zero_one_seconds () { SuperRapidScreenUpdate(); /* EMIT_SIGNAL */ @@ -654,11 +646,11 @@ ARDOUR_UI::update_sample_rate (nframes_t ignored) nframes_t rate = engine->frame_rate(); if (fmod (rate, 1000.0) != 0.0) { - snprintf (buf, sizeof (buf), _("%.1f kHz / %4.1f msecs"), + snprintf (buf, sizeof (buf), _("%.1f kHz / %4.1f ms"), (float) rate/1000.0f, (engine->frames_per_cycle() / (float) rate) * 1000.0f); } else { - snprintf (buf, sizeof (buf), _("%u kHz / %4.1f msecs"), + snprintf (buf, sizeof (buf), _("%u kHz / %4.1f ms"), rate/1000, (engine->frames_per_cycle() / (float) rate) * 1000.0f); } @@ -671,7 +663,7 @@ void ARDOUR_UI::update_cpu_load () { char buf[32]; - snprintf (buf, sizeof (buf), _("DSP: %.1f%%"), engine->get_cpu_load()); + snprintf (buf, sizeof (buf), _("DSP: %5.1f%%"), engine->get_cpu_load()); cpu_load_label.set_text (buf); } @@ -1583,6 +1575,8 @@ ARDOUR_UI::name_io_setup (AudioEngine& engine, } } +/** Ask the user for the name of a new shapshot and then take it. + */ void ARDOUR_UI::snapshot_session () { @@ -2428,7 +2422,7 @@ ARDOUR_UI::disk_overrun_handler () if (!have_disk_speed_dialog_displayed) { have_disk_speed_dialog_displayed = true; - MessageDialog* msg = new MessageDialog (*editor, X_("diskrate dialog"), _("\ + MessageDialog* msg = new MessageDialog (*editor, _("\ The disk system on your computer\n\ was not able to keep up with Ardour.\n\ \n\ @@ -2640,6 +2634,9 @@ ARDOUR_UI::save_keybindings () bool ARDOUR_UI::first_idle () { + if (session) { + session->allow_auto_play (true); + } can_save_keybindings = true; return false; } @@ -2763,3 +2760,11 @@ ARDOUR_UI::TransportControllable::set_id (const string& str) { _id = str; } + +void +ARDOUR_UI::setup_profile () +{ + if (gdk_screen_width() < 1200) { + Profile->set_small_screen (); + } +} diff --git a/gtk2_ardour/ardour_ui.h b/gtk2_ardour/ardour_ui.h index 171974deaa..8b1304ef2a 100644 --- a/gtk2_ardour/ardour_ui.h +++ b/gtk2_ardour/ardour_ui.h @@ -155,7 +155,6 @@ class ARDOUR_UI : public Gtkmm2ext::UI static sigc::signal<void,bool> Blink; static sigc::signal<void> RapidScreenUpdate; - static sigc::signal<void> MidRapidScreenUpdate; static sigc::signal<void> SuperRapidScreenUpdate; static sigc::signal<void,nframes_t> Clock; @@ -219,6 +218,8 @@ class ARDOUR_UI : public Gtkmm2ext::UI void set_keybindings_path (std::string path); void save_keybindings (); + void setup_profile (); + protected: friend class PublicEditor; @@ -523,7 +524,6 @@ class ARDOUR_UI : public Gtkmm2ext::UI gint every_second (); gint every_point_one_seconds (); - gint every_point_oh_five_seconds (); gint every_point_zero_one_seconds (); sigc::connection second_connection; @@ -662,7 +662,6 @@ class ARDOUR_UI : public Gtkmm2ext::UI void toggle_send_midi_feedback (); void toggle_use_mmc (); void toggle_send_mmc (); - void toggle_use_midi_control(); void toggle_send_mtc (); void toggle_use_osc (); diff --git a/gtk2_ardour/ardour_ui2.cc b/gtk2_ardour/ardour_ui2.cc index eec94b525f..f3e8b6e344 100644 --- a/gtk2_ardour/ardour_ui2.cc +++ b/gtk2_ardour/ardour_ui2.cc @@ -34,6 +34,7 @@ #include <ardour/audioengine.h> #include <ardour/ardour.h> +#include <ardour/profile.h> #include <ardour/route.h> #include "ardour_ui.h" @@ -364,7 +365,9 @@ ARDOUR_UI::setup_transport () HBox* clock_box = manage (new HBox); clock_box->pack_start (primary_clock, false, false); - clock_box->pack_start (secondary_clock, false, false); + if (!ARDOUR::Profile->get_small_screen()) { + clock_box->pack_start (secondary_clock, false, false); + } VBox* time_controls_box = manage (new VBox); time_controls_box->pack_start (sync_option_combo, false, false); time_controls_box->pack_start (time_master_button, false, false); @@ -603,7 +606,7 @@ ARDOUR_UI::shuttle_box_button_release (GdkEventButton* ev) shuttle_grabbed = false; shuttle_box.remove_modal_grab (); if (Config->get_shuttle_behaviour() == Sprung) { - if (Config->get_auto_play() || roll_button.get_state()) { + if (Config->get_auto_play() || roll_button.get_visual_state()) { shuttle_fract = SHUTTLE_FRACT_SPEED1; session->request_transport_speed (1.0); stop_button.set_visual_state (0); @@ -629,14 +632,9 @@ ARDOUR_UI::shuttle_box_button_release (GdkEventButton* ev) return true; case 3: + default: return true; - - case 4: - shuttle_fract += 0.005; - break; - case 5: - shuttle_fract -= 0.005; - break; + } use_shuttle_fract (true); diff --git a/gtk2_ardour/ardour_ui_dialogs.cc b/gtk2_ardour/ardour_ui_dialogs.cc index 765eb53282..c3b82c74a8 100644 --- a/gtk2_ardour/ardour_ui_dialogs.cc +++ b/gtk2_ardour/ardour_ui_dialogs.cc @@ -146,6 +146,8 @@ ARDOUR_UI::connect_to_session (Session *s) AudioClock::ModeChanged.connect (mem_fun (*this, &ARDOUR_UI::store_clock_modes)); + Glib::signal_idle().connect (mem_fun (*this, &ARDOUR_UI::first_idle)); + start_clocking (); start_blinking (); @@ -153,7 +155,6 @@ ARDOUR_UI::connect_to_session (Session *s) second_connection = Glib::signal_timeout().connect (mem_fun(*this, &ARDOUR_UI::every_second), 1000); point_one_second_connection = Glib::signal_timeout().connect (mem_fun(*this, &ARDOUR_UI::every_point_one_seconds), 100); - // point_oh_five_second_connection = Glib::signal_timeout().connect (mem_fun(*this, &ARDOUR_UI::every_point_oh_five_seconds), 50); point_zero_one_second_connection = Glib::signal_timeout().connect (mem_fun(*this, &ARDOUR_UI::every_point_zero_one_seconds), 40); } diff --git a/gtk2_ardour/ardour_ui_ed.cc b/gtk2_ardour/ardour_ui_ed.cc index b6222af99c..c889eea0f7 100644 --- a/gtk2_ardour/ardour_ui_ed.cc +++ b/gtk2_ardour/ardour_ui_ed.cc @@ -37,6 +37,7 @@ #include "actions.h" #include <ardour/session.h> +#include <ardour/profile.h> #include <ardour/audioengine.h> #include <ardour/control_protocol_manager.h> @@ -397,8 +398,6 @@ ARDOUR_UI::install_actions () ActionManager::session_sensitive_actions.push_back (act); act = ActionManager::register_toggle_action (option_actions, X_("SendMIDIfeedback"), _("Send MIDI feedback"), mem_fun (*this, &ARDOUR_UI::toggle_send_midi_feedback)); ActionManager::session_sensitive_actions.push_back (act); - act = ActionManager::register_toggle_action (option_actions, X_("UseMIDIcontrol"), _("Use MIDI control"), mem_fun (*this, &ARDOUR_UI::toggle_use_midi_control)); - ActionManager::session_sensitive_actions.push_back (act); act = ActionManager::register_toggle_action (option_actions, X_("UseOSC"), _("Use OSC"), mem_fun (*this, &ARDOUR_UI::toggle_use_osc)); #ifndef HAVE_LIBLO @@ -702,11 +701,13 @@ ARDOUR_UI::build_menu_bar () sample_rate_label.set_name ("SampleRate"); menu_hbox.pack_start (*menu_bar, true, true); - menu_hbox.pack_end (wall_clock_box, false, false, 10); - menu_hbox.pack_end (disk_space_box, false, false, 10); - menu_hbox.pack_end (cpu_load_box, false, false, 10); - menu_hbox.pack_end (buffer_load_box, false, false, 10); - menu_hbox.pack_end (sample_rate_box, false, false, 10); + if (!Profile->get_small_screen()) { + menu_hbox.pack_end (wall_clock_box, false, false, 2); + menu_hbox.pack_end (disk_space_box, false, false, 4); + } + menu_hbox.pack_end (cpu_load_box, false, false, 4); + menu_hbox.pack_end (buffer_load_box, false, false, 4); + menu_hbox.pack_end (sample_rate_box, false, false, 4); menu_bar_base.set_name ("MainMenuBar"); menu_bar_base.add (menu_hbox); diff --git a/gtk2_ardour/ardour_ui_options.cc b/gtk2_ardour/ardour_ui_options.cc index c7db8f4ec6..9565c46e40 100644 --- a/gtk2_ardour/ardour_ui_options.cc +++ b/gtk2_ardour/ardour_ui_options.cc @@ -70,12 +70,6 @@ ARDOUR_UI::toggle_use_osc () } void -ARDOUR_UI::toggle_use_midi_control () -{ - ActionManager::toggle_config_state ("options", "UseMIDIcontrol", &Configuration::set_midi_control, &Configuration::get_midi_control); -} - -void ARDOUR_UI::toggle_send_midi_feedback () { ActionManager::toggle_config_state ("options", "SendMIDIfeedback", &Configuration::set_midi_feedback, &Configuration::get_midi_feedback); @@ -867,8 +861,6 @@ ARDOUR_UI::parameter_changed (const char* parameter_name) ActionManager::map_some_state ("options", "UseMMC", &Configuration::get_mmc_control); } else if (PARAM_IS ("midi-feedback")) { ActionManager::map_some_state ("options", "SendMIDIfeedback", &Configuration::get_midi_feedback); - } else if (PARAM_IS ("midi-control")) { - ActionManager::map_some_state ("options", "UseMIDIcontrol", &Configuration::get_midi_control); } else if (PARAM_IS ("do-not-record-plugins")) { ActionManager::map_some_state ("options", "DoNotRunPluginsWhileRecording", &Configuration::get_do_not_record_plugins); } else if (PARAM_IS ("latched-record-enable")) { diff --git a/gtk2_ardour/audio_clock.cc b/gtk2_ardour/audio_clock.cc index 1334bfdc4b..28505ab46d 100644 --- a/gtk2_ardour/audio_clock.cc +++ b/gtk2_ardour/audio_clock.cc @@ -1073,39 +1073,6 @@ AudioClock::field_button_press_event (GdkEventButton *ev, Field field) return FALSE; break; - case 4: - if (Keyboard::modifier_state_equals (ev->state, Keyboard::Shift)) { - frames = get_frames (field); - if (frames != 0) { - if (Keyboard::modifier_state_equals (ev->state, Keyboard::Control)) { - frames *= 10; - } - set (current_time() + frames, true); - ValueChanged (); /* EMIT_SIGNAL */ - } - } - break; - - case 5: - if (Keyboard::modifier_state_equals (ev->state, Keyboard::Shift)) { - frames = get_frames (field); - if (frames != 0) { - if (Keyboard::modifier_state_equals (ev->state, Keyboard::Control)) { - frames *= 10; - } - - if ((double)current_time() - (double)frames < 0.0) { - set (0, true); - } - else { - set (current_time() - frames, true); - } - - ValueChanged (); /* EMIT_SIGNAL */ - } - } - break; - default: return FALSE; break; diff --git a/gtk2_ardour/audio_region_view.cc b/gtk2_ardour/audio_region_view.cc index ee2dd63b6c..18e48921c8 100644 --- a/gtk2_ardour/audio_region_view.cc +++ b/gtk2_ardour/audio_region_view.cc @@ -701,6 +701,9 @@ AudioRegionView::set_colors () } else { waves[n]->property_wave_color() = color_map[cWaveForm]; } + + waves[n]->property_clip_color() = color_map[cWaveFormClip]; + waves[n]->property_zero_color() = color_map[cZeroLine]; } } @@ -775,8 +778,6 @@ AudioRegionView::set_envelope_visible (bool yn) void AudioRegionView::create_waves () { - bool create_zero_line = true; - RouteTimeAxisView& atv (*(dynamic_cast<RouteTimeAxisView*>(&trackview))); // ick if (!atv.get_diskstream()) { @@ -802,23 +803,11 @@ AudioRegionView::create_waves () if (audio_region()->audio_source(n)->peaks_ready (bind (mem_fun(*this, &AudioRegionView::peaks_ready_handler), n), data_ready_connection)) { create_one_wave (n, true); } else { - create_zero_line = false; } } else { create_one_wave (n, true); } } - - if (create_zero_line) { - if (zero_line) { - delete zero_line; - } - zero_line = new ArdourCanvas::SimpleLine (*group); - zero_line->property_x1() = (gdouble) 1.0; - zero_line->property_x2() = (gdouble) (_region->length() / samples_per_unit) - 1.0; - zero_line->property_color_rgba() = (guint) color_map[cZeroLine]; - manage_zero_line (); - } } void @@ -853,6 +842,8 @@ AudioRegionView::create_one_wave (uint32_t which, bool direct) wave->property_samples_per_unit() = samples_per_unit; wave->property_amplitude_above_axis() = _amplitude_above_axis; wave->property_wave_color() = _region->muted() ? color_map[cMutedWaveForm] : color_map[cWaveForm]; + wave->property_clip_color() = color_map[cWaveFormClip]; + wave->property_zero_color() = color_map[cZeroLine]; wave->property_region_start() = _region->start(); wave->property_rectified() = (bool) (_flags & WaveformRectified); wave->property_logscaled() = (bool) (_flags & WaveformLogScaled); @@ -891,6 +882,7 @@ AudioRegionView::create_one_wave (uint32_t which, bool direct) /* all waves created, don't hook into peaks ready anymore */ data_ready_connection.disconnect (); + if(0) if (!zero_line) { zero_line = new ArdourCanvas::SimpleLine (*group); zero_line->property_x1() = (gdouble) 1.0; @@ -1098,6 +1090,8 @@ AudioRegionView::add_ghost (AutomationTimeAxisView& atv) wave->property_samples_per_unit() = samples_per_unit; wave->property_amplitude_above_axis() = _amplitude_above_axis; wave->property_wave_color() = color_map[cGhostTrackWave]; + wave->property_clip_color() = color_map[cGhostTrackWaveClip]; + wave->property_zero_color() = color_map[cGhostTrackZeroLine]; wave->property_region_start() = _region->start(); ghost->waves.push_back(wave); @@ -1182,6 +1176,8 @@ AudioRegionView::color_handler (ColorID id, uint32_t val) switch (id) { case cMutedWaveForm: case cWaveForm: + case cWaveFormClip: + case cZeroLine: set_colors (); break; @@ -1189,15 +1185,6 @@ AudioRegionView::color_handler (ColorID id, uint32_t val) case cGainLine: envelope_active_changed(); break; - - case cZeroLine: - if (zero_line) { - zero_line->property_color_rgba() = (guint) color_map[cZeroLine]; - } - break; - - case cGhostTrackWave: - break; default: break; diff --git a/gtk2_ardour/audio_streamview.cc b/gtk2_ardour/audio_streamview.cc index d12fa70fed..c2a7165c2e 100644 --- a/gtk2_ardour/audio_streamview.cc +++ b/gtk2_ardour/audio_streamview.cc @@ -178,6 +178,15 @@ AudioStreamView::add_region_view_internal (boost::shared_ptr<Region> r, bool wai region_view->set_amplitude_above_axis(_amplitude_above_axis); region_views.push_front (region_view); + + /* if its the special single-sample length that we use for rec-regions, make it + insensitive to events + */ + + if (region->length() == 1) { + region_view->set_sensitive (false); + } + /* if this was the first one, then lets query the waveform scale and shape. otherwise, we set it to the current value */ diff --git a/gtk2_ardour/automation_line.cc b/gtk2_ardour/automation_line.cc index 4978a1ef68..67f91e1ed4 100644 --- a/gtk2_ardour/automation_line.cc +++ b/gtk2_ardour/automation_line.cc @@ -1136,6 +1136,13 @@ AutomationLine::set_selected_points (PointSelection& points) } +void AutomationLine::set_colors() { + set_line_color( color_map[cAutomationLine] ); + for (vector<ControlPoint*>::iterator i = control_points.begin(); i != control_points.end(); ++i) { + (*i)->show_color (false, !points_visible); + } +} + void AutomationLine::show_selection () { diff --git a/gtk2_ardour/automation_line.h b/gtk2_ardour/automation_line.h index 4942643b65..76afff5097 100644 --- a/gtk2_ardour/automation_line.h +++ b/gtk2_ardour/automation_line.h @@ -159,6 +159,7 @@ class AutomationLine : public sigc::trackable, public PBD::StatefulThingWithGoin XMLNode& get_state (void); int set_state (const XMLNode&); + void set_colors(); protected: diff --git a/gtk2_ardour/automation_time_axis.cc b/gtk2_ardour/automation_time_axis.cc index 69653c9c99..0da3a38fdc 100644 --- a/gtk2_ardour/automation_time_axis.cc +++ b/gtk2_ardour/automation_time_axis.cc @@ -163,6 +163,7 @@ AutomationTimeAxisView::AutomationTimeAxisView (Session& s, boost::shared_ptr<Ro /* make sure labels etc. are correct */ automation_state_changed (); + ColorChanged.connect (mem_fun (*this, &AutomationTimeAxisView::color_handler)); } AutomationTimeAxisView::~AutomationTimeAxisView () @@ -788,6 +789,42 @@ AutomationTimeAxisView::exited () } void +AutomationTimeAxisView::set_colors () { + + for( list<GhostRegion *>::iterator i=ghosts.begin(); i != ghosts.end(); i++ ) { + (*i)->set_colors(); + } + + for( vector<AutomationLine *>::iterator i=lines.begin(); i != lines.end(); i++ ) { + (*i)->set_colors(); + } + +} + +void +AutomationTimeAxisView::color_handler (ColorID id, uint32_t val) { + + switch (id) { + case cGhostTrackWave: + case cGhostTrackWaveClip: + case cGhostTrackZeroLine: + + case cControlPoint: + case cControlPointFill: + case cControlPointOutline: + case cAutomationLine: + set_colors (); + + break; + + default: + break; + } +} + + + +void AutomationTimeAxisView::set_state (const XMLNode& node) { TimeAxisView::set_state (node); diff --git a/gtk2_ardour/automation_time_axis.h b/gtk2_ardour/automation_time_axis.h index 0eb525f6c1..f7c61942df 100644 --- a/gtk2_ardour/automation_time_axis.h +++ b/gtk2_ardour/automation_time_axis.h @@ -122,6 +122,9 @@ class AutomationTimeAxisView : public TimeAxisView { void entered (); void exited (); + void set_colors (); + void color_handler (ColorID, uint32_t); + static Pango::FontDescription name_font; static bool have_name_font; }; diff --git a/gtk2_ardour/canvas-simplerect.c b/gtk2_ardour/canvas-simplerect.c index e7a7488061..d50943f0c3 100644 --- a/gtk2_ardour/canvas-simplerect.c +++ b/gtk2_ardour/canvas-simplerect.c @@ -354,8 +354,8 @@ gnome_canvas_simplerect_reset_bounds (GnomeCanvasItem *item) gnome_canvas_request_redraw (item->canvas, unionrect.x0 - 0.5, unionrect.y0 - 0.5, - unionrect.x1 + 0.5, - unionrect.y1 + 0.5); + unionrect.x1 + 1.5, + unionrect.y1 + 1.5); } /* diff --git a/gtk2_ardour/canvas-waveview.c b/gtk2_ardour/canvas-waveview.c index c8e9f61332..b78bf63ea7 100644 --- a/gtk2_ardour/canvas-waveview.c +++ b/gtk2_ardour/canvas-waveview.c @@ -30,6 +30,7 @@ #include "canvas-waveview.h" #include "rgb_macros.h" + extern void c_stacktrace(); enum { @@ -49,6 +50,8 @@ enum { PROP_Y, PROP_HEIGHT, PROP_WAVE_COLOR, + PROP_CLIP_COLOR, + PROP_ZERO_COLOR, PROP_RECTIFIED, PROP_REGION_START, PROP_LOGSCALED, @@ -251,6 +254,20 @@ gnome_canvas_waveview_class_init (GnomeCanvasWaveViewClass *class) g_object_class_install_property (gobject_class, + PROP_CLIP_COLOR, + g_param_spec_uint ("clip_color", NULL, NULL, + 0, G_MAXUINT, 0, + (G_PARAM_READABLE | G_PARAM_WRITABLE))); + + g_object_class_install_property + (gobject_class, + PROP_ZERO_COLOR, + g_param_spec_uint ("zero_color", NULL, NULL, + 0, G_MAXUINT, 0, + (G_PARAM_READABLE | G_PARAM_WRITABLE))); + + g_object_class_install_property + (gobject_class, PROP_RECTIFIED, g_param_spec_boolean ("rectified", NULL, NULL, FALSE, @@ -326,6 +343,8 @@ gnome_canvas_waveview_init (GnomeCanvasWaveView *waveview) waveview->reload_cache_in_render = FALSE; waveview->wave_color = RGBA_TO_UINT(44,35,126,255); + waveview->clip_color = RGBA_TO_UINT(44,0,0,100); + waveview->zero_color = RGBA_TO_UINT(44,0,128,100); } static void @@ -797,6 +816,20 @@ gnome_canvas_waveview_set_property (GObject *object, } break; + case PROP_CLIP_COLOR: + if (waveview->clip_color != g_value_get_uint(value)) { + waveview->clip_color = g_value_get_uint(value); + redraw = TRUE; + } + break; + + case PROP_ZERO_COLOR: + if (waveview->zero_color != g_value_get_uint(value)) { + waveview->zero_color = g_value_get_uint(value); + redraw = TRUE; + } + break; + case PROP_RECTIFIED: if (waveview->rectified != g_value_get_boolean(value)) { waveview->rectified = g_value_get_boolean(value); @@ -909,6 +942,14 @@ gnome_canvas_waveview_get_property (GObject *object, g_value_set_uint (value, waveview->wave_color); break; + case PROP_CLIP_COLOR: + g_value_set_uint (value, waveview->clip_color); + break; + + case PROP_ZERO_COLOR: + g_value_set_uint (value, waveview->zero_color); + break; + case PROP_RECTIFIED: g_value_set_boolean (value, waveview->rectified); break; @@ -969,6 +1010,8 @@ gnome_canvas_waveview_update (GnomeCanvasItem *item, double *affine, ArtSVP *cli UINT_TO_RGBA (waveview->wave_color, &waveview->wave_r, &waveview->wave_g, &waveview->wave_b, &waveview->wave_a); + UINT_TO_RGBA (waveview->clip_color, &waveview->clip_r, &waveview->clip_g, &waveview->clip_b, + &waveview->clip_a); // check_cache (waveview, "end of update"); } @@ -984,6 +1027,7 @@ gnome_canvas_waveview_render (GnomeCanvasItem *item, int cache_index; double half_height; int x, end, begin; + int zbegin, zend; waveview = GNOME_CANVAS_WAVEVIEW (item); @@ -998,7 +1042,13 @@ gnome_canvas_waveview_render (GnomeCanvasItem *item, buf->is_bg = FALSE; } - begin = MAX(waveview->bbox_ulx,buf->rect.x0); + begin = MAX(waveview->bbox_ulx, buf->rect.x0); + + if (begin == waveview->bbox_ulx) { + zbegin = begin + 1; + } else { + zbegin = begin; + } if (waveview->bbox_lrx >= 0) { end = MIN(waveview->bbox_lrx,buf->rect.x1); @@ -1006,6 +1056,12 @@ gnome_canvas_waveview_render (GnomeCanvasItem *item, end = buf->rect.x1; } + if (end == waveview->bbox_lrx) { + zend = end - 1; + } else { + zend = end; + } + if (begin == end) { return; } @@ -1066,6 +1122,7 @@ gnome_canvas_waveview_render (GnomeCanvasItem *item, #define origin half_height + for (x = begin; x < end; x++) { double max, min; @@ -1126,11 +1183,11 @@ gnome_canvas_waveview_render (GnomeCanvasItem *item, } if (clip_max) { - PAINT_VERT(buf, 255, 0, 0, x, pymax, pymax+clip_length); + PAINT_VERTA(buf, waveview->clip_r, waveview->clip_g, waveview->clip_b, waveview->clip_a, x, pymax, pymax+clip_length); } if (clip_min) { - PAINT_VERT(buf, 255, 0, 0, x, pymin-clip_length, pymin); + PAINT_VERTA(buf, waveview->clip_r, waveview->clip_g, waveview->clip_b, waveview->clip_a, x, pymin-clip_length, pymin); } /* presto, we're done */ @@ -1138,6 +1195,15 @@ gnome_canvas_waveview_render (GnomeCanvasItem *item, cache_index++; } + if (!waveview->rectified) { + // Paint zeroline. + //PAINT_HORIZA(buf, waveview->zero_r, waveview->zero_g, waveview->zero_b, waveview->zero_a, begin, endi-1, origin ); + + unsigned char zero_r, zero_g, zero_b, zero_a; + UINT_TO_RGBA( waveview->zero_color, &zero_r, &zero_g, &zero_b, &zero_a ); + int zeroline_y = (int) rint ((item->y1 + origin) * item->canvas->pixels_per_unit); + PAINT_HORIZA(buf, zero_r, zero_g, zero_b, zero_a, zbegin, end, zeroline_y); + } #undef origin } diff --git a/gtk2_ardour/canvas-waveview.h b/gtk2_ardour/canvas-waveview.h index 81cf35910e..6a7410546e 100644 --- a/gtk2_ardour/canvas-waveview.h +++ b/gtk2_ardour/canvas-waveview.h @@ -99,6 +99,8 @@ struct _GnomeCanvasWaveView double height; double half_height; uint32_t wave_color; + uint32_t clip_color; + uint32_t zero_color; char rectified; char logscaled; @@ -113,6 +115,7 @@ struct _GnomeCanvasWaveView int32_t bbox_lrx; int32_t bbox_lry; unsigned char wave_r, wave_g, wave_b, wave_a; + unsigned char clip_r, clip_g, clip_b, clip_a; uint32_t samples; uint32_t region_start; int32_t reload_cache_in_render; diff --git a/gtk2_ardour/colors.h b/gtk2_ardour/colors.h index 6997a61c70..6e381a4dfd 100644 --- a/gtk2_ardour/colors.h +++ b/gtk2_ardour/colors.h @@ -1,6 +1,7 @@ /* no guard clauses here */ COLORID(cWaveForm) +COLORID(cWaveFormClip) COLORID(cMutedWaveForm) COLORID(cSelectedFrameBase) COLORID(cFrameBase) @@ -75,6 +76,8 @@ COLORID(cMeasureLineBar) COLORID(cGhostTrackBaseOutline) COLORID(cGhostTrackBaseFill) COLORID(cGhostTrackWave) +COLORID(cGhostTrackWaveClip) +COLORID(cGhostTrackZeroLine) COLORID(cImageTrackBase) COLORID(cImageTrackOutline) COLORID(cMarkerTrackBase) diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index a56cc5d4e2..01a3deeae1 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -40,6 +40,7 @@ #include <gtkmm2ext/tearoff.h> #include <gtkmm2ext/utils.h> #include <gtkmm2ext/window_title.h> +#include <gtkmm2ext/choice.h> #include <ardour/audio_track.h> #include <ardour/audio_diskstream.h> @@ -1076,7 +1077,7 @@ Editor::connect_to_session (Session *t) session_connections.push_back (session->SMPTEOffsetChanged.connect (mem_fun(*this, &Editor::update_just_smpte))); - session_connections.push_back (session->tempo_map().StateChanged.connect (bind (mem_fun(*this, &Editor::tempo_map_changed), false))); + session_connections.push_back (session->tempo_map().StateChanged.connect (mem_fun(*this, &Editor::tempo_map_changed))); edit_groups_changed (); @@ -1631,48 +1632,65 @@ Editor::add_region_context_items (AudioStreamView* sv, boost::shared_ptr<Region> items.push_back (SeparatorElem()); - items.push_back (CheckMenuElem (_("Lock"), mem_fun(*this, &Editor::toggle_region_lock))); + sigc::connection fooc; + + items.push_back (CheckMenuElem (_("Lock"))); region_lock_item = static_cast<CheckMenuItem*>(&items.back()); + fooc = region_lock_item->signal_activate().connect (mem_fun(*this, &Editor::toggle_region_lock)); if (region->locked()) { + fooc.block (true); region_lock_item->set_active(); + fooc.block (false); } - items.push_back (CheckMenuElem (_("Mute"), mem_fun(*this, &Editor::toggle_region_mute))); + items.push_back (CheckMenuElem (_("Mute"))); region_mute_item = static_cast<CheckMenuItem*>(&items.back()); + fooc = region_mute_item->signal_activate().connect (mem_fun(*this, &Editor::toggle_region_mute)); if (region->muted()) { + fooc.block (true); region_mute_item->set_active(); + fooc.block (false); } - items.push_back (CheckMenuElem (_("Opaque"), mem_fun(*this, &Editor::toggle_region_opaque))); + + items.push_back (CheckMenuElem (_("Opaque"))); region_opaque_item = static_cast<CheckMenuItem*>(&items.back()); + fooc = region_opaque_item->signal_activate().connect (mem_fun(*this, &Editor::toggle_region_opaque)); if (region->opaque()) { + fooc.block (true); region_opaque_item->set_active(); + fooc.block (false); } - + items.push_back (CheckMenuElem (_("Original position"), mem_fun(*this, &Editor::naturalize))); if (region->at_natural_position()) { items.back().set_sensitive (false); } - + items.push_back (SeparatorElem()); - + if (ar) { RegionView* rv = sv->find_view (ar); AudioRegionView* arv = dynamic_cast<AudioRegionView*>(rv); - + items.push_back (MenuElem (_("Reset Envelope"), mem_fun(*this, &Editor::reset_region_gain_envelopes))); - items.push_back (CheckMenuElem (_("Envelope Visible"), mem_fun(*this, &Editor::toggle_gain_envelope_visibility))); + items.push_back (CheckMenuElem (_("Envelope Visible"))); region_envelope_visible_item = static_cast<CheckMenuItem*> (&items.back()); - + fooc = region_envelope_visible_item->signal_activate().connect (mem_fun(*this, &Editor::toggle_gain_envelope_visibility)); if (arv->envelope_visible()) { + fooc.block (true); region_envelope_visible_item->set_active (true); + fooc.block (false); } - - items.push_back (CheckMenuElem (_("Envelope Active"), mem_fun(*this, &Editor::toggle_gain_envelope_active))); + + items.push_back (CheckMenuElem (_("Envelope Active"))); region_envelope_active_item = static_cast<CheckMenuItem*> (&items.back()); - + fooc = region_envelope_active_item->signal_activate().connect (mem_fun(*this, &Editor::toggle_gain_envelope_active)); + if (ar->envelope_active()) { + fooc.block (true); region_envelope_active_item->set_active (true); + fooc.block (false); } items.push_back (SeparatorElem()); @@ -2835,32 +2853,34 @@ Editor::history_changed () void Editor::duplicate_dialog (bool dup_region) { - if (dup_region) { - if (clicked_regionview == 0) { - return; - } - } else { - if (selection->time.length() == 0) { - return; - } + if (selection->regions.empty() && (selection->time.length() == 0)) { + return; } ArdourDialog win ("duplicate dialog"); - Entry entry; Label label (_("Duplicate how many times?")); + Adjustment adjustment (1.0, 1.0, 1000000.0, 1.0, 5.0); + SpinButton spinner (adjustment); + win.get_vbox()->set_spacing (12); win.get_vbox()->pack_start (label); - win.add_action_widget (entry, RESPONSE_ACCEPT); + + /* dialogs have ::add_action_widget() but that puts the spinner in the wrong + place, visually. so do this by hand. + */ + + win.get_vbox()->pack_start (spinner); + spinner.signal_activate().connect (sigc::bind (mem_fun (win, &ArdourDialog::response), RESPONSE_ACCEPT)); + + label.show (); + spinner.show (); + win.add_button (Stock::OK, RESPONSE_ACCEPT); win.add_button (Stock::CANCEL, RESPONSE_CANCEL); win.set_position (WIN_POS_MOUSE); - entry.set_text ("1"); - set_size_request_to_display_given_text (entry, X_("12345678"), 20, 15); - entry.select_region (0, -1); - entry.grab_focus (); - + spinner.grab_focus (); switch (win.run ()) { case RESPONSE_ACCEPT: @@ -2869,17 +2889,12 @@ Editor::duplicate_dialog (bool dup_region) return; } - string text = entry.get_text(); - float times; + float times = adjustment.get_value(); - if (sscanf (text.c_str(), "%f", ×) == 1) { - if (dup_region) { - RegionSelection regions; - regions.add (clicked_regionview); - duplicate_some_regions (regions, times); - } else { - duplicate_selection (times); - } + if (!selection->regions.empty()) { + duplicate_some_regions (selection->regions, times); + } else { + duplicate_selection (times); } } @@ -3376,6 +3391,9 @@ Editor::control_layout_scroll (GdkEventScroll* ev) return false; } + +/** A new snapshot has been selected. + */ void Editor::snapshot_display_selection_changed () { @@ -3400,7 +3418,93 @@ Editor::snapshot_display_selection_changed () bool Editor::snapshot_display_button_press (GdkEventButton* ev) { - return false; + if (ev->button == 3) { + /* Right-click on the snapshot list. Work out which snapshot it + was over. */ + Gtk::TreeModel::Path path; + Gtk::TreeViewColumn* col; + int cx; + int cy; + snapshot_display.get_path_at_pos ((int) ev->x, (int) ev->y, path, col, cx, cy); + Gtk::TreeModel::iterator iter = snapshot_display_model->get_iter (path); + if (iter) { + Gtk::TreeModel::Row row = *iter; + popup_snapshot_context_menu (ev->button, ev->time, row[snapshot_display_columns.real_name]); + } + return true; + } + + return false; +} + + +/** Pop up the snapshot display context menu. + * @param button Button used to open the menu. + * @param time Menu open time. + * @snapshot_name Name of the snapshot that the menu click was over. + */ + +void +Editor::popup_snapshot_context_menu (int button, int32_t time, Glib::ustring snapshot_name) +{ + using namespace Menu_Helpers; + + MenuList& items (snapshot_context_menu.items()); + items.clear (); + + const bool modification_allowed = (session->snap_name() != snapshot_name && session->name() != snapshot_name); + + items.push_back (MenuElem (_("Remove"), bind (mem_fun (*this, &Editor::remove_snapshot), snapshot_name))); + if (!modification_allowed) { + items.back().set_sensitive (false); + } + + items.push_back (MenuElem (_("Rename"), bind (mem_fun (*this, &Editor::rename_snapshot), snapshot_name))); + if (!modification_allowed) { + items.back().set_sensitive (false); + } + + snapshot_context_menu.popup (button, time); +} + +void +Editor::rename_snapshot (Glib::ustring old_name) +{ + ArdourPrompter prompter(true); + + string new_name; + + prompter.set_name ("Prompter"); + prompter.add_button (Gtk::Stock::SAVE, Gtk::RESPONSE_ACCEPT); + prompter.set_prompt (_("New name of snapshot")); + prompter.set_initial_text (old_name); + + if (prompter.run() == RESPONSE_ACCEPT) { + prompter.get_result (new_name); + if (new_name.length()) { + session->rename_state (old_name, new_name); + redisplay_snapshots (); + } + } +} + + +void +Editor::remove_snapshot (Glib::ustring name) +{ + vector<string> choices; + + std::string prompt = string_compose (_("Do you really want to remove snapshot \"%1\" ?\n(cannot be undone)"), name); + + choices.push_back (_("No, do nothing.")); + choices.push_back (_("Yes, remove it.")); + + Gtkmm2ext::Choice prompter (prompt, choices); + + if (prompter.run () == 1) { + session->remove_state (name); + redisplay_snapshots (); + } } void @@ -3669,7 +3773,7 @@ Editor::idle_visual_changer () /* the signal handler will do the rest */ } else { update_fixed_rulers(); - tempo_map_changed (Change (0), true); + redisplay_tempo (true); } } diff --git a/gtk2_ardour/editor.h b/gtk2_ardour/editor.h index 2d43de8a8e..f13ac805d2 100644 --- a/gtk2_ardour/editor.h +++ b/gtk2_ardour/editor.h @@ -770,10 +770,12 @@ class Editor : public PublicEditor SnapshotDisplayModelColumns snapshot_display_columns; Glib::RefPtr<Gtk::ListStore> snapshot_display_model; Gtk::TreeView snapshot_display; + Gtk::Menu snapshot_context_menu; bool snapshot_display_button_press (GdkEventButton*); void snapshot_display_selection_changed (); void redisplay_snapshots(); + void popup_snapshot_context_menu (int, int32_t, Glib::ustring); /* named selections */ @@ -795,6 +797,8 @@ class Editor : public PublicEditor void create_named_selection (); void paste_named_selection (float times); void remove_selected_named_selections (); + void remove_snapshot (Glib::ustring); + void rename_snapshot (Glib::ustring); void handle_new_named_selection (); void add_named_selection_to_named_selection_display (ARDOUR::NamedSelection&); @@ -1167,9 +1171,13 @@ class Editor : public PublicEditor bool canvas_playhead_cursor_event (GdkEvent* event, ArdourCanvas::Item*); bool canvas_edit_cursor_event (GdkEvent* event, ArdourCanvas::Item*); - bool track_canvas_event (GdkEvent* event, ArdourCanvas::Item*); bool track_canvas_scroll (GdkEventScroll* event); + bool track_canvas_scroll_event (GdkEventScroll* event); + bool track_canvas_button_press_event (GdkEventButton* event); + bool track_canvas_button_release_event (GdkEventButton* event); + bool track_canvas_motion_notify_event (GdkEventMotion* event); + Gtk::Allocation canvas_allocation; bool canvas_idle_queued; void track_canvas_allocate (Gtk::Allocation alloc); @@ -1275,8 +1283,8 @@ class Editor : public PublicEditor void remove_metric_marks (); void draw_metric_marks (const ARDOUR::Metrics& metrics); - void tempo_map_changed (ARDOUR::Change, bool immediate_redraw); - void redisplay_tempo (); + void tempo_map_changed (ARDOUR::Change); + void redisplay_tempo (bool immediate_redraw); void snap_to (nframes_t& first, int32_t direction = 0, bool for_mark = false); uint32_t bbt_beat_subdivision; diff --git a/gtk2_ardour/editor_audio_import.cc b/gtk2_ardour/editor_audio_import.cc index abe6534b1b..a933197f7f 100644 --- a/gtk2_ardour/editor_audio_import.cc +++ b/gtk2_ardour/editor_audio_import.cc @@ -17,8 +17,14 @@ */ +#include <sys/types.h> +#include <sys/stat.h> +#include <errno.h> +#include <unistd.h> + #include <pbd/pthread_utils.h> #include <pbd/basename.h> +#include <pbd/shortpath.h> #include <gtkmm2ext/choice.h> #include <gtkmm2ext/window_title.h> @@ -293,7 +299,7 @@ Editor::embed_sndfile (vector<Glib::ustring> paths, bool split, bool multiple_fi linked_path += Glib::path_get_basename (path); if (link (path.c_str(), linked_path.c_str()) == 0) { - + /* there are many reasons why link(2) might have failed. but if it succeeds, we now have a link in the session sound dir that will protect against @@ -301,6 +307,21 @@ Editor::embed_sndfile (vector<Glib::ustring> paths, bool split, bool multiple_fi */ path = linked_path; + + } else { + + /* one possible reason is that its already linked */ + + if (errno == EEXIST) { + struct stat sb; + + if (stat (linked_path.c_str(), &sb) == 0) { + if (sb.st_nlink > 1) { // its a hard link, assume its the one we want + path = linked_path; + } + } + } + } /* note that we temporarily truncated _id at the colon */ @@ -380,7 +401,6 @@ Editor::embed_sndfile (vector<Glib::ustring> paths, bool split, bool multiple_fi boost::shared_ptr<Source> s; if ((s = session->source_by_path_and_channel (path, n)) == 0) { - cerr << "source doesn't exist yet\n"; source = boost::dynamic_pointer_cast<AudioFileSource> (SourceFactory::createReadable (DataType::AUDIO, *session, path, n, (mode == ImportAsTapeTrack ? diff --git a/gtk2_ardour/editor_canvas.cc b/gtk2_ardour/editor_canvas.cc index 8324e044b3..6b3b62b06e 100644 --- a/gtk2_ardour/editor_canvas.cc +++ b/gtk2_ardour/editor_canvas.cc @@ -93,7 +93,13 @@ Editor::initialize_canvas () track_canvas.set_center_scroll_region (false); track_canvas.set_dither (Gdk::RGB_DITHER_NONE); - track_canvas.signal_event().connect (bind (mem_fun (*this, &Editor::track_canvas_event), (ArdourCanvas::Item*) 0)); + /* need to handle 4 specific types of events as catch-alls */ + + track_canvas.signal_scroll_event().connect (mem_fun (*this, &Editor::track_canvas_scroll_event)); + track_canvas.signal_motion_notify_event().connect (mem_fun (*this, &Editor::track_canvas_motion_notify_event)); + track_canvas.signal_button_press_event().connect (mem_fun (*this, &Editor::track_canvas_button_press_event)); + track_canvas.signal_button_release_event().connect (mem_fun (*this, &Editor::track_canvas_button_release_event)); + track_canvas.set_name ("EditorMainCanvas"); track_canvas.add_events (Gdk::POINTER_MOTION_HINT_MASK|Gdk::SCROLL_MASK); track_canvas.signal_leave_notify_event().connect (mem_fun(*this, &Editor::left_track_canvas)); @@ -368,7 +374,7 @@ Editor::track_canvas_size_allocated () } update_fixed_rulers(); - tempo_map_changed (Change (0), true); + redisplay_tempo (true); Resized (); /* EMIT_SIGNAL */ @@ -720,6 +726,6 @@ Editor::canvas_horizontally_scrolled () update_fixed_rulers (); - tempo_map_changed (Change (0), !_dragging_hscrollbar); + redisplay_tempo (!_dragging_hscrollbar); } diff --git a/gtk2_ardour/editor_canvas_events.cc b/gtk2_ardour/editor_canvas_events.cc index 4a23e8b316..40bef304c5 100644 --- a/gtk2_ardour/editor_canvas_events.cc +++ b/gtk2_ardour/editor_canvas_events.cc @@ -20,6 +20,8 @@ #include <cstdlib> #include <cmath> +#include <pbd/stacktrace.h> + #include <ardour/audio_diskstream.h> #include <ardour/audioplaylist.h> @@ -129,43 +131,36 @@ Editor::track_canvas_scroll (GdkEventScroll* ev) } bool -Editor::track_canvas_event (GdkEvent *event, ArdourCanvas::Item* item) +Editor::track_canvas_scroll_event (GdkEventScroll *event) { - gint x, y; - - /* this is the handler for events that are not handled by - items. - */ - - switch (event->type) { - case GDK_MOTION_NOTIFY: - /* keep those motion events coming */ - track_canvas.get_pointer (x, y); - return track_canvas_motion (event); - - case GDK_BUTTON_PRESS: - track_canvas.grab_focus(); - break; - - case GDK_BUTTON_RELEASE: - switch (event->button.button) { - case 4: - case 5: - button_release_handler (item, event, NoItem); - break; - } - break; + track_canvas.grab_focus(); + track_canvas_scroll (event); + return false; +} - case GDK_SCROLL: - track_canvas.grab_focus(); - track_canvas_scroll (&event->scroll); - break; +bool +Editor::track_canvas_button_press_event (GdkEventButton *event) +{ + track_canvas.grab_focus(); + return false; +} - default: - break; +bool +Editor::track_canvas_button_release_event (GdkEventButton *event) +{ + if (drag_info.item) { + end_grab (drag_info.item, (GdkEvent*) event); } + return false; +} - return FALSE; +bool +Editor::track_canvas_motion_notify_event (GdkEventMotion *event) +{ + int x, y; + /* keep those motion events coming */ + track_canvas.get_pointer (x, y); + return false; } bool @@ -214,7 +209,12 @@ Editor::typed_event (ArdourCanvas::Item* item, GdkEvent *event, ItemType type) bool Editor::canvas_region_view_event (GdkEvent *event, ArdourCanvas::Item* item, RegionView *rv) { - gint ret = FALSE; + bool ret = false; + + if (!rv->sensitive ()) { + return false; + } + switch (event->type) { case GDK_BUTTON_PRESS: @@ -290,6 +290,7 @@ bool Editor::canvas_automation_track_event (GdkEvent *event, ArdourCanvas::Item* item, AutomationTimeAxisView *atv) { bool ret = false; + switch (event->type) { case GDK_BUTTON_PRESS: @@ -330,6 +331,10 @@ Editor::canvas_fade_in_event (GdkEvent *event, ArdourCanvas::Item* item, AudioRe { /* we handle only button 3 press/release events */ + if (!rv->sensitive()) { + return false; + } + switch (event->type) { case GDK_BUTTON_PRESS: clicked_regionview = rv; @@ -362,6 +367,10 @@ Editor::canvas_fade_in_handle_event (GdkEvent *event, ArdourCanvas::Item* item, { bool ret = false; + if (!rv->sensitive()) { + return false; + } + switch (event->type) { case GDK_BUTTON_PRESS: case GDK_2BUTTON_PRESS: @@ -401,6 +410,10 @@ Editor::canvas_fade_out_event (GdkEvent *event, ArdourCanvas::Item* item, AudioR { /* we handle only button 3 press/release events */ + if (!rv->sensitive()) { + return false; + } + switch (event->type) { case GDK_BUTTON_PRESS: clicked_regionview = rv; @@ -433,6 +446,10 @@ Editor::canvas_fade_out_handle_event (GdkEvent *event, ArdourCanvas::Item* item, { bool ret = false; + if (!rv->sensitive()) { + return false; + } + switch (event->type) { case GDK_BUTTON_PRESS: case GDK_2BUTTON_PRESS: @@ -499,6 +516,11 @@ Editor::canvas_crossfade_view_event (GdkEvent* event, ArdourCanvas::Item* item, } + /* XXX do not forward double clicks */ + + if (event->type == GDK_2BUTTON_PRESS) { + return false; + } /* proxy for the upper most regionview */ @@ -524,10 +546,10 @@ Editor::canvas_crossfade_view_event (GdkEvent* event, ArdourCanvas::Item* item, RegionView* rv = atv->view()->find_view (rl->front()); - /* proxy */ - delete rl; + /* proxy */ + return canvas_region_view_event (event, rv->get_canvas_group(), rv); } } @@ -703,6 +725,10 @@ Editor::canvas_region_view_name_highlight_event (GdkEvent* event, ArdourCanvas:: { bool ret = false; + if (!rv->sensitive()) { + return false; + } + switch (event->type) { case GDK_BUTTON_PRESS: case GDK_2BUTTON_PRESS: @@ -739,6 +765,10 @@ Editor::canvas_region_view_name_event (GdkEvent *event, ArdourCanvas::Item* item { bool ret = false; + if (!rv->sensitive()) { + return false; + } + switch (event->type) { case GDK_BUTTON_PRESS: case GDK_2BUTTON_PRESS: diff --git a/gtk2_ardour/editor_mouse.cc b/gtk2_ardour/editor_mouse.cc index e007a225d8..7290df330a 100644 --- a/gtk2_ardour/editor_mouse.cc +++ b/gtk2_ardour/editor_mouse.cc @@ -47,6 +47,7 @@ #include "rgb_macros.h" #include <ardour/types.h> +#include <ardour/profile.h> #include <ardour/route.h> #include <ardour/audio_track.h> #include <ardour/audio_diskstream.h> @@ -325,8 +326,8 @@ Editor::button_selection (ArdourCanvas::Item* item, GdkEvent* event, ItemType it Selection::Operation op = Keyboard::selection_type (event->button.state); bool press = (event->type == GDK_BUTTON_PRESS); - begin_reversible_command (_("select on click")); - + // begin_reversible_command (_("select on click")); + switch (item_type) { case RegionItem: if (mouse_mode != MouseRange) { @@ -359,8 +360,9 @@ Editor::button_selection (ArdourCanvas::Item* item, GdkEvent* event, ItemType it case GainAutomationControlPointItem: case PanAutomationControlPointItem: case RedirectAutomationControlPointItem: + commit = set_selected_track_from_click (press, op, true); if (mouse_mode != MouseRange) { - commit = set_selected_control_point_from_click (op, false); + commit |= set_selected_control_point_from_click (op, false); } break; @@ -381,16 +383,14 @@ Editor::button_selection (ArdourCanvas::Item* item, GdkEvent* event, ItemType it break; } - if (commit) { - commit_reversible_command (); - } +// if (commit) { +// commit_reversible_command (); +// } } bool Editor::button_press_handler (ArdourCanvas::Item* item, GdkEvent* event, ItemType item_type) { - nframes_t where = event_frame (event, 0, 0); - track_canvas.grab_focus(); if (session && session->actively_recording()) { @@ -748,79 +748,6 @@ Editor::button_press_handler (ArdourCanvas::Item* item, GdkEvent* event, ItemTyp case 3: break; - case 4: - switch (mouse_mode) { - case MouseZoom: - //temporal_zoom_to_frame (true, where); - if (Keyboard::modifier_state_equals (event->button.state, Keyboard::Control)) { - temporal_zoom_to_frame (true, where); - } - else { - temporal_zoom_step (true); - } - break; - default: - - if (Keyboard::modifier_state_contains (event->button.state, Keyboard::ModifierMask(Keyboard::Alt))) { - scroll_backward (0.6f); - return true; - } - else if (Keyboard::no_modifier_keys_pressed (&event->button)) { - scroll_tracks_up_line (); - } else { - if (Keyboard::modifier_state_equals (event->button.state, Keyboard::Shift)) { - if (clicked_axisview) { - if (!current_stepping_trackview) { - step_timeout = Glib::signal_timeout().connect (mem_fun(*this, &Editor::track_height_step_timeout), 500); - current_stepping_trackview = clicked_axisview; - } - gettimeofday (&last_track_height_step_timestamp, 0); - current_stepping_trackview->step_height (true); - } - } - else if (Keyboard::modifier_state_equals (event->button.state, Keyboard::Control)) { - temporal_zoom_to_frame (true, where); - } - } - } - break; - - case 5: - switch (mouse_mode) { - case MouseZoom: - // temporal_zoom_to_frame (false, where); - if (Keyboard::modifier_state_equals (event->button.state, Keyboard::Control)) { - temporal_zoom_to_frame (false, where); - } - else { - temporal_zoom_step (false); - } - break; - default: - - if (Keyboard::modifier_state_contains (event->button.state, Keyboard::ModifierMask(Keyboard::Alt))) { - scroll_forward (0.6f); - return true; - } - else if (Keyboard::no_modifier_keys_pressed (&event->button)) { - scroll_tracks_down_line (); - } else { - if (Keyboard::modifier_state_equals (event->button.state, Keyboard::Shift)) { - if (clicked_axisview) { - if (!current_stepping_trackview) { - step_timeout = Glib::signal_timeout().connect (mem_fun(*this, &Editor::track_height_step_timeout), 500); - current_stepping_trackview = clicked_axisview; - } - gettimeofday (&last_track_height_step_timestamp, 0); - current_stepping_trackview->step_height (false); - } - } else if (Keyboard::modifier_state_equals (event->button.state, Keyboard::Control)) { - temporal_zoom_to_frame (false, where); - } - } - } - break; - default: break; @@ -1062,8 +989,10 @@ Editor::button_release_handler (ArdourCanvas::Item* item, GdkEvent* event, ItemT case MouseGain: // Gain only makes sense for audio regions - if ( ! dynamic_cast<AudioRegionView*>(clicked_regionview)) + + if (!dynamic_cast<AudioRegionView*>(clicked_regionview)) { break; + } switch (item_type) { case RegionItem: @@ -1693,6 +1622,7 @@ Editor::end_grab (ArdourCanvas::Item* item, GdkEvent* event) stop_canvas_autoscroll (); if (drag_info.item == 0) { + cerr << "end grab with no item\n"; return false; } @@ -1999,7 +1929,11 @@ Editor::start_cursor_grab (ArdourCanvas::Item* item, GdkEvent* event) if (session && drag_info.was_rolling) { session->request_stop (); - } + } + + if (session && session->is_auditioning()) { + session->cancel_audition (); + } } drag_info.pointer_frame_offset = drag_info.grab_frame - cursor->current_frame; @@ -3361,12 +3295,10 @@ Editor::region_drag_finished_callback (ArdourCanvas::Item* item, GdkEvent* event if (regionview_y_movement) { /* moved to a different audio track. */ + + vector<RegionView*> new_selection; - list<RegionView*> new_selection; - new_selection = selection->regions.by_layer(); - selection->clear_regions (); - - for (list<RegionView*>::const_iterator i = new_selection.begin(); i != new_selection.end(); ++i) { + for (list<RegionView*>::const_iterator i = selection->regions.by_layer().begin(); i != selection->regions.by_layer().end(); ) { RegionView* rv = (*i); @@ -3383,6 +3315,12 @@ Editor::region_drag_finished_callback (ArdourCanvas::Item* item, GdkEvent* event where = (nframes_t) (unit_to_frame (ix1) * speed); boost::shared_ptr<Region> new_region (RegionFactory::create (rv->region())); + /* undo the previous hide_dependent_views so that xfades don't + disappear on copying regions + */ + + rv->get_time_axis_view().reveal_dependent_views (*rv); + if (!drag_info.copy) { /* the region that used to be in the old playlist is not @@ -3408,15 +3346,37 @@ Editor::region_drag_finished_callback (ArdourCanvas::Item* item, GdkEvent* event c.disconnect (); if (latest_regionview) { - selection->add (latest_regionview); + new_selection.push_back (latest_regionview); } if (drag_info.copy) { // get rid of the copy delete rv; } + + /* OK, this is where it gets tricky. If the playlist was being used by >1 tracks, and the region + was selected in all of them, then removing it from the playlist will have removed all + trace of it from the selection (i.e. there were N regions selected, we removed 1, + but since its the same playlist for N tracks, all N tracks updated themselves, removed the + corresponding regionview, and the selection is now empty). + + this could have invalidated any and all iterators into the region selection. + + the heuristic we use here is: if the region selection is empty, break out of the loop + here. if the region selection is not empty, then restart the loop because we know that + we must have removed at least the region(view) we've just been working on as well as any + that we processed on previous iterations. + */ + + if (selection->regions.empty()) { + break; + } else { + i = selection->regions.by_layer().begin(); + } } + selection->set (new_selection); + } else { /* motion within a single track */ @@ -3459,6 +3419,8 @@ Editor::region_drag_finished_callback (ArdourCanvas::Item* item, GdkEvent* event boost::shared_ptr<Playlist> to_playlist = rv->region()->playlist(); + assert (to_playlist); + /* add the undo */ session->add_command (new MementoCommand<Playlist>(*to_playlist, &to_playlist->get_state(), 0)); @@ -3562,7 +3524,7 @@ Editor::show_verbose_time_cursor (nframes_t frame, double offset, double xpos, d return; } - switch (ARDOUR_UI::instance()->secondary_clock.mode ()) { + switch (Profile->get_small_screen() ? ARDOUR_UI::instance()->primary_clock.mode () : ARDOUR_UI::instance()->secondary_clock.mode ()) { case AudioClock::BBT: session->bbt_time (frame, bbt); snprintf (buf, sizeof (buf), "%02" PRIu32 "|%02" PRIu32 "|%02" PRIu32, bbt.bars, bbt.beats, bbt.ticks); @@ -4562,7 +4524,6 @@ Editor::end_range_markerbar_op (ArdourCanvas::Item* item, GdkEvent* event) switch (mouse_mode) { case MouseObject: /* find the two markers on either side and then make the selection from it */ - cerr << "select between " << start << " .. " << end << endl; select_all_within (start, end, 0.0f, FLT_MAX, Selection::Set); break; diff --git a/gtk2_ardour/editor_ops.cc b/gtk2_ardour/editor_ops.cc index 279483243b..b098815208 100644 --- a/gtk2_ardour/editor_ops.cc +++ b/gtk2_ardour/editor_ops.cc @@ -461,9 +461,10 @@ void Editor::build_region_boundary_cache () { nframes_t pos = 0; - RegionPoint point; + vector<RegionPoint> interesting_points; boost::shared_ptr<Region> r; TrackViewList tracks; + bool at_end = false; region_boundary_cache.clear (); @@ -473,16 +474,17 @@ Editor::build_region_boundary_cache () switch (snap_type) { case SnapToRegionStart: - point = Start; + interesting_points.push_back (Start); break; case SnapToRegionEnd: - point = End; + interesting_points.push_back (End); break; case SnapToRegionSync: - point = SyncPoint; + interesting_points.push_back (SyncPoint); break; case SnapToRegionBoundary: - point = Start; + interesting_points.push_back (Start); + interesting_points.push_back (End); break; default: fatal << string_compose (_("build_region_boundary_cache called with snap_type = %1"), snap_type) << endmsg; @@ -491,71 +493,80 @@ Editor::build_region_boundary_cache () } TimeAxisView *ontrack = 0; + TrackViewList tlist; - while (pos < session->current_end_frame()) { - - if (!selection->tracks.empty()) { + if (!selection->tracks.empty()) { + tlist = selection->tracks; + } else { + tlist = track_views; + } - if ((r = find_next_region (pos, point, 1, selection->tracks, &ontrack)) == 0) { - break; - } + while (pos < session->current_end_frame() && !at_end) { - } else if (clicked_axisview) { + nframes_t rpos; + nframes_t lpos = max_frames; - TrackViewList t; - t.push_back (clicked_axisview); + for (vector<RegionPoint>::iterator p = interesting_points.begin(); p != interesting_points.end(); ++p) { - if ((r = find_next_region (pos, point, 1, t, &ontrack)) == 0) { - break; + if ((r = find_next_region (pos, *p, 1, tlist, &ontrack)) == 0) { + at_end = true; + /* move to next point type */ + continue; } - } else { - - if ((r = find_next_region (pos, point, 1, track_views, &ontrack)) == 0) { + + switch (*p) { + case Start: + rpos = r->first_frame(); + break; + case End: + rpos = r->last_frame(); + break; + case SyncPoint: + rpos = r->adjust_to_sync (r->first_frame()); + break; + default: break; } - } + + float speed = 1.0f; + RouteTimeAxisView *rtav; + + if (ontrack != 0 && (rtav = dynamic_cast<RouteTimeAxisView*>(ontrack)) != 0 ) { + if (rtav->get_diskstream() != 0) { + speed = rtav->get_diskstream()->speed(); + } + } + + rpos = track_frame_to_session_frame (rpos, speed); - nframes_t rpos; - - switch (snap_type) { - case SnapToRegionStart: - rpos = r->first_frame(); - break; - case SnapToRegionEnd: - rpos = r->last_frame(); - break; - case SnapToRegionSync: - rpos = r->adjust_to_sync (r->first_frame()); - break; + if (rpos < lpos) { + lpos = rpos; + } - case SnapToRegionBoundary: - rpos = r->last_frame(); - break; - default: - break; - } - - float speed = 1.0f; - AudioTimeAxisView *atav; + /* prevent duplicates, but we don't use set<> because we want to be able + to sort later. + */ - if ( ontrack != 0 && (atav = dynamic_cast<AudioTimeAxisView*>(ontrack)) != 0 ) { - if (atav->get_diskstream() != 0) { - speed = atav->get_diskstream()->speed(); + vector<nframes_t>::iterator ri; + + for (ri = region_boundary_cache.begin(); ri != region_boundary_cache.end(); ++ri) { + if (*ri == rpos) { + break; + } } - } - rpos = track_frame_to_session_frame(rpos, speed); - - if (region_boundary_cache.empty() || rpos != region_boundary_cache.back()) { - if (snap_type == SnapToRegionBoundary) { - region_boundary_cache.push_back (r->first_frame()); + if (ri == region_boundary_cache.end()) { + region_boundary_cache.push_back (rpos); } - region_boundary_cache.push_back (rpos); } - pos = rpos + 1; + pos = lpos + 1; } + + /* finally sort to be sure that the order is correct */ + + sort (region_boundary_cache.begin(), region_boundary_cache.end()); } boost::shared_ptr<Region> @@ -568,7 +579,7 @@ Editor::find_next_region (nframes_t frame, RegionPoint point, int32_t dir, Track float track_speed; nframes_t track_frame; - AudioTimeAxisView *atav; + RouteTimeAxisView *rtav; for (i = tracks.begin(); i != tracks.end(); ++i) { @@ -576,9 +587,9 @@ Editor::find_next_region (nframes_t frame, RegionPoint point, int32_t dir, Track boost::shared_ptr<Region> r; track_speed = 1.0f; - if ( (atav = dynamic_cast<AudioTimeAxisView*>(*i)) != 0 ) { - if (atav->get_diskstream()!=0) - track_speed = atav->get_diskstream()->speed(); + if ( (rtav = dynamic_cast<RouteTimeAxisView*>(*i)) != 0 ) { + if (rtav->get_diskstream()!=0) + track_speed = rtav->get_diskstream()->speed(); } track_frame = session_frame_to_track_frame(frame, track_speed); @@ -671,11 +682,11 @@ Editor::cursor_to_region_point (Cursor* cursor, RegionPoint point, int32_t dir) } float speed = 1.0f; - AudioTimeAxisView *atav; + RouteTimeAxisView *rtav; - if ( ontrack != 0 && (atav = dynamic_cast<AudioTimeAxisView*>(ontrack)) != 0 ) { - if (atav->get_diskstream() != 0) { - speed = atav->get_diskstream()->speed(); + if ( ontrack != 0 && (rtav = dynamic_cast<RouteTimeAxisView*>(ontrack)) != 0 ) { + if (rtav->get_diskstream() != 0) { + speed = rtav->get_diskstream()->speed(); } } @@ -1477,7 +1488,7 @@ Editor::insert_region_list_drag (boost::shared_ptr<Region> region, int x, int y) double cx, cy; TimeAxisView *tv; nframes_t where; - AudioTimeAxisView *atv = 0; + RouteTimeAxisView *rtv = 0; boost::shared_ptr<Playlist> playlist; track_canvas.window_to_world (x, y, wx, wy); @@ -1500,27 +1511,21 @@ Editor::insert_region_list_drag (boost::shared_ptr<Region> region, int x, int y) return; } - if ((atv = dynamic_cast<AudioTimeAxisView*>(tv)) == 0) { + if ((rtv = dynamic_cast<RouteTimeAxisView*>(tv)) == 0) { return; } - if ((playlist = atv->playlist()) == 0) { + if ((playlist = rtv->playlist()) == 0) { return; } - cerr << "drop target playlist, UC = " << playlist.use_count() << endl; - snap_to (where); begin_reversible_command (_("insert dragged region")); XMLNode &before = playlist->get_state(); - cerr << "pre add target playlist, UC = " << playlist.use_count() << endl; playlist->add_region (RegionFactory::create (region), where, 1.0); - cerr << "post add target playlist, UC = " << playlist.use_count() << endl; session->add_command(new MementoCommand<Playlist>(*playlist, &before, &playlist->get_state())); commit_reversible_command (); - - cerr << "post drop target playlist, UC = " << playlist.use_count() << endl; } void @@ -1996,31 +2001,34 @@ Editor::separate_region_from_selection () for (TrackSelection::iterator i = selection->tracks.begin(); i != selection->tracks.end(); ++i) { - AudioTimeAxisView* atv; + RouteTimeAxisView* rtv; + + if ((rtv = dynamic_cast<RouteTimeAxisView*> ((*i))) != 0) { - if ((atv = dynamic_cast<AudioTimeAxisView*> ((*i))) != 0) { + Track* t = dynamic_cast<Track*>(rtv->track()); - if (atv->is_audio_track()) { - - if ((playlist = atv->playlist()) != 0) { + if (t != 0 && ! t->diskstream()->destructive()) { + + if ((playlist = rtv->playlist()) != 0) { if (!doing_undo) { begin_reversible_command (_("separate")); doing_undo = true; } - XMLNode *before; - if (doing_undo) - before = &(playlist->get_state()); + + XMLNode *before; + if (doing_undo) + before = &(playlist->get_state()); /* XXX need to consider musical time selections here at some point */ - double speed = atv->get_diskstream()->speed(); + double speed = t->diskstream()->speed(); for (list<AudioRange>::iterator t = selection->time.begin(); t != selection->time.end(); ++t) { playlist->partition ((nframes_t)((*t).start * speed), (nframes_t)((*t).end * speed), true); } - if (doing_undo) - session->add_command(new MementoCommand<Playlist>(*playlist, before, &playlist->get_state())); + if (doing_undo) + session->add_command(new MementoCommand<Playlist>(*playlist, before, &playlist->get_state())); } } } @@ -2050,25 +2058,28 @@ Editor::separate_regions_using_location (Location& loc) for (TrackViewList::iterator i = track_views.begin(); i != track_views.end(); ++i) { //for (TrackSelection::iterator i = selection->tracks.begin(); i != selection->tracks.end(); ++i) { - AudioTimeAxisView* atv; + RouteTimeAxisView* rtv; + + if ((rtv = dynamic_cast<RouteTimeAxisView*> ((*i))) != 0) { - if ((atv = dynamic_cast<AudioTimeAxisView*> ((*i))) != 0) { + Track* t = dynamic_cast<Track*>(rtv->track()); - if (atv->is_audio_track()) { + if (t != 0 && ! t->diskstream()->destructive()) { + + if ((playlist = rtv->playlist()) != 0) { - if ((playlist = atv->playlist()) != 0) { - XMLNode *before; + XMLNode *before; if (!doing_undo) { begin_reversible_command (_("separate")); doing_undo = true; } - if (doing_undo) - before = &(playlist->get_state()); + if (doing_undo) + before = &(playlist->get_state()); /* XXX need to consider musical time selections here at some point */ - double speed = atv->get_diskstream()->speed(); + double speed = rtv->get_diskstream()->speed(); playlist->partition ((nframes_t)(loc.start() * speed), (nframes_t)(loc.end() * speed), true); @@ -2085,31 +2096,25 @@ Editor::separate_regions_using_location (Location& loc) void Editor::crop_region_to_selection () { - if (selection->time.empty()) { + if (selection->time.empty() || selection->tracks.empty()) { return; } vector<boost::shared_ptr<Playlist> > playlists; boost::shared_ptr<Playlist> playlist; - if (clicked_axisview != 0) { - - if ((playlist = clicked_axisview->playlist()) == 0) { - return; - } - - playlists.push_back (playlist); - - } else { + sort_track_selection (); + + for (TrackSelection::iterator i = selection->tracks.begin(); i != selection->tracks.end(); ++i) { - sort_track_selection (); - - for (TrackSelection::iterator i = selection->tracks.begin(); i != selection->tracks.end(); ++i) { - - RouteTimeAxisView* rtv = dynamic_cast<RouteTimeAxisView*>(*i); + RouteTimeAxisView* rtv; + + if ((rtv = dynamic_cast<RouteTimeAxisView*> ((*i))) != 0) { - if (rtv && rtv->is_track()) { + Track* t = dynamic_cast<Track*>(rtv->track()); + if (t != 0 && ! t->diskstream()->destructive()) { + if ((playlist = rtv->playlist()) != 0) { playlists.push_back (playlist); } @@ -2117,40 +2122,46 @@ Editor::crop_region_to_selection () } } - if (!playlists.empty()) { - - nframes_t start; - nframes_t end; - nframes_t cnt; - - begin_reversible_command (_("trim to selection")); - - for (vector<boost::shared_ptr<Playlist> >::iterator i = playlists.begin(); i != playlists.end(); ++i) { - - boost::shared_ptr<Region> region; - - start = selection->time.start(); - - if ((region = (*i)->top_region_at(start)) == 0) { - continue; - } - - /* now adjust lengths to that we do the right thing - if the selection extends beyond the region - */ - - start = max (start, region->position()); - end = min (selection->time.end_frame(), start + region->length() - 1); - cnt = end - start + 1; - - XMLNode &before = (*i)->get_state(); - region->trim_to (start, cnt, this); - XMLNode &after = (*i)->get_state(); - session->add_command (new MementoCommand<Playlist>(*(*i), &before, &after)); + if (playlists.empty()) { + return; + } + + nframes_t start; + nframes_t end; + nframes_t cnt; + + begin_reversible_command (_("trim to selection")); + + for (vector<boost::shared_ptr<Playlist> >::iterator i = playlists.begin(); i != playlists.end(); ++i) { + + boost::shared_ptr<Region> region; + + start = selection->time.start(); + + if ((region = (*i)->top_region_at(start)) == 0) { + continue; } - - commit_reversible_command (); + + /* now adjust lengths to that we do the right thing + if the selection extends beyond the region + */ + + start = max (start, region->position()); + if (max_frames - start < region->length()) { + end = start + region->length() - 1; + } else { + end = max_frames; + } + end = min (selection->time.end_frame(), end); + cnt = end - start + 1; + + XMLNode &before = (*i)->get_state(); + region->trim_to (start, cnt, this); + XMLNode &after = (*i)->get_state(); + session->add_command (new MementoCommand<Playlist>(*(*i), &before, &after)); } + + commit_reversible_command (); } void @@ -2446,11 +2457,11 @@ Editor::trim_region_to_edit_cursor () boost::shared_ptr<Region> region (clicked_regionview->region()); float speed = 1.0f; - AudioTimeAxisView *atav; + RouteTimeAxisView *rtav; - if ( clicked_axisview != 0 && (atav = dynamic_cast<AudioTimeAxisView*>(clicked_axisview)) != 0 ) { - if (atav->get_diskstream() != 0) { - speed = atav->get_diskstream()->speed(); + if ( clicked_axisview != 0 && (rtav = dynamic_cast<RouteTimeAxisView*>(clicked_axisview)) != 0 ) { + if (rtav->get_diskstream() != 0) { + speed = rtav->get_diskstream()->speed(); } } @@ -2472,11 +2483,11 @@ Editor::trim_region_from_edit_cursor () boost::shared_ptr<Region> region (clicked_regionview->region()); float speed = 1.0f; - AudioTimeAxisView *atav; + RouteTimeAxisView *rtav; - if ( clicked_axisview != 0 && (atav = dynamic_cast<AudioTimeAxisView*>(clicked_axisview)) != 0 ) { - if (atav->get_diskstream() != 0) { - speed = atav->get_diskstream()->speed(); + if ( clicked_axisview != 0 && (rtav = dynamic_cast<RouteTimeAxisView*>(clicked_axisview)) != 0 ) { + if (rtav->get_diskstream() != 0) { + speed = rtav->get_diskstream()->speed(); } } @@ -2581,20 +2592,20 @@ Editor::bounce_range_selection () nframes_t start = selection->time[clicked_selection].start; nframes_t end = selection->time[clicked_selection].end; nframes_t cnt = end - start + 1; - + begin_reversible_command (_("bounce range")); for (TrackViewList::iterator i = views.begin(); i != views.end(); ++i) { - AudioTimeAxisView* atv; + RouteTimeAxisView* rtv; - if ((atv = dynamic_cast<AudioTimeAxisView*> (*i)) == 0) { + if ((rtv = dynamic_cast<RouteTimeAxisView*> (*i)) == 0) { continue; } boost::shared_ptr<Playlist> playlist; - if ((playlist = atv->playlist()) == 0) { + if ((playlist = rtv->playlist()) == 0) { return; } @@ -2603,10 +2614,10 @@ Editor::bounce_range_selection () itt.done = false; itt.cancel = false; itt.progress = false; - - XMLNode &before = playlist->get_state(); - atv->audio_track()->bounce_range (start, cnt, itt); - XMLNode &after = playlist->get_state(); + + XMLNode &before = playlist->get_state(); + rtv->track()->bounce_range (start, cnt, itt); + XMLNode &after = playlist->get_state(); session->add_command (new MementoCommand<Playlist> (*playlist, &before, &after)); } @@ -2811,19 +2822,22 @@ Editor::cut_copy_regions (CutCopyOp op) } boost::shared_ptr<Region> r = (*x)->region(); + boost::shared_ptr<Region> _xx; switch (op) { case Cut: if (!r) break; - npl->add_region (RegionFactory::create (r), r->position() - first_position); - pl->remove_region (r); + _xx = RegionFactory::create ((*x)->region()); + npl->add_region (_xx, (*x)->region()->position() - first_position); + pl->remove_region (((*x)->region())); break; case Copy: if (!r) break; - - npl->add_region (RegionFactory::create (r), r->position() - first_position); + + /* copy region before adding, so we're not putting same object into two different playlists */ + npl->add_region (RegionFactory::create ((*x)->region()), (*x)->region()->position() - first_position); break; case Clear: @@ -2843,10 +2857,11 @@ Editor::cut_copy_regions (CutCopyOp op) foo.push_back ((*i).pl); } + if (!foo.empty()) { cut_buffer->set (foo); } - + for (set<PlaylistState, lt_playlist>::iterator pl = freezelist.begin(); pl != freezelist.end(); ++pl) { (*pl).playlist->thaw (); session->add_command (new MementoCommand<Playlist>(*(*pl).playlist, (*pl).before, &(*pl).playlist->get_state())); @@ -2949,15 +2964,15 @@ Editor::paste_named_selection (float times) for (t = selection->tracks.begin(); t != selection->tracks.end(); ++t) { - AudioTimeAxisView* atv; + RouteTimeAxisView* rtv; boost::shared_ptr<Playlist> pl; boost::shared_ptr<AudioPlaylist> apl; - if ((atv = dynamic_cast<AudioTimeAxisView*> (*t)) == 0) { + if ((rtv = dynamic_cast<RouteTimeAxisView*> (*t)) == 0) { continue; } - if ((pl = atv->playlist()) == 0) { + if ((pl = rtv->playlist()) == 0) { continue; } @@ -2968,7 +2983,7 @@ Editor::paste_named_selection (float times) tmp = chunk; ++tmp; - XMLNode &before = apl->get_state(); + XMLNode &before = apl->get_state(); apl->paste (*chunk, edit_cursor->current_frame, times); session->add_command(new MementoCommand<AudioPlaylist>(*apl, &before, &apl->get_state())); @@ -2995,8 +3010,8 @@ Editor::duplicate_some_regions (RegionSelection& regions, float times) boost::shared_ptr<Region> r ((*i)->region()); TimeAxisView& tv = (*i)->get_time_axis_view(); - AudioTimeAxisView* atv = dynamic_cast<AudioTimeAxisView*> (&tv); - sigc::connection c = atv->view()->RegionViewAdded.connect (mem_fun(*this, &Editor::collect_new_region_view)); + RouteTimeAxisView* rtv = dynamic_cast<RouteTimeAxisView*> (&tv); + sigc::connection c = rtv->view()->RegionViewAdded.connect (mem_fun(*this, &Editor::collect_new_region_view)); playlist = (*i)->region()->playlist(); XMLNode &before = playlist->get_state(); diff --git a/gtk2_ardour/editor_region_list.cc b/gtk2_ardour/editor_region_list.cc index 5b1b9c63de..6b6a2981b5 100644 --- a/gtk2_ardour/editor_region_list.cc +++ b/gtk2_ardour/editor_region_list.cc @@ -21,6 +21,7 @@ #include <cmath> #include <algorithm> #include <string> +#include <sstream> #include <pbd/basename.h> @@ -138,12 +139,13 @@ Editor::add_region_to_region_display (boost::shared_ptr<Region> region) if (region->source()->name()[0] == '/') { // external file if (region->whole_file()) { - str = ".../"; boost::shared_ptr<AudioFileSource> afs = boost::dynamic_pointer_cast<AudioFileSource>(region->source()); + str = ".../"; + if (afs) { - str += region_name_from_path (afs->path(), region->n_channels() > 1); + str = region_name_from_path (afs->path(), region->n_channels() > 1); } else { str += region->source()->name(); } @@ -158,6 +160,14 @@ Editor::add_region_to_region_display (boost::shared_ptr<Region> region) } + if (region->n_channels() > 1) { + std::stringstream foo; + foo << region->n_channels (); + str += " ["; + str += foo.str(); + str += ']'; + } + if (missing_source) { str += _(" (MISSING)"); } diff --git a/gtk2_ardour/editor_rulers.cc b/gtk2_ardour/editor_rulers.cc index 577d62c52a..96d6e635ba 100644 --- a/gtk2_ardour/editor_rulers.cc +++ b/gtk2_ardour/editor_rulers.cc @@ -151,6 +151,11 @@ Editor::ruler_button_press (GdkEventButton* ev) switch (ev->button) { case 1: + // Since we are about to move the playhead, cancel any running + // auditions. + if (session->is_auditioning()) { + session->cancel_audition (); + } /* transport playhead */ snap_to (where); session->request_locate (where); @@ -255,13 +260,14 @@ Editor::ruler_mouse_motion (GdkEventMotion* ev) /* need to use the correct x,y, the event lies */ time_canvas_event_box.get_window()->get_pointer (x, y, state); - - track_canvas.c2w (x, y, wcx, wcy); - track_canvas.w2c (wcx, wcy, cx, cy); - - nframes_t where = leftmost_frame + pixel_to_frame (x); + time_canvas.c2w (x, y, wcx, wcy); + time_canvas.w2c (wcx, wcy, cx, cy); + + wcx = x; + nframes_t where = event_frame ((GdkEvent*) ev, &wcx, (double *) 0); + cx = wcx; - /// ripped from maybe_autoscroll + /// ripped from maybe_autoscroll, and adapted to work here nframes_t one_page = (nframes_t) rint (canvas_width * frames_per_unit); nframes_t rightmost_frame = leftmost_frame + one_page; @@ -303,8 +309,7 @@ Editor::ruler_mouse_motion (GdkEventMotion* ev) break; } - if (cursor) - { + if (cursor) { cursor->set_position (where); if (cursor == edit_cursor) { @@ -377,7 +382,7 @@ Editor::popup_ruler_menu (nframes_t where, ItemType t) mitem->set_active(true); } - ruler_items.push_back (CheckMenuElem (X_("Timecode"), bind (mem_fun(*this, &Editor::ruler_toggled), (int)ruler_metric_smpte))); + ruler_items.push_back (CheckMenuElem (_("Timecode"), bind (mem_fun(*this, &Editor::ruler_toggled), (int)ruler_metric_smpte))); mitem = (CheckMenuItem *) &ruler_items.back(); if (ruler_shown[ruler_metric_smpte]) { mitem->set_active(true); @@ -710,7 +715,7 @@ Editor::update_ruler_visibility () update_fixed_rulers(); //update_tempo_based_rulers(); - tempo_map_changed(Change (0), false); + redisplay_tempo (false); time_canvas_event_box.show_all(); time_button_frame.show_all(); diff --git a/gtk2_ardour/editor_selection.cc b/gtk2_ardour/editor_selection.cc index 3052fb72fa..417d28f8da 100644 --- a/gtk2_ardour/editor_selection.cc +++ b/gtk2_ardour/editor_selection.cc @@ -776,7 +776,7 @@ Editor::select_all_within (nframes_t start, nframes_t end, double top, double bo list<Selectable*>::size_type n = 0; TrackViewList touched_tracks; - for (TrackViewList::iterator iter = track_views.begin(); iter != track_views.end(); ++iter) { + for (TrackViewList::iterator iter = selection->tracks.begin(); iter != selection->tracks.end(); ++iter) { if ((*iter)->hidden()) { continue; } @@ -784,13 +784,18 @@ Editor::select_all_within (nframes_t start, nframes_t end, double top, double bo n = touched.size(); (*iter)->get_selectables (start, end, top, bot, touched); - + if (n != touched.size()) { touched_tracks.push_back (*iter); } } + if (touched.empty()) { + return false; + } + if (!touched_tracks.empty()) { + switch (op) { case Selection::Add: selection->add (touched_tracks); @@ -806,7 +811,7 @@ Editor::select_all_within (nframes_t start, nframes_t end, double top, double bo break; } } - + begin_reversible_command (_("select all within")); switch (op) { case Selection::Add: @@ -822,8 +827,9 @@ Editor::select_all_within (nframes_t start, nframes_t end, double top, double bo /* not defined yet */ break; } - + commit_reversible_command (); + return !touched.empty(); } diff --git a/gtk2_ardour/editor_tempodisplay.cc b/gtk2_ardour/editor_tempodisplay.cc index ae2bda903e..7fe8759639 100644 --- a/gtk2_ardour/editor_tempodisplay.cc +++ b/gtk2_ardour/editor_tempodisplay.cc @@ -93,13 +93,28 @@ Editor::draw_metric_marks (const Metrics& metrics) } void -Editor::tempo_map_changed (Change ignored, bool immediate_redraw) +Editor::tempo_map_changed (Change ignored) { if (!session) { return; } - ENSURE_GUI_THREAD(bind (mem_fun (*this, &Editor::tempo_map_changed), ignored, immediate_redraw)); + ENSURE_GUI_THREAD(bind (mem_fun (*this, &Editor::tempo_map_changed), ignored)); + + redisplay_tempo (false); // redraw rulers and measures + session->tempo_map().apply_with_metrics (*this, &Editor::draw_metric_marks); // redraw metric markers +} + +/** + * This code was originally in tempo_map_changed, but this is called every time the canvas scrolls horizontally. + * That's why this is moved in here. The new tempo_map_changed is called when the ARDOUR::TempoMap actually changed. + */ +void +Editor::redisplay_tempo (bool immediate_redraw) +{ + if (!session) { + return; + } BBT_Time previous_beat, next_beat; // the beats previous to the leftmost frame and after the rightmost frame @@ -153,11 +168,6 @@ Editor::tempo_map_changed (Change ignored, bool immediate_redraw) } void -Editor::redisplay_tempo () -{ -} - -void Editor::hide_measures () { for (TimeLineList::iterator i = used_measure_lines.begin(); i != used_measure_lines.end(); ++i) { @@ -307,8 +317,6 @@ Editor::mouse_add_new_tempo_event (nframes_t frame) commit_reversible_command (); map.dump (cerr); - - session->tempo_map().apply_with_metrics (*this, &Editor::draw_metric_marks); } void @@ -349,8 +357,6 @@ Editor::mouse_add_new_meter_event (nframes_t frame) commit_reversible_command (); map.dump (cerr); - - session->tempo_map().apply_with_metrics (*this, &Editor::draw_metric_marks); } void @@ -401,8 +407,6 @@ Editor::edit_meter_section (MeterSection* section) XMLNode &after = session->tempo_map().get_state(); session->add_command(new MementoCommand<TempoMap>(session->tempo_map(), &before, &after)); commit_reversible_command (); - - session->tempo_map().apply_with_metrics (*this, &Editor::draw_metric_marks); } void @@ -433,8 +437,6 @@ Editor::edit_tempo_section (TempoSection* section) XMLNode &after = session->tempo_map().get_state(); session->add_command (new MementoCommand<TempoMap>(session->tempo_map(), &before, &after)); commit_reversible_command (); - - session->tempo_map().apply_with_metrics (*this, &Editor::draw_metric_marks); } void @@ -485,8 +487,6 @@ Editor::real_remove_tempo_marker (TempoSection *section) session->add_command(new MementoCommand<TempoMap>(session->tempo_map(), &before, &after)); commit_reversible_command (); - session->tempo_map().apply_with_metrics (*this, &Editor::draw_metric_marks); - return FALSE; } @@ -521,7 +521,5 @@ Editor::real_remove_meter_marker (MeterSection *section) session->add_command(new MementoCommand<TempoMap>(session->tempo_map(), &before, &after)); commit_reversible_command (); - session->tempo_map().apply_with_metrics (*this, &Editor::draw_metric_marks); - return FALSE; } diff --git a/gtk2_ardour/export_dialog.cc b/gtk2_ardour/export_dialog.cc index c903c1e799..68d5361014 100644 --- a/gtk2_ardour/export_dialog.cc +++ b/gtk2_ardour/export_dialog.cc @@ -876,7 +876,7 @@ ExportDialog::export_cue_file (Locations::LocationList& locations, const string& void ExportDialog::do_export_cd_markers (const string& path,const string& cuefile_type) { - if (cuefile_type == "TOC") { + if (cuefile_type == _("TOC")) { session->locations()->apply (*this, &ExportDialog::export_toc_file, path); } else { session->locations()->apply (*this, &ExportDialog::export_cue_file, path); diff --git a/gtk2_ardour/gain_meter.cc b/gtk2_ardour/gain_meter.cc index fa719bcca2..74e7c53a95 100644 --- a/gtk2_ardour/gain_meter.cc +++ b/gtk2_ardour/gain_meter.cc @@ -323,7 +323,7 @@ GainMeter::update_meters () if ((*i).packed) { peak = _io->peak_meter().peak_power (n); - (*i).meter->set (log_meter (peak), peak); + (*i).meter->set (log_meter (peak)); mpeak = _io->peak_meter().max_peak_power(n); diff --git a/gtk2_ardour/ghostregion.cc b/gtk2_ardour/ghostregion.cc index 2cd2601406..7f7d11c0be 100644 --- a/gtk2_ardour/ghostregion.cc +++ b/gtk2_ardour/ghostregion.cc @@ -69,3 +69,13 @@ GhostRegion::set_height () } } +void +GhostRegion::set_colors () +{ + for (uint32_t n=0; n < waves.size(); ++n) { + waves[n]->property_wave_color() = color_map[cGhostTrackWave]; + + waves[n]->property_clip_color() = color_map[cGhostTrackWaveClip]; + waves[n]->property_zero_color() = color_map[cGhostTrackZeroLine]; + } +} diff --git a/gtk2_ardour/ghostregion.h b/gtk2_ardour/ghostregion.h index 77b22f942c..1e32add794 100644 --- a/gtk2_ardour/ghostregion.h +++ b/gtk2_ardour/ghostregion.h @@ -41,6 +41,7 @@ struct GhostRegion : public sigc::trackable void set_samples_per_unit (double spu); void set_duration (double units); void set_height (); + void set_colors (); sigc::signal<void,GhostRegion*> GoingAway; }; diff --git a/gtk2_ardour/io_selector.cc b/gtk2_ardour/io_selector.cc index 5ad04b929d..aa7d4a58dc 100644 --- a/gtk2_ardour/io_selector.cc +++ b/gtk2_ardour/io_selector.cc @@ -828,14 +828,15 @@ PortInsertWindow::PortInsertWindow (Session& sess, boost::shared_ptr<PortInsert> rescan_button.signal_clicked().connect (mem_fun(*this, &PortInsertWindow::rescan)); signal_delete_event().connect (bind (sigc::ptr_fun (just_hide_it), reinterpret_cast<Window *> (this))); - pi->GoingAway.connect (mem_fun(*this, &PortInsertWindow::plugin_going_away)); + + going_away_connection = pi->GoingAway.connect (mem_fun(*this, &PortInsertWindow::plugin_going_away)); } void PortInsertWindow::plugin_going_away () { ENSURE_GUI_THREAD(mem_fun(*this, &PortInsertWindow::plugin_going_away)); - + going_away_connection.disconnect (); delete_when_idle (this); } diff --git a/gtk2_ardour/io_selector.h b/gtk2_ardour/io_selector.h index 430926f761..957db11a2b 100644 --- a/gtk2_ardour/io_selector.h +++ b/gtk2_ardour/io_selector.h @@ -198,6 +198,7 @@ class PortInsertWindow : public ArdourDialog void accept (); void plugin_going_away (); + sigc::connection going_away_connection; }; diff --git a/gtk2_ardour/main.cc b/gtk2_ardour/main.cc index 41a279f604..05203b4133 100644 --- a/gtk2_ardour/main.cc +++ b/gtk2_ardour/main.cc @@ -273,6 +273,7 @@ int main (int argc, char *argv[]) ARDOUR::init (*engine, use_vst, try_hw_optimization); setup_gtk_ardour_enums (); Config->set_current_owner (ConfigVariableBase::Interface); + ui->setup_profile (); try { engine = new ARDOUR::AudioEngine (jack_client_name); diff --git a/gtk2_ardour/po/de_DE.po b/gtk2_ardour/po/de_DE.po index 20e3cdc0b7..8af57ef126 100644 --- a/gtk2_ardour/po/de_DE.po +++ b/gtk2_ardour/po/de_DE.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: gtk-ardour 0.347.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2006-11-24 00:48+0100\n" -"PO-Revision-Date: 2007-01-18 13:04+0100\n" +"PO-Revision-Date: 2007-03-17 19:33+0100\n" "Last-Translator: Sebastian Arnold <mail@sebastian-arnold.net>\n" "Language-Team: Deutsch <de@li.org>\n" "MIME-Version: 1.0\n" @@ -16,188 +16,224 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: KBabel 0.9.6\n" -"X-Poedit-Language: German\n" "X-Poedit-Country: GERMANY\n" -#: gtk2_ardour/about.cc:121 +#: gtk2_ardour/about.cc:120 msgid "Paul Davis" -msgstr "" +msgstr "Paul Davis" -#: gtk2_ardour/about.cc:122 +#: gtk2_ardour/about.cc:121 msgid "Jesse Chappell" -msgstr "" +msgstr "Jesse Chappell" -#: gtk2_ardour/about.cc:123 +#: gtk2_ardour/about.cc:122 msgid "Taybin Rutkin" -msgstr "" +msgstr "Taybin Rutkin" -#: gtk2_ardour/about.cc:124 +#: gtk2_ardour/about.cc:123 msgid "Marcus Andersson" -msgstr "" +msgstr "Marcus Andersson" -#: gtk2_ardour/about.cc:125 +#: gtk2_ardour/about.cc:124 msgid "Jeremy Hall" -msgstr "" +msgstr "Jeremy Hall" -#: gtk2_ardour/about.cc:126 +#: gtk2_ardour/about.cc:125 msgid "Steve Harris" -msgstr "" +msgstr "Steve Harris" -#: gtk2_ardour/about.cc:127 +#: gtk2_ardour/about.cc:126 msgid "Tim Mayberry" -msgstr "" +msgstr "Tim Mayberry" -#: gtk2_ardour/about.cc:128 +#: gtk2_ardour/about.cc:127 msgid "Mark Stewart" -msgstr "" +msgstr "Mark Stewart" -#: gtk2_ardour/about.cc:129 +#: gtk2_ardour/about.cc:128 msgid "Sam Chessman" -msgstr "" +msgstr "Sam Chessman" -#: gtk2_ardour/about.cc:130 +#: gtk2_ardour/about.cc:129 msgid "Jack O'Quin" -msgstr "" +msgstr "Jack O'Quin" -#: gtk2_ardour/about.cc:131 +#: gtk2_ardour/about.cc:130 msgid "Matt Krai" -msgstr "" +msgstr "Matt Krai" -#: gtk2_ardour/about.cc:132 +#: gtk2_ardour/about.cc:131 msgid "Ben Bell" -msgstr "" +msgstr "Ben Bell" -#: gtk2_ardour/about.cc:133 +#: gtk2_ardour/about.cc:132 msgid "Gerard van Dongen" -msgstr "" +msgstr "Gerard van Dongen" -#: gtk2_ardour/about.cc:134 +#: gtk2_ardour/about.cc:133 msgid "Thomas Charbonnel" -msgstr "" +msgstr "Thomas Charbonnel" -#: gtk2_ardour/about.cc:135 +#: gtk2_ardour/about.cc:134 msgid "Nick Mainsbridge" -msgstr "" +msgstr "Nick Mainsbridge" -#: gtk2_ardour/about.cc:136 +#: gtk2_ardour/about.cc:135 msgid "Colin Law" -msgstr "" +msgstr "Colin Law" -#: gtk2_ardour/about.cc:137 +#: gtk2_ardour/about.cc:136 msgid "Sampo Savolainen" -msgstr "" +msgstr "Sampo Savolainen" -#: gtk2_ardour/about.cc:138 +#: gtk2_ardour/about.cc:137 msgid "Joshua Leach" -msgstr "" +msgstr "Joshua Leach" -#: gtk2_ardour/about.cc:139 +#: gtk2_ardour/about.cc:138 msgid "Rob Holland" -msgstr "" +msgstr "Rob Holland" -#: gtk2_ardour/about.cc:140 +#: gtk2_ardour/about.cc:139 msgid "Per Sigmond" -msgstr "" +msgstr "Per Sigmond" -#: gtk2_ardour/about.cc:141 +#: gtk2_ardour/about.cc:140 msgid "Doug Mclain" -msgstr "" +msgstr "Doug Mclain" -#: gtk2_ardour/about.cc:142 +#: gtk2_ardour/about.cc:141 msgid "Petter Sundlöf" -msgstr "" +msgstr "Petter Sundlöf" -#: gtk2_ardour/about.cc:143 +#: gtk2_ardour/about.cc:142 msgid "Thorsten Wilms" -msgstr "" +msgstr "Thorsten Wilms" -#: gtk2_ardour/about.cc:144 +#: gtk2_ardour/about.cc:143 msgid "Ben Loftis" -msgstr "" +msgstr "Ben Loftis" -#: gtk2_ardour/about.cc:145 +#: gtk2_ardour/about.cc:144 msgid "Stefan Kersten" -msgstr "" +msgstr "Stefan Kersten" -#: gtk2_ardour/about.cc:146 +#: gtk2_ardour/about.cc:145 msgid "Christopher George" -msgstr "" +msgstr "Christopher George" -#: gtk2_ardour/about.cc:147 +#: gtk2_ardour/about.cc:146 msgid "Robert Jordens" -msgstr "" +msgstr "Robert Jordens" + +#: gtk2_ardour/about.cc:147 +msgid "Dave Robillard" +msgstr "Dave Robillard" #: gtk2_ardour/about.cc:148 -msgid "Brian Ahr" -msgstr "" +msgid "Hans Fugal" +msgstr "Hans Fugal" #: gtk2_ardour/about.cc:149 +msgid "Brian Ahr" +msgstr "Brian Ahr" + +#: gtk2_ardour/about.cc:150 msgid "Nimal Ratnayake" -msgstr "" +msgstr "Nimal Ratnayake" + +#: gtk2_ardour/about.cc:151 +msgid "Mike Täht" +msgstr "Mike Täht" + +#: gtk2_ardour/about.cc:152 +msgid "John Anderson" +msgstr "John Anderson" -#: gtk2_ardour/about.cc:154 +#: gtk2_ardour/about.cc:153 +msgid "Nedko Arnaudov" +msgstr "Nedko Arnaudov" + +#: gtk2_ardour/about.cc:158 msgid "" "French:\n" "\tAlain Fréhel <alain.frehel@free.fr>\n" "\tChristophe Combelles <ccomb@free.fr>\n" msgstr "" +"French:\n" +"\tAlain Fréhel <alain.frehel@free.fr>\n" +"\tChristophe Combelles <ccomb@free.fr>\n" -#: gtk2_ardour/about.cc:155 +#: gtk2_ardour/about.cc:159 msgid "" "German:\n" "\tKarsten Petersen <kapet@kapet.de>\n" msgstr "" "German:\n" -"\tKarsten Petersen <kapet@kapet.de>\n" "\tSebastian Arnold <linux@sebastian-arnold.net>\n" +"\tKarsten Petersen <kapet@kapet.de>\n" -#: gtk2_ardour/about.cc:156 +#: gtk2_ardour/about.cc:160 msgid "" "Italian:\n" "\tFilippo Pappalardo <filippo@email.it>\n" msgstr "" +"Italian:\n" +"\tFilippo Pappalardo <filippo@email.it>\n" -#: gtk2_ardour/about.cc:157 +#: gtk2_ardour/about.cc:161 msgid "" "Portuguese:\n" "\tRui Nuno Capela <rncbc@rncbc.org>\n" msgstr "" +"Portuguese:\n" +"\tRui Nuno Capela <rncbc@rncbc.org>\n" -#: gtk2_ardour/about.cc:158 +#: gtk2_ardour/about.cc:162 msgid "" "Brazilian Portuguese:\n" "\tAlexander da Franca Fernandes <alexander@nautae.eti.br>\n" "\tChris Ross <chris@tebibyte.org>\n" msgstr "" +"Brazilian Portuguese:\n" +"\tAlexander da Franca Fernandes <alexander@nautae.eti.br>\n" +"\tChris Ross <chris@tebibyte.org>\n" -#: gtk2_ardour/about.cc:160 +#: gtk2_ardour/about.cc:164 msgid "" "Spanish:\n" "\t Alex Krohn <alexkrohn@fastmail.fm>\n" msgstr "" +"Spanish:\n" +"\t Alex Krohn <alexkrohn@fastmail.fm>\n" -#: gtk2_ardour/about.cc:161 +#: gtk2_ardour/about.cc:165 msgid "" "Russian:\n" "\t Igor Blinov <pitstop@nm.ru>\n" msgstr "" +"Russian:\n" +"\t Igor Blinov <pitstop@nm.ru>\n" -#: gtk2_ardour/about.cc:189 +#: gtk2_ardour/about.cc:193 msgid "Copyright (C) 1999-2006 Paul Davis\n" -msgstr "" +msgstr "Copyright (C) 1999-2006 Paul Davis\n" -#: gtk2_ardour/about.cc:190 +#: gtk2_ardour/about.cc:194 msgid "" "Ardour comes with ABSOLUTELY NO WARRANTY\n" "This is free software, and you are welcome to redistribute it\n" "under certain conditions; see the file COPYING for details.\n" msgstr "" +"Ardour wird Ihnen OHNE JEGLICHE GEWÄHRLEISTUNG zur Verfügung gestellt.\n" +"Dies ist freie Software und Sie dürfen sie gerne weiterverbreiten,\n" +"solange Sie sich an die Bedingungen, die in der Datei COPYING aufgeführt sind halten.\n" -#: gtk2_ardour/about.cc:195 +#: gtk2_ardour/about.cc:199 msgid "visit http://www.ardour.org/" -msgstr "" +msgstr "besuchen Sie http://www.ardour.org" -#: gtk2_ardour/about.cc:196 +#: gtk2_ardour/about.cc:200 msgid "" "%1\n" "(built from revision %2)" @@ -205,164 +241,181 @@ msgstr "" "%1\n" "(built from revision %2)" -#: gtk2_ardour/actions.cc:77 +#: gtk2_ardour/actions.cc:76 msgid "badly formatted UI definition file" msgstr "die UI Definitionsdatei ist falsch formatiert" -#: gtk2_ardour/actions.cc:79 +#: gtk2_ardour/actions.cc:78 msgid "Ardour menu definition file not found" msgstr "Konnte die ardour Menü-Definition nicht finden" -#: gtk2_ardour/actions.cc:83 +#: gtk2_ardour/actions.cc:82 msgid "ardour will not work without a valid ardour.menus file" msgstr "ardour benötigt eine gültige ardour.menus Datei" -#: gtk2_ardour/actions.cc:235 +#: gtk2_ardour/actions.cc:234 msgid "programmer error: %1 %2" msgstr "Programmierfehler: %1 %2" -#: gtk2_ardour/actions.cc:254 +#: gtk2_ardour/actions.cc:253 msgid "Unknown action name: %1" msgstr "Unbekannte Aktionsbezeichnung: %1" -#: gtk2_ardour/add_route_dialog.cc:41 -#: gtk2_ardour/add_route_dialog.cc:196 +#: gtk2_ardour/add_route_dialog.cc:40 +#: gtk2_ardour/add_route_dialog.cc:195 msgid "Mono" msgstr "Mono" -#: gtk2_ardour/add_route_dialog.cc:42 -#: gtk2_ardour/add_route_dialog.cc:198 +#: gtk2_ardour/add_route_dialog.cc:41 +#: gtk2_ardour/add_route_dialog.cc:197 msgid "Stereo" msgstr "Stereo" -#: gtk2_ardour/add_route_dialog.cc:43 +#: gtk2_ardour/add_route_dialog.cc:42 msgid "3 Channels" msgstr "3 Kanäle" -#: gtk2_ardour/add_route_dialog.cc:44 +#: gtk2_ardour/add_route_dialog.cc:43 msgid "4 Channels" msgstr "4 Kanäle" -#: gtk2_ardour/add_route_dialog.cc:45 +#: gtk2_ardour/add_route_dialog.cc:44 msgid "6 Channels" msgstr "6 Kanäle" -#: gtk2_ardour/add_route_dialog.cc:46 +#: gtk2_ardour/add_route_dialog.cc:45 msgid "8 Channels" msgstr "8 Kanäle" -#: gtk2_ardour/add_route_dialog.cc:47 +#: gtk2_ardour/add_route_dialog.cc:46 msgid "Manual Setup" msgstr "Manuell" -#: gtk2_ardour/add_route_dialog.cc:52 -#: gtk2_ardour/add_route_dialog.cc:177 -#: gtk2_ardour/editor.cc:127 -#: gtk2_ardour/editor.cc:3549 +#: gtk2_ardour/add_route_dialog.cc:51 +#: gtk2_ardour/add_route_dialog.cc:176 +#: gtk2_ardour/editor.cc:125 +#: gtk2_ardour/editor.cc:2989 #: gtk2_ardour/editor_actions.cc:288 -#: gtk2_ardour/time_axis_view.cc:586 +#: gtk2_ardour/time_axis_view.cc:585 msgid "Normal" -msgstr "Einrasten" +msgstr "Normal" -#: gtk2_ardour/add_route_dialog.cc:53 -#: gtk2_ardour/add_route_dialog.cc:179 +#: gtk2_ardour/add_route_dialog.cc:52 +#: gtk2_ardour/add_route_dialog.cc:178 msgid "Tape" -msgstr "" +msgstr "Tape" -#: gtk2_ardour/add_route_dialog.cc:62 +#: gtk2_ardour/add_route_dialog.cc:61 msgid "ardour: add track/bus" msgstr "ardour: Füge Spur/Bus hinzu" -#: gtk2_ardour/add_route_dialog.cc:63 -#: gtk2_ardour/editor_route_list.cc:71 +#: gtk2_ardour/add_route_dialog.cc:62 +#: gtk2_ardour/editor_route_list.cc:72 msgid "Tracks" msgstr "Spuren" -#: gtk2_ardour/add_route_dialog.cc:64 -#: gtk2_ardour/editor_route_list.cc:68 +#: gtk2_ardour/add_route_dialog.cc:63 +#: gtk2_ardour/editor_route_list.cc:69 msgid "Busses" msgstr "Busse" -#: gtk2_ardour/add_route_dialog.cc:96 +#: gtk2_ardour/add_route_dialog.cc:95 #: gtk2_ardour/plugin_ui.cc:151 msgid "Add" msgstr "Hinzufügen" -#: gtk2_ardour/add_route_dialog.cc:114 +#: gtk2_ardour/add_route_dialog.cc:113 msgid "Name (template)" msgstr "Name für Mixer-Vorlage" -#: gtk2_ardour/add_route_dialog.cc:120 +#: gtk2_ardour/add_route_dialog.cc:119 msgid "Channel Configuration" msgstr "Kanaleinstellungen" -#: gtk2_ardour/ardour_ui.cc:108 +#: gtk2_ardour/ardour_ui.cc:109 msgid "" "pre\n" "roll" msgstr "" +"pre\n" +"roll" -#: gtk2_ardour/ardour_ui.cc:109 +#: gtk2_ardour/ardour_ui.cc:110 msgid "" "post\n" "roll" msgstr "" +"post\n" +"roll" -#: gtk2_ardour/ardour_ui.cc:117 -msgid "" -"time\n" -"master" -msgstr "" -"Time\n" -"Master" - -#: gtk2_ardour/ardour_ui.cc:119 +#: gtk2_ardour/ardour_ui.cc:136 msgid "% " msgstr "" -#: gtk2_ardour/ardour_ui.cc:121 -#: gtk2_ardour/ardour_ui_ed.cc:274 +#: gtk2_ardour/ardour_ui.cc:138 +#: gtk2_ardour/ardour_ui_ed.cc:290 msgid "Punch In" msgstr "Punch In" -#: gtk2_ardour/ardour_ui.cc:122 -#: gtk2_ardour/ardour_ui_ed.cc:277 +#: gtk2_ardour/ardour_ui.cc:139 +#: gtk2_ardour/ardour_ui_ed.cc:293 msgid "Punch Out" msgstr "Punch Out" -#: gtk2_ardour/ardour_ui.cc:123 -#: gtk2_ardour/ardour_ui_ed.cc:289 +#: gtk2_ardour/ardour_ui.cc:140 +#: gtk2_ardour/ardour_ui_ed.cc:305 msgid "Auto Return" msgstr "Auto Return" -#: gtk2_ardour/ardour_ui.cc:124 -msgid "Autuo Play" +#: gtk2_ardour/ardour_ui.cc:141 +#: gtk2_ardour/ardour_ui_ed.cc:302 +msgid "Auto Play" msgstr "Auto Play" -#: gtk2_ardour/ardour_ui.cc:125 -#: gtk2_ardour/ardour_ui_ed.cc:283 +#: gtk2_ardour/ardour_ui.cc:142 +#: gtk2_ardour/ardour_ui_ed.cc:299 msgid "Auto Input" msgstr "Auto Input" -#: gtk2_ardour/ardour_ui.cc:126 -#: gtk2_ardour/ardour_ui_ed.cc:280 -#: gtk2_ardour/option_editor.cc:126 +#: gtk2_ardour/ardour_ui.cc:143 +#: gtk2_ardour/ardour_ui_ed.cc:296 +#: gtk2_ardour/option_editor.cc:129 msgid "Click" msgstr "Click" -#: gtk2_ardour/ardour_ui.cc:127 +#: gtk2_ardour/ardour_ui.cc:144 +msgid "" +"time\n" +"master" +msgstr "" +"Time\n" +"Master" + +#: gtk2_ardour/ardour_ui.cc:146 msgid "AUDITION" msgstr "VORHÖREN" -#: gtk2_ardour/ardour_ui.cc:128 +#: gtk2_ardour/ardour_ui.cc:147 msgid "SOLO" msgstr "SOLO" -#: gtk2_ardour/ardour_ui.cc:371 +#: gtk2_ardour/ardour_ui.cc:475 +#, fuzzy +msgid "" +"WARNING: Your system has a limit for maximum amount of locked memory. This might cause Ardour to run out of memory before your system runs out of memory. \n" +"\n" +"You can view the memory limit with 'ulimit -l', and it is normally controlled by /etc/security/limits.conf" +msgstr "WARNUNG: Ihr System hat eine Begrenzung für die Reservierung von Arbeitsspeicher eingestellt. Dies könnte dazu führen, dass Ardour zu schnell der Speicher ausgeht." + +#: gtk2_ardour/ardour_ui.cc:483 +msgid "Do not show this window again" +msgstr "Diese Meldung nicht wieder anzeigen" + +#: gtk2_ardour/ardour_ui.cc:504 msgid "quit" msgstr "Beenden" -#: gtk2_ardour/ardour_ui.cc:380 +#: gtk2_ardour/ardour_ui.cc:513 msgid "" "Ardour was unable to save your session.\n" "\n" @@ -376,31 +429,31 @@ msgstr "" "\n" "\"Trotzdem beenden\"." -#: gtk2_ardour/ardour_ui.cc:404 +#: gtk2_ardour/ardour_ui.cc:537 msgid "ardour: save session?" msgstr "ardour: Projekt speichern?" -#: gtk2_ardour/ardour_ui.cc:411 +#: gtk2_ardour/ardour_ui.cc:544 msgid "Don't %1" msgstr "Nicht %1" -#: gtk2_ardour/ardour_ui.cc:413 +#: gtk2_ardour/ardour_ui.cc:546 msgid "Just %1" -msgstr "%1 ohne zu Speichern" +msgstr "Nur %1" -#: gtk2_ardour/ardour_ui.cc:415 +#: gtk2_ardour/ardour_ui.cc:548 msgid "Save and %1" msgstr "Speichern und %1" -#: gtk2_ardour/ardour_ui.cc:427 +#: gtk2_ardour/ardour_ui.cc:560 msgid "session" msgstr "Projekt" -#: gtk2_ardour/ardour_ui.cc:429 +#: gtk2_ardour/ardour_ui.cc:562 msgid "snapshot" msgstr "Schnappschuss..." -#: gtk2_ardour/ardour_ui.cc:431 +#: gtk2_ardour/ardour_ui.cc:564 msgid "" "The %1\"%2\"\n" "has not been saved.\n" @@ -410,88 +463,94 @@ msgid "" "\n" "What do you want to do?" msgstr "" -"Das Projekt %1\"%2\"\n" -"wurde nicht gespeichert.\n" +"Das Projekt %1\"%2\" wurde nicht gespeichert.\n" "\n" -"Alle Änderungen werden verloren\n" -"gehen wenn Sie nicht speichern.\n" +"Alle Änderungen werden verloren gehen wenn Sie nicht speichern.\n" "\n" -"Was wollen Sie machen?" +"Wie wollen Sie vorgehen?" -#: gtk2_ardour/ardour_ui.cc:445 +#: gtk2_ardour/ardour_ui.cc:578 msgid "Prompter" -msgstr "" +msgstr "Frage" -#: gtk2_ardour/ardour_ui.cc:505 +#: gtk2_ardour/ardour_ui.cc:645 #, c-format msgid "disconnected" msgstr "getrennt" -#: gtk2_ardour/ardour_ui.cc:512 +#: gtk2_ardour/ardour_ui.cc:652 #, c-format msgid "%.1f kHz / %4.1f msecs" -msgstr "" +msgstr "%.1f kHz / %4.1f msecs" -#: gtk2_ardour/ardour_ui.cc:516 +#: gtk2_ardour/ardour_ui.cc:656 #, c-format msgid "%u kHz / %4.1f msecs" -msgstr "" +msgstr "%u kHz / %4.1f msecs" -#: gtk2_ardour/ardour_ui.cc:529 +#: gtk2_ardour/ardour_ui.cc:669 #, c-format msgid "DSP: %.1f%%" msgstr "CPU: %.1f%%" -#: gtk2_ardour/ardour_ui.cc:539 +#: gtk2_ardour/ardour_ui.cc:679 #, c-format msgid "Buffers p:%<PRIu32>%% c:%<PRIu32>%%" msgstr "Buffer p:%<PRIu32>%% c:%<PRIu32>%%" -#: gtk2_ardour/ardour_ui.cc:567 +#: gtk2_ardour/ardour_ui.cc:707 msgid "Disk: 24hrs+" -msgstr "Platz: >24 Stunden" +msgstr "HD: >24 Std." -#: gtk2_ardour/ardour_ui.cc:587 +#: gtk2_ardour/ardour_ui.cc:727 #, c-format msgid "Disk: %02dh:%02dm:%02ds" msgstr "HD: %02dh:%02dm:%02ds" -#: gtk2_ardour/ardour_ui.cc:626 -msgid "programming error: impossible control method" -msgstr "Programmierfehler: ungültige Kontrollmethode" - -#: gtk2_ardour/ardour_ui.cc:734 -#: gtk2_ardour/new_session_dialog.cc:355 +#: gtk2_ardour/ardour_ui.cc:840 +#: gtk2_ardour/new_session_dialog.cc:354 msgid "Recent Sessions" msgstr "Zuletzt verwendete Projekte" -#: gtk2_ardour/ardour_ui.cc:827 +#: gtk2_ardour/ardour_ui.cc:933 msgid "open session" msgstr "Projekt öffnen" -#: gtk2_ardour/ardour_ui.cc:833 +#: gtk2_ardour/ardour_ui.cc:939 msgid "Ardour sessions" msgstr "ardour-Projekte" -#: gtk2_ardour/ardour_ui.cc:866 +#: gtk2_ardour/ardour_ui.cc:972 msgid "Patience is a virtue.\n" msgstr "Geduld ist eine Tugend.\n" -#: gtk2_ardour/ardour_ui.cc:876 +#: gtk2_ardour/ardour_ui.cc:982 msgid "You cannot add a track or bus without a session already loaded." msgstr "Sie können erst Spuren oder Busse hinzufügen, wenn ein Projekt geladen wurde." -#: gtk2_ardour/ardour_ui.cc:886 -#: gtk2_ardour/ardour_ui.cc:898 +#: gtk2_ardour/ardour_ui.cc:992 +#: gtk2_ardour/ardour_ui.cc:1005 msgid "could not create a new audio track" msgstr "Konnte neue Spur nicht erstellen." -#: gtk2_ardour/ardour_ui.cc:888 -#: gtk2_ardour/ardour_ui.cc:900 +#: gtk2_ardour/ardour_ui.cc:994 +#, fuzzy +msgid "could only create %1 of %2 new audio %3" +msgstr "nix" + +#: gtk2_ardour/ardour_ui.cc:995 +msgid "tracks" +msgstr "Spuren" + +#: gtk2_ardour/ardour_ui.cc:995 +msgid "busses" +msgstr "Busse" + +#: gtk2_ardour/ardour_ui.cc:1007 msgid "could not create %1 new audio tracks" msgstr "Konnte %1 neue Spuren nicht erstellen." -#: gtk2_ardour/ardour_ui.cc:920 +#: gtk2_ardour/ardour_ui.cc:1028 msgid "" "There are insufficient JACK ports available\n" "to create a new track or bus.\n" @@ -504,7 +563,7 @@ msgstr "" "ardour sowie JACK mit einer größeren\n" "Anzahl Ports erneut." -#: gtk2_ardour/ardour_ui.cc:1040 +#: gtk2_ardour/ardour_ui.cc:1148 msgid "" "Please create 1 or more track\n" "before trying to record.\n" @@ -514,7 +573,7 @@ msgstr "" "bevor Sie aufnehmen.\n" "Weitere Einstellungen finden Sie im Projektmenü." -#: gtk2_ardour/ardour_ui.cc:1260 +#: gtk2_ardour/ardour_ui.cc:1393 msgid "" "JACK has either been shutdown or it\n" "disconnected Ardour because Ardour\n" @@ -526,35 +585,39 @@ msgstr "" "schnell genug war. Sie sollten versuchen,\n" "das Projekt zu speichern und erneut mit JACK zu verbinden." -#: gtk2_ardour/ardour_ui.cc:1277 -#, fuzzy +#: gtk2_ardour/ardour_ui.cc:1410 msgid "Unable to start the session running" msgstr "Konnte das aktuelle Projekt nicht starten" -#: gtk2_ardour/ardour_ui.cc:1377 -#: gtk2_ardour/ardour_ui.cc:1396 -#: gtk2_ardour/audio_clock.cc:462 +#: gtk2_ardour/ardour_ui.cc:1510 +#: gtk2_ardour/ardour_ui.cc:1529 +#: gtk2_ardour/audio_clock.cc:461 msgid "none" msgstr "keine" -#: gtk2_ardour/ardour_ui.cc:1386 -#: gtk2_ardour/ardour_ui.cc:1405 +#: gtk2_ardour/ardour_ui.cc:1519 +#: gtk2_ardour/ardour_ui.cc:1538 msgid "off" msgstr "aus" -#: gtk2_ardour/ardour_ui.cc:1428 +#: gtk2_ardour/ardour_ui.cc:1562 msgid "Name of New Snapshot" msgstr "Name für neuen Schnappschuss" -#: gtk2_ardour/ardour_ui.cc:1574 +#: gtk2_ardour/ardour_ui.cc:1702 msgid "Name for mix template:" msgstr "Name für Mixer-Vorlage" -#: gtk2_ardour/ardour_ui.cc:1575 +#: gtk2_ardour/ardour_ui.cc:1703 msgid "-template" msgstr "Vorlage" -#: gtk2_ardour/ardour_ui.cc:1696 +#: gtk2_ardour/ardour_ui.cc:1727 +#: gtk2_ardour/ardour_ui.cc:1744 +msgid "Ardour is not connected to JACK at this time. Creating new sessions is not possible." +msgstr "Ardour ist derzeit nicht mit JACK verbunden. Es ist nicht möglich, neue Projekte zu erstellen." + +#: gtk2_ardour/ardour_ui.cc:1837 msgid "" "This session\n" "%1\n" @@ -564,7 +627,7 @@ msgstr "" "%1\n" "existiert bereits. Wollen Sie sie öffnen?" -#: gtk2_ardour/ardour_ui.cc:1813 +#: gtk2_ardour/ardour_ui.cc:1960 msgid "" "You do not have write access to this session.\n" "This prevents the session from being loaded." @@ -572,42 +635,49 @@ msgstr "" "Sie haben keinen Schreibzugriff auf dieses Projekt.\n" "Dadurch kann das Projekt nicht geladen werden." -#: gtk2_ardour/ardour_ui.cc:1825 -#: gtk2_ardour/ardour_ui.cc:1874 +#: gtk2_ardour/ardour_ui.cc:1972 msgid "Session \"%1 (snapshot %2)\" did not load successfully" msgstr "Projekt \"%1 (Schnappschuss %2)\" konnte nicht geladen werden." -#: gtk2_ardour/ardour_ui.cc:1933 +#: gtk2_ardour/ardour_ui.cc:2022 +msgid "Could not create session in \"%1\"" +msgstr "Konnte kein Projekt in \"%1\" anlegen" + +#: gtk2_ardour/ardour_ui.cc:2082 msgid "No audio files were ready for cleanup" msgstr "Keine Audiodateien zum Aufräumen vorhanden" -#: gtk2_ardour/ardour_ui.cc:1937 +#: gtk2_ardour/ardour_ui.cc:2086 msgid "" "If this seems suprising, \n" "check for any existing snapshots.\n" "These may still include regions that\n" "require some unused files to continue to exist." msgstr "" +"Falls trotzdem nicht benötigte Dateien\n" +"existieren, welche hier nicht erkannt werden,\n" +"sind sie wahrscheinlich noch in einem\n" +"älteren Schnappschuss als Region eingebunden." -#: gtk2_ardour/ardour_ui.cc:1946 +#: gtk2_ardour/ardour_ui.cc:2095 msgid "ardour: cleanup" msgstr "ardour: Aufräumen" -#: gtk2_ardour/ardour_ui.cc:1982 -#: gtk2_ardour/ardour_ui.cc:1988 +#: gtk2_ardour/ardour_ui.cc:2131 +#: gtk2_ardour/ardour_ui.cc:2137 msgid "files were" msgstr "folgenden Dateien wurden" -#: gtk2_ardour/ardour_ui.cc:1984 -#: gtk2_ardour/ardour_ui.cc:1990 +#: gtk2_ardour/ardour_ui.cc:2133 +#: gtk2_ardour/ardour_ui.cc:2139 msgid "file was" msgstr "folgende Datei wurde" -#: gtk2_ardour/ardour_ui.cc:2031 +#: gtk2_ardour/ardour_ui.cc:2180 msgid "Are you sure you want to cleanup?" msgstr "Sind Sie sicher, dass Sie aufräumen wollen?" -#: gtk2_ardour/ardour_ui.cc:2036 +#: gtk2_ardour/ardour_ui.cc:2185 msgid "" "Cleanup is a destructive operation.\n" "ALL undo/redo information will be lost if you cleanup.\n" @@ -617,20 +687,19 @@ msgstr "" "Sämtliche Wiederherstellungsinformationen gehen verloren, wenn Sie aufräumen.\n" "Nach dem Aufräumen werden alle nicht benötigten Audiodateien in einen \"dead sounds\" Ordner verschoben." -#: gtk2_ardour/ardour_ui.cc:2042 +#: gtk2_ardour/ardour_ui.cc:2191 msgid "Clean Up" msgstr "Aufräumen" -#: gtk2_ardour/ardour_ui.cc:2045 -#, fuzzy +#: gtk2_ardour/ardour_ui.cc:2194 msgid "CleanupDialog" -msgstr "leeren" +msgstr "" -#: gtk2_ardour/ardour_ui.cc:2065 +#: gtk2_ardour/ardour_ui.cc:2222 msgid "cleaned files" msgstr "aufgeräumte Dateien" -#: gtk2_ardour/ardour_ui.cc:2066 +#: gtk2_ardour/ardour_ui.cc:2223 msgid "" "The following %1 %2 not in use and \n" "have been moved to:\n" @@ -647,11 +716,11 @@ msgstr "" "Wenn Sie den Müll leeren werden weitere\n" "%4 %5byte Speicherplatz frei.\n" -#: gtk2_ardour/ardour_ui.cc:2091 +#: gtk2_ardour/ardour_ui.cc:2251 msgid "deleted file" msgstr "gelöschte Datei" -#: gtk2_ardour/ardour_ui.cc:2092 +#: gtk2_ardour/ardour_ui.cc:2252 msgid "" "The following %1 %2 deleted from\n" "%3,\n" @@ -661,11 +730,11 @@ msgstr "" "%3,\n" "und machten %4 %5byte Speicherplatz frei" -#: gtk2_ardour/ardour_ui.cc:2208 +#: gtk2_ardour/ardour_ui.cc:2370 msgid "Recording was stopped because your system could not keep up." -msgstr "" +msgstr "Die Aufnahme wurde gestoppt, da Ihr System nicht schnell genug folgen konnte." -#: gtk2_ardour/ardour_ui.cc:2219 +#: gtk2_ardour/ardour_ui.cc:2381 msgid "" "The disk system on your computer\n" "was not able to keep up with Ardour.\n" @@ -673,8 +742,13 @@ msgid "" "Specifically, it failed to write data to disk\n" "quickly enough to keep up with recording.\n" msgstr "" +"Ihre Festplatte war nicht schnell genug,\n" +"um ardour zu folgen.\n" +"\n" +"Die Daten konnten nicht schnell genug geschrieben\n" +"werden, um die Aufnahme fortzuführen.\n" -#: gtk2_ardour/ardour_ui.cc:2238 +#: gtk2_ardour/ardour_ui.cc:2400 msgid "" "The disk system on your computer\n" "was not able to keep up with Ardour.\n" @@ -682,8 +756,13 @@ msgid "" "Specifically, it failed to read data from disk\n" "quickly enough to keep up with playback.\n" msgstr "" +"Ihre Festplatte war nicht schnell genug,\n" +"um ardour zu folgen.\n" +"\n" +"Die Daten konnten nicht schnell genug gelesen\n" +"werden, um die Wiedergabe aufrechtzuerhalten.\n" -#: gtk2_ardour/ardour_ui.cc:2264 +#: gtk2_ardour/ardour_ui.cc:2421 msgid "" "This session appears to have been in\n" "middle of recording when ardour or\n" @@ -693,125 +772,116 @@ msgid "" "you, or it can ignore it. Please decide\n" "what you would like to do.\n" msgstr "" +"Es scheint, dass dieses Projekt während\n" +"einer Aufnahme abgebrochen oder\n" +"geschlossen wurde.\n" +"\n" +"Ardour kann die Aufgenommenen Audiodaten\n" +"für Sie wiederherstellen oder sie verwerfen.\n" +"Bitte entscheiden Sie, wie Sie vorgehen möchten.\n" -#: gtk2_ardour/ardour_ui.cc:2274 +#: gtk2_ardour/ardour_ui.cc:2431 msgid "Recover from crash" -msgstr "" +msgstr "Daten wiederherstellen" -#: gtk2_ardour/ardour_ui.cc:2275 +#: gtk2_ardour/ardour_ui.cc:2432 msgid "Ignore crash data" -msgstr "" +msgstr "Daten verwerfen" -#: gtk2_ardour/ardour_ui.cc:2293 +#: gtk2_ardour/ardour_ui.cc:2450 msgid "Could not disconnect from JACK" -msgstr "" +msgstr "Konnte Verbindung mit JACK nicht trennen" -#: gtk2_ardour/ardour_ui.cc:2306 +#: gtk2_ardour/ardour_ui.cc:2463 msgid "Could not reconnect to JACK" -msgstr "" +msgstr "Konnte nicht erneut zu JACK verbinden" -#: gtk2_ardour/ardour_ui2.cc:60 +#: gtk2_ardour/ardour_ui2.cc:61 msgid "UI: cannot setup editor" msgstr "Der Editor konnte nicht initialisiert werden." -#: gtk2_ardour/ardour_ui2.cc:65 +#: gtk2_ardour/ardour_ui2.cc:66 msgid "UI: cannot setup mixer" msgstr "Der Mixer konnte nicht initialisiert werden." -#: gtk2_ardour/ardour_ui2.cc:91 -msgid "MMC + Local" -msgstr "" - -#: gtk2_ardour/ardour_ui2.cc:92 -msgid "MMC" -msgstr "" - -#: gtk2_ardour/ardour_ui2.cc:93 -msgid "Local" -msgstr "" - -#: gtk2_ardour/ardour_ui2.cc:110 -msgid "MMC ID" -msgstr "" - -#: gtk2_ardour/ardour_ui2.cc:295 +#: gtk2_ardour/ardour_ui2.cc:242 msgid "Play from playhead" msgstr "Wiedergabe ab Positionszeiger" -#: gtk2_ardour/ardour_ui2.cc:296 +#: gtk2_ardour/ardour_ui2.cc:243 msgid "Stop playback" msgstr "Wiedergabe anhalten" -#: gtk2_ardour/ardour_ui2.cc:297 +#: gtk2_ardour/ardour_ui2.cc:244 msgid "Play range/selection" msgstr "Bereich/Auswahl wiedergeben" -#: gtk2_ardour/ardour_ui2.cc:298 +#: gtk2_ardour/ardour_ui2.cc:245 msgid "Go to start of session" msgstr "Zum Anfang des Projekts springen" -#: gtk2_ardour/ardour_ui2.cc:299 +#: gtk2_ardour/ardour_ui2.cc:246 msgid "Go to end of session" msgstr "Zum Ende des Projekts springen" -#: gtk2_ardour/ardour_ui2.cc:300 +#: gtk2_ardour/ardour_ui2.cc:247 msgid "Play loop range" msgstr "Schleife wiedergeben" -#: gtk2_ardour/ardour_ui2.cc:301 +#: gtk2_ardour/ardour_ui2.cc:249 msgid "Return to last playback start when stopped" msgstr "Bei Stop zum letzten Wiedergabeanfang springen" -#: gtk2_ardour/ardour_ui2.cc:302 +#: gtk2_ardour/ardour_ui2.cc:250 msgid "Start playback after any locate" msgstr "Startet die Wiedergabe nach setzen des Positionszeigers" -#: gtk2_ardour/ardour_ui2.cc:303 +#: gtk2_ardour/ardour_ui2.cc:251 msgid "Be sensible about input monitoring" msgstr "Automatisches Input Monitoring aktivieren" -#: gtk2_ardour/ardour_ui2.cc:304 +#: gtk2_ardour/ardour_ui2.cc:252 msgid "Start recording at auto-punch start" msgstr "Beginnt die Aufnahme bei Auto-Punch Start" -#: gtk2_ardour/ardour_ui2.cc:305 +#: gtk2_ardour/ardour_ui2.cc:253 msgid "Stop recording at auto-punch end" msgstr "Beginnt die Aufnahme bei Auto-Punch Ende" -#: gtk2_ardour/ardour_ui2.cc:306 +#: gtk2_ardour/ardour_ui2.cc:254 msgid "Enable/Disable audio click" msgstr "Aktiviert/Deaktiviert Audio Click" -#: gtk2_ardour/ardour_ui2.cc:307 +#: gtk2_ardour/ardour_ui2.cc:255 msgid "Positional sync source" -msgstr "" +msgstr "Positionsbezogene Sync-quelle" -#: gtk2_ardour/ardour_ui2.cc:308 +#: gtk2_ardour/ardour_ui2.cc:256 msgid "Does Ardour control the time?" msgstr "Bestimmt ardour die Time?" -#: gtk2_ardour/ardour_ui2.cc:309 +#: gtk2_ardour/ardour_ui2.cc:257 msgid "Shuttle speed control" msgstr "Shuttle-Geschwindigkeit" -#: gtk2_ardour/ardour_ui2.cc:310 +#: gtk2_ardour/ardour_ui2.cc:258 #, c-format msgid "Select semitones or %%-age for speed display" msgstr "Geschwindigkeitsanzeige als Prozent oder Halbtöne einstellen" -#: gtk2_ardour/ardour_ui2.cc:311 +#: gtk2_ardour/ardour_ui2.cc:259 msgid "Current transport speed" msgstr "Geschwindigkeitsanzeige" -#: gtk2_ardour/ardour_ui2.cc:331 +#: gtk2_ardour/ardour_ui2.cc:279 msgid "Primary clock" -msgstr "" +msgstr "Primärer Zeitgeber" -#: gtk2_ardour/ardour_ui2.cc:332 +#: gtk2_ardour/ardour_ui2.cc:280 msgid "secondary clock" -msgstr "" +msgstr "Sekundärer Zeitgeber" -#: gtk2_ardour/ardour_ui2.cc:363 +#: gtk2_ardour/ardour_ui2.cc:306 msgid "" "When active, something is soloed.\n" "Click to de-solo everything" @@ -819,7 +889,7 @@ msgstr "" "Wird aktiv, wenn eine Spur Solo läuft.\n" "Schaltet bei Klick Solo aus." -#: gtk2_ardour/ardour_ui2.cc:364 +#: gtk2_ardour/ardour_ui2.cc:307 msgid "" "When active, auditioning is taking place\n" "Click to stop the audition" @@ -827,38 +897,38 @@ msgstr "" "Wird beim Vorhören aktiv.\n" "Klicken stoppt das Vorhören." -#: gtk2_ardour/ardour_ui2.cc:392 -#: gtk2_ardour/ardour_ui2.cc:823 -#: gtk2_ardour/ardour_ui2.cc:879 -#: gtk2_ardour/ardour_ui_options.cc:811 +#: gtk2_ardour/ardour_ui2.cc:335 +#: gtk2_ardour/ardour_ui2.cc:777 +#: gtk2_ardour/ardour_ui2.cc:833 +#: gtk2_ardour/ardour_ui_options.cc:918 msgid "sprung" msgstr "Feder" -#: gtk2_ardour/ardour_ui2.cc:393 -#: gtk2_ardour/ardour_ui2.cc:825 -#: gtk2_ardour/ardour_ui_options.cc:822 +#: gtk2_ardour/ardour_ui2.cc:336 +#: gtk2_ardour/ardour_ui2.cc:779 +#: gtk2_ardour/ardour_ui_options.cc:929 msgid "wheel" msgstr "Drehrad" -#: gtk2_ardour/ardour_ui2.cc:599 +#: gtk2_ardour/ardour_ui2.cc:542 msgid "Maximum speed" -msgstr "" +msgstr "Max. Geschwindigkeit" -#: gtk2_ardour/ardour_ui2.cc:835 -#: gtk2_ardour/ardour_ui2.cc:858 +#: gtk2_ardour/ardour_ui2.cc:789 +#: gtk2_ardour/ardour_ui2.cc:812 msgid "stop" msgstr "Stop" -#: gtk2_ardour/ardour_ui2.cc:877 +#: gtk2_ardour/ardour_ui2.cc:831 msgid "-0.55" -msgstr "" +msgstr "-0.55" -#: gtk2_ardour/ardour_ui_dependents.cc:85 +#: gtk2_ardour/ardour_ui_dependents.cc:84 msgid "Ardour key bindings file not found at \"%1\" or contains errors." -msgstr "" +msgstr "Konnte die Datei mit den Tastaturzuweisungen nicht an der Stelle \"%1\" finden, oder sie ist fehlerhaft." -#: gtk2_ardour/ardour_ui_dialogs.cc:149 -#: gtk2_ardour/playlist_selector.cc:69 +#: gtk2_ardour/ardour_ui_dialogs.cc:164 +#: gtk2_ardour/playlist_selector.cc:68 msgid "close" msgstr "Schließen" @@ -867,11 +937,11 @@ msgid "Session" msgstr "Projekt" #: gtk2_ardour/ardour_ui_ed.cc:78 -#: gtk2_ardour/ardour_ui_ed.cc:138 -#: gtk2_ardour/editor.cc:1622 -#: gtk2_ardour/export_dialog.cc:348 -#: gtk2_ardour/export_dialog.cc:1057 -#: gtk2_ardour/export_dialog.cc:1061 +#: gtk2_ardour/ardour_ui_ed.cc:139 +#: gtk2_ardour/editor.cc:1619 +#: gtk2_ardour/export_dialog.cc:346 +#: gtk2_ardour/export_dialog.cc:1055 +#: gtk2_ardour/export_dialog.cc:1059 msgid "Export" msgstr "Exportieren" @@ -880,9 +950,9 @@ msgid "Cleanup" msgstr "Aufräumen" #: gtk2_ardour/ardour_ui_ed.cc:80 -#: gtk2_ardour/option_editor.cc:123 +#: gtk2_ardour/option_editor.cc:126 msgid "Sync" -msgstr "" +msgstr "Sync" #: gtk2_ardour/ardour_ui_ed.cc:81 #: gtk2_ardour/ardour_ui_ed.cc:82 @@ -927,89 +997,85 @@ msgstr "Pegelanzeige halten" #: gtk2_ardour/ardour_ui_ed.cc:95 #: gtk2_ardour/route_time_axis.cc:1308 -#: gtk2_ardour/new_session_dialog.cc:612 +#: gtk2_ardour/new_session_dialog.cc:611 msgid "New" -msgstr "Neu..." +msgstr "Neu" #: gtk2_ardour/ardour_ui_ed.cc:97 -#: gtk2_ardour/new_session_dialog.cc:599 +#: gtk2_ardour/new_session_dialog.cc:598 msgid "Open" -msgstr "Öffnen..." +msgstr "Öffnen" #: gtk2_ardour/ardour_ui_ed.cc:98 msgid "Recent" msgstr "Zuletzt verwendet..." #: gtk2_ardour/ardour_ui_ed.cc:99 -#: gtk2_ardour/io_selector.cc:60 -#: gtk2_ardour/io_selector.cc:748 -#: gtk2_ardour/connection_editor.cc:59 +#: gtk2_ardour/io_selector.cc:59 +#: gtk2_ardour/io_selector.cc:747 +#: gtk2_ardour/connection_editor.cc:58 msgid "Close" msgstr "Schließen" #: gtk2_ardour/ardour_ui_ed.cc:102 -#: gtk2_ardour/route_params_ui.cc:510 +#: gtk2_ardour/route_params_ui.cc:508 msgid "Add Track/Bus" msgstr "Spur/Bus hinzufügen..." -#: gtk2_ardour/ardour_ui_ed.cc:113 +#: gtk2_ardour/ardour_ui_ed.cc:114 msgid "Connect" msgstr "Verbinden" -#: gtk2_ardour/ardour_ui_ed.cc:121 +#: gtk2_ardour/ardour_ui_ed.cc:122 msgid "Snapshot" msgstr "Schnappschuss" -#: gtk2_ardour/ardour_ui_ed.cc:124 +#: gtk2_ardour/ardour_ui_ed.cc:125 msgid "Save Template..." msgstr "Als Vorlage Speichern..." -#: gtk2_ardour/ardour_ui_ed.cc:127 +#: gtk2_ardour/ardour_ui_ed.cc:128 msgid "Export session to audiofile..." msgstr "Exportiere Projekt als Audio-Datei..." -#: gtk2_ardour/ardour_ui_ed.cc:130 +#: gtk2_ardour/ardour_ui_ed.cc:131 msgid "Export selection to audiofile..." msgstr "Exportiere Auswahl als Audio-Datei..." -#: gtk2_ardour/ardour_ui_ed.cc:134 +#: gtk2_ardour/ardour_ui_ed.cc:135 msgid "Export range markers to audiofile..." msgstr "Exportiere Bereich als Audio-Datei..." -#: gtk2_ardour/ardour_ui_ed.cc:141 +#: gtk2_ardour/ardour_ui_ed.cc:142 msgid "Cleanup unused sources" msgstr "Nicht benutzte Dateien entfernen" -#: gtk2_ardour/ardour_ui_ed.cc:143 +#: gtk2_ardour/ardour_ui_ed.cc:144 msgid "Flush wastebasket" msgstr "Müll leeren" -#: gtk2_ardour/ardour_ui_ed.cc:149 +#: gtk2_ardour/ardour_ui_ed.cc:150 msgid "JACK" -msgstr "" +msgstr "JACK" -#: gtk2_ardour/ardour_ui_ed.cc:150 +#: gtk2_ardour/ardour_ui_ed.cc:151 msgid "Latency" msgstr "Latenz" -#: gtk2_ardour/ardour_ui_ed.cc:152 +#: gtk2_ardour/ardour_ui_ed.cc:153 msgid "Reconnect" msgstr "Neu Verbinden" -#: gtk2_ardour/ardour_ui_ed.cc:155 -#: gtk2_ardour/mixer_strip.cc:517 -#: gtk2_ardour/mixer_strip.cc:579 +#: gtk2_ardour/ardour_ui_ed.cc:156 +#: gtk2_ardour/mixer_strip.cc:510 +#: gtk2_ardour/mixer_strip.cc:572 msgid "Disconnect" msgstr "Trennen" -#: gtk2_ardour/ardour_ui_ed.cc:182 +#: gtk2_ardour/ardour_ui_ed.cc:183 msgid "Windows" msgstr "Fenster" -#: gtk2_ardour/ardour_ui_ed.cc:183 -msgid "start prefix" -msgstr "" - #: gtk2_ardour/ardour_ui_ed.cc:184 msgid "Quit" msgstr "Beenden" @@ -1035,8 +1101,8 @@ msgid "Track/Bus Inspector" msgstr "Verbindungen" #: gtk2_ardour/ardour_ui_ed.cc:195 +#: gtk2_ardour/connection_editor.cc:146 #: gtk2_ardour/connection_editor.cc:147 -#: gtk2_ardour/connection_editor.cc:148 msgid "Connections" msgstr "Verbindungen" @@ -1046,7 +1112,7 @@ msgstr "Positionen" #: gtk2_ardour/ardour_ui_ed.cc:199 msgid "Big Clock" -msgstr "Große Uhr" +msgstr "Große Zeitanzeige" #: gtk2_ardour/ardour_ui_ed.cc:201 msgid "About" @@ -1062,7 +1128,7 @@ msgstr "Audiospur hinzufügen" #: gtk2_ardour/ardour_ui_ed.cc:206 msgid "Add Audio Bus" -msgstr "" +msgstr "Audio-Bus hinzufügen" #: gtk2_ardour/ardour_ui_ed.cc:208 msgid "Save" @@ -1078,13 +1144,13 @@ msgid "Transport" msgstr "Transport" #: gtk2_ardour/ardour_ui_ed.cc:223 -#: gtk2_ardour/sfdb_ui.cc:60 +#: gtk2_ardour/sfdb_ui.cc:62 msgid "Stop" msgstr "Stop" #: gtk2_ardour/ardour_ui_ed.cc:226 msgid "Roll" -msgstr "" +msgstr "Wiedergabe" #: gtk2_ardour/ardour_ui_ed.cc:230 msgid "Start/Stop" @@ -1094,410 +1160,439 @@ msgstr "Start/Stop" msgid "Stop + Forget Capture" msgstr "Stop + Aufnahme verwerfen" -#: gtk2_ardour/ardour_ui_ed.cc:236 +#: gtk2_ardour/ardour_ui_ed.cc:243 +#, fuzzy +msgid "Transition To Roll" +msgstr "Traditionell" + +#: gtk2_ardour/ardour_ui_ed.cc:247 +msgid "Transition To Reverse" +msgstr "" + +#: gtk2_ardour/ardour_ui_ed.cc:252 msgid "Play Loop Range" msgstr "Schleife wiedergeben" -#: gtk2_ardour/ardour_ui_ed.cc:239 +#: gtk2_ardour/ardour_ui_ed.cc:255 msgid "Play Selection" msgstr "Auswahl wiedergeben" -#: gtk2_ardour/ardour_ui_ed.cc:243 +#: gtk2_ardour/ardour_ui_ed.cc:259 msgid "Enable Record" msgstr "Aufnahme aktivieren" -#: gtk2_ardour/ardour_ui_ed.cc:246 +#: gtk2_ardour/ardour_ui_ed.cc:262 msgid "Rewind" msgstr "Rückwärts" -#: gtk2_ardour/ardour_ui_ed.cc:249 +#: gtk2_ardour/ardour_ui_ed.cc:265 msgid "Rewind (Slow)" -msgstr "" +msgstr "Rückwärts (langsam)" -#: gtk2_ardour/ardour_ui_ed.cc:252 +#: gtk2_ardour/ardour_ui_ed.cc:268 msgid "Rewind (Fast)" -msgstr "" +msgstr "Rückwärts (schnell)" -#: gtk2_ardour/ardour_ui_ed.cc:255 +#: gtk2_ardour/ardour_ui_ed.cc:271 msgid "Forward" msgstr "Vorwärts" -#: gtk2_ardour/ardour_ui_ed.cc:258 +#: gtk2_ardour/ardour_ui_ed.cc:274 msgid "Forward (Slow)" -msgstr "" +msgstr "Vorwärts (langsam)" -#: gtk2_ardour/ardour_ui_ed.cc:261 +#: gtk2_ardour/ardour_ui_ed.cc:277 msgid "Forward (Fast)" -msgstr "" +msgstr "Vorwärts (schnell)" -#: gtk2_ardour/ardour_ui_ed.cc:264 +#: gtk2_ardour/ardour_ui_ed.cc:280 msgid "Goto Zero" msgstr "Zum Nullpunkt springen" -#: gtk2_ardour/ardour_ui_ed.cc:267 +#: gtk2_ardour/ardour_ui_ed.cc:283 msgid "Goto Start" msgstr "Zum Anfang springen" -#: gtk2_ardour/ardour_ui_ed.cc:270 +#: gtk2_ardour/ardour_ui_ed.cc:286 msgid "Goto End" msgstr "Zum Ende Springen" -#: gtk2_ardour/ardour_ui_ed.cc:286 -msgid "Auto Play" -msgstr "Auto Play" - -#: gtk2_ardour/ardour_ui_ed.cc:293 +#: gtk2_ardour/ardour_ui_ed.cc:309 msgid "Sync startup to video" msgstr "Mit Video synchronisieren" -#: gtk2_ardour/ardour_ui_ed.cc:294 +#: gtk2_ardour/ardour_ui_ed.cc:310 msgid "Time master" msgstr "Time Master" -#: gtk2_ardour/ardour_ui_ed.cc:297 +#: gtk2_ardour/ardour_ui_ed.cc:313 msgid "Toggle Record Enable Track1" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 1" -#: gtk2_ardour/ardour_ui_ed.cc:299 +#: gtk2_ardour/ardour_ui_ed.cc:315 msgid "Toggle Record Enable Track2" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 2" -#: gtk2_ardour/ardour_ui_ed.cc:301 +#: gtk2_ardour/ardour_ui_ed.cc:317 msgid "Toggle Record Enable Track3" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 3" -#: gtk2_ardour/ardour_ui_ed.cc:303 +#: gtk2_ardour/ardour_ui_ed.cc:319 msgid "Toggle Record Enable Track4" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 4" -#: gtk2_ardour/ardour_ui_ed.cc:305 +#: gtk2_ardour/ardour_ui_ed.cc:321 msgid "Toggle Record Enable Track5" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 5" -#: gtk2_ardour/ardour_ui_ed.cc:307 +#: gtk2_ardour/ardour_ui_ed.cc:323 msgid "Toggle Record Enable Track6" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 6" -#: gtk2_ardour/ardour_ui_ed.cc:309 +#: gtk2_ardour/ardour_ui_ed.cc:325 msgid "Toggle Record Enable Track7" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 7" -#: gtk2_ardour/ardour_ui_ed.cc:311 +#: gtk2_ardour/ardour_ui_ed.cc:327 msgid "Toggle Record Enable Track8" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 8" -#: gtk2_ardour/ardour_ui_ed.cc:313 +#: gtk2_ardour/ardour_ui_ed.cc:329 msgid "Toggle Record Enable Track9" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 9" -#: gtk2_ardour/ardour_ui_ed.cc:315 +#: gtk2_ardour/ardour_ui_ed.cc:331 msgid "Toggle Record Enable Track10" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 10" -#: gtk2_ardour/ardour_ui_ed.cc:317 +#: gtk2_ardour/ardour_ui_ed.cc:333 msgid "Toggle Record Enable Track11" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 11" -#: gtk2_ardour/ardour_ui_ed.cc:319 +#: gtk2_ardour/ardour_ui_ed.cc:335 msgid "Toggle Record Enable Track12" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 12" -#: gtk2_ardour/ardour_ui_ed.cc:321 +#: gtk2_ardour/ardour_ui_ed.cc:337 msgid "Toggle Record Enable Track13" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 13" -#: gtk2_ardour/ardour_ui_ed.cc:323 +#: gtk2_ardour/ardour_ui_ed.cc:339 msgid "Toggle Record Enable Track14" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 14" -#: gtk2_ardour/ardour_ui_ed.cc:325 +#: gtk2_ardour/ardour_ui_ed.cc:341 msgid "Toggle Record Enable Track15" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 15" -#: gtk2_ardour/ardour_ui_ed.cc:327 +#: gtk2_ardour/ardour_ui_ed.cc:343 msgid "Toggle Record Enable Track16" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 16" -#: gtk2_ardour/ardour_ui_ed.cc:329 +#: gtk2_ardour/ardour_ui_ed.cc:345 msgid "Toggle Record Enable Track17" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 17" -#: gtk2_ardour/ardour_ui_ed.cc:331 +#: gtk2_ardour/ardour_ui_ed.cc:347 msgid "Toggle Record Enable Track18" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 18" -#: gtk2_ardour/ardour_ui_ed.cc:333 +#: gtk2_ardour/ardour_ui_ed.cc:349 msgid "Toggle Record Enable Track19" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 19" -#: gtk2_ardour/ardour_ui_ed.cc:335 +#: gtk2_ardour/ardour_ui_ed.cc:351 msgid "Toggle Record Enable Track20" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 20" -#: gtk2_ardour/ardour_ui_ed.cc:337 +#: gtk2_ardour/ardour_ui_ed.cc:353 msgid "Toggle Record Enable Track21" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 21" -#: gtk2_ardour/ardour_ui_ed.cc:339 +#: gtk2_ardour/ardour_ui_ed.cc:355 msgid "Toggle Record Enable Track22" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 22" -#: gtk2_ardour/ardour_ui_ed.cc:341 +#: gtk2_ardour/ardour_ui_ed.cc:357 msgid "Toggle Record Enable Track23" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 23" -#: gtk2_ardour/ardour_ui_ed.cc:343 +#: gtk2_ardour/ardour_ui_ed.cc:359 msgid "Toggle Record Enable Track24" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 24" -#: gtk2_ardour/ardour_ui_ed.cc:345 +#: gtk2_ardour/ardour_ui_ed.cc:361 msgid "Toggle Record Enable Track25" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 25" -#: gtk2_ardour/ardour_ui_ed.cc:347 +#: gtk2_ardour/ardour_ui_ed.cc:363 msgid "Toggle Record Enable Track26" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 26" -#: gtk2_ardour/ardour_ui_ed.cc:349 +#: gtk2_ardour/ardour_ui_ed.cc:365 msgid "Toggle Record Enable Track27" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 27" -#: gtk2_ardour/ardour_ui_ed.cc:351 +#: gtk2_ardour/ardour_ui_ed.cc:367 msgid "Toggle Record Enable Track28" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 28" -#: gtk2_ardour/ardour_ui_ed.cc:353 +#: gtk2_ardour/ardour_ui_ed.cc:369 msgid "Toggle Record Enable Track29" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 29" -#: gtk2_ardour/ardour_ui_ed.cc:355 +#: gtk2_ardour/ardour_ui_ed.cc:371 msgid "Toggle Record Enable Track30" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 30" -#: gtk2_ardour/ardour_ui_ed.cc:357 +#: gtk2_ardour/ardour_ui_ed.cc:373 msgid "Toggle Record Enable Track31" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 31" -#: gtk2_ardour/ardour_ui_ed.cc:359 +#: gtk2_ardour/ardour_ui_ed.cc:375 msgid "Toggle Record Enable Track32" -msgstr "" +msgstr "Aufnahme aktivieren für Spur 32" -#: gtk2_ardour/ardour_ui_ed.cc:364 +#: gtk2_ardour/ardour_ui_ed.cc:380 msgid "Percentage" msgstr "Prozent" -#: gtk2_ardour/ardour_ui_ed.cc:365 +#: gtk2_ardour/ardour_ui_ed.cc:381 msgid "Semitones" msgstr "Halbtöne" -#: gtk2_ardour/ardour_ui_ed.cc:369 +#: gtk2_ardour/ardour_ui_ed.cc:385 msgid "Send MTC" msgstr "MTC senden" -#: gtk2_ardour/ardour_ui_ed.cc:371 +#: gtk2_ardour/ardour_ui_ed.cc:387 msgid "Send MMC" msgstr "MMC senden" -#: gtk2_ardour/ardour_ui_ed.cc:373 +#: gtk2_ardour/ardour_ui_ed.cc:389 msgid "Use MMC" msgstr "Benutze MMC" -#: gtk2_ardour/ardour_ui_ed.cc:375 +#: gtk2_ardour/ardour_ui_ed.cc:391 msgid "Send MIDI feedback" -msgstr "" +msgstr "MIDI Feedback senden" -#: gtk2_ardour/ardour_ui_ed.cc:377 +#: gtk2_ardour/ardour_ui_ed.cc:393 msgid "Use MIDI control" -msgstr "" +msgstr "Benutze MIDI-Steuerung" -#: gtk2_ardour/ardour_ui_ed.cc:380 +#: gtk2_ardour/ardour_ui_ed.cc:396 +msgid "Use OSC" +msgstr "Aktiviere OSC" + +#: gtk2_ardour/ardour_ui_ed.cc:401 msgid "Stop plugins with transport" msgstr "Plugins mit Transport stoppen" -#: gtk2_ardour/ardour_ui_ed.cc:381 +#: gtk2_ardour/ardour_ui_ed.cc:402 msgid "Verify remove last capture" msgstr "Verwerfen der letzten Aufnahme bestätigen" -#: gtk2_ardour/ardour_ui_ed.cc:382 +#: gtk2_ardour/ardour_ui_ed.cc:403 msgid "Stop recording on xrun" msgstr "Aufnahme bei XRUN stoppen" -#: gtk2_ardour/ardour_ui_ed.cc:383 +#: gtk2_ardour/ardour_ui_ed.cc:404 msgid "Stop transport at session end" msgstr "Transport am Ende des Projekts stoppen" -#: gtk2_ardour/ardour_ui_ed.cc:384 +#: gtk2_ardour/ardour_ui_ed.cc:405 msgid "-12dB gain reduce ffwd/rewind" msgstr "Beim Spulen Pegel um -12dB absenken" -#: gtk2_ardour/ardour_ui_ed.cc:385 +#: gtk2_ardour/ardour_ui_ed.cc:406 msgid "Rec-enable stays engaged at stop" msgstr "Aufnahmestatus bleibt nach Stop erhalten" -#: gtk2_ardour/ardour_ui_ed.cc:387 +#: gtk2_ardour/ardour_ui_ed.cc:407 +msgid "Region equivalents overlap" +msgstr "Region entspricht Überdeckung" + +#: gtk2_ardour/ardour_ui_ed.cc:409 msgid "Do not run plugins while recording" msgstr "Plugins während der Aufnahme daktivieren" -#: gtk2_ardour/ardour_ui_ed.cc:390 +#: gtk2_ardour/ardour_ui_ed.cc:412 msgid "Latched solo" msgstr "Latch Solo" -#: gtk2_ardour/ardour_ui_ed.cc:398 -#: gtk2_ardour/ardour_ui_ed.cc:406 -#: gtk2_ardour/audio_clock.cc:1839 -#: gtk2_ardour/gain_meter.cc:160 -#: gtk2_ardour/ladspa_pluginui.cc:330 -#: gtk2_ardour/ladspa_pluginui.cc:573 -#: gtk2_ardour/panner_ui.cc:89 +#: gtk2_ardour/ardour_ui_ed.cc:414 +msgid "Show solo muting" +msgstr "Solo als Mute anzeigen" + +#: gtk2_ardour/ardour_ui_ed.cc:422 +#: gtk2_ardour/ardour_ui_ed.cc:430 +#: gtk2_ardour/audio_clock.cc:1838 msgid "Off" msgstr "Aus" -#: gtk2_ardour/ardour_ui_ed.cc:399 -#: gtk2_ardour/editor.cc:1243 -#: gtk2_ardour/editor.cc:1260 +#: gtk2_ardour/ardour_ui_ed.cc:423 +#: gtk2_ardour/editor.cc:1240 +#: gtk2_ardour/editor.cc:1257 msgid "Slowest" msgstr "Sehr langsam" -#: gtk2_ardour/ardour_ui_ed.cc:400 -#: gtk2_ardour/editor.cc:1244 -#: gtk2_ardour/editor.cc:1261 +#: gtk2_ardour/ardour_ui_ed.cc:424 +#: gtk2_ardour/editor.cc:1241 +#: gtk2_ardour/editor.cc:1258 msgid "Slow" msgstr "Langsam" -#: gtk2_ardour/ardour_ui_ed.cc:401 -#: gtk2_ardour/ardour_ui_ed.cc:408 +#: gtk2_ardour/ardour_ui_ed.cc:425 +#: gtk2_ardour/ardour_ui_ed.cc:432 msgid "Medium" msgstr "Mittel" -#: gtk2_ardour/ardour_ui_ed.cc:402 -#: gtk2_ardour/editor.cc:1245 -#: gtk2_ardour/editor.cc:1262 +#: gtk2_ardour/ardour_ui_ed.cc:426 +#: gtk2_ardour/editor.cc:1242 +#: gtk2_ardour/editor.cc:1259 msgid "Fast" msgstr "Schnell" -#: gtk2_ardour/ardour_ui_ed.cc:403 +#: gtk2_ardour/ardour_ui_ed.cc:427 msgid "Faster" msgstr "Schneller" -#: gtk2_ardour/ardour_ui_ed.cc:404 -#: gtk2_ardour/editor.cc:1246 -#: gtk2_ardour/editor.cc:1263 +#: gtk2_ardour/ardour_ui_ed.cc:428 +#: gtk2_ardour/editor.cc:1243 +#: gtk2_ardour/editor.cc:1260 msgid "Fastest" msgstr "Schnellstmöglich" -#: gtk2_ardour/ardour_ui_ed.cc:407 +#: gtk2_ardour/ardour_ui_ed.cc:431 #: gtk2_ardour/editor_actions.cc:58 msgid "Short" msgstr "Kurz" -#: gtk2_ardour/ardour_ui_ed.cc:409 +#: gtk2_ardour/ardour_ui_ed.cc:433 msgid "Long" msgstr "Lange" -#: gtk2_ardour/ardour_ui_ed.cc:427 +#: gtk2_ardour/ardour_ui_ed.cc:451 msgid "Hardware monitoring" msgstr "Hardware Monitoring" -#: gtk2_ardour/ardour_ui_ed.cc:428 +#: gtk2_ardour/ardour_ui_ed.cc:452 msgid "Software monitoring" msgstr "Software Monitoring" -#: gtk2_ardour/ardour_ui_ed.cc:429 +#: gtk2_ardour/ardour_ui_ed.cc:453 msgid "External monitoring" msgstr "Externes Monitoring" -#: gtk2_ardour/ardour_ui_ed.cc:433 +#: gtk2_ardour/ardour_ui_ed.cc:457 msgid "Solo in-place" msgstr "Solo-In-Place" -#: gtk2_ardour/ardour_ui_ed.cc:435 +#: gtk2_ardour/ardour_ui_ed.cc:459 msgid "Solo via bus" msgstr "Solo über Bus" -#: gtk2_ardour/ardour_ui_ed.cc:440 +#: gtk2_ardour/ardour_ui_ed.cc:464 msgid "Auto-connect inputs to physical inputs" msgstr "Eingänge automatisch mit Soundkarteneingängen verbinden" -#: gtk2_ardour/ardour_ui_ed.cc:442 +#: gtk2_ardour/ardour_ui_ed.cc:466 msgid "Manually connect inputs" msgstr "Eingänge manuell verbinden" -#: gtk2_ardour/ardour_ui_ed.cc:447 +#: gtk2_ardour/ardour_ui_ed.cc:471 msgid "Auto-connect outputs to physical outs" msgstr "Ausgänge automatisch mit Soundkartenausgängen verbinden" -#: gtk2_ardour/ardour_ui_ed.cc:449 +#: gtk2_ardour/ardour_ui_ed.cc:473 msgid "Auto-connect outputs to master bus" msgstr "Ausgänge automatisch mit Master-Bus verbinden" -#: gtk2_ardour/ardour_ui_ed.cc:451 +#: gtk2_ardour/ardour_ui_ed.cc:475 msgid "Manually connect outputs" msgstr "Ausgänge manuell verbinden" -#: gtk2_ardour/ardour_ui_ed.cc:549 +#: gtk2_ardour/ardour_ui_ed.cc:480 +msgid "Remote ID assigned by User" +msgstr "Fernsteuerungs-ID vom Benutzer festgelegt" + +#: gtk2_ardour/ardour_ui_ed.cc:482 +msgid "Remote ID follows order of Mixer" +msgstr "Fernsteuerungs-ID aus Reihenfolge im Mixer" + +#: gtk2_ardour/ardour_ui_ed.cc:484 +msgid "Remote ID follows order of Editor" +msgstr "Fernsteuerungs-ID aus Reihenfolge im Editor" + +#: gtk2_ardour/ardour_ui_ed.cc:633 #: gtk2_ardour/ladspa_pluginui.cc:168 msgid "Controls" msgstr "Steuerelemente" -#: gtk2_ardour/ardour_ui_ed.cc:553 +#: gtk2_ardour/ardour_ui_ed.cc:637 msgid "Feedback" -msgstr "" +msgstr "Feedback" -#: gtk2_ardour/ardour_ui_ed.cc:633 +#: gtk2_ardour/ardour_ui_ed.cc:717 msgid "ardour: clock" -msgstr "ardour: Uhr" +msgstr "ardour: Zeitanzeige" -#: gtk2_ardour/ardour_ui_options.cc:106 -#: gtk2_ardour/ardour_ui_options.cc:133 +#: gtk2_ardour/ardour_ui_options.cc:112 +#: gtk2_ardour/ardour_ui_options.cc:139 #: gtk2_ardour/editor_actions.cc:725 #: gtk2_ardour/editor_actions.cc:953 #: gtk2_ardour/editor_actions.cc:966 #: gtk2_ardour/editor_actions.cc:1030 -#: gtk2_ardour/sfdb_ui.cc:524 +#: gtk2_ardour/sfdb_ui.cc:536 #: gtk2_ardour/audio_streamview.cc:173 msgid "programming error: %1" -msgstr "" +msgstr "Programmierfehler: %1" -#: gtk2_ardour/ardour_ui_options.cc:212 +#: gtk2_ardour/ardour_ui_options.cc:218 msgid "programming error: unknown solo model in ARDOUR_UI::set_solo_model: %1" -msgstr "" +msgstr "Programmierfehler: unbekannte Solo-Einstellung in ARDOUR_UI::set_solo_model: %1" -#: gtk2_ardour/ardour_ui_options.cc:246 +#: gtk2_ardour/ardour_ui_options.cc:251 +msgid "programming error: unknown remote model in ARDOUR_UI::set_remote_model: %1" +msgstr "Programmierfehler: unbekanntes Fernsteuerungsmodell in ARDOUR_UI::set_remote_model: %1" + +#: gtk2_ardour/ardour_ui_options.cc:285 msgid "programming error: unknown monitor model in ARDOUR_UI::set_monitor_model: %1" -msgstr "" +msgstr "Programmierfehler: unbekannte Monitoring-Einstellung in ARDOUR_UI::set_monitor_model: %1" -#: gtk2_ardour/ardour_ui_options.cc:499 +#: gtk2_ardour/ardour_ui_options.cc:577 msgid "programming error: unknown file header format passed to ARDOUR_UI::map_file_data_format: %1" -msgstr "" +msgstr "Programmierfehler: unbekanntes Dateiheaderformat übergeben an ARDOUR_UI::map_file_data_format: %1" -#: gtk2_ardour/ardour_ui_options.cc:531 +#: gtk2_ardour/ardour_ui_options.cc:609 msgid "programming error: unknown file data format passed to ARDOUR_UI::map_file_data_format: %1" -msgstr "" +msgstr "Programmierfehler: unbekanntes Dateiformat übergeben an ARDOUR_UI::map_file_data_format: %1" -#: gtk2_ardour/ardour_ui_options.cc:833 +#: gtk2_ardour/ardour_ui_options.cc:940 msgid "ST" -msgstr "" +msgstr "HT" -#: gtk2_ardour/audio_clock.cc:1835 -#: gtk2_ardour/editor.cc:181 +#: gtk2_ardour/audio_clock.cc:1834 +#: gtk2_ardour/editor.cc:178 msgid "Timecode" msgstr "Timecode" -#: gtk2_ardour/audio_clock.cc:1836 -#: gtk2_ardour/editor.cc:180 -#: gtk2_ardour/editor_rulers.cc:388 +#: gtk2_ardour/audio_clock.cc:1835 +#: gtk2_ardour/editor.cc:177 +#: gtk2_ardour/editor_rulers.cc:387 msgid "Bars:Beats" msgstr "Takte:Schläge" -#: gtk2_ardour/audio_clock.cc:1837 +#: gtk2_ardour/audio_clock.cc:1836 msgid "Minutes:Seconds" msgstr "Minuten:Sekunden" -#: gtk2_ardour/audio_clock.cc:1838 +#: gtk2_ardour/audio_clock.cc:1837 msgid "Audio Frames" -msgstr "" +msgstr "Audio Frames" -#: gtk2_ardour/audio_clock.cc:1841 +#: gtk2_ardour/audio_clock.cc:1840 msgid "Mode" msgstr "Modus" @@ -1511,7 +1606,7 @@ msgstr "s" #: gtk2_ardour/route_time_axis.cc:87 msgid "r" -msgstr "" +msgstr "r" #: gtk2_ardour/route_time_axis.cc:91 msgid "g" @@ -1523,7 +1618,7 @@ msgstr "w" #: gtk2_ardour/route_time_axis.cc:93 #: gtk2_ardour/automation_time_axis.cc:36 -#: gtk2_ardour/visual_time_axis.cc:74 +#: gtk2_ardour/visual_time_axis.cc:73 msgid "h" msgstr "h" @@ -1532,173 +1627,173 @@ msgid "a" msgstr "a" #: gtk2_ardour/route_time_axis.cc:95 -#: gtk2_ardour/visual_time_axis.cc:73 +#: gtk2_ardour/visual_time_axis.cc:72 msgid "v" msgstr "v" -#: gtk2_ardour/route_time_axis.cc:150 -#: gtk2_ardour/mixer_strip.cc:85 +#: gtk2_ardour/route_time_axis.cc:148 +#: gtk2_ardour/mixer_strip.cc:86 msgid "Record" msgstr "Aufnahme" -#: gtk2_ardour/route_time_axis.cc:158 +#: gtk2_ardour/route_time_axis.cc:156 #: gtk2_ardour/editor_actions.cc:38 -#: gtk2_ardour/mixer_strip.cc:85 -#: gtk2_ardour/mixer_strip.cc:433 +#: gtk2_ardour/mixer_strip.cc:86 +#: gtk2_ardour/mixer_strip.cc:426 msgid "Solo" msgstr "Solo" -#: gtk2_ardour/route_time_axis.cc:159 -#: gtk2_ardour/editor.cc:1546 -#: gtk2_ardour/editor.cc:1636 -#: gtk2_ardour/mixer_strip.cc:85 -#: gtk2_ardour/mixer_strip.cc:432 -#: gtk2_ardour/panner_ui.cc:430 +#: gtk2_ardour/route_time_axis.cc:157 +#: gtk2_ardour/editor.cc:1543 +#: gtk2_ardour/editor.cc:1633 +#: gtk2_ardour/mixer_strip.cc:86 +#: gtk2_ardour/mixer_strip.cc:425 +#: gtk2_ardour/panner_ui.cc:404 msgid "Mute" msgstr "Mute" -#: gtk2_ardour/route_time_axis.cc:160 +#: gtk2_ardour/route_time_axis.cc:158 msgid "Edit Group" msgstr "Bearbeitungsgruppe" -#: gtk2_ardour/route_time_axis.cc:161 -#: gtk2_ardour/visual_time_axis.cc:92 +#: gtk2_ardour/route_time_axis.cc:159 +#: gtk2_ardour/visual_time_axis.cc:91 msgid "Display Height" msgstr "Anzeigehöhe" -#: gtk2_ardour/route_time_axis.cc:162 +#: gtk2_ardour/route_time_axis.cc:160 msgid "Playlist" msgstr "Wiedergabeliste" -#: gtk2_ardour/route_time_axis.cc:163 -#: gtk2_ardour/route_time_axis.cc:425 +#: gtk2_ardour/route_time_axis.cc:161 +#: gtk2_ardour/route_time_axis.cc:414 msgid "Automation" msgstr "Automationen" -#: gtk2_ardour/route_time_axis.cc:164 -#: gtk2_ardour/visual_time_axis.cc:93 +#: gtk2_ardour/route_time_axis.cc:162 +#: gtk2_ardour/visual_time_axis.cc:92 msgid "Visual options" msgstr "Visuelle optionen" -#: gtk2_ardour/route_time_axis.cc:165 -#: gtk2_ardour/visual_time_axis.cc:94 +#: gtk2_ardour/route_time_axis.cc:163 +#: gtk2_ardour/visual_time_axis.cc:93 msgid "Hide this track" msgstr "Diese Spur verbergen" -#: gtk2_ardour/route_time_axis.cc:276 -#: gtk2_ardour/mixer_strip.cc:917 +#: gtk2_ardour/route_time_axis.cc:265 +#: gtk2_ardour/mixer_strip.cc:910 msgid "No group" msgstr "keine Gruppe" -#: gtk2_ardour/route_time_axis.cc:386 +#: gtk2_ardour/route_time_axis.cc:375 msgid "Show all automation" msgstr "Alle Automationen zeigen" -#: gtk2_ardour/route_time_axis.cc:389 +#: gtk2_ardour/route_time_axis.cc:378 msgid "Show existing automation" msgstr "Verfügbare Automationen zeigen" -#: gtk2_ardour/route_time_axis.cc:392 +#: gtk2_ardour/route_time_axis.cc:381 msgid "Hide all automation" msgstr "Automationen verbergen" -#: gtk2_ardour/route_time_axis.cc:395 +#: gtk2_ardour/route_time_axis.cc:384 msgid "Plugins" msgstr "Plugins" -#: gtk2_ardour/route_time_axis.cc:416 +#: gtk2_ardour/route_time_axis.cc:405 #: gtk2_ardour/automation_time_axis.cc:430 -#: gtk2_ardour/imageframe_time_axis.cc:255 -#: gtk2_ardour/marker_time_axis.cc:211 +#: gtk2_ardour/imageframe_time_axis.cc:254 +#: gtk2_ardour/marker_time_axis.cc:210 msgid "Height" msgstr "Höhe" -#: gtk2_ardour/route_time_axis.cc:417 +#: gtk2_ardour/route_time_axis.cc:406 #: gtk2_ardour/color_manager.cc:41 -#: gtk2_ardour/imageframe_time_axis.cc:256 -#: gtk2_ardour/marker_time_axis.cc:212 +#: gtk2_ardour/imageframe_time_axis.cc:255 +#: gtk2_ardour/marker_time_axis.cc:211 msgid "Color" msgstr "Farbe" -#: gtk2_ardour/route_time_axis.cc:422 -#: gtk2_ardour/mixer_strip.cc:1002 +#: gtk2_ardour/route_time_axis.cc:411 +#: gtk2_ardour/mixer_strip.cc:995 msgid "Remote Control ID" msgstr "ID für Fernsteuerung" -#: gtk2_ardour/route_time_axis.cc:440 +#: gtk2_ardour/route_time_axis.cc:429 msgid "Align with existing material" msgstr "An vorhandenem Material ausrichten" -#: gtk2_ardour/route_time_axis.cc:446 +#: gtk2_ardour/route_time_axis.cc:435 msgid "Align with capture time" msgstr "An Aufnahmezeit ausrichten" -#: gtk2_ardour/route_time_axis.cc:452 +#: gtk2_ardour/route_time_axis.cc:441 msgid "Alignment" msgstr "Ausrichtung" -#: gtk2_ardour/route_time_axis.cc:458 +#: gtk2_ardour/route_time_axis.cc:447 msgid "Normal mode" msgstr "Normaler Modus" -#: gtk2_ardour/route_time_axis.cc:461 +#: gtk2_ardour/route_time_axis.cc:450 msgid "Tape mode" msgstr "Tape-Modus" -#: gtk2_ardour/route_time_axis.cc:477 -#: gtk2_ardour/editor.cc:483 +#: gtk2_ardour/route_time_axis.cc:466 +#: gtk2_ardour/editor.cc:481 #: gtk2_ardour/editor_actions.cc:61 -#: gtk2_ardour/mixer_strip.cc:991 -#: gtk2_ardour/mixer_ui.cc:109 +#: gtk2_ardour/mixer_strip.cc:984 +#: gtk2_ardour/mixer_ui.cc:107 msgid "Active" msgstr "Aktiv" -#: gtk2_ardour/route_time_axis.cc:482 -#: gtk2_ardour/editor.cc:1726 +#: gtk2_ardour/route_time_axis.cc:471 +#: gtk2_ardour/editor.cc:1723 #: gtk2_ardour/editor_actions.cc:328 #: gtk2_ardour/editor_markers.cc:527 -#: gtk2_ardour/imageframe_time_axis.cc:259 -#: gtk2_ardour/location_ui.cc:58 -#: gtk2_ardour/marker_time_axis.cc:215 -#: gtk2_ardour/mixer_strip.cc:1005 +#: gtk2_ardour/imageframe_time_axis.cc:258 +#: gtk2_ardour/location_ui.cc:57 +#: gtk2_ardour/marker_time_axis.cc:214 +#: gtk2_ardour/mixer_strip.cc:998 msgid "Remove" msgstr "Löschen" -#: gtk2_ardour/route_time_axis.cc:508 -#: gtk2_ardour/route_time_axis.cc:563 -#: gtk2_ardour/route_time_axis.cc:828 +#: gtk2_ardour/route_time_axis.cc:496 +#: gtk2_ardour/route_time_axis.cc:551 +#: gtk2_ardour/route_time_axis.cc:816 #: gtk2_ardour/editor_actions.cc:1017 msgid "programming error: %1 %2" -msgstr "" +msgstr "Programmierfehler: %1 %2" -#: gtk2_ardour/route_time_axis.cc:852 +#: gtk2_ardour/route_time_axis.cc:840 msgid "Name for playlist" msgstr "Name für Wiedergabeliste" -#: gtk2_ardour/route_time_axis.cc:854 +#: gtk2_ardour/route_time_axis.cc:842 #: gtk2_ardour/route_time_axis.cc:1305 -#: gtk2_ardour/editor_markers.cc:852 -#: gtk2_ardour/editor_mouse.cc:4799 -#: gtk2_ardour/imageframe_time_axis.cc:248 -#: gtk2_ardour/marker_time_axis.cc:208 -#: gtk2_ardour/mixer_strip.cc:989 -#: gtk2_ardour/redirect_box.cc:823 -#: gtk2_ardour/redirect_box.cc:1149 -#: gtk2_ardour/route_ui.cc:760 -#: gtk2_ardour/visual_time_axis.cc:331 +#: gtk2_ardour/editor_markers.cc:870 +#: gtk2_ardour/editor_mouse.cc:4795 +#: gtk2_ardour/imageframe_time_axis.cc:247 +#: gtk2_ardour/marker_time_axis.cc:207 +#: gtk2_ardour/mixer_strip.cc:982 +#: gtk2_ardour/redirect_box.cc:822 +#: gtk2_ardour/redirect_box.cc:1148 +#: gtk2_ardour/route_ui.cc:807 +#: gtk2_ardour/visual_time_axis.cc:330 msgid "Rename" msgstr "Umbenennen" -#: gtk2_ardour/route_time_axis.cc:896 -#: gtk2_ardour/route_time_axis.cc:942 +#: gtk2_ardour/route_time_axis.cc:884 +#: gtk2_ardour/route_time_axis.cc:930 msgid "Name for Playlist" -msgstr "Name für Playlist" +msgstr "Name für Wiedergabeliste" #: gtk2_ardour/route_time_axis.cc:1133 -#: gtk2_ardour/visual_time_axis.cc:341 -#: gtk2_ardour/visual_time_axis.cc:388 +#: gtk2_ardour/visual_time_axis.cc:340 +#: gtk2_ardour/visual_time_axis.cc:387 msgid "A track already exists with that name" -msgstr "" +msgstr "Es existiert bereits eine Spur mit diesem Namen" #: gtk2_ardour/route_time_axis.cc:1309 msgid "New Copy" @@ -1706,84 +1801,84 @@ msgstr "Neue Kopie" #: gtk2_ardour/route_time_axis.cc:1311 msgid "Clear Current" -msgstr "" +msgstr "Ausgewählte zurücksetzen" #: gtk2_ardour/route_time_axis.cc:1314 msgid "Select from all ..." -msgstr "" +msgstr "Aus allen auswählen..." #: gtk2_ardour/route_time_axis.cc:1520 -#: gtk2_ardour/editor.cc:1268 -#: gtk2_ardour/selection.cc:646 -#: gtk2_ardour/selection.cc:685 +#: gtk2_ardour/editor.cc:1265 +#: gtk2_ardour/selection.cc:658 +#: gtk2_ardour/selection.cc:697 msgid "programming error: " -msgstr "" +msgstr "Programmierfehler:" -#: gtk2_ardour/audio_time_axis.cc:222 +#: gtk2_ardour/audio_time_axis.cc:213 msgid "Fader" msgstr "Fader" -#: gtk2_ardour/audio_time_axis.cc:227 +#: gtk2_ardour/audio_time_axis.cc:218 msgid "Pan" -msgstr "" +msgstr "Pan" -#: gtk2_ardour/audio_time_axis.cc:242 +#: gtk2_ardour/audio_time_axis.cc:233 msgid "Hide all crossfades" msgstr "Alle Crossfades verbergen" -#: gtk2_ardour/audio_time_axis.cc:243 +#: gtk2_ardour/audio_time_axis.cc:234 msgid "Show all crossfades" msgstr "Alle Crossfades zeigen" -#: gtk2_ardour/audio_time_axis.cc:250 +#: gtk2_ardour/audio_time_axis.cc:241 msgid "Show waveforms" msgstr "Wellenformen zeigen" -#: gtk2_ardour/audio_time_axis.cc:260 +#: gtk2_ardour/audio_time_axis.cc:251 msgid "Traditional" msgstr "Traditionell" -#: gtk2_ardour/audio_time_axis.cc:263 +#: gtk2_ardour/audio_time_axis.cc:254 msgid "Rectified" msgstr "Gleichgerichtet" -#: gtk2_ardour/audio_time_axis.cc:270 -#: gtk2_ardour/editor.cc:1242 -#: gtk2_ardour/editor.cc:1259 +#: gtk2_ardour/audio_time_axis.cc:261 +#: gtk2_ardour/editor.cc:1239 +#: gtk2_ardour/editor.cc:1256 msgid "Linear" -msgstr "" +msgstr "Linear" -#: gtk2_ardour/audio_time_axis.cc:273 +#: gtk2_ardour/audio_time_axis.cc:264 msgid "Logarithmic" -msgstr "" +msgstr "Logarithmisch" -#: gtk2_ardour/audio_time_axis.cc:290 +#: gtk2_ardour/audio_time_axis.cc:281 msgid "Waveform" msgstr "Wellenform" -#: gtk2_ardour/audio_time_axis.cc:362 +#: gtk2_ardour/audio_time_axis.cc:353 msgid "gain" -msgstr "" +msgstr "Gain" -#: gtk2_ardour/audio_time_axis.cc:402 +#: gtk2_ardour/audio_time_axis.cc:393 msgid "pan" -msgstr "" +msgstr "Pan" -#: gtk2_ardour/automation_line.cc:795 +#: gtk2_ardour/automation_line.cc:794 msgid "automation event move" msgstr "Automationspunkt bewegen" -#: gtk2_ardour/automation_line.cc:797 +#: gtk2_ardour/automation_line.cc:796 msgid "automation range drag" msgstr "Automationsbereich bewegen" -#: gtk2_ardour/automation_line.cc:1022 +#: gtk2_ardour/automation_line.cc:1021 #: gtk2_ardour/region_gain_line.cc:64 msgid "remove control point" msgstr "Automationspunkt entfernen" #: gtk2_ardour/automation_time_axis.cc:37 -#: gtk2_ardour/editor_ops.cc:2936 +#: gtk2_ardour/editor_ops.cc:2636 msgid "clear" msgstr "Leeren" @@ -1797,7 +1892,7 @@ msgstr "Automationsmodus" #: gtk2_ardour/automation_time_axis.cc:80 msgid "clear track" -msgstr "Verbindungen entfernen" +msgstr "Spur zurücksetzen" #: gtk2_ardour/automation_time_axis.cc:81 msgid "hide track" @@ -1806,50 +1901,54 @@ msgstr "Diese Spur verbergen" #: gtk2_ardour/automation_time_axis.cc:187 #: gtk2_ardour/automation_time_axis.cc:216 #: gtk2_ardour/automation_time_axis.cc:441 +#: gtk2_ardour/gain_meter.cc:159 +#: gtk2_ardour/ladspa_pluginui.cc:332 +#: gtk2_ardour/ladspa_pluginui.cc:576 +#: gtk2_ardour/panner_ui.cc:88 msgid "Manual" msgstr "Manuell" #: gtk2_ardour/automation_time_axis.cc:189 #: gtk2_ardour/automation_time_axis.cc:227 #: gtk2_ardour/automation_time_axis.cc:445 -#: gtk2_ardour/editor.cc:1804 -#: gtk2_ardour/editor.cc:1885 -#: gtk2_ardour/gain_meter.cc:162 -#: gtk2_ardour/ladspa_pluginui.cc:333 -#: gtk2_ardour/ladspa_pluginui.cc:575 -#: gtk2_ardour/panner_ui.cc:91 -#: gtk2_ardour/sfdb_ui.cc:59 +#: gtk2_ardour/editor.cc:1801 +#: gtk2_ardour/editor.cc:1882 +#: gtk2_ardour/gain_meter.cc:161 +#: gtk2_ardour/ladspa_pluginui.cc:335 +#: gtk2_ardour/ladspa_pluginui.cc:578 +#: gtk2_ardour/panner_ui.cc:90 +#: gtk2_ardour/sfdb_ui.cc:61 msgid "Play" -msgstr "Wiedergabe" +msgstr "Play" #: gtk2_ardour/automation_time_axis.cc:191 #: gtk2_ardour/automation_time_axis.cc:238 #: gtk2_ardour/automation_time_axis.cc:449 -#: gtk2_ardour/gain_meter.cc:164 -#: gtk2_ardour/ladspa_pluginui.cc:336 -#: gtk2_ardour/ladspa_pluginui.cc:577 -#: gtk2_ardour/panner_ui.cc:93 +#: gtk2_ardour/gain_meter.cc:163 +#: gtk2_ardour/ladspa_pluginui.cc:338 +#: gtk2_ardour/ladspa_pluginui.cc:580 +#: gtk2_ardour/panner_ui.cc:92 msgid "Write" -msgstr "Schreiben" +msgstr "Write" #: gtk2_ardour/automation_time_axis.cc:193 #: gtk2_ardour/automation_time_axis.cc:249 #: gtk2_ardour/automation_time_axis.cc:453 -#: gtk2_ardour/gain_meter.cc:166 -#: gtk2_ardour/ladspa_pluginui.cc:339 -#: gtk2_ardour/ladspa_pluginui.cc:579 -#: gtk2_ardour/panner_ui.cc:95 +#: gtk2_ardour/gain_meter.cc:165 +#: gtk2_ardour/ladspa_pluginui.cc:341 +#: gtk2_ardour/ladspa_pluginui.cc:582 +#: gtk2_ardour/panner_ui.cc:94 msgid "Touch" -msgstr "Berühren" +msgstr "Touch" #: gtk2_ardour/automation_time_axis.cc:260 -#: gtk2_ardour/ladspa_pluginui.cc:342 +#: gtk2_ardour/ladspa_pluginui.cc:344 msgid "???" -msgstr "" +msgstr "???" #: gtk2_ardour/automation_time_axis.cc:274 msgid "clear automation" -msgstr "Verbindungen entfernen" +msgstr "Automation zurücksetzen" #: gtk2_ardour/automation_time_axis.cc:432 #: gtk2_ardour/editor_actions.cc:326 @@ -1857,9 +1956,9 @@ msgid "Hide" msgstr "Verbergen" #: gtk2_ardour/automation_time_axis.cc:434 -#: gtk2_ardour/crossfade_edit.cc:79 -#: gtk2_ardour/redirect_box.cc:1141 -#: gtk2_ardour/connection_editor.cc:57 +#: gtk2_ardour/crossfade_edit.cc:78 +#: gtk2_ardour/redirect_box.cc:1140 +#: gtk2_ardour/connection_editor.cc:56 msgid "Clear" msgstr "Leeren" @@ -1912,14 +2011,12 @@ msgid "drawn width" msgstr "" #: gtk2_ardour/canvas-imageframe.c:148 -#, fuzzy msgid "height" -msgstr "Rechts" +msgstr "" #: gtk2_ardour/canvas-imageframe.c:149 -#, fuzzy msgid "the height" -msgstr "Rechts" +msgstr "" #: gtk2_ardour/canvas-imageframe.c:157 msgid "anchor" @@ -1988,18 +2085,16 @@ msgid "fill" msgstr "" #: gtk2_ardour/canvas-simplerect.c:172 -#, fuzzy msgid "fill rectangle" -msgstr "Auswahl zu Schleife machen" +msgstr "" #: gtk2_ardour/canvas-simplerect.c:179 msgid "draw" msgstr "" #: gtk2_ardour/canvas-simplerect.c:180 -#, fuzzy msgid "draw rectangle" -msgstr "Bereich" +msgstr "" #: gtk2_ardour/canvas-simplerect.c:188 msgid "outline color rgba" @@ -2018,819 +2113,811 @@ msgid "color of fill" msgstr "" #: gtk2_ardour/color_manager.cc:40 -#, fuzzy msgid "Object" -msgstr "Objekt" +msgstr "" #: gtk2_ardour/color_manager.cc:78 msgid "cannot open color definition file %1: %2" -msgstr "" +msgstr "Konnte die Datei mit den Farbdefinitonen %1 nicht laden: %2" -#: gtk2_ardour/crossfade_edit.cc:76 +#: gtk2_ardour/crossfade_edit.cc:75 msgid "ardour: x-fade edit" msgstr "ardour: Crossfade Editor" -#: gtk2_ardour/crossfade_edit.cc:80 -#: gtk2_ardour/panner_ui.cc:446 +#: gtk2_ardour/crossfade_edit.cc:79 +#: gtk2_ardour/panner_ui.cc:420 msgid "Reset" msgstr "Zurücksetzen" -#: gtk2_ardour/crossfade_edit.cc:81 +#: gtk2_ardour/crossfade_edit.cc:80 msgid "Fade" msgstr "Fade" -#: gtk2_ardour/crossfade_edit.cc:82 +#: gtk2_ardour/crossfade_edit.cc:81 msgid "Out (dry)" msgstr "Out (dry)" -#: gtk2_ardour/crossfade_edit.cc:83 +#: gtk2_ardour/crossfade_edit.cc:82 msgid "Out" msgstr "Out" -#: gtk2_ardour/crossfade_edit.cc:84 +#: gtk2_ardour/crossfade_edit.cc:83 msgid "In (dry)" msgstr "In (dry)" -#: gtk2_ardour/crossfade_edit.cc:85 +#: gtk2_ardour/crossfade_edit.cc:84 msgid "In" msgstr "In" -#: gtk2_ardour/crossfade_edit.cc:87 +#: gtk2_ardour/crossfade_edit.cc:86 msgid "With Pre-roll" msgstr "mit Pre-Roll" -#: gtk2_ardour/crossfade_edit.cc:88 +#: gtk2_ardour/crossfade_edit.cc:87 msgid "With Post-roll" msgstr "mit Post-Roll" -#: gtk2_ardour/crossfade_edit.cc:96 +#: gtk2_ardour/crossfade_edit.cc:95 msgid "Fade In" msgstr "Fade In" -#: gtk2_ardour/crossfade_edit.cc:97 +#: gtk2_ardour/crossfade_edit.cc:96 msgid "Fade Out" msgstr "Fade Out" -#: gtk2_ardour/crossfade_edit.cc:173 -#: gtk2_ardour/editor.cc:1621 +#: gtk2_ardour/crossfade_edit.cc:172 +#: gtk2_ardour/editor.cc:1618 #: gtk2_ardour/editor_actions.cc:324 -#: gtk2_ardour/option_editor.cc:127 +#: gtk2_ardour/option_editor.cc:130 msgid "Audition" msgstr "Vorhören" -#: gtk2_ardour/editor.cc:103 -#: gtk2_ardour/editor.cc:3533 +#: gtk2_ardour/editor.cc:101 +#: gtk2_ardour/editor.cc:2973 #: gtk2_ardour/editor_actions.cc:402 -#: gtk2_ardour/export_dialog.cc:76 -#: gtk2_ardour/export_dialog.cc:90 -#: gtk2_ardour/export_dialog.cc:891 -#: gtk2_ardour/export_dialog.cc:1223 -#: gtk2_ardour/route_ui.cc:459 +#: gtk2_ardour/export_dialog.cc:75 +#: gtk2_ardour/export_dialog.cc:89 +#: gtk2_ardour/export_dialog.cc:889 +#: gtk2_ardour/export_dialog.cc:1221 +#: gtk2_ardour/route_ui.cc:506 msgid "None" msgstr "Kein" -#: gtk2_ardour/editor.cc:104 -#: gtk2_ardour/editor.cc:3521 +#: gtk2_ardour/editor.cc:102 +#: gtk2_ardour/editor.cc:2961 msgid "CD Frames" msgstr "CD-Frames" -#: gtk2_ardour/editor.cc:105 -#: gtk2_ardour/editor.cc:3523 +#: gtk2_ardour/editor.cc:103 +#: gtk2_ardour/editor.cc:2963 msgid "SMPTE Frames" msgstr "SMPTE-Frames" -#: gtk2_ardour/editor.cc:106 -#: gtk2_ardour/editor.cc:3525 +#: gtk2_ardour/editor.cc:104 +#: gtk2_ardour/editor.cc:2965 msgid "SMPTE Seconds" msgstr "SMPTE-Sekunden" -#: gtk2_ardour/editor.cc:107 -#: gtk2_ardour/editor.cc:3527 +#: gtk2_ardour/editor.cc:105 +#: gtk2_ardour/editor.cc:2967 msgid "SMPTE Minutes" msgstr "SMPTE-Minuten" -#: gtk2_ardour/editor.cc:108 -#: gtk2_ardour/editor.cc:3529 +#: gtk2_ardour/editor.cc:106 +#: gtk2_ardour/editor.cc:2969 msgid "Seconds" msgstr "Sekunden" -#: gtk2_ardour/editor.cc:109 -#: gtk2_ardour/editor.cc:3531 +#: gtk2_ardour/editor.cc:107 +#: gtk2_ardour/editor.cc:2971 msgid "Minutes" msgstr "Minuten" -#: gtk2_ardour/editor.cc:110 -#: gtk2_ardour/editor.cc:3503 +#: gtk2_ardour/editor.cc:108 +#: gtk2_ardour/editor.cc:2943 msgid "Beats/32" msgstr "Schläge / 32" -#: gtk2_ardour/editor.cc:111 -#: gtk2_ardour/editor.cc:3501 +#: gtk2_ardour/editor.cc:109 +#: gtk2_ardour/editor.cc:2941 msgid "Beats/16" msgstr "Schläge / 16" -#: gtk2_ardour/editor.cc:112 -#: gtk2_ardour/editor.cc:3499 +#: gtk2_ardour/editor.cc:110 +#: gtk2_ardour/editor.cc:2939 msgid "Beats/8" msgstr "Schläge / 8" -#: gtk2_ardour/editor.cc:113 -#: gtk2_ardour/editor.cc:3497 +#: gtk2_ardour/editor.cc:111 +#: gtk2_ardour/editor.cc:2937 msgid "Beats/4" msgstr "Schläge / 4" -#: gtk2_ardour/editor.cc:114 -#: gtk2_ardour/editor.cc:3495 +#: gtk2_ardour/editor.cc:112 +#: gtk2_ardour/editor.cc:2935 msgid "Beats/3" msgstr "Schläge / 3" -#: gtk2_ardour/editor.cc:115 -#: gtk2_ardour/editor.cc:3505 +#: gtk2_ardour/editor.cc:113 +#: gtk2_ardour/editor.cc:2945 msgid "Beats" msgstr "Schläge" -#: gtk2_ardour/editor.cc:116 -#: gtk2_ardour/editor.cc:3507 +#: gtk2_ardour/editor.cc:114 +#: gtk2_ardour/editor.cc:2947 msgid "Bars" msgstr "Takte" -#: gtk2_ardour/editor.cc:117 -#: gtk2_ardour/editor.cc:3509 +#: gtk2_ardour/editor.cc:115 +#: gtk2_ardour/editor.cc:2949 msgid "Marks" msgstr "Marker" -#: gtk2_ardour/editor.cc:118 -#: gtk2_ardour/editor.cc:137 -#: gtk2_ardour/editor.cc:3511 -#: gtk2_ardour/editor.cc:3576 +#: gtk2_ardour/editor.cc:116 +#: gtk2_ardour/editor.cc:135 +#: gtk2_ardour/editor.cc:2951 +#: gtk2_ardour/editor.cc:3016 msgid "Edit Cursor" msgstr "Editierzeiger" -#: gtk2_ardour/editor.cc:119 -#: gtk2_ardour/editor.cc:3513 +#: gtk2_ardour/editor.cc:117 +#: gtk2_ardour/editor.cc:2953 msgid "Region starts" msgstr "Regionen-Anfang" -#: gtk2_ardour/editor.cc:120 -#: gtk2_ardour/editor.cc:3515 +#: gtk2_ardour/editor.cc:118 +#: gtk2_ardour/editor.cc:2955 msgid "Region ends" msgstr "Regionen-Ende" -#: gtk2_ardour/editor.cc:121 -#: gtk2_ardour/editor.cc:3519 +#: gtk2_ardour/editor.cc:119 +#: gtk2_ardour/editor.cc:2959 msgid "Region syncs" msgstr "Regionen-Sync" -#: gtk2_ardour/editor.cc:122 -#: gtk2_ardour/editor.cc:3517 +#: gtk2_ardour/editor.cc:120 +#: gtk2_ardour/editor.cc:2957 msgid "Region bounds" msgstr "Regionen-Grenzen" -#: gtk2_ardour/editor.cc:128 -#: gtk2_ardour/editor.cc:3551 +#: gtk2_ardour/editor.cc:126 +#: gtk2_ardour/editor.cc:2991 #: gtk2_ardour/editor_actions.cc:289 msgid "Magnetic" msgstr "Magnetisch" -#: gtk2_ardour/editor.cc:133 -#: gtk2_ardour/editor.cc:3568 -#: gtk2_ardour/export_dialog.cc:138 -#: gtk2_ardour/export_dialog.cc:154 -#: gtk2_ardour/export_dialog.cc:1066 -#: gtk2_ardour/export_dialog.cc:1070 +#: gtk2_ardour/editor.cc:131 +#: gtk2_ardour/editor.cc:3008 +#: gtk2_ardour/export_dialog.cc:136 +#: gtk2_ardour/export_dialog.cc:152 +#: gtk2_ardour/export_dialog.cc:1064 +#: gtk2_ardour/export_dialog.cc:1068 msgid "Left" msgstr "Links" -#: gtk2_ardour/editor.cc:134 -#: gtk2_ardour/editor.cc:3570 -#: gtk2_ardour/export_dialog.cc:139 -#: gtk2_ardour/export_dialog.cc:155 +#: gtk2_ardour/editor.cc:132 +#: gtk2_ardour/editor.cc:3010 +#: gtk2_ardour/export_dialog.cc:137 +#: gtk2_ardour/export_dialog.cc:153 msgid "Right" msgstr "Rechts" -#: gtk2_ardour/editor.cc:135 -#: gtk2_ardour/editor.cc:3572 +#: gtk2_ardour/editor.cc:133 +#: gtk2_ardour/editor.cc:3012 msgid "Center" msgstr "Mitte" -#: gtk2_ardour/editor.cc:136 -#: gtk2_ardour/editor.cc:3574 +#: gtk2_ardour/editor.cc:134 +#: gtk2_ardour/editor.cc:3014 msgid "Playhead" msgstr "Positionszeiger" -#: gtk2_ardour/editor.cc:179 +#: gtk2_ardour/editor.cc:176 msgid "Mins:Secs" msgstr "Min:Sek" -#: gtk2_ardour/editor.cc:182 -#: gtk2_ardour/editor_rulers.cc:382 +#: gtk2_ardour/editor.cc:179 +#: gtk2_ardour/editor_rulers.cc:381 msgid "Frames" msgstr "Frames" -#: gtk2_ardour/editor.cc:183 -#: gtk2_ardour/editor_rulers.cc:402 +#: gtk2_ardour/editor.cc:180 +#: gtk2_ardour/editor_rulers.cc:401 msgid "Tempo" msgstr "Tempo" -#: gtk2_ardour/editor.cc:184 -#: gtk2_ardour/editor_rulers.cc:396 +#: gtk2_ardour/editor.cc:181 +#: gtk2_ardour/editor_rulers.cc:395 msgid "Meter" msgstr "Taktart" -#: gtk2_ardour/editor.cc:185 -#: gtk2_ardour/editor_rulers.cc:408 +#: gtk2_ardour/editor.cc:182 +#: gtk2_ardour/editor_rulers.cc:407 msgid "Location Markers" msgstr "Positionsmarker" -#: gtk2_ardour/editor.cc:186 -#: gtk2_ardour/editor_rulers.cc:414 +#: gtk2_ardour/editor.cc:183 +#: gtk2_ardour/editor_rulers.cc:413 msgid "Range Markers" msgstr "Bereiche" -#: gtk2_ardour/editor.cc:187 -#: gtk2_ardour/editor_rulers.cc:420 +#: gtk2_ardour/editor.cc:184 +#: gtk2_ardour/editor_rulers.cc:419 msgid "Loop/Punch Ranges" msgstr "Schleifen/Punch-Bereiche" -#: gtk2_ardour/editor.cc:205 +#: gtk2_ardour/editor.cc:202 msgid "mode" msgstr "Modus" -#: gtk2_ardour/editor.cc:206 +#: gtk2_ardour/editor.cc:203 msgid "automation" -msgstr "" +msgstr "Automation" -#: gtk2_ardour/editor.cc:458 -#: gtk2_ardour/editor.cc:484 +#: gtk2_ardour/editor.cc:456 +#: gtk2_ardour/editor.cc:482 #: gtk2_ardour/editor_actions.cc:63 -#: gtk2_ardour/mixer_ui.cc:84 -#: gtk2_ardour/mixer_ui.cc:110 -#: gtk2_ardour/analysis_window.cc:64 +#: gtk2_ardour/mixer_ui.cc:82 +#: gtk2_ardour/mixer_ui.cc:108 +#: gtk2_ardour/analysis_window.cc:63 msgid "Show" msgstr "Anzeigen" -#: gtk2_ardour/editor.cc:459 -#: gtk2_ardour/editor.cc:482 -#, fuzzy +#: gtk2_ardour/editor.cc:457 +#: gtk2_ardour/editor.cc:480 msgid "Name" -msgstr "Umbenennen" +msgstr "Name" -#: gtk2_ardour/editor.cc:557 -#: gtk2_ardour/editor.cc:624 +#: gtk2_ardour/editor.cc:555 +#: gtk2_ardour/editor.cc:622 msgid "Regions" msgstr "Regionen" -#: gtk2_ardour/editor.cc:596 -#: gtk2_ardour/editor.cc:636 +#: gtk2_ardour/editor.cc:594 +#: gtk2_ardour/editor.cc:634 msgid "Chunks" msgstr "Teile" -#: gtk2_ardour/editor.cc:627 +#: gtk2_ardour/editor.cc:625 msgid "Tracks/Busses" msgstr "Spuren/Busse" -#: gtk2_ardour/editor.cc:630 +#: gtk2_ardour/editor.cc:628 msgid "Snapshots" msgstr "Schnapschüsse" -#: gtk2_ardour/editor.cc:633 +#: gtk2_ardour/editor.cc:631 msgid "Edit Groups" msgstr "Bearbeitungsgruppen" -#: gtk2_ardour/editor.cc:684 +#: gtk2_ardour/editor.cc:682 msgid "Nudge Region/Selection Forwards" msgstr "Region/Auswahl schrittweise nach vorne" -#: gtk2_ardour/editor.cc:685 +#: gtk2_ardour/editor.cc:683 msgid "Nudge Region/Selection Backwards" msgstr "Region/Auswahl schrittweise nach hinten" -#: gtk2_ardour/editor.cc:713 -#: gtk2_ardour/editor_mixer.cc:318 +#: gtk2_ardour/editor.cc:711 +#: gtk2_ardour/editor_mixer.cc:347 msgid "ardour: editor" msgstr "ardour: Editor" -#: gtk2_ardour/editor.cc:1010 +#: gtk2_ardour/editor.cc:1009 msgid "ardour: editor: " msgstr "ardour: Editor: " -#: gtk2_ardour/editor.cc:1090 -#: gtk2_ardour/editor.cc:1099 -#: gtk2_ardour/editor_markers.cc:896 +#: gtk2_ardour/editor.cc:1089 +#: gtk2_ardour/editor.cc:1097 +#: gtk2_ardour/editor_markers.cc:914 msgid "Loop" msgstr "Schleife" -#: gtk2_ardour/editor.cc:1104 -#: gtk2_ardour/editor.cc:1113 -#: gtk2_ardour/editor_markers.cc:924 +#: gtk2_ardour/editor.cc:1102 +#: gtk2_ardour/editor.cc:1110 +#: gtk2_ardour/editor_markers.cc:942 msgid "Punch" -msgstr "" +msgstr "Punch" -#: gtk2_ardour/editor.cc:1223 -#: gtk2_ardour/editor_mouse.cc:1760 +#: gtk2_ardour/editor.cc:1220 +#: gtk2_ardour/editor_mouse.cc:1765 msgid "programming error: fade in canvas item has no regionview data pointer!" -msgstr "" +msgstr "Programmierfehler: fade in canvas item has no regionview data pointer!" -#: gtk2_ardour/editor.cc:1235 -#: gtk2_ardour/editor.cc:1252 -#: gtk2_ardour/redirect_box.cc:1157 +#: gtk2_ardour/editor.cc:1232 +#: gtk2_ardour/editor.cc:1249 +#: gtk2_ardour/redirect_box.cc:1156 msgid "Deactivate" msgstr "Deaktivieren" -#: gtk2_ardour/editor.cc:1237 -#: gtk2_ardour/editor.cc:1254 -#: gtk2_ardour/redirect_box.cc:1155 +#: gtk2_ardour/editor.cc:1234 +#: gtk2_ardour/editor.cc:1251 +#: gtk2_ardour/redirect_box.cc:1154 msgid "Activate" msgstr "Aktivieren" -#: gtk2_ardour/editor.cc:1375 -#: gtk2_ardour/editor.cc:1383 +#: gtk2_ardour/editor.cc:1372 +#: gtk2_ardour/editor.cc:1380 msgid "Freeze" msgstr "Einfrieren" -#: gtk2_ardour/editor.cc:1379 +#: gtk2_ardour/editor.cc:1376 msgid "Unfreeze" msgstr "Auftauen" -#: gtk2_ardour/editor.cc:1548 +#: gtk2_ardour/editor.cc:1545 msgid "Unmute" msgstr "Unmute" -#: gtk2_ardour/editor.cc:1552 -#: gtk2_ardour/editor.cc:1849 +#: gtk2_ardour/editor.cc:1549 +#: gtk2_ardour/editor.cc:1846 #: gtk2_ardour/editor_actions.cc:28 #: gtk2_ardour/editor_markers.cc:526 -#: gtk2_ardour/mixer_strip.cc:515 -#: gtk2_ardour/mixer_strip.cc:577 -#: gtk2_ardour/redirect_box.cc:1163 +#: gtk2_ardour/mixer_strip.cc:508 +#: gtk2_ardour/mixer_strip.cc:570 +#: gtk2_ardour/redirect_box.cc:1162 msgid "Edit" msgstr "Bearbeiten" -#: gtk2_ardour/editor.cc:1557 +#: gtk2_ardour/editor.cc:1554 msgid "Convert to short" -msgstr "" +msgstr "In kurzen Crossfade umwandeln" -#: gtk2_ardour/editor.cc:1559 +#: gtk2_ardour/editor.cc:1556 msgid "Convert to full" -msgstr "" +msgstr "In langen Crossfade umwandeln" -#: gtk2_ardour/editor.cc:1570 +#: gtk2_ardour/editor.cc:1567 msgid "Crossfade" msgstr "Crossfade" -#: gtk2_ardour/editor.cc:1613 +#: gtk2_ardour/editor.cc:1610 msgid "Popup region editor" msgstr "Regioneneditor öffnen" -#: gtk2_ardour/editor.cc:1614 +#: gtk2_ardour/editor.cc:1611 msgid "Raise to top layer" msgstr "Region ganz nach oben" -#: gtk2_ardour/editor.cc:1615 +#: gtk2_ardour/editor.cc:1612 msgid "Lower to bottom layer" msgstr "Region ganz nach unten" -#: gtk2_ardour/editor.cc:1617 +#: gtk2_ardour/editor.cc:1614 msgid "Define sync point" msgstr "Synchronisationspunkt definieren" -#: gtk2_ardour/editor.cc:1618 +#: gtk2_ardour/editor.cc:1615 msgid "Remove sync point" msgstr "Synchronisationspunkt entfernen" -#: gtk2_ardour/editor.cc:1623 +#: gtk2_ardour/editor.cc:1620 msgid "Bounce" msgstr "Bounce" -#: gtk2_ardour/editor.cc:1626 +#: gtk2_ardour/editor.cc:1623 msgid "Analyze region" msgstr "Analysiere Region" -#: gtk2_ardour/editor.cc:1631 +#: gtk2_ardour/editor.cc:1628 msgid "Lock" msgstr "Sperren" -#: gtk2_ardour/editor.cc:1641 +#: gtk2_ardour/editor.cc:1638 msgid "Opaque" msgstr "Deckend" -#: gtk2_ardour/editor.cc:1647 +#: gtk2_ardour/editor.cc:1644 msgid "Original position" msgstr "Ursprungsposition" -#: gtk2_ardour/editor.cc:1659 +#: gtk2_ardour/editor.cc:1656 msgid "Reset Envelope" msgstr "Lautstärkekurve zurücksetzen" -#: gtk2_ardour/editor.cc:1661 +#: gtk2_ardour/editor.cc:1658 msgid "Envelope Visible" msgstr "Lautstärkekurve sichtbar" -#: gtk2_ardour/editor.cc:1668 +#: gtk2_ardour/editor.cc:1665 msgid "Envelope Active" msgstr "Lautstärkekurve aktiv" -#: gtk2_ardour/editor.cc:1678 +#: gtk2_ardour/editor.cc:1675 msgid "DeNormalize" msgstr "Ardour: Region " -#: gtk2_ardour/editor.cc:1680 +#: gtk2_ardour/editor.cc:1677 msgid "Normalize" msgstr "Normalisieren" -#: gtk2_ardour/editor.cc:1683 +#: gtk2_ardour/editor.cc:1680 msgid "Reverse" msgstr "Rückwärts" -#: gtk2_ardour/editor.cc:1689 -#: gtk2_ardour/editor.cc:1771 +#: gtk2_ardour/editor.cc:1686 +#: gtk2_ardour/editor.cc:1768 msgid "Add Range Markers" msgstr "Bereichsmarker einfügen" -#: gtk2_ardour/editor.cc:1690 +#: gtk2_ardour/editor.cc:1687 msgid "Set Range Selection" msgstr "Bereich auswählen" -#: gtk2_ardour/editor.cc:1699 +#: gtk2_ardour/editor.cc:1696 msgid "Nudge fwd" msgstr "Schritt nach vorne" -#: gtk2_ardour/editor.cc:1700 +#: gtk2_ardour/editor.cc:1697 msgid "Nudge bwd" msgstr "Schritt nach hinten" -#: gtk2_ardour/editor.cc:1701 +#: gtk2_ardour/editor.cc:1698 msgid "Nudge fwd by capture offset" msgstr "Schritt nach vorne um Aufnahme-Offset" -#: gtk2_ardour/editor.cc:1702 +#: gtk2_ardour/editor.cc:1699 msgid "Nudge bwd by capture offset" msgstr "Schritt nach hinten um Aufnahme-Offset" -#: gtk2_ardour/editor.cc:1704 -#: gtk2_ardour/editor.cc:1869 -#: gtk2_ardour/editor.cc:1925 +#: gtk2_ardour/editor.cc:1701 +#: gtk2_ardour/editor.cc:1866 +#: gtk2_ardour/editor.cc:1922 msgid "Nudge" msgstr "Verschieben" -#: gtk2_ardour/editor.cc:1711 +#: gtk2_ardour/editor.cc:1708 msgid "Start to edit cursor" msgstr "Von Anfang bis Editierzeiger" -#: gtk2_ardour/editor.cc:1712 +#: gtk2_ardour/editor.cc:1709 msgid "Edit cursor to end" msgstr "Von Editierzeiger bis Ende" -#: gtk2_ardour/editor.cc:1714 -#: gtk2_ardour/gain_meter.cc:169 -#: gtk2_ardour/gain_meter.cc:873 -#: gtk2_ardour/panner_ui.cc:98 -#: gtk2_ardour/panner_ui.cc:806 +#: gtk2_ardour/editor.cc:1711 +#: gtk2_ardour/gain_meter.cc:168 +#: gtk2_ardour/gain_meter.cc:880 +#: gtk2_ardour/panner_ui.cc:97 +#: gtk2_ardour/panner_ui.cc:780 msgid "Trim" msgstr "Abschneiden" -#: gtk2_ardour/editor.cc:1717 +#: gtk2_ardour/editor.cc:1714 msgid "Split" msgstr "Teilen" -#: gtk2_ardour/editor.cc:1720 +#: gtk2_ardour/editor.cc:1717 msgid "Make mono regions" msgstr "Zu Mono-Regionen umwandeln" -#: gtk2_ardour/editor.cc:1723 +#: gtk2_ardour/editor.cc:1720 msgid "Duplicate" msgstr "Duplizieren" -#: gtk2_ardour/editor.cc:1724 +#: gtk2_ardour/editor.cc:1721 msgid "Fill Track" msgstr "Spur auffüllen" -#: gtk2_ardour/editor.cc:1756 -#, fuzzy +#: gtk2_ardour/editor.cc:1753 msgid "Play range" -msgstr "Bereich" +msgstr "Bereich abspielen" -#: gtk2_ardour/editor.cc:1757 -#, fuzzy +#: gtk2_ardour/editor.cc:1754 msgid "Loop range" -msgstr "Bereich" +msgstr "Bereich in Schleife abspielen" -#: gtk2_ardour/editor.cc:1761 +#: gtk2_ardour/editor.cc:1758 msgid "Analyze range" msgstr "Bereich analysieren" -#: gtk2_ardour/editor.cc:1765 +#: gtk2_ardour/editor.cc:1762 msgid "Separate range to track" msgstr "Bereich als Spur" -#: gtk2_ardour/editor.cc:1766 +#: gtk2_ardour/editor.cc:1763 msgid "Separate range to region list" msgstr "Bereich zur Regionenliste hinzufügen" -#: gtk2_ardour/editor.cc:1769 +#: gtk2_ardour/editor.cc:1766 msgid "Select all in range" msgstr "Alles im Bereich auswählen" -#: gtk2_ardour/editor.cc:1772 -#: gtk2_ardour/editor.cc:1817 +#: gtk2_ardour/editor.cc:1769 +#: gtk2_ardour/editor.cc:1814 msgid "Set range to loop range" msgstr "Ausgewählten Bereich als Schleife" -#: gtk2_ardour/editor.cc:1773 -#: gtk2_ardour/editor.cc:1818 +#: gtk2_ardour/editor.cc:1770 +#: gtk2_ardour/editor.cc:1815 msgid "Set range to punch range" msgstr "Ausgewählten Bereich als Punch-Bereich" -#: gtk2_ardour/editor.cc:1775 +#: gtk2_ardour/editor.cc:1772 msgid "Crop region to range" msgstr "Regionen-Editor öffnen" -#: gtk2_ardour/editor.cc:1776 +#: gtk2_ardour/editor.cc:1773 msgid "Fill range with region" msgstr "Bereich mit Region ausfüllen" -#: gtk2_ardour/editor.cc:1777 +#: gtk2_ardour/editor.cc:1774 msgid "Duplicate range" msgstr "Bereich Duplizieren" -#: gtk2_ardour/editor.cc:1778 +#: gtk2_ardour/editor.cc:1775 msgid "Create chunk from range" msgstr "Abschnitt aus Bereich erstellen..." -#: gtk2_ardour/editor.cc:1780 +#: gtk2_ardour/editor.cc:1777 msgid "Bounce range" msgstr "Bereich Bouncen" -#: gtk2_ardour/editor.cc:1781 +#: gtk2_ardour/editor.cc:1778 msgid "Export range" -msgstr "Bereich exportieren..." +msgstr "Bereiche exportieren..." -#: gtk2_ardour/editor.cc:1783 +#: gtk2_ardour/editor.cc:1780 msgid "Range" msgstr "Bereich" -#: gtk2_ardour/editor.cc:1798 -#: gtk2_ardour/editor.cc:1883 +#: gtk2_ardour/editor.cc:1795 +#: gtk2_ardour/editor.cc:1880 msgid "Play from edit cursor" msgstr "Wiedergabe ab Editierzeiger" -#: gtk2_ardour/editor.cc:1799 -#: gtk2_ardour/editor.cc:1884 +#: gtk2_ardour/editor.cc:1796 +#: gtk2_ardour/editor.cc:1881 msgid "Play from start" msgstr "Wiedergabe ab Anfang" -#: gtk2_ardour/editor.cc:1800 +#: gtk2_ardour/editor.cc:1797 msgid "Play region" msgstr "Region wiedergeben" -#: gtk2_ardour/editor.cc:1802 +#: gtk2_ardour/editor.cc:1799 msgid "Loop Region" msgstr "Region in Schleife wiedergeben" -#: gtk2_ardour/editor.cc:1812 -#: gtk2_ardour/editor.cc:1893 +#: gtk2_ardour/editor.cc:1809 +#: gtk2_ardour/editor.cc:1890 msgid "Select All in track" msgstr "Alles in Spur auswählen" -#: gtk2_ardour/editor.cc:1813 -#: gtk2_ardour/editor.cc:1894 -#: gtk2_ardour/redirect_box.cc:1151 +#: gtk2_ardour/editor.cc:1810 +#: gtk2_ardour/editor.cc:1891 +#: gtk2_ardour/redirect_box.cc:1150 msgid "Select All" msgstr "Alles Auswählen" -#: gtk2_ardour/editor.cc:1814 -#: gtk2_ardour/editor.cc:1895 +#: gtk2_ardour/editor.cc:1811 +#: gtk2_ardour/editor.cc:1892 msgid "Invert selection in track" msgstr "Auswahl in Spur umkehren" -#: gtk2_ardour/editor.cc:1815 -#: gtk2_ardour/editor.cc:1896 +#: gtk2_ardour/editor.cc:1812 +#: gtk2_ardour/editor.cc:1893 msgid "Invert selection" msgstr "Auswahl umkehren" -#: gtk2_ardour/editor.cc:1820 -#: gtk2_ardour/editor.cc:1898 +#: gtk2_ardour/editor.cc:1817 +#: gtk2_ardour/editor.cc:1895 msgid "Select all after edit cursor" msgstr "Alles nach Editierzeiger auswählen" -#: gtk2_ardour/editor.cc:1821 -#: gtk2_ardour/editor.cc:1899 +#: gtk2_ardour/editor.cc:1818 +#: gtk2_ardour/editor.cc:1896 msgid "Select all before edit cursor" msgstr "Alles vor Editierzeiger auswählen" -#: gtk2_ardour/editor.cc:1822 -#: gtk2_ardour/editor.cc:1900 +#: gtk2_ardour/editor.cc:1819 +#: gtk2_ardour/editor.cc:1897 msgid "Select all after playhead" msgstr "Alles nach Positionszeiger auswählen" -#: gtk2_ardour/editor.cc:1823 -#: gtk2_ardour/editor.cc:1901 +#: gtk2_ardour/editor.cc:1820 +#: gtk2_ardour/editor.cc:1898 msgid "Select all before playhead" msgstr "Alles vor Positionszeiger auswählen" -#: gtk2_ardour/editor.cc:1824 +#: gtk2_ardour/editor.cc:1821 msgid "Select all between cursors" msgstr "Alles zwischen Zeigern auswählen" -#: gtk2_ardour/editor.cc:1827 -#: gtk2_ardour/editor.cc:1903 +#: gtk2_ardour/editor.cc:1824 +#: gtk2_ardour/editor.cc:1900 msgid "Select" msgstr "Auswahl" -#: gtk2_ardour/editor.cc:1835 -#: gtk2_ardour/editor.cc:1911 +#: gtk2_ardour/editor.cc:1832 +#: gtk2_ardour/editor.cc:1908 #: gtk2_ardour/editor_actions.cc:217 -#: gtk2_ardour/redirect_box.cc:1144 +#: gtk2_ardour/redirect_box.cc:1143 msgid "Cut" msgstr "Ausschneiden" -#: gtk2_ardour/editor.cc:1836 -#: gtk2_ardour/editor.cc:1912 +#: gtk2_ardour/editor.cc:1833 +#: gtk2_ardour/editor.cc:1909 #: gtk2_ardour/editor_actions.cc:222 -#: gtk2_ardour/redirect_box.cc:1146 +#: gtk2_ardour/redirect_box.cc:1145 msgid "Copy" msgstr "Kopieren" -#: gtk2_ardour/editor.cc:1837 +#: gtk2_ardour/editor.cc:1834 msgid "Paste at edit cursor" msgstr "Am Editierzeiger einfügen" -#: gtk2_ardour/editor.cc:1838 +#: gtk2_ardour/editor.cc:1835 msgid "Paste at mouse" msgstr "An Mausposition einfügen" -#: gtk2_ardour/editor.cc:1842 +#: gtk2_ardour/editor.cc:1839 msgid "Align" msgstr "Ausrichten" -#: gtk2_ardour/editor.cc:1843 +#: gtk2_ardour/editor.cc:1840 msgid "Align Relative" msgstr "Relativ ausrichten" -#: gtk2_ardour/editor.cc:1847 +#: gtk2_ardour/editor.cc:1844 msgid "Insert chunk" msgstr "Abschnitt einfügen" -#: gtk2_ardour/editor.cc:1854 +#: gtk2_ardour/editor.cc:1851 msgid "Insert Selected Region" msgstr "Ausgewählte Region einfügen" -#: gtk2_ardour/editor.cc:1855 +#: gtk2_ardour/editor.cc:1852 msgid "Insert Existing Audio" msgstr "Audio importieren..." -#: gtk2_ardour/editor.cc:1864 -#: gtk2_ardour/editor.cc:1920 +#: gtk2_ardour/editor.cc:1861 +#: gtk2_ardour/editor.cc:1917 msgid "Nudge entire track fwd" msgstr "Gesamte Spur schrittweise nach vorne" -#: gtk2_ardour/editor.cc:1865 -#: gtk2_ardour/editor.cc:1921 +#: gtk2_ardour/editor.cc:1862 +#: gtk2_ardour/editor.cc:1918 msgid "Nudge track after edit cursor fwd" msgstr "Spur nach Editierzeiger schrittweise nach vorne" -#: gtk2_ardour/editor.cc:1866 -#: gtk2_ardour/editor.cc:1922 +#: gtk2_ardour/editor.cc:1863 +#: gtk2_ardour/editor.cc:1919 msgid "Nudge entire track bwd" msgstr "Gesamte Spur schrittweise nach hinten" -#: gtk2_ardour/editor.cc:1867 -#: gtk2_ardour/editor.cc:1923 +#: gtk2_ardour/editor.cc:1864 +#: gtk2_ardour/editor.cc:1920 msgid "Nudge track after edit cursor bwd" msgstr "Spur nach Editierzeiger schrittweise nach hinten" -#: gtk2_ardour/editor.cc:1913 +#: gtk2_ardour/editor.cc:1910 #: gtk2_ardour/editor_actions.cc:224 -#: gtk2_ardour/redirect_box.cc:1148 +#: gtk2_ardour/redirect_box.cc:1147 msgid "Paste" msgstr "Einfügen" -#: gtk2_ardour/editor.cc:2498 +#: gtk2_ardour/editor.cc:2495 msgid "Select/Move Objects" msgstr "Objekte auswählen/verschieben" -#: gtk2_ardour/editor.cc:2499 +#: gtk2_ardour/editor.cc:2496 msgid "Select/Move Ranges" msgstr "Bereiche auswählen/verschieben" -#: gtk2_ardour/editor.cc:2500 +#: gtk2_ardour/editor.cc:2497 msgid "Draw Gain Automation" msgstr "Lautstärkekurve zeichnen" -#: gtk2_ardour/editor.cc:2501 +#: gtk2_ardour/editor.cc:2498 msgid "Select Zoom Range" msgstr "Zoombereich auswählen" -#: gtk2_ardour/editor.cc:2502 +#: gtk2_ardour/editor.cc:2499 msgid "Stretch/Shrink Regions" msgstr "Regionen vergrößern/verkleinern (Time-Stretch)" -#: gtk2_ardour/editor.cc:2503 +#: gtk2_ardour/editor.cc:2500 msgid "Listen to Specific Regions" msgstr "Ausgewählte Regionen vorhören" -#: gtk2_ardour/editor.cc:2533 +#: gtk2_ardour/editor.cc:2530 #: gtk2_ardour/editor_actions.cc:143 msgid "Zoom In" msgstr "Vergrößern" -#: gtk2_ardour/editor.cc:2539 +#: gtk2_ardour/editor.cc:2536 #: gtk2_ardour/editor_actions.cc:141 msgid "Zoom Out" msgstr "Verkleinern" -#: gtk2_ardour/editor.cc:2545 +#: gtk2_ardour/editor.cc:2542 #: gtk2_ardour/editor_actions.cc:145 msgid "Zoom to Session" msgstr "Auf ganzes Projekt zoomen" -#: gtk2_ardour/editor.cc:2551 +#: gtk2_ardour/editor.cc:2548 msgid "Zoom focus" msgstr "Zoom-Mittelpunkt" -#: gtk2_ardour/editor.cc:2567 +#: gtk2_ardour/editor.cc:2564 msgid "Unit to snap cursors and ranges to" -msgstr "" - -#: gtk2_ardour/editor.cc:3281 -#: gtk2_ardour/editor.cc:3330 -#, fuzzy -msgid "set selected regions" -msgstr "Auswahl zu Schleife machen" +msgstr "Rastereinheit für Zeiger und Bereiche" -#: gtk2_ardour/editor.cc:3370 +#: gtk2_ardour/editor.cc:2810 #: gtk2_ardour/editor_actions.cc:207 msgid "Undo" msgstr "Rückgängig" -#: gtk2_ardour/editor.cc:3372 +#: gtk2_ardour/editor.cc:2812 msgid "Undo (%1)" msgstr "Rückgängig (%1)" -#: gtk2_ardour/editor.cc:3379 +#: gtk2_ardour/editor.cc:2819 #: gtk2_ardour/editor_actions.cc:209 msgid "Redo" msgstr "Wiederherstellen" -#: gtk2_ardour/editor.cc:3381 +#: gtk2_ardour/editor.cc:2821 msgid "Redo (%1)" msgstr "Wiederherstellen (%1)" -#: gtk2_ardour/editor.cc:3402 +#: gtk2_ardour/editor.cc:2842 msgid "Duplicate how many times?" msgstr "Wie häufig duplizieren?" -#: gtk2_ardour/editor.cc:3480 -#, fuzzy +#: gtk2_ardour/editor.cc:2920 msgid "Splice Edit" -msgstr "Teilen" +msgstr "Kleben" -#: gtk2_ardour/editor.cc:3482 +#: gtk2_ardour/editor.cc:2922 msgid "Slide Edit" -msgstr "" +msgstr "Slide Edit" -#: gtk2_ardour/editor.cc:3904 +#: gtk2_ardour/editor.cc:3276 msgid "" "Playlist %1 is currently unused.\n" "If left alone, no audio files used by it will be cleaned.\n" "If deleted, audio files used by it alone by will cleaned." msgstr "" +"Die Wiedergabeliste %1 wird nicht verwendet.\n" +"Es können keine Audiodateien aufgeräumt werden, die von ihr verwendet werden.\n" +"Falls sie gelöscht wird, werden die ausschließlich von ihr verwendeten Audiodateien gelöscht." -#: gtk2_ardour/editor.cc:3914 +#: gtk2_ardour/editor.cc:3286 msgid "Delete playlist" msgstr "Wiedergabeliste löschen" -#: gtk2_ardour/editor.cc:3915 +#: gtk2_ardour/editor.cc:3287 msgid "Keep playlist" msgstr "Wiedergabeliste beibehalten" -#: gtk2_ardour/editor.cc:3916 -#: gtk2_ardour/editor_audio_import.cc:315 -#: gtk2_ardour/editor_ops.cc:2063 -#: gtk2_ardour/editor_timefx.cc:72 -#: gtk2_ardour/export_dialog.cc:969 -#: gtk2_ardour/io_selector.cc:61 -#: gtk2_ardour/io_selector.cc:749 -#: gtk2_ardour/redirect_box.cc:975 -#: gtk2_ardour/tempo_dialog.cc:20 -#: gtk2_ardour/tempo_dialog.cc:37 -#: gtk2_ardour/tempo_dialog.cc:202 -#: gtk2_ardour/tempo_dialog.cc:220 -#: gtk2_ardour/connection_editor.cc:60 +#: gtk2_ardour/editor.cc:3288 +#: gtk2_ardour/editor_audio_import.cc:341 +#: gtk2_ardour/editor_ops.cc:1760 +#: gtk2_ardour/editor_timefx.cc:71 +#: gtk2_ardour/export_dialog.cc:967 +#: gtk2_ardour/io_selector.cc:60 +#: gtk2_ardour/io_selector.cc:748 +#: gtk2_ardour/redirect_box.cc:974 +#: gtk2_ardour/tempo_dialog.cc:22 +#: gtk2_ardour/tempo_dialog.cc:41 +#: gtk2_ardour/tempo_dialog.cc:158 +#: gtk2_ardour/tempo_dialog.cc:176 +#: gtk2_ardour/connection_editor.cc:59 msgid "Cancel" msgstr "Abbrechen" -#: gtk2_ardour/editor.cc:4120 +#: gtk2_ardour/editor.cc:3492 msgid "new playlists" msgstr "Neue Wiedergabelisten" -#: gtk2_ardour/editor.cc:4128 +#: gtk2_ardour/editor.cc:3500 msgid "copy playlists" msgstr "Wiedergabelisten kopieren" -#: gtk2_ardour/editor.cc:4136 +#: gtk2_ardour/editor.cc:3508 msgid "clear playlists" -msgstr "" +msgstr "Wiedergabelisten zurücksetzen" #: gtk2_ardour/editor_actions.cc:29 msgid "Select regions" @@ -2850,7 +2937,7 @@ msgstr "Region(en)" #: gtk2_ardour/editor_actions.cc:33 msgid "Tools" -msgstr "" +msgstr "Werkzeuge" #: gtk2_ardour/editor_actions.cc:34 msgid "View" @@ -2870,7 +2957,7 @@ msgstr "Abfall der Pegelanzeigen" #: gtk2_ardour/editor_actions.cc:39 msgid "Crossfades" -msgstr "ardour: Editor" +msgstr "Crossfades" #: gtk2_ardour/editor_actions.cc:40 msgid "Monitoring" @@ -2886,7 +2973,7 @@ msgstr "Layering" #: gtk2_ardour/editor_actions.cc:43 msgid "Timecode fps" -msgstr "" +msgstr "Timecode FPS" #: gtk2_ardour/editor_actions.cc:44 msgid "Pullup / Pulldown" @@ -2977,7 +3064,7 @@ msgid "Edit Cursor to Range End" msgstr "Editierzeiger zum Ende der Auswahl" #: gtk2_ardour/editor_actions.cc:106 -#: gtk2_ardour/editor_ops.cc:1331 +#: gtk2_ardour/editor_selection.cc:726 msgid "select all" msgstr "Alle Regionen auswählen" @@ -3018,7 +3105,7 @@ msgid "Jump Backward to Mark" msgstr "Zum vorherigen Marker springen" #: gtk2_ardour/editor_actions.cc:129 -msgid "Add Location from Playhead" +msgid "Add Mark from Playhead" msgstr "Marker am Positionszeiger setzen" #: gtk2_ardour/editor_actions.cc:132 @@ -3027,16 +3114,15 @@ msgstr "Schritt nach vorne" #: gtk2_ardour/editor_actions.cc:134 msgid "Nudge Next Forward" -msgstr "" +msgstr "nächste Region Schritt vorwärts" #: gtk2_ardour/editor_actions.cc:136 msgid "Nudge Backward" msgstr "Schritt nach Hinten" #: gtk2_ardour/editor_actions.cc:138 -#, fuzzy msgid "Nudge Next Backward" -msgstr "Stille einfügen" +msgstr "Nächste Region Schritt nach vorne" #: gtk2_ardour/editor_actions.cc:148 msgid "Scroll Tracks Up" @@ -3064,7 +3150,7 @@ msgstr "Rückwärts scrollen" #: gtk2_ardour/editor_actions.cc:161 msgid "goto" -msgstr "" +msgstr "Gehe zu" #: gtk2_ardour/editor_actions.cc:163 msgid "Center Playhead" @@ -3091,14 +3177,12 @@ msgid "Edit to Playhead" msgstr "Editierzeiger zum Positionszeiger setzen" #: gtk2_ardour/editor_actions.cc:178 -#, fuzzy msgid "Align Regions Start" -msgstr "Regionen" +msgstr "Anfang der Regionen ausrichten" #: gtk2_ardour/editor_actions.cc:180 -#, fuzzy msgid "Align Regions Start Relative" -msgstr "nach Anfang der Region in der Datei" +msgstr "Anfang der Regionen relativ ausrichten" #: gtk2_ardour/editor_actions.cc:182 msgid "Align Regions End" @@ -3106,7 +3190,7 @@ msgstr "ardour: Region" #: gtk2_ardour/editor_actions.cc:184 msgid "Align Regions End Relative" -msgstr "" +msgstr "Regionenenden relativ ausrichten" #: gtk2_ardour/editor_actions.cc:187 msgid "Align Regions Sync" @@ -3114,7 +3198,7 @@ msgstr "ardour: Region" #: gtk2_ardour/editor_actions.cc:189 msgid "Align Regions Sync Relative" -msgstr "" +msgstr "Regionen-Sync relativ ausrichten" #: gtk2_ardour/editor_actions.cc:192 msgid "Audition at Mouse" @@ -3145,17 +3229,15 @@ msgid "Set Region Sync Position" msgstr "Sync-Position der Region setzen" #: gtk2_ardour/editor_actions.cc:212 -#, fuzzy msgid "Export Session" -msgstr "Name für Region:" +msgstr "Projekt exportieren" #: gtk2_ardour/editor_actions.cc:214 -#, fuzzy msgid "Export Range" -msgstr "Ausgewählten Bereich wiedergeben" +msgstr "Bereich exportieren" #: gtk2_ardour/editor_actions.cc:220 -#: gtk2_ardour/connection_editor.cc:56 +#: gtk2_ardour/connection_editor.cc:55 msgid "Delete" msgstr "Löschen" @@ -3164,9 +3246,8 @@ msgid "Duplicate Region" msgstr "Duplizieren" #: gtk2_ardour/editor_actions.cc:228 -#, fuzzy msgid "Duplicate Range" -msgstr "Duplizieren" +msgstr "Bereich duplizieren" #: gtk2_ardour/editor_actions.cc:230 msgid "Insert Region" @@ -3189,9 +3270,8 @@ msgid "Insert Chunk" msgstr "Abschnitt einfügen" #: gtk2_ardour/editor_actions.cc:241 -#, fuzzy msgid "Split at edit cursor" -msgstr "Wiedergabe ab Cursor" +msgstr "Am Editierzeiger trennen" #: gtk2_ardour/editor_actions.cc:244 msgid "Start Range" @@ -3203,7 +3283,7 @@ msgstr "Bereich beenden" #: gtk2_ardour/editor_actions.cc:248 msgid "Finish add Range" -msgstr "" +msgstr "Bereich hinzufügen beenden" #: gtk2_ardour/editor_actions.cc:251 msgid "Extend Range to End of Region" @@ -3523,11 +3603,11 @@ msgstr "" #: gtk2_ardour/editor_actions.cc:410 msgid "80 per frame" -msgstr "" +msgstr "80 pro Frame" #: gtk2_ardour/editor_actions.cc:411 msgid "100 per frame" -msgstr "" +msgstr "100 pro Frame" #: gtk2_ardour/editor_actions.cc:714 #: gtk2_ardour/editor_actions.cc:759 @@ -3535,254 +3615,270 @@ msgstr "" #: gtk2_ardour/editor_actions.cc:814 #: gtk2_ardour/editor_actions.cc:824 msgid "programming error: %1: %2" -msgstr "" +msgstr "Programmierfehler: %1: %2" #: gtk2_ardour/editor_actions.cc:985 msgid "Configuraton is using unhandled subframes per frame value: %1" -msgstr "" +msgstr "Diese Konfiguration benutzt einen unzulässigen Wert für Subframes pro Frame: %1" #: gtk2_ardour/editor_audio_import.cc:76 -#, fuzzy msgid "You can't import or embed an audiofile until you have a session loaded." -msgstr "Sie können keine Audio-Daten importieren, solange kein Projekt geladen ist." +msgstr "Sie können keine Audiodatei importieren, solange kein Projekt geladen ist." #: gtk2_ardour/editor_audio_import.cc:81 msgid "Add existing audio to session" msgstr "Audio importieren" -#: gtk2_ardour/editor_audio_import.cc:166 +#: gtk2_ardour/editor_audio_import.cc:168 msgid "Import as a %1 region" -msgstr "" +msgstr "Importiere als eine %1 Region" -#: gtk2_ardour/editor_audio_import.cc:167 -#, fuzzy +#: gtk2_ardour/editor_audio_import.cc:169 msgid "multichannel" -msgstr "Kanäle" +msgstr "Mehrkanal" -#: gtk2_ardour/editor_audio_import.cc:167 -#: gtk2_ardour/export_dialog.cc:84 +#: gtk2_ardour/editor_audio_import.cc:169 +#: gtk2_ardour/export_dialog.cc:83 msgid "stereo" -msgstr "" +msgstr "Stereo" -#: gtk2_ardour/editor_audio_import.cc:168 -#, fuzzy +#: gtk2_ardour/editor_audio_import.cc:170 msgid "Import as multiple regions" -msgstr "Auswahl zu Schleife machen" +msgstr "In mehrere Regionen aufteilen" -#: gtk2_ardour/editor_audio_import.cc:170 +#: gtk2_ardour/editor_audio_import.cc:172 msgid "" "Paired files detected (%1, %2 ...).\n" "Do you want to:" msgstr "" +"Zusammenhängende Dateien gefunden (%1, %2 ...).\n" +"Wollen Sie:" -#: gtk2_ardour/editor_audio_import.cc:216 +#: gtk2_ardour/editor_audio_import.cc:218 msgid "ardour: importing %1" msgstr "ardour: Importiere %1" -#: gtk2_ardour/editor_audio_import.cc:220 +#: gtk2_ardour/editor_audio_import.cc:222 msgid "Cancel Import" msgstr "Importieren Abbrechen" -#: gtk2_ardour/editor_audio_import.cc:303 +#: gtk2_ardour/editor_audio_import.cc:307 msgid "Editor: cannot open file \"%1\", (%2)" -msgstr "" +msgstr "Editor: kann die Datei \"%1\" nicht öffnen (%2)" -#: gtk2_ardour/editor_audio_import.cc:311 -#, fuzzy +#: gtk2_ardour/editor_audio_import.cc:315 msgid "Cancel entire import" msgstr "Importieren Abbrechen" -#: gtk2_ardour/editor_audio_import.cc:312 -#, fuzzy +#: gtk2_ardour/editor_audio_import.cc:316 msgid "Don't embed it" -msgstr "Ohne %1" +msgstr "Nicht einbetten" -#: gtk2_ardour/editor_audio_import.cc:313 +#: gtk2_ardour/editor_audio_import.cc:317 msgid "Embed all without questions" -msgstr "" - -#: gtk2_ardour/editor_audio_import.cc:318 -msgid "Embed it anyway" -msgstr "" +msgstr "Alle Importieren ohne nachzufragen" -#: gtk2_ardour/editor_audio_import.cc:321 +#: gtk2_ardour/editor_audio_import.cc:320 +#: gtk2_ardour/editor_audio_import.cc:345 msgid "" "%1\n" "This audiofile's sample rate doesn't match the session sample rate!" msgstr "" +"%1\n" +"Die Samplerate dieser Audiodatei unterscheidet sich von der Samplerate dieses Projekts." -#: gtk2_ardour/editor_audio_import.cc:360 +#: gtk2_ardour/editor_audio_import.cc:342 +msgid "Embed it anyway" +msgstr "Trotzdem importieren" + +#: gtk2_ardour/editor_audio_import.cc:393 msgid "could not open %1" msgstr "Konnte \"%s\" nicht öffnen." -#: gtk2_ardour/editor_audio_import.cc:407 -#, fuzzy +#: gtk2_ardour/editor_audio_import.cc:440 msgid "insert sndfile" -msgstr "Stille einfügen" +msgstr "Audiodatei einfügen" -#: gtk2_ardour/editor_canvas.cc:119 +#: gtk2_ardour/editor_canvas.cc:118 msgid "VerboseCanvasCursor" msgstr "" -#: gtk2_ardour/editor_edit_groups.cc:53 -#: gtk2_ardour/mixer_ui.cc:751 +#: gtk2_ardour/editor_canvas.cc:267 +msgid "edit cursor color not defined, check your ardour.colors file!" +msgstr "" + +#: gtk2_ardour/editor_canvas.cc:272 +msgid "playhead color not defined, check your ardour.colors file!" +msgstr "" + +#: gtk2_ardour/editor_edit_groups.cc:52 +#: gtk2_ardour/mixer_ui.cc:754 msgid "Activate All" msgstr "Alle aktivieren" -#: gtk2_ardour/editor_edit_groups.cc:54 -#: gtk2_ardour/mixer_ui.cc:752 +#: gtk2_ardour/editor_edit_groups.cc:53 +#: gtk2_ardour/mixer_ui.cc:755 msgid "Disable All" msgstr "Alle deaktivieren" -#: gtk2_ardour/editor_edit_groups.cc:56 -#: gtk2_ardour/mixer_ui.cc:754 +#: gtk2_ardour/editor_edit_groups.cc:55 +#: gtk2_ardour/mixer_ui.cc:757 msgid "Add group" msgstr "Gruppe hinzufügen" -#: gtk2_ardour/editor_edit_groups.cc:229 -#: gtk2_ardour/mixer_ui.cc:985 +#: gtk2_ardour/editor_edit_groups.cc:228 +#: gtk2_ardour/mixer_ui.cc:998 msgid "unnamed" msgstr "unbenannt" -#: gtk2_ardour/editor_edit_groups.cc:258 -#: gtk2_ardour/mixer_ui.cc:849 +#: gtk2_ardour/editor_edit_groups.cc:257 +#: gtk2_ardour/mixer_ui.cc:852 msgid "-all-" msgstr "-alle-" -#: gtk2_ardour/editor_export_audio.cc:67 +#: gtk2_ardour/editor_export_audio.cc:66 msgid "" "There is no selection to export.\n" "\n" "Select a selection using the range mouse mode" msgstr "" +"Es wurde keine Auswahl zum Exportieren getroffen.\n" +"\n" +"Erstellen Sie eine Auswahl mit dem Bereichswerkzeug" -#: gtk2_ardour/editor_export_audio.cc:112 +#: gtk2_ardour/editor_export_audio.cc:111 msgid "" "There are no ranges to export.\n" "\n" "Create 1 or more ranges by dragging the mouse in the range bar" msgstr "" +"Es gibt keine Bereiche, die exportiert werden können.\n" +"\n" +"Erstellen Sie einen oder mehrere Bereiche, indem Sie den Mauszeiger in der Bereichleiste ziehen" -#: gtk2_ardour/editor_imageframe.cc:623 -#: gtk2_ardour/editor_imageframe.cc:653 +#: gtk2_ardour/editor_imageframe.cc:622 +#: gtk2_ardour/editor_imageframe.cc:652 msgid "programming error: no ImageFrameView selected" -msgstr "" +msgstr "Programmierfehler: kein ImageFrameView ausgewählt" -#: gtk2_ardour/editor_imageframe.cc:846 -#: gtk2_ardour/editor_imageframe.cc:868 +#: gtk2_ardour/editor_imageframe.cc:845 +#: gtk2_ardour/editor_imageframe.cc:867 msgid "programming error: no MarkerView selected" -msgstr "" +msgstr "Programmierfehler: kein MarkerView ausgewählt" -#: gtk2_ardour/editor_keyboard.cc:105 -#, fuzzy +#: gtk2_ardour/editor_keyboard.cc:104 msgid "mute region" -msgstr "Name für Region:" +msgstr "Region stummschalten" -#: gtk2_ardour/editor_keys.cc:46 -#, fuzzy +#: gtk2_ardour/editor_keys.cc:45 msgid "keyboard selection" -msgstr "Auswahl zu Abschnitt machen" +msgstr "Tastaturauswahl" -#: gtk2_ardour/editor_markers.cc:295 -#: gtk2_ardour/editor_ops.cc:1249 -#: gtk2_ardour/editor_ops.cc:1266 -#: gtk2_ardour/editor_ops.cc:1285 -#: gtk2_ardour/location_ui.cc:779 +#: gtk2_ardour/editor_markers.cc:294 +#: gtk2_ardour/editor_ops.cc:1248 +#: gtk2_ardour/editor_ops.cc:1265 +#: gtk2_ardour/editor_ops.cc:1284 +#: gtk2_ardour/location_ui.cc:778 msgid "add marker" -msgstr "" +msgstr "Marker hinzufügen" -#: gtk2_ardour/editor_markers.cc:311 -#: gtk2_ardour/editor_markers.cc:375 +#: gtk2_ardour/editor_markers.cc:310 +#: gtk2_ardour/editor_markers.cc:374 #: gtk2_ardour/editor_markers.cc:551 #: gtk2_ardour/editor_markers.cc:569 -#: gtk2_ardour/editor_markers.cc:588 -#: gtk2_ardour/editor_markers.cc:607 -#: gtk2_ardour/editor_markers.cc:637 -#: gtk2_ardour/editor_markers.cc:665 -#: gtk2_ardour/editor_markers.cc:693 -#: gtk2_ardour/editor_markers.cc:732 -#: gtk2_ardour/editor_markers.cc:757 -#: gtk2_ardour/editor_markers.cc:784 -#: gtk2_ardour/editor_markers.cc:807 -#: gtk2_ardour/editor_markers.cc:826 -#: gtk2_ardour/editor_mouse.cc:2080 -#: gtk2_ardour/editor_mouse.cc:4395 +#: gtk2_ardour/editor_markers.cc:587 +#: gtk2_ardour/editor_markers.cc:606 +#: gtk2_ardour/editor_markers.cc:625 +#: gtk2_ardour/editor_markers.cc:655 +#: gtk2_ardour/editor_markers.cc:683 +#: gtk2_ardour/editor_markers.cc:711 +#: gtk2_ardour/editor_markers.cc:750 +#: gtk2_ardour/editor_markers.cc:775 +#: gtk2_ardour/editor_markers.cc:802 +#: gtk2_ardour/editor_markers.cc:825 +#: gtk2_ardour/editor_markers.cc:844 +#: gtk2_ardour/editor_mouse.cc:2085 +#: gtk2_ardour/editor_mouse.cc:4393 msgid "programming error: marker canvas item has no marker object pointer!" -msgstr "" +msgstr "Programmierfehler: marker canvas item has no marker object pointer!" -#: gtk2_ardour/editor_markers.cc:325 -#: gtk2_ardour/location_ui.cc:657 +#: gtk2_ardour/editor_markers.cc:324 +#: gtk2_ardour/location_ui.cc:656 msgid "remove marker" msgstr "Marker entfernen" -#: gtk2_ardour/editor_markers.cc:466 +#: gtk2_ardour/editor_markers.cc:465 msgid "Locate to Mark" msgstr "Positionszeiger zu Marker setzen" -#: gtk2_ardour/editor_markers.cc:467 +#: gtk2_ardour/editor_markers.cc:466 msgid "Play from Mark" msgstr "Wiedergabe ab Marker" -#: gtk2_ardour/editor_markers.cc:468 +#: gtk2_ardour/editor_markers.cc:467 msgid "Set Mark from Playhead" msgstr "Marker am Positionszeiger setzen" -#: gtk2_ardour/editor_markers.cc:472 +#: gtk2_ardour/editor_markers.cc:471 msgid "Hide Mark" msgstr "Marker verbergen" -#: gtk2_ardour/editor_markers.cc:474 +#: gtk2_ardour/editor_markers.cc:473 msgid "Rename Mark" msgstr "Marker umbenennen" -#: gtk2_ardour/editor_markers.cc:475 +#: gtk2_ardour/editor_markers.cc:474 msgid "Remove Mark" msgstr "Marker entfernen" -#: gtk2_ardour/editor_markers.cc:493 +#: gtk2_ardour/editor_markers.cc:492 msgid "Locate to Range Mark" msgstr "Positionszeiger zu Bereichsmarker" -#: gtk2_ardour/editor_markers.cc:494 +#: gtk2_ardour/editor_markers.cc:493 msgid "Play from Range Mark" msgstr "Wiedergabe ab Bereichsmarker" -#: gtk2_ardour/editor_markers.cc:496 +#: gtk2_ardour/editor_markers.cc:495 msgid "Play Range" msgstr "Bereich wiedergeben" -#: gtk2_ardour/editor_markers.cc:497 +#: gtk2_ardour/editor_markers.cc:496 msgid "Loop Range" msgstr "Bereich in Schleife wiedergeben" -#: gtk2_ardour/editor_markers.cc:499 +#: gtk2_ardour/editor_markers.cc:498 msgid "Set Range Mark from Playhead" msgstr "Bereichsmarker zum Positionszeiger verschieben" -#: gtk2_ardour/editor_markers.cc:500 +#: gtk2_ardour/editor_markers.cc:499 msgid "Set Range from Range Selection" msgstr "Bereichsmarker zum Auswahlbereich verschieben" -#: gtk2_ardour/editor_markers.cc:504 +#: gtk2_ardour/editor_markers.cc:503 msgid "Hide Range" msgstr "Bereich verbergen" -#: gtk2_ardour/editor_markers.cc:506 +#: gtk2_ardour/editor_markers.cc:505 msgid "Rename Range" msgstr "Bereich umbenennen" -#: gtk2_ardour/editor_markers.cc:507 +#: gtk2_ardour/editor_markers.cc:506 msgid "Remove Range" msgstr "Bereich entfernen" -#: gtk2_ardour/editor_markers.cc:512 +#: gtk2_ardour/editor_markers.cc:511 msgid "Separate Regions in Range" msgstr "Regionen an Bereichsgrenzen teilen" -#: gtk2_ardour/editor_markers.cc:513 +#: gtk2_ardour/editor_markers.cc:512 msgid "Select All in Range" msgstr "Alles im Bereich auswählen" +#: gtk2_ardour/editor_markers.cc:513 +msgid "Select Range" +msgstr "Bereich auswählen" + #: gtk2_ardour/editor_markers.cc:539 msgid "Set Loop Range" msgstr "Schleife erstellen" @@ -3791,572 +3887,550 @@ msgstr "Schleife erstellen" msgid "Set Punch Range" msgstr "Punch-Bereich erstellen" -#: gtk2_ardour/editor_markers.cc:840 +#: gtk2_ardour/editor_markers.cc:858 msgid "New Name:" msgstr "Neuer Name: " -#: gtk2_ardour/editor_markers.cc:843 +#: gtk2_ardour/editor_markers.cc:861 msgid "ardour: rename mark" msgstr "ardour: Marker umbenennen" -#: gtk2_ardour/editor_markers.cc:845 +#: gtk2_ardour/editor_markers.cc:863 msgid "ardour: rename range" msgstr "ardour: Bereich umbenennen" -#: gtk2_ardour/editor_markers.cc:865 -#, fuzzy +#: gtk2_ardour/editor_markers.cc:883 msgid "rename marker" -msgstr "Feld entfernen" +msgstr "Marker umbenennen" -#: gtk2_ardour/editor_markers.cc:891 +#: gtk2_ardour/editor_markers.cc:909 msgid "set loop range" -msgstr "" +msgstr "Loop-Bereich festlegen" -#: gtk2_ardour/editor_markers.cc:919 -#, fuzzy +#: gtk2_ardour/editor_markers.cc:937 msgid "set punch range" -msgstr "Ausgewählten Bereich wiedergeben" +msgstr "Punch-Bereich festlegen" -#: gtk2_ardour/editor_mouse.cc:105 +#: gtk2_ardour/editor_mouse.cc:104 msgid "Editor::event_frame() used on unhandled event type %1" msgstr "" -#: gtk2_ardour/editor_mouse.cc:315 +#: gtk2_ardour/editor_mouse.cc:326 msgid "select on click" msgstr "Auswählen durch Klicken" -#: gtk2_ardour/editor_mouse.cc:1608 +#: gtk2_ardour/editor_mouse.cc:1613 msgid "programming error: start_grab called without drag item" -msgstr "" +msgstr "Programmierfehler: start_grab called without drag item" -#: gtk2_ardour/editor_mouse.cc:1835 +#: gtk2_ardour/editor_mouse.cc:1840 msgid "change fade in length" -msgstr "" +msgstr "Ändere Fade-In Länge" -#: gtk2_ardour/editor_mouse.cc:1867 +#: gtk2_ardour/editor_mouse.cc:1872 msgid "programming error: fade out canvas item has no regionview data pointer!" -msgstr "" +msgstr "Programmierfehler: fade out canvas item has no regionview data pointer!" -#: gtk2_ardour/editor_mouse.cc:1952 +#: gtk2_ardour/editor_mouse.cc:1957 msgid "change fade out length" msgstr "Fade-Out verändern" -#: gtk2_ardour/editor_mouse.cc:1984 +#: gtk2_ardour/editor_mouse.cc:1989 msgid "programming error: cursor canvas item has no cursor data pointer!" -msgstr "" +msgstr "Programmierfehler: cursor canvas item has no cursor data pointer!" -#: gtk2_ardour/editor_mouse.cc:2215 +#: gtk2_ardour/editor_mouse.cc:2220 msgid "move marker" msgstr "Marker bewegen" -#: gtk2_ardour/editor_mouse.cc:2243 -#: gtk2_ardour/editor_mouse.cc:2274 -#: gtk2_ardour/editor_tempodisplay.cc:492 +#: gtk2_ardour/editor_mouse.cc:2248 +#: gtk2_ardour/editor_mouse.cc:2279 +#: gtk2_ardour/editor_tempodisplay.cc:500 msgid "programming error: meter marker canvas item has no marker object pointer!" -msgstr "" +msgstr "pProgrammierfehler: meter marker canvas item has no marker object pointer!" -#: gtk2_ardour/editor_mouse.cc:2342 +#: gtk2_ardour/editor_mouse.cc:2347 msgid "copy meter mark" msgstr "Taktmarker kopieren" -#: gtk2_ardour/editor_mouse.cc:2353 +#: gtk2_ardour/editor_mouse.cc:2358 msgid "move meter mark" msgstr "Taktwechsel bewegen" -#: gtk2_ardour/editor_mouse.cc:2369 -#: gtk2_ardour/editor_mouse.cc:2402 -#: gtk2_ardour/editor_tempodisplay.cc:355 -#: gtk2_ardour/editor_tempodisplay.cc:439 -#: gtk2_ardour/editor_tempodisplay.cc:458 -msgid "programming error: tempo marker canvas item has no marker object pointer!" -msgstr "" - #: gtk2_ardour/editor_mouse.cc:2374 #: gtk2_ardour/editor_mouse.cc:2407 -#: gtk2_ardour/editor_tempodisplay.cc:360 -#: gtk2_ardour/editor_tempodisplay.cc:444 +#: gtk2_ardour/editor_tempodisplay.cc:363 +#: gtk2_ardour/editor_tempodisplay.cc:447 +#: gtk2_ardour/editor_tempodisplay.cc:466 +msgid "programming error: tempo marker canvas item has no marker object pointer!" +msgstr "Programmierfehler: tempo marker canvas item has no marker object pointer!" + +#: gtk2_ardour/editor_mouse.cc:2379 +#: gtk2_ardour/editor_mouse.cc:2412 +#: gtk2_ardour/editor_tempodisplay.cc:368 +#: gtk2_ardour/editor_tempodisplay.cc:452 msgid "programming error: marker for tempo is not a tempo marker!" -msgstr "" +msgstr "Programmierfehler: marker for tempo is not a tempo marker!" -#: gtk2_ardour/editor_mouse.cc:2474 +#: gtk2_ardour/editor_mouse.cc:2479 msgid "copy tempo mark" msgstr "Tempomarker kopieren" -#: gtk2_ardour/editor_mouse.cc:2485 +#: gtk2_ardour/editor_mouse.cc:2490 msgid "move tempo mark" msgstr "Tempowechsel bewegen" -#: gtk2_ardour/editor_mouse.cc:2500 -#: gtk2_ardour/editor_mouse.cc:2519 -#: gtk2_ardour/editor_mouse.cc:2532 +#: gtk2_ardour/editor_mouse.cc:2505 +#: gtk2_ardour/editor_mouse.cc:2524 +#: gtk2_ardour/editor_mouse.cc:2537 msgid "programming error: control point canvas item has no control point object pointer!" -msgstr "" +msgstr "Programmierfehler: control point canvas item has no control point object pointer!" -#: gtk2_ardour/editor_mouse.cc:2638 +#: gtk2_ardour/editor_mouse.cc:2643 msgid "programming error: line canvas item has no line pointer!" -msgstr "" +msgstr "Programmierfehler: line canvas item has no line pointer!" -#: gtk2_ardour/editor_mouse.cc:2747 +#: gtk2_ardour/editor_mouse.cc:2752 msgid "move region(s)" msgstr "Region(en) bewegen" -#: gtk2_ardour/editor_mouse.cc:2811 +#: gtk2_ardour/editor_mouse.cc:2816 #, fuzzy msgid "Drag region brush" msgstr "Ardour: Region" -#: gtk2_ardour/editor_mouse.cc:2833 -msgid "Drag region copy" -msgstr "" +#: gtk2_ardour/editor_mouse.cc:3344 +msgid "fixed time region copy" +msgstr "Region zeitgleich kopieren" + +#: gtk2_ardour/editor_mouse.cc:3346 +msgid "region copy" +msgstr "Region kopieren" + +#: gtk2_ardour/editor_mouse.cc:3350 +msgid "fixed time region drag" +msgstr "Region zeitgleich verschieben" + +#: gtk2_ardour/editor_mouse.cc:3352 +msgid "region drag" +msgstr "Region verschieben" #: gtk2_ardour/editor_mouse.cc:3712 -#, fuzzy msgid "selection grab" -msgstr "Auswahl" +msgstr "Auswählen" #: gtk2_ardour/editor_mouse.cc:3754 -#, fuzzy msgid "cancel selection" -msgstr "Auswahl wiedergeben" +msgstr "Auswahl abbrechen" #: gtk2_ardour/editor_mouse.cc:3864 -#, fuzzy msgid "range selection" -msgstr "Auswahl wiedergeben" +msgstr "Bereichsauswahl" #: gtk2_ardour/editor_mouse.cc:3880 -#, fuzzy msgid "trim selection start" -msgstr "Auswahl zu Abschnitt machen" +msgstr "Anfangspunkt der Auswahl abschneiden" #: gtk2_ardour/editor_mouse.cc:3896 -#, fuzzy msgid "trim selection end" -msgstr "Auswahl zu Abschnitt machen" +msgstr "Endpunkt der Auswahl abschneiden" #: gtk2_ardour/editor_mouse.cc:3913 msgid "move selection" msgstr "Auswahl bewegen" -#: gtk2_ardour/editor_mouse.cc:4304 +#: gtk2_ardour/editor_mouse.cc:4302 msgid "Start point trim" -msgstr "" +msgstr "Anfangspunkt verändern" -#: gtk2_ardour/editor_mouse.cc:4336 +#: gtk2_ardour/editor_mouse.cc:4334 msgid "End point trim" -msgstr "" +msgstr "Endpunkt verändern" -#: gtk2_ardour/editor_mouse.cc:4379 -#, fuzzy +#: gtk2_ardour/editor_mouse.cc:4377 msgid "trimmed region" -msgstr "Ardour: Region" +msgstr "Abgeschnittene Region" -#: gtk2_ardour/editor_mouse.cc:4522 -#, fuzzy +#: gtk2_ardour/editor_mouse.cc:4520 msgid "new range marker" -msgstr "Ardour: Region umbenennen" +msgstr "Neuer Bereich" -#: gtk2_ardour/editor_mouse.cc:4767 -#, fuzzy -msgid "select regions" -msgstr "Auswahl zu Schleife machen" +#: gtk2_ardour/editor_mouse.cc:4763 +msgid "rubberband selection" +msgstr "Bereichsauswahl" -#: gtk2_ardour/editor_mouse.cc:4797 +#: gtk2_ardour/editor_mouse.cc:4793 msgid "Name for region:" msgstr "Name für Region:" -#: gtk2_ardour/editor_mouse.cc:4861 -#, fuzzy +#: gtk2_ardour/editor_mouse.cc:4857 msgid "timestretch" -msgstr "Ardour: Mixer" +msgstr "Time-Stretch" -#: gtk2_ardour/editor_ops.cc:115 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:114 msgid "split" -msgstr "Teilen" +msgstr "Teile" -#: gtk2_ardour/editor_ops.cc:154 +#: gtk2_ardour/editor_ops.cc:153 msgid "remove region" msgstr "Region(en) löschen" -#: gtk2_ardour/editor_ops.cc:174 +#: gtk2_ardour/editor_ops.cc:173 msgid "" " This is destructive, will possibly delete audio files\n" "It cannot be undone\n" "Do you really want to destroy %1 ?" msgstr "" +" Diese Aktion ist destruktiv und löscht möglicherweise Audiodateien\n" +"Dies kann nicht rückgängig gemacht werden\n" +"Wollen Sie %1 wirklich löschen ?" -#: gtk2_ardour/editor_ops.cc:178 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:177 msgid "these regions" -msgstr "Name für Region:" +msgstr "diese Region" -#: gtk2_ardour/editor_ops.cc:178 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:177 msgid "this region" -msgstr "Name für Region:" +msgstr "diese Region" -#: gtk2_ardour/editor_ops.cc:180 -#: gtk2_ardour/editor_ops.cc:3444 -#: gtk2_ardour/route_ui.cc:736 -#: gtk2_ardour/visual_time_axis.cc:283 +#: gtk2_ardour/editor_ops.cc:179 +#: gtk2_ardour/editor_ops.cc:3144 +#: gtk2_ardour/route_ui.cc:783 +#: gtk2_ardour/visual_time_axis.cc:282 msgid "No, do nothing." msgstr "Nein, nichts machen." -#: gtk2_ardour/editor_ops.cc:183 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:182 msgid "Yes, destroy them." msgstr "Ja, entfernen." -#: gtk2_ardour/editor_ops.cc:185 -#: gtk2_ardour/editor_ops.cc:3445 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:184 +#: gtk2_ardour/editor_ops.cc:3145 msgid "Yes, destroy it." msgstr "Ja, entfernen." -#: gtk2_ardour/editor_ops.cc:271 -#: gtk2_ardour/editor_ops.cc:299 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:270 +#: gtk2_ardour/editor_ops.cc:298 msgid "extend selection" -msgstr "Auswahl zu Abschnitt machen" +msgstr "Auswahl erweitern" -#: gtk2_ardour/editor_ops.cc:315 -#: gtk2_ardour/editor_ops.cc:350 -#: gtk2_ardour/editor_ops.cc:395 -#: gtk2_ardour/editor_ops.cc:422 +#: gtk2_ardour/editor_ops.cc:314 +#: gtk2_ardour/editor_ops.cc:349 +#: gtk2_ardour/editor_ops.cc:394 +#: gtk2_ardour/editor_ops.cc:421 msgid "nudge forward" -msgstr "" +msgstr "Schritt vorwärts" -#: gtk2_ardour/editor_ops.cc:487 +#: gtk2_ardour/editor_ops.cc:486 msgid "build_region_boundary_cache called with snap_type = %1" msgstr "" -#: gtk2_ardour/editor_ops.cc:1413 -msgid "select all within" -msgstr "Alle im Bereich auswählen" - -#: gtk2_ardour/editor_ops.cc:1443 -#, fuzzy -msgid "set selection from region" -msgstr "Ausgewählten Bereich wiedergeben" - -#: gtk2_ardour/editor_ops.cc:1476 -#, fuzzy -msgid "set selection from range" -msgstr "Ausgewählten Bereich wiedergeben" - -#: gtk2_ardour/editor_ops.cc:1506 -msgid "select all from range" -msgstr "Alle im Bereich auswählen" - -#: gtk2_ardour/editor_ops.cc:1528 -msgid "select all from punch" -msgstr "Alle im Punch-Bereich auswählen" - -#: gtk2_ardour/editor_ops.cc:1550 -msgid "select all from loop" -msgstr "Alle im Loop-Bereich auswählen" - -#: gtk2_ardour/editor_ops.cc:1564 -msgid "select all after cursor" -msgstr "Alle nach Positionszeiger auswählen" - -#: gtk2_ardour/editor_ops.cc:1569 -msgid "select all before cursor" -msgstr "Alle vor Positionszeiger auswählen" - -#: gtk2_ardour/editor_ops.cc:1599 -msgid "select all between cursors" -msgstr "Alle zwischen den Zeigern auswählen" - -#: gtk2_ardour/editor_ops.cc:1732 +#: gtk2_ardour/editor_ops.cc:1405 msgid "clear markers" -msgstr "" +msgstr "Marker zurücksetzen" -#: gtk2_ardour/editor_ops.cc:1745 +#: gtk2_ardour/editor_ops.cc:1418 msgid "clear ranges" -msgstr "Verbindungen entfernen" +msgstr "Bereiche zurücksetzen" -#: gtk2_ardour/editor_ops.cc:1765 +#: gtk2_ardour/editor_ops.cc:1438 msgid "clear locations" -msgstr "Verbindungen entfernen" +msgstr "Positionen zurücksetzen" -#: gtk2_ardour/editor_ops.cc:1840 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:1513 msgid "insert dragged region" -msgstr "Ardour: Region" +msgstr "Region ziehen" -#: gtk2_ardour/editor_ops.cc:1887 +#: gtk2_ardour/editor_ops.cc:1560 msgid "insert region" msgstr "Region einfügen" -#: gtk2_ardour/editor_ops.cc:2062 -#: gtk2_ardour/io_selector.cc:60 -#: gtk2_ardour/io_selector.cc:748 -#: gtk2_ardour/connection_editor.cc:86 +#: gtk2_ardour/editor_ops.cc:1759 +#: gtk2_ardour/io_selector.cc:59 +#: gtk2_ardour/io_selector.cc:747 +#: gtk2_ardour/connection_editor.cc:85 msgid "OK" -msgstr "" +msgstr "OK" -#: gtk2_ardour/editor_ops.cc:2069 +#: gtk2_ardour/editor_ops.cc:1766 msgid "ardour: rename region" msgstr "ardour: Region umbenennen" -#: gtk2_ardour/editor_ops.cc:2298 -#: gtk2_ardour/editor_ops.cc:2351 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:2000 +#: gtk2_ardour/editor_ops.cc:2053 msgid "separate" -msgstr "Ausgewählten Bereich wiedergeben" +msgstr "Teilen" -#: gtk2_ardour/editor_ops.cc:2418 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:2120 msgid "trim to selection" -msgstr "Auswahl zu Abschnitt machen" +msgstr "Auf Auswahl kürzen" -#: gtk2_ardour/editor_ops.cc:2459 +#: gtk2_ardour/editor_ops.cc:2161 msgid "region fill" -msgstr "" +msgstr "Region füllen" -#: gtk2_ardour/editor_ops.cc:2523 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:2225 msgid "fill selection" -msgstr "Auswahl zu Schleife machen" +msgstr "Auswahl füllen" -#: gtk2_ardour/editor_ops.cc:2544 +#: gtk2_ardour/editor_ops.cc:2246 msgid "Programming error. that region doesn't cover that position" -msgstr "" +msgstr "Programmierfehler: that region doesn't cover that position" -#: gtk2_ardour/editor_ops.cc:2547 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:2249 msgid "set region sync position" -msgstr "Regionen" +msgstr "Sync-Position setzen" -#: gtk2_ardour/editor_ops.cc:2563 +#: gtk2_ardour/editor_ops.cc:2265 msgid "Place the edit cursor at the desired sync point" msgstr "Positionieren sie den Arbeits-Cursor am gewünschten Synchronisationspunkt" -#: gtk2_ardour/editor_ops.cc:2568 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:2270 msgid "set sync from edit cursor" -msgstr "Wiedergabe ab Cursor" +msgstr "Sync-Position an Editierzeiger setzen" -#: gtk2_ardour/editor_ops.cc:2581 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:2283 msgid "remove sync" msgstr "Synchronisationspunkt entfernen" -#: gtk2_ardour/editor_ops.cc:2596 +#: gtk2_ardour/editor_ops.cc:2298 #, fuzzy msgid "naturalize" msgstr "Ardour: Region" -#: gtk2_ardour/editor_ops.cc:2661 +#: gtk2_ardour/editor_ops.cc:2363 msgid "align selection (relative)" -msgstr "" +msgstr "Auswahl relativ ausrichten" -#: gtk2_ardour/editor_ops.cc:2690 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:2392 msgid "align selection" -msgstr "Auswahl zu Schleife machen" +msgstr "Auswahl ausrichten" -#: gtk2_ardour/editor_ops.cc:2702 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:2404 msgid "align region" -msgstr "Ardour: Region" +msgstr "Region ausrichten" -#: gtk2_ardour/editor_ops.cc:2750 -#: gtk2_ardour/editor_ops.cc:2776 +#: gtk2_ardour/editor_ops.cc:2452 +#: gtk2_ardour/editor_ops.cc:2478 msgid "trim to edit" -msgstr "" +msgstr "Am Editierzeiger abschneiden" -#: gtk2_ardour/editor_ops.cc:2828 +#: gtk2_ardour/editor_ops.cc:2530 msgid "ardour: freeze" msgstr "ardour: Einfrieren" -#: gtk2_ardour/editor_ops.cc:2833 +#: gtk2_ardour/editor_ops.cc:2535 msgid "Cancel Freeze" msgstr "Einfrieren abbrechen" -#: gtk2_ardour/editor_ops.cc:2876 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:2578 msgid "bounce range" -msgstr "Bereich" +msgstr "Bereich Bouncen" -#: gtk2_ardour/editor_ops.cc:2930 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:2630 msgid "cut" msgstr "Ausschneiden" -#: gtk2_ardour/editor_ops.cc:2933 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:2633 msgid "copy" msgstr "Kopieren" -#: gtk2_ardour/editor_ops.cc:2946 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:2646 msgid " objects" -msgstr "Objekt" +msgstr "Objekte" -#: gtk2_ardour/editor_ops.cc:2972 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:2672 msgid " range" msgstr "Bereich" -#: gtk2_ardour/editor_ops.cc:3197 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:2897 msgid "paste" msgstr "Einfügen" -#: gtk2_ardour/editor_ops.cc:3239 +#: gtk2_ardour/editor_ops.cc:2939 msgid "paste chunk" msgstr "Abschnitt einfügen" -#: gtk2_ardour/editor_ops.cc:3282 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:2982 msgid "duplicate region" -msgstr "Auswahl zu Schleife machen" +msgstr "Region duplizieren" -#: gtk2_ardour/editor_ops.cc:3327 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:3027 msgid "duplicate selection" -msgstr "Auswahl zu Schleife machen" +msgstr "Auswahl duplizieren" -#: gtk2_ardour/editor_ops.cc:3383 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:3083 msgid "clear playlist" -msgstr "Name für Schnappschuß" +msgstr "Wiedergabeliste zurücksetzen" -#: gtk2_ardour/editor_ops.cc:3413 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:3113 msgid "nudge track" -msgstr "Stille einfügen" +msgstr "Spur verschieben" -#: gtk2_ardour/editor_ops.cc:3441 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:3141 msgid "" "Do you really want to destroy the last capture?\n" "(This is destructive and cannot be undone)" msgstr "" -"Wollen Sie wirklich die Spur \"%1\" löschen?\n" -"(Kann nicht rückgängig gemacht werden!)" +"Wollen Sie wirklich die letzte Aufnahme rückgängig machen?\n" +"(Dies kann nicht rückgängig gemacht werden!)" -#: gtk2_ardour/editor_ops.cc:3469 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:3169 msgid "normalize" -msgstr "Ardour: Region" +msgstr "Normalisieren" -#: gtk2_ardour/editor_ops.cc:3522 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:3222 msgid "reverse regions" -msgstr "Name für Region:" +msgstr "Regionen umkehren" -#: gtk2_ardour/editor_ops.cc:3635 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:3335 msgid "reset region gain" -msgstr "Name für Region:" +msgstr "Lautstärkekurve zurücksetzen" -#: gtk2_ardour/editor_ops.cc:3724 +#: gtk2_ardour/editor_ops.cc:3424 msgid "set fade in shape" -msgstr "" +msgstr "Fade-In Kurve bearbeiten" -#: gtk2_ardour/editor_ops.cc:3748 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:3448 msgid "set fade out shape" -msgstr "Ardour: Editor" +msgstr "Fade-Out Kurve ändern" -#: gtk2_ardour/editor_ops.cc:3772 +#: gtk2_ardour/editor_ops.cc:3472 msgid "set fade in active" -msgstr "" +msgstr "Fade-In aktivieren" -#: gtk2_ardour/editor_ops.cc:3796 +#: gtk2_ardour/editor_ops.cc:3496 msgid "set fade out active" -msgstr "" +msgstr "Fade-Out aktivieren" -#: gtk2_ardour/editor_region_list.cc:104 -#: gtk2_ardour/editor_region_list.cc:110 +#: gtk2_ardour/editor_region_list.cc:107 #: gtk2_ardour/editor_region_list.cc:113 -#: gtk2_ardour/location_ui.cc:57 +#: gtk2_ardour/editor_region_list.cc:116 +#: gtk2_ardour/location_ui.cc:56 msgid "Hidden" msgstr "Versteckt" -#: gtk2_ardour/editor_route_list.cc:100 +#: gtk2_ardour/editor_region_list.cc:162 +msgid " (MISSING)" +msgstr "(FEHLT)" + #: gtk2_ardour/editor_route_list.cc:101 -#: gtk2_ardour/editor_route_list.cc:250 +#: gtk2_ardour/editor_route_list.cc:102 +#: gtk2_ardour/editor_route_list.cc:252 msgid "editor" -msgstr "" +msgstr "Editor" -#: gtk2_ardour/editor_route_list.cc:317 -#: gtk2_ardour/mixer_ui.cc:714 +#: gtk2_ardour/editor_route_list.cc:321 +#: gtk2_ardour/mixer_ui.cc:717 msgid "Show All" msgstr "Alles zeigen" -#: gtk2_ardour/editor_route_list.cc:318 -#: gtk2_ardour/mixer_ui.cc:715 +#: gtk2_ardour/editor_route_list.cc:322 +#: gtk2_ardour/mixer_ui.cc:718 msgid "Hide All" msgstr "Alle verbergen" -#: gtk2_ardour/editor_route_list.cc:319 -#: gtk2_ardour/mixer_ui.cc:716 +#: gtk2_ardour/editor_route_list.cc:323 +#: gtk2_ardour/mixer_ui.cc:719 msgid "Show All Audio Tracks" msgstr "Zeige alle Audio-Spuren" -#: gtk2_ardour/editor_route_list.cc:320 -#: gtk2_ardour/mixer_ui.cc:717 +#: gtk2_ardour/editor_route_list.cc:324 +#: gtk2_ardour/mixer_ui.cc:720 msgid "Hide All Audio Tracks" msgstr "Verberge alle Audio-Spuren" -#: gtk2_ardour/editor_route_list.cc:321 -#: gtk2_ardour/mixer_ui.cc:718 +#: gtk2_ardour/editor_route_list.cc:325 +#: gtk2_ardour/mixer_ui.cc:721 msgid "Show All Audio Busses" msgstr "Zeige alle Audio-Busse" -#: gtk2_ardour/editor_route_list.cc:322 -#: gtk2_ardour/mixer_ui.cc:719 +#: gtk2_ardour/editor_route_list.cc:326 +#: gtk2_ardour/mixer_ui.cc:722 msgid "Hide All Audio Busses" msgstr "Verberge alle Audio-Busse" -#: gtk2_ardour/editor_rulers.cc:338 +#: gtk2_ardour/editor_rulers.cc:337 msgid "New location marker" msgstr "Neuer Positionsmarker" -#: gtk2_ardour/editor_rulers.cc:339 +#: gtk2_ardour/editor_rulers.cc:338 msgid "Clear all locations" msgstr "Alle Positionsmarker entfernen" -#: gtk2_ardour/editor_rulers.cc:340 -#, fuzzy +#: gtk2_ardour/editor_rulers.cc:339 msgid "Unhide locations" -msgstr "Verbindungen entfernen" +msgstr "Positionen anzeigen" -#: gtk2_ardour/editor_rulers.cc:345 +#: gtk2_ardour/editor_rulers.cc:344 msgid "Clear all ranges" msgstr "Alle Bereiche entfernen" -#: gtk2_ardour/editor_rulers.cc:346 -#, fuzzy +#: gtk2_ardour/editor_rulers.cc:345 msgid "Unhide ranges" -msgstr "Bereich verbergen" +msgstr "Bereiche anzeigen" -#: gtk2_ardour/editor_rulers.cc:355 +#: gtk2_ardour/editor_rulers.cc:354 msgid "New Tempo" msgstr "Tempowechsel einfügen..." -#: gtk2_ardour/editor_rulers.cc:356 +#: gtk2_ardour/editor_rulers.cc:355 msgid "Clear tempo" msgstr "Tempo zurücksetzen" -#: gtk2_ardour/editor_rulers.cc:361 +#: gtk2_ardour/editor_rulers.cc:360 msgid "New Meter" msgstr "Taktwechsel einfügen..." -#: gtk2_ardour/editor_rulers.cc:362 +#: gtk2_ardour/editor_rulers.cc:361 msgid "Clear meter" msgstr "Taktart zurücksetzen" -#: gtk2_ardour/editor_rulers.cc:370 -#, fuzzy +#: gtk2_ardour/editor_rulers.cc:369 msgid "Min:Secs" msgstr "Min:Sek" +#: gtk2_ardour/editor_selection.cc:564 +#: gtk2_ardour/editor_selection.cc:613 +msgid "set selected regions" +msgstr "Regionen auswählen" + +#: gtk2_ardour/editor_selection.cc:810 +msgid "select all within" +msgstr "Alle im Bereich auswählen" + +#: gtk2_ardour/editor_selection.cc:840 +msgid "set selection from region" +msgstr "Auswahl von Region wählen" + +#: gtk2_ardour/editor_selection.cc:873 +msgid "set selection from range" +msgstr "Auswahl von Bereich wählen" + +#: gtk2_ardour/editor_selection.cc:903 +msgid "select all from range" +msgstr "Alle im Bereich auswählen" + +#: gtk2_ardour/editor_selection.cc:925 +msgid "select all from punch" +msgstr "Alle im Punch-Bereich auswählen" + +#: gtk2_ardour/editor_selection.cc:947 +msgid "select all from loop" +msgstr "Alle im Loop-Bereich auswählen" + +#: gtk2_ardour/editor_selection.cc:961 +msgid "select all after cursor" +msgstr "Alle nach Positionszeiger auswählen" + +#: gtk2_ardour/editor_selection.cc:966 +msgid "select all before cursor" +msgstr "Alle vor Positionszeiger auswählen" + +#: gtk2_ardour/editor_selection.cc:996 +msgid "select all between cursors" +msgstr "Alle zwischen den Zeigern auswählen" + #: gtk2_ardour/editor_selection_list.cc:180 msgid "Name for Chunk:" msgstr "Name für Abschnitt:" @@ -4371,621 +4445,564 @@ msgstr "Abbrechen" #: gtk2_ardour/editor_selection_list.cc:206 msgid "No selectable material found in the currently selected time range" -msgstr "" +msgstr "Konnte im ausgewählten Bereich kein auswählbares Material finden" -#: gtk2_ardour/editor_tempodisplay.cc:272 -#: gtk2_ardour/editor_tempodisplay.cc:315 -#, fuzzy +#: gtk2_ardour/editor_tempodisplay.cc:280 +#: gtk2_ardour/editor_tempodisplay.cc:323 msgid "add" msgstr "Hinzufügen" -#: gtk2_ardour/editor_tempodisplay.cc:294 -#, fuzzy +#: gtk2_ardour/editor_tempodisplay.cc:302 msgid "add tempo mark" -msgstr "Ardour: Region umbenennen" +msgstr "Tempowechsel einfügen" -#: gtk2_ardour/editor_tempodisplay.cc:337 -#, fuzzy +#: gtk2_ardour/editor_tempodisplay.cc:345 msgid "add meter mark" -msgstr "Ardour: Region umbenennen" +msgstr "Taktwechsel einfügen" -#: gtk2_ardour/editor_tempodisplay.cc:372 -#: gtk2_ardour/editor_tempodisplay.cc:403 -#, fuzzy +#: gtk2_ardour/editor_tempodisplay.cc:380 +#: gtk2_ardour/editor_tempodisplay.cc:411 msgid "done" -msgstr "keine" +msgstr "Fertig" -#: gtk2_ardour/editor_tempodisplay.cc:390 -#: gtk2_ardour/editor_tempodisplay.cc:421 +#: gtk2_ardour/editor_tempodisplay.cc:398 +#: gtk2_ardour/editor_tempodisplay.cc:429 msgid "replace tempo mark" -msgstr "" +msgstr "Tempowechsel ersetzen" -#: gtk2_ardour/editor_tempodisplay.cc:463 -#: gtk2_ardour/editor_tempodisplay.cc:497 +#: gtk2_ardour/editor_tempodisplay.cc:471 +#: gtk2_ardour/editor_tempodisplay.cc:505 msgid "programming error: marker for meter is not a meter marker!" -msgstr "" +msgstr "Programmierfehler: marker for meter is not a meter marker!" -#: gtk2_ardour/editor_tempodisplay.cc:473 -#: gtk2_ardour/editor_tempodisplay.cc:509 +#: gtk2_ardour/editor_tempodisplay.cc:481 +#: gtk2_ardour/editor_tempodisplay.cc:517 msgid "remove tempo mark" msgstr "Tempowechsel entfernen" -#: gtk2_ardour/editor_timefx.cc:52 +#: gtk2_ardour/editor_timefx.cc:51 msgid "Quick but Ugly" -msgstr "" +msgstr "Quick but Ugly" -#: gtk2_ardour/editor_timefx.cc:53 +#: gtk2_ardour/editor_timefx.cc:52 msgid "Skip Anti-aliasing" -msgstr "" +msgstr "Überspringe Anti-Aliasing" -#: gtk2_ardour/editor_timefx.cc:57 +#: gtk2_ardour/editor_timefx.cc:56 msgid "ardour: timestretch" msgstr "ardour: Time-Stretch" -#: gtk2_ardour/editor_timefx.cc:58 +#: gtk2_ardour/editor_timefx.cc:57 msgid "TimeStretchDialog" msgstr "" -#: gtk2_ardour/editor_timefx.cc:71 +#: gtk2_ardour/editor_timefx.cc:70 msgid "Stretch/Shrink it" -msgstr "" +msgstr "Time-Stretch ausführen" +#: gtk2_ardour/editor_timefx.cc:73 #: gtk2_ardour/editor_timefx.cc:74 -#: gtk2_ardour/editor_timefx.cc:75 msgid "TimeStretchButton" msgstr "" -#: gtk2_ardour/editor_timefx.cc:76 +#: gtk2_ardour/editor_timefx.cc:75 msgid "TimeStretchProgress" msgstr "" -#: gtk2_ardour/editor_timefx.cc:140 +#: gtk2_ardour/editor_timefx.cc:139 msgid "timestretch cannot be started - thread creation error" +msgstr "Time-Stretch konnte nicht gestartet werden - Fehler beim erstellen des Threads" + +#: gtk2_ardour/export_dialog.cc:56 +#: gtk2_ardour/export_dialog.cc:395 +#: gtk2_ardour/export_dialog.cc:1023 +#: gtk2_ardour/export_dialog.cc:1191 +msgid "22.05kHz" msgstr "" #: gtk2_ardour/export_dialog.cc:57 -#: gtk2_ardour/export_dialog.cc:397 +#: gtk2_ardour/export_dialog.cc:398 +#: gtk2_ardour/export_dialog.cc:413 #: gtk2_ardour/export_dialog.cc:1025 #: gtk2_ardour/export_dialog.cc:1193 -msgid "22.05kHz" +msgid "44.1kHz" msgstr "" #: gtk2_ardour/export_dialog.cc:58 -#: gtk2_ardour/export_dialog.cc:400 -#: gtk2_ardour/export_dialog.cc:415 +#: gtk2_ardour/export_dialog.cc:401 #: gtk2_ardour/export_dialog.cc:1027 #: gtk2_ardour/export_dialog.cc:1195 -msgid "44.1kHz" -msgstr "" +msgid "48kHz" +msgstr "4" #: gtk2_ardour/export_dialog.cc:59 -#: gtk2_ardour/export_dialog.cc:403 +#: gtk2_ardour/export_dialog.cc:404 #: gtk2_ardour/export_dialog.cc:1029 #: gtk2_ardour/export_dialog.cc:1197 -msgid "48kHz" +msgid "88.2kHz" msgstr "" #: gtk2_ardour/export_dialog.cc:60 -#: gtk2_ardour/export_dialog.cc:406 +#: gtk2_ardour/export_dialog.cc:407 #: gtk2_ardour/export_dialog.cc:1031 #: gtk2_ardour/export_dialog.cc:1199 -msgid "88.2kHz" +msgid "96kHz" msgstr "" #: gtk2_ardour/export_dialog.cc:61 -#: gtk2_ardour/export_dialog.cc:409 +#: gtk2_ardour/export_dialog.cc:410 #: gtk2_ardour/export_dialog.cc:1033 #: gtk2_ardour/export_dialog.cc:1201 -msgid "96kHz" -msgstr "" - -#: gtk2_ardour/export_dialog.cc:62 -#: gtk2_ardour/export_dialog.cc:412 -#: gtk2_ardour/export_dialog.cc:1035 -#: gtk2_ardour/export_dialog.cc:1203 msgid "192kHz" msgstr "" -#: gtk2_ardour/export_dialog.cc:67 +#: gtk2_ardour/export_dialog.cc:66 msgid "best" msgstr "bestmöglich" -#: gtk2_ardour/export_dialog.cc:68 -#: gtk2_ardour/export_dialog.cc:1210 +#: gtk2_ardour/export_dialog.cc:67 +#: gtk2_ardour/export_dialog.cc:1208 msgid "fastest" msgstr "schnellstmöglich" -#: gtk2_ardour/export_dialog.cc:69 -#: gtk2_ardour/export_dialog.cc:1212 +#: gtk2_ardour/export_dialog.cc:68 +#: gtk2_ardour/export_dialog.cc:1210 msgid "linear" -msgstr "" +msgstr "Linear" -#: gtk2_ardour/export_dialog.cc:70 -#: gtk2_ardour/export_dialog.cc:1214 +#: gtk2_ardour/export_dialog.cc:69 +#: gtk2_ardour/export_dialog.cc:1212 msgid "better" msgstr "besser" -#: gtk2_ardour/export_dialog.cc:71 -#: gtk2_ardour/export_dialog.cc:1216 +#: gtk2_ardour/export_dialog.cc:70 +#: gtk2_ardour/export_dialog.cc:1214 msgid "intermediate" msgstr "mittelmäßig" -#: gtk2_ardour/export_dialog.cc:77 -#: gtk2_ardour/export_dialog.cc:1225 +#: gtk2_ardour/export_dialog.cc:76 +#: gtk2_ardour/export_dialog.cc:1223 msgid "Rectangular" msgstr "rechteckig" -#: gtk2_ardour/export_dialog.cc:78 +#: gtk2_ardour/export_dialog.cc:77 msgid "Shaped Noise" -msgstr "" +msgstr "Shaped Noise" -#: gtk2_ardour/export_dialog.cc:79 -#: gtk2_ardour/export_dialog.cc:1227 +#: gtk2_ardour/export_dialog.cc:78 +#: gtk2_ardour/export_dialog.cc:1225 msgid "Triangular" msgstr "dreieckig" -#: gtk2_ardour/export_dialog.cc:85 -#: gtk2_ardour/export_dialog.cc:484 -#: gtk2_ardour/export_dialog.cc:1053 -#: gtk2_ardour/export_dialog.cc:1175 +#: gtk2_ardour/export_dialog.cc:84 +#: gtk2_ardour/export_dialog.cc:482 +#: gtk2_ardour/export_dialog.cc:1051 +#: gtk2_ardour/export_dialog.cc:1173 msgid "mono" -msgstr "" +msgstr "Mono" -#: gtk2_ardour/export_dialog.cc:91 +#: gtk2_ardour/export_dialog.cc:90 msgid "CUE" -msgstr "" +msgstr "CUE" -#: gtk2_ardour/export_dialog.cc:92 +#: gtk2_ardour/export_dialog.cc:91 msgid "TOC" -msgstr "" +msgstr "TOC" -#: gtk2_ardour/export_dialog.cc:100 +#: gtk2_ardour/export_dialog.cc:99 msgid "Format" msgstr "Format" -#: gtk2_ardour/export_dialog.cc:101 +#: gtk2_ardour/export_dialog.cc:100 msgid "CD Marker File Type" msgstr "CD-Marker" -#: gtk2_ardour/export_dialog.cc:102 +#: gtk2_ardour/export_dialog.cc:101 msgid "Channels" msgstr "Kanäle" -#: gtk2_ardour/export_dialog.cc:103 +#: gtk2_ardour/export_dialog.cc:102 msgid "File Type" msgstr "Dateiformat" -#: gtk2_ardour/export_dialog.cc:104 +#: gtk2_ardour/export_dialog.cc:103 msgid "Sample Format" msgstr "Sampleformat" -#: gtk2_ardour/export_dialog.cc:105 +#: gtk2_ardour/export_dialog.cc:104 msgid "Sample Endianness" msgstr "Bytefolge" -#: gtk2_ardour/export_dialog.cc:106 +#: gtk2_ardour/export_dialog.cc:105 msgid "Sample Rate" msgstr "Samplerate" -#: gtk2_ardour/export_dialog.cc:107 +#: gtk2_ardour/export_dialog.cc:106 msgid "Conversion Quality" msgstr "Qualität" -#: gtk2_ardour/export_dialog.cc:108 +#: gtk2_ardour/export_dialog.cc:107 msgid "Dither Type" msgstr "Dithering" -#: gtk2_ardour/export_dialog.cc:109 +#: gtk2_ardour/export_dialog.cc:108 msgid "Export CD Marker File Only" msgstr "Nur CD-Marker exportieren" -#: gtk2_ardour/export_dialog.cc:110 -msgid "Export to File" -msgstr "Als Audiodatei exportieren" - -#: gtk2_ardour/export_dialog.cc:111 -#: gtk2_ardour/option_editor.cc:80 -#: gtk2_ardour/option_editor.cc:81 +#: gtk2_ardour/export_dialog.cc:109 +#: gtk2_ardour/option_editor.cc:83 +#: gtk2_ardour/option_editor.cc:84 msgid "Browse" msgstr "Durchsuchen" -#: gtk2_ardour/export_dialog.cc:112 +#: gtk2_ardour/export_dialog.cc:110 msgid "Specific tracks ..." msgstr "Alle Spuren..." -#: gtk2_ardour/export_dialog.cc:123 +#: gtk2_ardour/export_dialog.cc:121 msgid "ardour: export" msgstr "ardour: Exportieren" -#: gtk2_ardour/export_dialog.cc:137 -#: gtk2_ardour/export_dialog.cc:153 -#: gtk2_ardour/mixer_strip.cc:123 -#: gtk2_ardour/mixer_strip.cc:746 +#: gtk2_ardour/export_dialog.cc:135 +#: gtk2_ardour/export_dialog.cc:151 +#: gtk2_ardour/mixer_strip.cc:124 +#: gtk2_ardour/mixer_strip.cc:739 msgid "Output" msgstr "Ausgang" -#: gtk2_ardour/export_dialog.cc:631 +#: gtk2_ardour/export_dialog.cc:629 msgid "Editor: cannot open \"%1\" as export file for CD toc file" msgstr "Editor: Kann \"%1\" nicht nicht zum Export für CD-Inhaltsverzeichnis (TOC) öffnen." -#: gtk2_ardour/export_dialog.cc:757 +#: gtk2_ardour/export_dialog.cc:755 msgid "Editor: cannot open \"%1\" as export file for CD cue file" msgstr "Editor: Kann \"%1\" nicht zum Export für CD CUE-Datei öffnen." -#: gtk2_ardour/export_dialog.cc:776 +#: gtk2_ardour/export_dialog.cc:774 msgid "WAV" -msgstr "" +msgstr "WAV" -#: gtk2_ardour/export_dialog.cc:910 +#: gtk2_ardour/export_dialog.cc:908 msgid "Stop Export" msgstr "Export Abbrechen" -#: gtk2_ardour/export_dialog.cc:1129 +#: gtk2_ardour/export_dialog.cc:1127 msgid "Please enter a valid filename." msgstr "Bitte geben Sie einen gültigen Dateinamen ein." -#: gtk2_ardour/export_dialog.cc:1139 +#: gtk2_ardour/export_dialog.cc:1137 msgid "Please specify a complete filename for the audio file." msgstr "Bitte geben Sie einen kompletten Dateinamen für die Audiodatei ein." -#: gtk2_ardour/export_dialog.cc:1145 +#: gtk2_ardour/export_dialog.cc:1143 msgid "File already exists, do you want to overwrite it?" msgstr "Datei existiert bereits, wollen Sie sie überschreiben?" -#: gtk2_ardour/export_dialog.cc:1157 -#: gtk2_ardour/export_range_markers_dialog.cc:153 +#: gtk2_ardour/export_dialog.cc:1155 +#: gtk2_ardour/export_range_markers_dialog.cc:160 msgid "Cannot write file in: " msgstr "Konnte Datei nicht in Verzeichnis schreiben:" -#: gtk2_ardour/export_range_markers_dialog.cc:135 +#: gtk2_ardour/export_session_dialog.cc:29 +#: gtk2_ardour/export_region_dialog.cc:35 +msgid "Export to File" +msgstr "Als Audiodatei exportieren" + +#: gtk2_ardour/export_region_dialog.cc:34 +msgid "ardour: export region" +msgstr "ardour: Region Exportieren" + +#: gtk2_ardour/export_range_markers_dialog.cc:41 +msgid "ardour: export ranges" +msgstr "ardour: Bereiche Exportieren" + +#: gtk2_ardour/export_range_markers_dialog.cc:42 +msgid "Export to Directory" +msgstr "In Verzeichnis exportieren" + +#: gtk2_ardour/export_range_markers_dialog.cc:143 msgid "Please enter a valid target directory." msgstr "Bitte geben Sie ein gültiges Zielverzeichis an." -#: gtk2_ardour/export_range_markers_dialog.cc:143 -msgid "" -"Please select an existing target directory. Files\n" -"are not allowed!" +#: gtk2_ardour/export_range_markers_dialog.cc:151 +msgid "Please select an existing target directory. Files are not allowed!" msgstr "" "Bitte wählen Sie ein vorhandenes Zielverzeichnis aus.\n" "Dateien sind nicht möglich." -#: gtk2_ardour/gain_automation_time_axis.cc:65 -#, fuzzy +#: gtk2_ardour/gain_automation_time_axis.cc:64 msgid "add gain automation event" -msgstr "Stellen" +msgstr "Punkt in die Lautstärkekurve einfügen" -#: gtk2_ardour/gain_meter.cc:113 -#: gtk2_ardour/gain_meter.cc:331 -#: gtk2_ardour/gain_meter.cc:512 -#: gtk2_ardour/gain_meter.cc:583 +#: gtk2_ardour/gain_meter.cc:112 +#: gtk2_ardour/gain_meter.cc:330 +#: gtk2_ardour/gain_meter.cc:519 +#: gtk2_ardour/gain_meter.cc:590 msgid "-inf" -msgstr "" +msgstr "-inf" -#: gtk2_ardour/gain_meter.cc:124 +#: gtk2_ardour/gain_meter.cc:123 msgid "Fader automation mode" msgstr "Fader Automationsmodus" -#: gtk2_ardour/gain_meter.cc:125 -#, fuzzy +#: gtk2_ardour/gain_meter.cc:124 msgid "Fader automation type" -msgstr "Stellen" +msgstr "Fader-Automationstyp" -#: gtk2_ardour/gain_meter.cc:170 -#: gtk2_ardour/gain_meter.cc:877 -#: gtk2_ardour/panner_ui.cc:99 -#: gtk2_ardour/panner_ui.cc:810 +#: gtk2_ardour/gain_meter.cc:169 +#: gtk2_ardour/gain_meter.cc:884 +#: gtk2_ardour/panner_ui.cc:98 +#: gtk2_ardour/panner_ui.cc:784 msgid "Abs" -msgstr "" +msgstr "Abs" -#: gtk2_ardour/gain_meter.cc:490 +#: gtk2_ardour/gain_meter.cc:497 msgid "-Inf" -msgstr "" +msgstr "-Inf" -#: gtk2_ardour/gain_meter.cc:693 -#: gtk2_ardour/gain_meter.cc:708 -#, fuzzy +#: gtk2_ardour/gain_meter.cc:700 +#: gtk2_ardour/gain_meter.cc:715 msgid "meter point change" -msgstr "Bereich" +msgstr "Taktwechsel ändern" -#: gtk2_ardour/gain_meter.cc:841 -#: gtk2_ardour/mixer_strip.cc:749 -#: gtk2_ardour/panner_ui.cc:774 -#, fuzzy -msgid "O" -msgstr "ODER" +#: gtk2_ardour/gain_meter.cc:848 +#: gtk2_ardour/mixer_strip.cc:449 +#: gtk2_ardour/panner_ui.cc:748 +msgid "M" +msgstr "M" -#: gtk2_ardour/gain_meter.cc:844 -#: gtk2_ardour/panner_ui.cc:777 +#: gtk2_ardour/gain_meter.cc:851 +#: gtk2_ardour/panner_ui.cc:751 msgid "P" -msgstr "" +msgstr "P" -#: gtk2_ardour/gain_meter.cc:847 -#: gtk2_ardour/panner_ui.cc:780 +#: gtk2_ardour/gain_meter.cc:854 +#: gtk2_ardour/panner_ui.cc:754 msgid "T" -msgstr "" +msgstr "T" -#: gtk2_ardour/gain_meter.cc:850 -#: gtk2_ardour/panner_ui.cc:783 +#: gtk2_ardour/gain_meter.cc:857 +#: gtk2_ardour/panner_ui.cc:757 msgid "W" -msgstr "" +msgstr "W" #: gtk2_ardour/gtk-custom-ruler.c:126 -#, fuzzy msgid "Lower" -msgstr "Schicht" +msgstr "Untergrenze" #: gtk2_ardour/gtk-custom-ruler.c:127 -#, fuzzy msgid "Lower limit of ruler" -msgstr "Region ganz nach unten" +msgstr "Untere Grenze des Lineals" #: gtk2_ardour/gtk-custom-ruler.c:136 msgid "Upper" -msgstr "" +msgstr "Obergrenze" #: gtk2_ardour/gtk-custom-ruler.c:137 msgid "Upper limit of ruler" -msgstr "" +msgstr "Obere Grenze für das Lineal" #: gtk2_ardour/gtk-custom-ruler.c:146 -#, fuzzy msgid "Position" -msgstr "Stellen" +msgstr "Position" #: gtk2_ardour/gtk-custom-ruler.c:147 msgid "Position of mark on the ruler" -msgstr "" +msgstr "Position der Markierung auf dem Lineal" #: gtk2_ardour/gtk-custom-ruler.c:156 msgid "Max Size" -msgstr "" +msgstr "Maximale Größe" #: gtk2_ardour/gtk-custom-ruler.c:157 msgid "Maximum size of the ruler" -msgstr "" +msgstr "Minimal Größe des Lineals" #: gtk2_ardour/gtk-custom-ruler.c:166 -#, fuzzy msgid "Show Position" -msgstr "nach Zeitstempel der Region" +msgstr "Zeige Position" #: gtk2_ardour/gtk-custom-ruler.c:167 msgid "Draw current ruler position" -msgstr "" +msgstr "Zeige aktuelle Position des Lineals" -#: gtk2_ardour/imageframe_socket_handler.cc:127 +#: gtk2_ardour/imageframe_socket_handler.cc:126 msgid "Image Compositor Socket has been shutdown/closed" msgstr "" -#: gtk2_ardour/imageframe_time_axis.cc:286 -#, fuzzy +#: gtk2_ardour/imageframe_time_axis.cc:285 msgid "0.5 seconds" -msgstr "Minuten:Sekunden" +msgstr "0,5 Sekunden" + +#: gtk2_ardour/imageframe_time_axis.cc:286 +#: gtk2_ardour/marker_time_axis.cc:241 +msgid "1 seconds" +msgstr "1 Sekunde" #: gtk2_ardour/imageframe_time_axis.cc:287 #: gtk2_ardour/marker_time_axis.cc:242 -#, fuzzy -msgid "1 seconds" -msgstr "Minuten:Sekunden" +msgid "1.5 seconds" +msgstr "1,5 Sekunden" #: gtk2_ardour/imageframe_time_axis.cc:288 #: gtk2_ardour/marker_time_axis.cc:243 -#, fuzzy -msgid "1.5 seconds" -msgstr "Minuten:Sekunden" +msgid "2 seconds" +msgstr "2 Sekunden" #: gtk2_ardour/imageframe_time_axis.cc:289 #: gtk2_ardour/marker_time_axis.cc:244 -#, fuzzy -msgid "2 seconds" -msgstr "Minuten:Sekunden" +msgid "2.5 seconds" +msgstr "2,5 Sekunden" #: gtk2_ardour/imageframe_time_axis.cc:290 #: gtk2_ardour/marker_time_axis.cc:245 -#, fuzzy -msgid "2.5 seconds" -msgstr "Minuten:Sekunden" - -#: gtk2_ardour/imageframe_time_axis.cc:291 -#: gtk2_ardour/marker_time_axis.cc:246 -#, fuzzy msgid "3 seconds" -msgstr "Minuten:Sekunden" +msgstr "3 Sekunden" -#: gtk2_ardour/imageframe_time_axis.cc:296 -#: gtk2_ardour/marker_time_axis.cc:251 -#, fuzzy +#: gtk2_ardour/imageframe_time_axis.cc:295 +#: gtk2_ardour/marker_time_axis.cc:250 msgid "Duration (sec)" -msgstr "Ardour: Region" +msgstr "Dauer (Sek)" -#: gtk2_ardour/imageframe_time_axis.cc:301 -#, fuzzy +#: gtk2_ardour/imageframe_time_axis.cc:300 msgid "Remove Frame" -msgstr "Feld entfernen" +msgstr "Frame löschen" -#: gtk2_ardour/imageframe_time_axis.cc:304 +#: gtk2_ardour/imageframe_time_axis.cc:303 msgid "Image Frame" msgstr "" -#: gtk2_ardour/imageframe_time_axis.cc:305 -#: gtk2_ardour/marker_time_axis.cc:257 -#, fuzzy +#: gtk2_ardour/imageframe_time_axis.cc:304 +#: gtk2_ardour/marker_time_axis.cc:256 msgid "Rename Track" -msgstr "Umbenennen" +msgstr "Spur umbenennen" -#: gtk2_ardour/io_selector.cc:62 -#: gtk2_ardour/io_selector.cc:750 -#: gtk2_ardour/connection_editor.cc:61 -#: gtk2_ardour/connection_editor.cc:110 +#: gtk2_ardour/io_selector.cc:61 +#: gtk2_ardour/io_selector.cc:749 +#: gtk2_ardour/connection_editor.cc:60 +#: gtk2_ardour/connection_editor.cc:109 msgid "Rescan" msgstr "Auffrischen" -#: gtk2_ardour/io_selector.cc:70 +#: gtk2_ardour/io_selector.cc:69 msgid "%1 input" msgstr "%1 Eingang" -#: gtk2_ardour/io_selector.cc:72 +#: gtk2_ardour/io_selector.cc:71 msgid "%1 output" msgstr "%1 Ausgang" -#: gtk2_ardour/io_selector.cc:144 -#: gtk2_ardour/route_params_ui.cc:103 +#: gtk2_ardour/io_selector.cc:143 +#: gtk2_ardour/route_params_ui.cc:101 msgid "Inputs" msgstr "Eingänge" -#: gtk2_ardour/io_selector.cc:144 -#: gtk2_ardour/route_params_ui.cc:104 +#: gtk2_ardour/io_selector.cc:143 +#: gtk2_ardour/route_params_ui.cc:102 msgid "Outputs" msgstr "Ausgänge" -#: gtk2_ardour/io_selector.cc:145 +#: gtk2_ardour/io_selector.cc:144 msgid "Add Input" msgstr "Hinzufügen" -#: gtk2_ardour/io_selector.cc:145 +#: gtk2_ardour/io_selector.cc:144 msgid "Add Output" msgstr "Hinzufügen" -#: gtk2_ardour/io_selector.cc:146 +#: gtk2_ardour/io_selector.cc:145 msgid "Remove Input" msgstr "Entfernen" -#: gtk2_ardour/io_selector.cc:146 +#: gtk2_ardour/io_selector.cc:145 msgid "Remove Output" msgstr "Entfernen" -#: gtk2_ardour/io_selector.cc:147 +#: gtk2_ardour/io_selector.cc:146 msgid "Disconnect All" msgstr "Alle trennen" -#: gtk2_ardour/io_selector.cc:161 +#: gtk2_ardour/io_selector.cc:160 msgid "Available connections" msgstr "Verfügbare Verbindungen" -#: gtk2_ardour/io_selector.cc:549 -#: gtk2_ardour/io_selector.cc:560 +#: gtk2_ardour/io_selector.cc:548 +#: gtk2_ardour/io_selector.cc:559 msgid "There are no more JACK ports available." msgstr "Es sind keine weiteren JACK Ports verfügbar." -#: gtk2_ardour/io_selector.cc:754 +#: gtk2_ardour/io_selector.cc:753 msgid "ardour: " msgstr "ardour: " -#: gtk2_ardour/keyboard.cc:299 -msgid "KeyboardTarget: keyname \"%1\" is unknown." -msgstr "" - -#: gtk2_ardour/keyboard.cc:525 -msgid "Your system is completely broken - NumLock uses \"%1\"as its modifier. This is madness - see the man page for xmodmap to find out how to fix this." -msgstr "Ihr System ist falsch konfiguriert. Die NumLock-Taste nutzt \"%1\" als Modifier. Das wird schwere Probleme bereiten. Auf der man page von xmodmap finden sich Infirmationen, wie dieses Problem behoben werden kann." - -#: gtk2_ardour/keyboard.cc:533 -msgid "Your system generates \"%1\" when the NumLock key is pressed. This can cause problems when editing so Ardour will use %2 to mean Meta rather than %1" -msgstr "Ihr System generiert \"%1\" wenn NumLock gedrückt wird. Dies kann zu Problemen führen. ardour wird deshalb als Meta-Taste %2 an Stelle von %1 benutzen." - -#: gtk2_ardour/keyboard.cc:594 -msgid "You have %1 keys bound to \"mod1\"" -msgstr "" - -#: gtk2_ardour/keyboard.cc:609 -msgid "You have %1 keys bound to \"mod2\"" -msgstr "" - -#: gtk2_ardour/keyboard.cc:624 -msgid "You have %1 keys bound to \"mod3\"" -msgstr "" - -#: gtk2_ardour/keyboard.cc:639 -msgid "You have %1 keys bound to \"mod4\"" -msgstr "" - -#: gtk2_ardour/keyboard.cc:654 -msgid "You have %1 keys bound to \"mod5\"" -msgstr "" - #: gtk2_ardour/ladspa_pluginui.cc:77 msgid "<span size=\"large\">Presets</span>" -msgstr "" +msgstr "<span size=\"large\">Voreinstellungen</span>" #: gtk2_ardour/ladspa_pluginui.cc:205 msgid "Plugin Editor: could not build control element for port %1" -msgstr "" +msgstr "Plugin Editor: konnte kein Steuerelement für Port %1 erzeugen" -#: gtk2_ardour/ladspa_pluginui.cc:296 -#, fuzzy +#: gtk2_ardour/ladspa_pluginui.cc:295 msgid "Automation control" -msgstr "Stellen" +msgstr "Automation" -#: gtk2_ardour/location_ui.cc:49 -#: gtk2_ardour/location_ui.cc:52 +#: gtk2_ardour/ladspa_pluginui.cc:302 +#, fuzzy +msgid "Mgnual" +msgstr "Manuell" + +#: gtk2_ardour/location_ui.cc:48 +#: gtk2_ardour/location_ui.cc:51 #, fuzzy msgid "Set" msgstr "Auswahl" -#: gtk2_ardour/location_ui.cc:50 -#: gtk2_ardour/location_ui.cc:53 +#: gtk2_ardour/location_ui.cc:49 +#: gtk2_ardour/location_ui.cc:52 +#, fuzzy msgid "Go" -msgstr "" +msgstr "Los" -#: gtk2_ardour/location_ui.cc:56 +#: gtk2_ardour/location_ui.cc:55 msgid "CD" msgstr "CD" -#: gtk2_ardour/location_ui.cc:59 +#: gtk2_ardour/location_ui.cc:58 +#, fuzzy msgid "SCMS" -msgstr "" +msgstr "SCMS" -#: gtk2_ardour/location_ui.cc:60 +#: gtk2_ardour/location_ui.cc:59 +#, fuzzy msgid "Pre-Emphasis" -msgstr "" +msgstr "Pre-Emphasis" -#: gtk2_ardour/location_ui.cc:571 +#: gtk2_ardour/location_ui.cc:570 msgid "Add New Location" msgstr "Neue Position hinzufügen" -#: gtk2_ardour/location_ui.cc:572 +#: gtk2_ardour/location_ui.cc:571 msgid "Add New Range" msgstr "Neuen Bereich hinzufügen" -#: gtk2_ardour/location_ui.cc:576 +#: gtk2_ardour/location_ui.cc:575 msgid "ardour: locations" msgstr "ardour: Positionen" -#: gtk2_ardour/location_ui.cc:605 +#: gtk2_ardour/location_ui.cc:604 msgid "Location (CD Index) Markers" msgstr "Positionsmarker (CD Index)" -#: gtk2_ardour/location_ui.cc:625 +#: gtk2_ardour/location_ui.cc:624 msgid "Range (CD Track) Markers" msgstr "Bereiche (CD Tracks)" -#: gtk2_ardour/location_ui.cc:798 -#, fuzzy +#: gtk2_ardour/location_ui.cc:797 msgid "add range marker" -msgstr "Ardour: Region umbenennen" - -#: gtk2_ardour/main.cc:74 -msgid "ardour is killing itself for a clean exit\n" -msgstr "" - -#: gtk2_ardour/main.cc:100 -#, c-format -msgid "%d(%d): received signal %d\n" -msgstr "" - -#: gtk2_ardour/main.cc:180 -msgid "cannot become new process group leader (%1)" -msgstr "" - -#: gtk2_ardour/main.cc:207 -msgid "cannot setup signal handling for %1" -msgstr "" - -#: gtk2_ardour/main.cc:218 -msgid "cannot set default signal mask (%1)" -msgstr "" +msgstr "Bereich hinzufügen" -#: gtk2_ardour/main.cc:248 +#: gtk2_ardour/main.cc:75 msgid "" "Without a UI style file, ardour will look strange.\n" " Please set ARDOUR2_UI_RC to point to a valid UI style file" @@ -4993,11 +5010,11 @@ msgstr "" "Ohne UI-Definitionsdatei wird ardour merkwürdig aussehen.\n" " Bitte setzen Sie ARDOUR_UI_RC auf eine gültige UI-Definitionsdatei" -#: gtk2_ardour/main.cc:269 +#: gtk2_ardour/main.cc:96 msgid "Ardour could not connect to JACK." msgstr "ardour konnte nicht zu JACK verbinden." -#: gtk2_ardour/main.cc:273 +#: gtk2_ardour/main.cc:100 msgid "" "There are several possible reasons:\n" "\n" @@ -5015,11 +5032,11 @@ msgstr "" "\n" "Betrachten Sie bitte diese Möglichkeiten und starten Sie JACK neu, wenn dies notwendig sein sollte." -#: gtk2_ardour/main.cc:315 +#: gtk2_ardour/main.cc:144 msgid "could not load command line session \"%1\"" msgstr "Konnte das per Kommandozeile übergebene Projekt nicht laden: \"%1\"" -#: gtk2_ardour/main.cc:323 +#: gtk2_ardour/main.cc:152 msgid "" "\n" "\n" @@ -5031,390 +5048,423 @@ msgstr "" "Es existiert kein Projekt mit dem Namen \"%1\".\n" "Um sie von der Kommandozeile aus zu erstellen, starten Sie ardour mit \"ardour --new %1" -#: gtk2_ardour/main.cc:390 +#: gtk2_ardour/main.cc:225 msgid "Ardour/GTK " -msgstr "" +msgstr "Ardour/GTK " -#: gtk2_ardour/main.cc:392 +#: gtk2_ardour/main.cc:227 msgid "" "\n" " (built using " msgstr "" +"\n" +" (kompiliert mit Version " -#: gtk2_ardour/main.cc:395 +#: gtk2_ardour/main.cc:230 msgid " and GCC version " -msgstr "" +msgstr " und GCC Version" -#: gtk2_ardour/main.cc:405 -msgid "Copyright (C) 1999-2006 Paul Davis" -msgstr "" +#: gtk2_ardour/main.cc:240 +msgid "Copyright (C) 1999-2007 Paul Davis" +msgstr "Copyright (C) 1999-2007 Paul Davis" -#: gtk2_ardour/main.cc:406 +#: gtk2_ardour/main.cc:241 msgid "Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker" -msgstr "" +msgstr "Einige Teile Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker" -#: gtk2_ardour/main.cc:408 +#: gtk2_ardour/main.cc:243 msgid "Ardour comes with ABSOLUTELY NO WARRANTY" -msgstr "" +msgstr "Ardour wird Ihnen ohne jegliche Gewährleistung und ausdrücklich ohne die Zusicherung" -#: gtk2_ardour/main.cc:409 +#: gtk2_ardour/main.cc:244 msgid "not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." -msgstr "" +msgstr "für allgemeine oder spezielle Gebrauchstauglichkeit zur Verfügung gestellt." -#: gtk2_ardour/main.cc:410 +#: gtk2_ardour/main.cc:245 msgid "This is free software, and you are welcome to redistribute it " msgstr "Dies ist freie Software und Sie dürfen sie gerne weiterverbreiten," -#: gtk2_ardour/main.cc:411 +#: gtk2_ardour/main.cc:246 msgid "under certain conditions; see the source for copying conditions." msgstr "solange Sie sich an die Bedingungen, die in der Datei COPYING aufgeführt sind halten." -#: gtk2_ardour/main.cc:418 +#: gtk2_ardour/main.cc:257 msgid "could not create ARDOUR GUI" -msgstr "" +msgstr "konnte das grafische Ardour User Interface nicht erstellen" -#: gtk2_ardour/main.cc:442 +#: gtk2_ardour/main.cc:281 msgid "Could not connect to JACK server as \"%1\"" msgstr "Konnte nicht zu JACK Server als \"%1\" verbinden" -#: gtk2_ardour/main.cc:449 +#: gtk2_ardour/main.cc:288 msgid "could not initialize Ardour." msgstr "Konnte ardour nicht initialisieren." -#: gtk2_ardour/marker.cc:244 -#, fuzzy +#: gtk2_ardour/marker.cc:243 msgid "MarkerText" -msgstr "Schicht" +msgstr "" -#: gtk2_ardour/marker_time_axis.cc:254 +#: gtk2_ardour/marker_time_axis.cc:253 msgid "Remove Marker" msgstr "Marker entfernen" -#: gtk2_ardour/marker_time_axis.cc:256 -#, fuzzy +#: gtk2_ardour/marker_time_axis.cc:255 msgid "Marker" -msgstr "Schicht" +msgstr "Marker" -#: gtk2_ardour/mixer_strip.cc:94 -#: gtk2_ardour/mixer_strip.cc:139 -#: gtk2_ardour/mixer_strip.cc:1218 +#: gtk2_ardour/mixer_strip.cc:95 +#: gtk2_ardour/mixer_strip.cc:140 +#: gtk2_ardour/mixer_strip.cc:1211 msgid "pre" -msgstr "pre" +msgstr "Pre" -#: gtk2_ardour/mixer_strip.cc:95 -#: gtk2_ardour/mixer_strip.cc:796 +#: gtk2_ardour/mixer_strip.cc:96 +#: gtk2_ardour/mixer_strip.cc:789 msgid "Comments" msgstr "Kommentare" -#: gtk2_ardour/mixer_strip.cc:118 -#, fuzzy +#: gtk2_ardour/mixer_strip.cc:119 msgid "Input" -msgstr "Eingänge" +msgstr "Eingang" -#: gtk2_ardour/mixer_strip.cc:135 -#: gtk2_ardour/mixer_strip.cc:1214 +#: gtk2_ardour/mixer_strip.cc:136 +#: gtk2_ardour/mixer_strip.cc:1207 msgid "input" -msgstr "input" +msgstr "Input" -#: gtk2_ardour/mixer_strip.cc:143 -#: gtk2_ardour/mixer_strip.cc:1222 +#: gtk2_ardour/mixer_strip.cc:144 +#: gtk2_ardour/mixer_strip.cc:1215 msgid "post" -msgstr "post" +msgstr "Post" -#: gtk2_ardour/mixer_strip.cc:150 +#: gtk2_ardour/mixer_strip.cc:151 msgid "tupni" msgstr "" -#: gtk2_ardour/mixer_strip.cc:204 +#: gtk2_ardour/mixer_strip.cc:199 msgid "Varispeed" -msgstr "" +msgstr "Varispeed" -#: gtk2_ardour/mixer_strip.cc:230 -#: gtk2_ardour/mixer_strip.cc:812 +#: gtk2_ardour/mixer_strip.cc:225 +#: gtk2_ardour/mixer_strip.cc:805 msgid "Click to Add/Edit Comments" msgstr "Kommentare hinzufügen/ändern" -#: gtk2_ardour/mixer_strip.cc:386 +#: gtk2_ardour/mixer_strip.cc:380 msgid "unknown strip width \"%1\" in XML GUI information" -msgstr "" +msgstr "Unbekannte Mixerkanalbreite \"%1\" in der XML GUI Information" -#: gtk2_ardour/mixer_strip.cc:430 +#: gtk2_ardour/mixer_strip.cc:423 msgid "record" msgstr "Aufnahme" -#: gtk2_ardour/mixer_strip.cc:437 +#: gtk2_ardour/mixer_strip.cc:430 msgid "comments" msgstr "Kommentare" -#: gtk2_ardour/mixer_strip.cc:440 +#: gtk2_ardour/mixer_strip.cc:433 msgid "*comments*" -msgstr "" +msgstr "*Kommentare*" -#: gtk2_ardour/mixer_strip.cc:455 -#, fuzzy +#: gtk2_ardour/mixer_strip.cc:447 msgid "Rec" -msgstr "Auffrischen" - -#: gtk2_ardour/mixer_strip.cc:457 -msgid "M" -msgstr "M" +msgstr "Rec" -#: gtk2_ardour/mixer_strip.cc:458 +#: gtk2_ardour/mixer_strip.cc:450 msgid "S" msgstr "S" -#: gtk2_ardour/mixer_strip.cc:462 -#: gtk2_ardour/mixer_strip.cc:806 -#, fuzzy +#: gtk2_ardour/mixer_strip.cc:454 +#: gtk2_ardour/mixer_strip.cc:799 msgid "Cmt" -msgstr "Ausschneiden" +msgstr "Kmt" -#: gtk2_ardour/mixer_strip.cc:465 -#: gtk2_ardour/mixer_strip.cc:803 +#: gtk2_ardour/mixer_strip.cc:457 +#: gtk2_ardour/mixer_strip.cc:796 msgid "*Cmt*" -msgstr "" +msgstr "*Kmt*" -#: gtk2_ardour/mixer_strip.cc:503 -#: gtk2_ardour/mixer_strip.cc:569 -#: gtk2_ardour/redirect_box.cc:1086 +#: gtk2_ardour/mixer_strip.cc:496 +#: gtk2_ardour/mixer_strip.cc:562 +#: gtk2_ardour/redirect_box.cc:1085 msgid "Not connected to JACK - no I/O changes are possible" msgstr "Nicht mit Jack verbunden - es sind keine Änderungen an Ein-/Ausgängen möglich" -#: gtk2_ardour/mixer_strip.cc:603 -#: gtk2_ardour/mixer_strip.cc:619 +#: gtk2_ardour/mixer_strip.cc:596 +#: gtk2_ardour/mixer_strip.cc:612 msgid "could not register new ports required for that connection" msgstr "Konnte die Ports, die diese Verbindung benötigt nicht registrieren" -#: gtk2_ardour/mixer_strip.cc:726 -#, fuzzy +#: gtk2_ardour/mixer_strip.cc:719 msgid " Input" -msgstr "Eingänge" +msgstr "Eingang" -#: gtk2_ardour/mixer_strip.cc:729 +#: gtk2_ardour/mixer_strip.cc:722 msgid "I" -msgstr "" +msgstr "I" -#: gtk2_ardour/mixer_strip.cc:793 +#: gtk2_ardour/mixer_strip.cc:742 +msgid "O" +msgstr "O" + +#: gtk2_ardour/mixer_strip.cc:786 msgid "*Comments*" -msgstr "" +msgstr "*Kommentare*" -#: gtk2_ardour/mixer_strip.cc:848 +#: gtk2_ardour/mixer_strip.cc:841 msgid ": comment editor" msgstr "Kommentare bearbeiten" -#: gtk2_ardour/mixer_strip.cc:943 +#: gtk2_ardour/mixer_strip.cc:936 msgid "Grp" msgstr "Grp" -#: gtk2_ardour/mixer_strip.cc:946 +#: gtk2_ardour/mixer_strip.cc:939 msgid "~G" -msgstr "" +msgstr "~G" -#: gtk2_ardour/mixer_strip.cc:995 +#: gtk2_ardour/mixer_strip.cc:988 msgid "Invert Polarity" msgstr "Polarität umkehren" -#: gtk2_ardour/mixer_ui.cc:83 +#: gtk2_ardour/mixer_ui.cc:81 msgid "Strips" msgstr "Spur" -#: gtk2_ardour/mixer_ui.cc:108 +#: gtk2_ardour/mixer_ui.cc:106 msgid "Group" msgstr "Gruppe" -#: gtk2_ardour/mixer_ui.cc:206 -#: gtk2_ardour/mixer_ui.cc:386 +#: gtk2_ardour/mixer_ui.cc:204 +#: gtk2_ardour/mixer_ui.cc:385 msgid "ardour: mixer" msgstr "ardour: Mixer" -#: gtk2_ardour/mixer_ui.cc:358 +#: gtk2_ardour/mixer_ui.cc:356 msgid "ardour: mixer: " msgstr "ardour: Mixer: " -#: gtk2_ardour/mixer_ui.cc:589 +#: gtk2_ardour/mixer_ui.cc:590 msgid "signal" msgstr "Signal" -#: gtk2_ardour/mixer_ui.cc:738 +#: gtk2_ardour/mixer_ui.cc:741 msgid "track display list item for renamed strip not found!" -msgstr "" +msgstr "Konnte Bezeichnung für umbenannten Mixerkanal nicht in der Spurliste finden!" -#: gtk2_ardour/new_session_dialog.cc:41 -#, fuzzy +#: gtk2_ardour/new_session_dialog.cc:40 msgid "Name :" -msgstr "Umbenennen" +msgstr "Name :" +#: gtk2_ardour/new_session_dialog.cc:44 #: gtk2_ardour/new_session_dialog.cc:45 #: gtk2_ardour/new_session_dialog.cc:46 #: gtk2_ardour/new_session_dialog.cc:47 -#: gtk2_ardour/new_session_dialog.cc:48 msgid "channels" msgstr "Kanäle" -#: gtk2_ardour/new_session_dialog.cc:66 +#: gtk2_ardour/new_session_dialog.cc:65 msgid "<b>Busses</b>" msgstr "<b>Busse</b>" -#: gtk2_ardour/new_session_dialog.cc:67 +#: gtk2_ardour/new_session_dialog.cc:66 msgid "<b>Inputs</b>" msgstr "<b>Eingänge</b>" -#: gtk2_ardour/new_session_dialog.cc:68 +#: gtk2_ardour/new_session_dialog.cc:67 msgid "<b>Outputs</b>" msgstr "<b>Ausgänge</b>" -#: gtk2_ardour/new_session_dialog.cc:70 +#: gtk2_ardour/new_session_dialog.cc:69 msgid "Create Folder In :" msgstr "Verzeichnis erstellen in:" -#: gtk2_ardour/new_session_dialog.cc:72 +#: gtk2_ardour/new_session_dialog.cc:71 msgid "Template :" msgstr "Vorlage :" -#: gtk2_ardour/new_session_dialog.cc:74 +#: gtk2_ardour/new_session_dialog.cc:73 msgid "Create Monitor Bus" msgstr "Monitor Bus erstellen" -#: gtk2_ardour/new_session_dialog.cc:81 +#: gtk2_ardour/new_session_dialog.cc:80 msgid "Create Master Bus" msgstr "Master Bus erstellen" -#: gtk2_ardour/new_session_dialog.cc:83 +#: gtk2_ardour/new_session_dialog.cc:82 msgid "Automatically Connect to Physical Inputs" msgstr "Eingänge automatisch mit Soundkarteneingängen verbinden" -#: gtk2_ardour/new_session_dialog.cc:84 -#: gtk2_ardour/new_session_dialog.cc:97 +#: gtk2_ardour/new_session_dialog.cc:83 +#: gtk2_ardour/new_session_dialog.cc:96 msgid "Use only" msgstr "Benutze nur" -#: gtk2_ardour/new_session_dialog.cc:96 +#: gtk2_ardour/new_session_dialog.cc:95 msgid "Automatically Connect Outputs" msgstr "Ausgänge automatisch verbinden" -#: gtk2_ardour/new_session_dialog.cc:105 +#: gtk2_ardour/new_session_dialog.cc:104 msgid "... to Master Bus" msgstr "... mit Master Bus" -#: gtk2_ardour/new_session_dialog.cc:106 +#: gtk2_ardour/new_session_dialog.cc:105 msgid "... to Physical Outputs" msgstr "... mit Soundkartenausgängen" -#: gtk2_ardour/new_session_dialog.cc:112 +#: gtk2_ardour/new_session_dialog.cc:111 msgid "Advanced Options" msgstr "Erweiterte Einstellungen" -#: gtk2_ardour/new_session_dialog.cc:120 +#: gtk2_ardour/new_session_dialog.cc:119 msgid "Recent:" msgstr "Zuletzt verwendet:" -#: gtk2_ardour/new_session_dialog.cc:157 +#: gtk2_ardour/new_session_dialog.cc:156 msgid "Browse:" msgstr "Durchsuchen:" -#: gtk2_ardour/new_session_dialog.cc:335 +#: gtk2_ardour/new_session_dialog.cc:334 msgid "New Session" msgstr "Neues Projekt" -#: gtk2_ardour/new_session_dialog.cc:337 +#: gtk2_ardour/new_session_dialog.cc:336 msgid "Open Session" msgstr "Projekt öffnen" -#: gtk2_ardour/new_session_dialog.cc:342 +#: gtk2_ardour/new_session_dialog.cc:341 msgid "ardour: session control" msgstr "ardour: Neues Projekt" -#: gtk2_ardour/new_session_dialog.cc:383 +#: gtk2_ardour/new_session_dialog.cc:382 msgid "select template" msgstr "Vorlage auswählen" -#: gtk2_ardour/new_session_dialog.cc:389 +#: gtk2_ardour/new_session_dialog.cc:388 msgid "select session file" msgstr "Projektdatei auswählen" -#: gtk2_ardour/new_session_dialog.cc:398 -#, fuzzy +#: gtk2_ardour/new_session_dialog.cc:397 msgid "select directory" -msgstr "Auswahl zu Schleife machen" +msgstr "Verzeichnis auswählen" #: gtk2_ardour/option_editor.cc:73 msgid "SMPTE offset is negative" msgstr "Negatives SMPTE-Offset" -#: gtk2_ardour/option_editor.cc:99 +#: gtk2_ardour/option_editor.cc:102 msgid "ardour: options editor" msgstr "ardour: Einstellungen" -#: gtk2_ardour/option_editor.cc:124 +#: gtk2_ardour/option_editor.cc:127 msgid "Paths/Files" msgstr "Pfade" -#: gtk2_ardour/option_editor.cc:125 +#: gtk2_ardour/option_editor.cc:128 msgid "Kbd/Mouse" msgstr "Tastatur/Maus" -#: gtk2_ardour/option_editor.cc:128 +#: gtk2_ardour/option_editor.cc:131 msgid "Layers & Fades" msgstr "Layer & Fades" -#: gtk2_ardour/option_editor.cc:132 +#: gtk2_ardour/option_editor.cc:135 msgid "MIDI" msgstr "MIDI" -#: gtk2_ardour/option_editor.cc:220 +#: gtk2_ardour/option_editor.cc:223 msgid "session RAID path" msgstr "Projektverzeichnis (RAID)" -#: gtk2_ardour/option_editor.cc:236 -#: gtk2_ardour/option_editor.cc:242 -#: gtk2_ardour/option_editor.cc:652 -#: gtk2_ardour/option_editor.cc:672 +#: gtk2_ardour/option_editor.cc:239 +#: gtk2_ardour/option_editor.cc:245 +#: gtk2_ardour/option_editor.cc:667 +#: gtk2_ardour/option_editor.cc:687 msgid "internal" msgstr "intern" -#: gtk2_ardour/option_editor.cc:255 +#: gtk2_ardour/option_editor.cc:258 msgid "Short crossfade length (msecs)" msgstr "Länge für kurze Crossfades (ms)" -#: gtk2_ardour/option_editor.cc:267 +#: gtk2_ardour/option_editor.cc:270 msgid "Destructive crossfade length (msecs)" msgstr "Länge für destruktive Crossfades (ms)" -#: gtk2_ardour/option_editor.cc:327 +#: gtk2_ardour/option_editor.cc:330 msgid "SMPTE Offset" msgstr "SMPTE Offset" -#: gtk2_ardour/option_editor.cc:394 -#: gtk2_ardour/option_editor.cc:401 -#: gtk2_ardour/option_editor.cc:404 -#: gtk2_ardour/option_editor.cc:552 +#: gtk2_ardour/option_editor.cc:378 +msgid "Port" +msgstr "Port" + +#: gtk2_ardour/option_editor.cc:379 +msgid "Offline" +msgstr "Offline" + +#: gtk2_ardour/option_editor.cc:380 #, fuzzy -msgid "online" -msgstr "Verbindungen" +msgid "" +"Trace\n" +"Input" +msgstr "Eingang" + +#: gtk2_ardour/option_editor.cc:381 +#, fuzzy +msgid "" +"Trace\n" +"Output" +msgstr "Ausgang" + +#: gtk2_ardour/option_editor.cc:382 +msgid "MTC" +msgstr "MTC" + +#: gtk2_ardour/option_editor.cc:383 +msgid "MMC" +msgstr "MMC" + +#: gtk2_ardour/option_editor.cc:384 +msgid "" +"MIDI Parameter\n" +"Control" +msgstr "" + +#: gtk2_ardour/option_editor.cc:390 +msgid "MMC Device ID" +msgstr "MMC Gerät ID" -#: gtk2_ardour/option_editor.cc:401 #: gtk2_ardour/option_editor.cc:402 -#: gtk2_ardour/option_editor.cc:549 +#: gtk2_ardour/option_editor.cc:409 +#: gtk2_ardour/option_editor.cc:412 +#: gtk2_ardour/option_editor.cc:557 +msgid "online" +msgstr "Online" + +#: gtk2_ardour/option_editor.cc:409 +#: gtk2_ardour/option_editor.cc:410 +#: gtk2_ardour/option_editor.cc:554 msgid "offline" -msgstr "" +msgstr "Offline" -#: gtk2_ardour/option_editor.cc:605 +#: gtk2_ardour/option_editor.cc:620 msgid "Choose Click" -msgstr "" +msgstr "Click auswählen" -#: gtk2_ardour/option_editor.cc:624 +#: gtk2_ardour/option_editor.cc:639 msgid "Choose Click Emphasis" -msgstr "" +msgstr "Click-Betonung auswählen" -#: gtk2_ardour/option_editor.cc:724 +#: gtk2_ardour/option_editor.cc:739 msgid "Click audio file" msgstr "Audiodatei für Click" -#: gtk2_ardour/option_editor.cc:730 +#: gtk2_ardour/option_editor.cc:745 msgid "Click emphasis audiofile" msgstr "Audiodatei für betonten Click " -#: gtk2_ardour/option_editor.cc:767 +#: gtk2_ardour/option_editor.cc:782 msgid "" "The auditioner is a dedicated mixer strip used\n" "for listening to specific regions outside the context\n" @@ -5427,62 +5477,63 @@ msgstr "" "Dieser Bus lässt sich wie jeder andere Mixer-Kanal\n" "verbinden." -#: gtk2_ardour/option_editor.cc:840 +#: gtk2_ardour/option_editor.cc:855 msgid "Edit using" msgstr "Bearbeiten mit" -#: gtk2_ardour/option_editor.cc:847 -#: gtk2_ardour/option_editor.cc:874 +#: gtk2_ardour/option_editor.cc:862 +#: gtk2_ardour/option_editor.cc:889 msgid "+ button" msgstr "und Maustaste" -#: gtk2_ardour/option_editor.cc:867 +#: gtk2_ardour/option_editor.cc:882 msgid "Delete using" msgstr "Entfernen mit" -#: gtk2_ardour/option_editor.cc:894 +#: gtk2_ardour/option_editor.cc:909 msgid "Ignore snap using" msgstr "Einrasten übergehen mit" -#: gtk2_ardour/opts.cc:47 +#: gtk2_ardour/opts.cc:46 msgid "Usage: " msgstr "Aufruf:" -#: gtk2_ardour/opts.cc:48 +#: gtk2_ardour/opts.cc:47 msgid " -v, --version Show version information\n" msgstr " -v, --version Versionsinformation ausgeben\n" -#: gtk2_ardour/opts.cc:49 +#: gtk2_ardour/opts.cc:48 msgid " -h, --help Print this message\n" msgstr " -h, --help Diese Hinweise\n" -#: gtk2_ardour/opts.cc:50 +#: gtk2_ardour/opts.cc:49 msgid " -b, --bindings Print all possible keyboard binding names\n" msgstr " -b, --bindings Alle möglichen Tastenzuweisungsnamen ausgeben\n" -#: gtk2_ardour/opts.cc:51 -#, fuzzy +#: gtk2_ardour/opts.cc:50 msgid " -n, --show-splash Show splash screen\n" -msgstr " -h, --help Diese Hinweise\n" +msgstr " -n, --show-splash Zeige Splashscreen\n" -#: gtk2_ardour/opts.cc:52 -#, fuzzy +#: gtk2_ardour/opts.cc:51 msgid " -c, --name name Use a specific jack client name, default is ardour\n" -msgstr " -U, --ui-rcfile=FILENAME Dateiname für UI Einstellungen\n" +msgstr " -c, --name name Benutze spezielle JACK-Clientkennung, Standard: ardour\n" -#: gtk2_ardour/opts.cc:53 -#, fuzzy +#: gtk2_ardour/opts.cc:52 msgid " -N, --new session-name Create a new session from the command line\n" -msgstr " [session-name] Name des zu ladenden Projekts\n" +msgstr " -N, --new session-name Erstelle neues Projekt aus der Kommandozeile\n" -#: gtk2_ardour/opts.cc:54 +#: gtk2_ardour/opts.cc:53 msgid " -O, --no-hw-optimizations Disable h/w specific optimizations\n" -msgstr "" +msgstr " -O, --no-hw-optimizations Hardwarespezifische Optimierungen deaktivieren\n" -#: gtk2_ardour/opts.cc:56 +#: gtk2_ardour/opts.cc:54 #, fuzzy +msgid " -S, --sync\t Draw the gui synchronously \n" +msgstr " -v, --version Versionsinformation ausgeben\n" + +#: gtk2_ardour/opts.cc:56 msgid " -V, --novst Do not use VST support\n" -msgstr " -h, --help Diese Hinweise\n" +msgstr " -V, --novst VST-Unterstützung ausschalten\n" #: gtk2_ardour/opts.cc:58 msgid " [session-name] Name of session to load\n" @@ -5490,84 +5541,80 @@ msgstr " [session-name] Name des zu ladenden Projekts\n" #: gtk2_ardour/opts.cc:59 msgid " -C, --curvetest filename Curve algorithm debugger\n" -msgstr "" +msgstr " -C, --curvetest filename Kurvenalgorithmus debuggen\n" #: gtk2_ardour/opts.cc:60 msgid " -k, --keybindings filename Name of key bindings to load (default is ~/.ardour2/ardour.bindings)\n" -msgstr "" +msgstr " -k, --keybindings filename Dateiname für die Tastaturbelegungen (Standard: ~/.ardour2/ardour.bindings)\n" -#: gtk2_ardour/pan_automation_time_axis.cc:70 +#: gtk2_ardour/pan_automation_time_axis.cc:69 +#, fuzzy msgid "You need to select which line to edit" -msgstr "" +msgstr "You need to select which line to edit" -#: gtk2_ardour/pan_automation_time_axis.cc:91 -#, fuzzy +#: gtk2_ardour/pan_automation_time_axis.cc:90 msgid "add pan automation event" -msgstr "Stellen" +msgstr "Pan-Automationspunkt einfügen" -#: gtk2_ardour/panner2d.cc:589 -#: gtk2_ardour/panner_ui.cc:438 +#: gtk2_ardour/panner2d.cc:588 +#: gtk2_ardour/panner_ui.cc:412 #: gtk2_ardour/plugin_ui.cc:152 msgid "Bypass" msgstr "Bypass" #: gtk2_ardour/panner_ui.cc:58 -#: gtk2_ardour/panner_ui.cc:225 -#, fuzzy +#: gtk2_ardour/panner_ui.cc:217 msgid "link" -msgstr "leer" +msgstr "verb" #: gtk2_ardour/panner_ui.cc:69 msgid "Pan automation mode" msgstr "Pan-Automationsmodus" #: gtk2_ardour/panner_ui.cc:70 -#, fuzzy msgid "Pan automation type" -msgstr "Stellen" +msgstr "Pan-Automationstyp" -#: gtk2_ardour/panner_ui.cc:81 +#: gtk2_ardour/panner_ui.cc:80 msgid "panning link control" -msgstr "Pan-Regler gruppieren" +msgstr "Pan-Regler verbinden" -#: gtk2_ardour/panner_ui.cc:83 +#: gtk2_ardour/panner_ui.cc:82 msgid "panning link direction" -msgstr "Richtung der Gruppierung" +msgstr "Richtung der Verbindung" -#: gtk2_ardour/panner_ui.cc:235 +#: gtk2_ardour/panner_ui.cc:220 msgid "L" msgstr "L" -#: gtk2_ardour/panner_ui.cc:341 +#: gtk2_ardour/panner_ui.cc:333 #, c-format msgid "panner for channel %zu" msgstr "Pan-Regler für Kanal %zu" -#: gtk2_ardour/panner_ui.cc:448 -#, fuzzy +#: gtk2_ardour/panner_ui.cc:422 msgid "Reset all" -msgstr "bestmöglich" +msgstr "Alle zurücksetzen" -#: gtk2_ardour/playlist_selector.cc:52 +#: gtk2_ardour/playlist_selector.cc:51 msgid "ardour: playlists" msgstr "ardour: Wiedergabelisten" -#: gtk2_ardour/playlist_selector.cc:59 +#: gtk2_ardour/playlist_selector.cc:58 msgid "Playlists grouped by track" -msgstr "" +msgstr "Wiedergabelisten, nach Spur gruppiert" -#: gtk2_ardour/playlist_selector.cc:107 +#: gtk2_ardour/playlist_selector.cc:106 msgid "ardour: playlist for " msgstr "ardour: Wiedergabeliste für " -#: gtk2_ardour/playlist_selector.cc:123 -#, fuzzy +#: gtk2_ardour/playlist_selector.cc:122 msgid "Other tracks" -msgstr "Stille einfügen" +msgstr "Andere Spuren" -#: gtk2_ardour/playlist_selector.cc:140 +#: gtk2_ardour/playlist_selector.cc:139 msgid "unassigned" -msgstr "" +msgstr "nicht zugewiesen" #: gtk2_ardour/plugin_selector.cc:43 msgid "ardour: plugins" @@ -5626,37 +5673,41 @@ msgstr "VST" msgid "AudioUnit" msgstr "" -#: gtk2_ardour/plugin_ui.cc:85 +#: gtk2_ardour/plugin_ui.cc:84 msgid "unknown type of editor-supplying plugin (note: no VST support in this version of ardour)" -msgstr "" +msgstr "Unbekannter Plugintyp (Hinweis: diese ardour-Version unterstützt keine VST-Plugins)" #: gtk2_ardour/plugin_ui.cc:172 msgid "Plugin preset %1 not found" msgstr "Plugin Preset %1 nicht gefunden" #: gtk2_ardour/plugin_ui.cc:182 -#, fuzzy msgid "Name of New Preset:" -msgstr "Name für neue Verbindung:" +msgstr "Name für neue Voreinstellung:" -#: gtk2_ardour/redirect_automation_line.cc:54 +#: gtk2_ardour/redirect_automation_line.cc:53 msgid "redirect automation created for non-plugin" -msgstr "" +msgstr "Redirect-Automation für ein nicht-Plugin erstellt" -#: gtk2_ardour/redirect_automation_time_axis.cc:96 -#, fuzzy +#: gtk2_ardour/redirect_automation_time_axis.cc:95 msgid "add automation event to " -msgstr "Stellen" +msgstr "Automationspunkt einfügen für" -#: gtk2_ardour/redirect_box.cc:235 +#: gtk2_ardour/redirect_box.cc:234 msgid "New send" -msgstr "" +msgstr "Neuer Send" -#: gtk2_ardour/redirect_box.cc:236 +#: gtk2_ardour/redirect_box.cc:235 msgid "Show send controls" -msgstr "" +msgstr "Zeige Send-Steuerung" + +#: gtk2_ardour/redirect_box.cc:409 +#: gtk2_ardour/redirect_box.cc:704 +#, fuzzy +msgid "ardour: weird plugin dialog" +msgstr "ardour: Plugins" -#: gtk2_ardour/redirect_box.cc:417 +#: gtk2_ardour/redirect_box.cc:416 msgid "" "You attempted to add a plugin (%1).\n" "The plugin has %2 inputs\n" @@ -5666,8 +5717,15 @@ msgid "" "This makes no sense - you are throwing away\n" "part of the signal." msgstr "" +"Sie möchten ein Plugin hinzufügen (%1).\n" +"Dieses Plugin besitzt %2 Eingänge,\n" +"doch an dieser Position existieren\n" +"%3 aktive Signale.\n" +"\n" +"Das ist nicht möglich - es würden Teile\n" +"des Signals fehlen." -#: gtk2_ardour/redirect_box.cc:429 +#: gtk2_ardour/redirect_box.cc:428 msgid "" "You attempted to add a plugin (%1).\n" "The plugin has %2 inputs\n" @@ -5678,8 +5736,16 @@ msgid "" "side-chain inputs. A future version of Ardour will\n" "support this type of configuration." msgstr "" +"Sie möchten ein Plugin hinzufügen (%1).\n" +"Dieses Plugin besitzt %2 Eingänge,\n" +"doch an dieser Position existieren\n" +"nur %3 aktive Signale.\n" +"\n" +"Das ist nicht möglich - außer, wenn dieses Plugin\n" +"Side-Chain-Eingänge unterstützt. Dies wird in einer\n" +"der nächsten Versionen von ardour möglich sein." -#: gtk2_ardour/redirect_box.cc:442 +#: gtk2_ardour/redirect_box.cc:441 msgid "" "You attempted to add a plugin (%1).\n" "\n" @@ -5691,231 +5757,237 @@ msgid "" "\n" "Ardour does not understand what to do in such situations.\n" msgstr "" +"Sie möchten ein Plugin hinzufügen (%1).\n" +"\n" +"Die Ein-/Ausgangskonfiguration ist aber nicht möglich:\n" +"\n" +"Das Plugin besitzt %2 Eingänge und %3 Ausgänge.\n" +"Diese Spur besitzt %4 Eingänge und %5 Ausgänge.\n" +"An dieser Position existieren %6 aktive Signale.\n" +"\n" +"Ardour kann mit dieser Situation nicht umgehen.\n" -#: gtk2_ardour/redirect_box.cc:539 +#: gtk2_ardour/redirect_box.cc:538 msgid "Pre-fader inserts, sends & plugins:" -msgstr "" +msgstr "Pre-Fader Inserts, Sends & Plugins:" -#: gtk2_ardour/redirect_box.cc:542 +#: gtk2_ardour/redirect_box.cc:541 msgid "Post-fader inserts, sends & plugins:" msgstr "Post-Fader Inserts, Sends & Plugins:" -#: gtk2_ardour/redirect_box.cc:708 +#: gtk2_ardour/redirect_box.cc:707 msgid "" "You cannot reorder this set of redirects\n" "in that way because the inputs and\n" "outputs do not work correctly." msgstr "" +"Sie können diese Gruppe von Redirects\n" +"nicht auf diese Weise verändern, denn\n" +"die Ein-/Ausgänge arbeiten ncht korrekt." -#: gtk2_ardour/redirect_box.cc:821 -#, fuzzy +#: gtk2_ardour/redirect_box.cc:820 msgid "rename redirect" -msgstr "Ardour: Region umbenennen" +msgstr "Redirect umbenennen" -#: gtk2_ardour/redirect_box.cc:897 -#: gtk2_ardour/redirect_box.cc:946 +#: gtk2_ardour/redirect_box.cc:896 +#: gtk2_ardour/redirect_box.cc:945 msgid "" "Copying the set of redirects on the clipboard failed,\n" "probably because the I/O configuration of the plugins\n" "could not match the configuration of this track." msgstr "" +"Konnte diese Gruppe von Redirects nicht in die\n" +"Zwischenablage kopieren. Wahrscheinlich passt die\n" +"Ein-/Ausgangskonfiguration des Plugins nicht zu dieser Spur." -#: gtk2_ardour/redirect_box.cc:968 -#, fuzzy +#: gtk2_ardour/redirect_box.cc:967 msgid "" "Do you really want to remove all redirects from this track?\n" "(this cannot be undone)" msgstr "" -"Wollen Sie wirklich die Spur \"%1\" löschen?\n" -"(Kann nicht rückgängig gemacht werden!)" +"Wollen Sie wirklich alle Redirects von dieser Spur entfernen?\n" +"(Dies kann nicht rückgängig gemacht werden)" -#: gtk2_ardour/redirect_box.cc:971 -#, fuzzy +#: gtk2_ardour/redirect_box.cc:970 msgid "" "Do you really want to remove all redirects from this bus?\n" "(this cannot be undone)" msgstr "" -"Wollen Sie wirklich die Spur \"%1\" löschen?\n" -"(Kann nicht rückgängig gemacht werden!)" +"Wollen Sie wirklich alle Redirects von diesem Bus entfernen?\n" +"(Dies kann nicht rückgängig gemacht werden)" -#: gtk2_ardour/redirect_box.cc:976 +#: gtk2_ardour/redirect_box.cc:975 msgid "Yes, remove them all" msgstr "Ja, alle löschen" -#: gtk2_ardour/redirect_box.cc:1012 +#: gtk2_ardour/redirect_box.cc:1011 msgid "ardour: %1" msgstr "ardour: %1" -#: gtk2_ardour/redirect_box.cc:1134 +#: gtk2_ardour/redirect_box.cc:1133 msgid "New Plugin ..." msgstr "Plugin einfügen..." -#: gtk2_ardour/redirect_box.cc:1136 +#: gtk2_ardour/redirect_box.cc:1135 msgid "New Insert" msgstr "Insert einfügen" -#: gtk2_ardour/redirect_box.cc:1138 +#: gtk2_ardour/redirect_box.cc:1137 msgid "New Send ..." msgstr "Send einfügen..." -#: gtk2_ardour/redirect_box.cc:1152 +#: gtk2_ardour/redirect_box.cc:1151 msgid "Deselect All" msgstr "Nichts auswählen" -#: gtk2_ardour/redirect_box.cc:1159 +#: gtk2_ardour/redirect_box.cc:1158 msgid "Activate all" msgstr "Alle aktivieren" -#: gtk2_ardour/redirect_box.cc:1160 +#: gtk2_ardour/redirect_box.cc:1159 msgid "Deactivate all" msgstr "Alle deaktivieren" -#: gtk2_ardour/redirect_box.cc:1339 -#, fuzzy +#: gtk2_ardour/redirect_box.cc:1338 msgid "ardour: %1: %2 (by %3)" -msgstr "Ardour: " +msgstr "ardour: %1: %2 (by %3)" -#: gtk2_ardour/audio_region_editor.cc:47 +#: gtk2_ardour/audio_region_editor.cc:46 msgid "NAME:" msgstr "Name:" -#: gtk2_ardour/audio_region_editor.cc:48 +#: gtk2_ardour/audio_region_editor.cc:47 msgid "play" msgstr "" -#: gtk2_ardour/audio_region_editor.cc:67 +#: gtk2_ardour/audio_region_editor.cc:66 msgid "audition this region" -msgstr "" +msgstr "Diese Region Vorhören" -#: gtk2_ardour/audio_region_editor.cc:82 +#: gtk2_ardour/audio_region_editor.cc:81 msgid "START:" msgstr "Beginn:" -#: gtk2_ardour/audio_region_editor.cc:84 +#: gtk2_ardour/audio_region_editor.cc:83 msgid "END:" msgstr "Ende:" -#: gtk2_ardour/audio_region_editor.cc:86 +#: gtk2_ardour/audio_region_editor.cc:85 msgid "LENGTH:" msgstr "Längess:" -#: gtk2_ardour/audio_region_editor.cc:122 +#: gtk2_ardour/audio_region_editor.cc:121 msgid "ardour: region " msgstr "ardour: Region" -#: gtk2_ardour/audio_region_editor.cc:202 +#: gtk2_ardour/audio_region_editor.cc:201 msgid "change region start position" msgstr "Startposition der Region ändern" -#: gtk2_ardour/audio_region_editor.cc:219 +#: gtk2_ardour/audio_region_editor.cc:218 msgid "change region end position" msgstr "Endposition der Region ändern" -#: gtk2_ardour/audio_region_editor.cc:240 +#: gtk2_ardour/audio_region_editor.cc:239 msgid "change region length" msgstr "Länge der Region verändern" -#: gtk2_ardour/audio_region_view.cc:890 +#: gtk2_ardour/audio_region_view.cc:919 msgid "add gain control point" msgstr "Lautstärkekurve bearbeiten" -#: gtk2_ardour/route_params_ui.cc:85 +#: gtk2_ardour/route_params_ui.cc:83 msgid "Tracks/Buses" -msgstr "" +msgstr "Spuren/Busse" -#: gtk2_ardour/route_params_ui.cc:105 +#: gtk2_ardour/route_params_ui.cc:103 msgid "Pre-fader Redirects" -msgstr "" +msgstr "Pre-Fader Redirects (Abzweigungen)" -#: gtk2_ardour/route_params_ui.cc:106 +#: gtk2_ardour/route_params_ui.cc:104 msgid "Post-fader Redirects" -msgstr "" +msgstr "Post-Fader Redirects (Abzweigungen)" -#: gtk2_ardour/route_params_ui.cc:140 -#, fuzzy +#: gtk2_ardour/route_params_ui.cc:138 msgid "ardour: track/bus inspector" -msgstr "Ardour: Editor" +msgstr "ardour: Spur/Bus Einstellungen" -#: gtk2_ardour/route_params_ui.cc:202 +#: gtk2_ardour/route_params_ui.cc:200 msgid "route display list item for renamed route not found!" -msgstr "" +msgstr "Konnte Bezeichnung für umbenannten Verbindung nicht in der Liste der Verbindungen finden!" -#: gtk2_ardour/route_params_ui.cc:449 +#: gtk2_ardour/route_params_ui.cc:447 msgid "NO TRACK" -msgstr "" +msgstr "KEINE SPUR" -#: gtk2_ardour/route_params_ui.cc:672 -#, fuzzy +#: gtk2_ardour/route_params_ui.cc:670 msgid "ardour: track/bus inspector: " -msgstr "Ardour: Editor" +msgstr "ardour: Spur/Bus Einstellungen:" -#: gtk2_ardour/route_params_ui.cc:676 +#: gtk2_ardour/route_params_ui.cc:674 msgid "No Route Selected" msgstr "Keine Route ausgewählt" -#: gtk2_ardour/route_params_ui.cc:677 -#, fuzzy +#: gtk2_ardour/route_params_ui.cc:675 msgid "ardour: track/bus/inspector: no route selected" -msgstr "Ardour: Route: keine Route ausgewählt" +msgstr "ardour: Spur/Bus Einstellungen: keine Route ausgewählt" -#: gtk2_ardour/route_ui.cc:144 -#, fuzzy +#: gtk2_ardour/route_ui.cc:154 msgid "mute change" -msgstr "Bereich" +msgstr "Mute ändern" -#: gtk2_ardour/route_ui.cc:222 -#: gtk2_ardour/route_ui.cc:233 -#, fuzzy +#: gtk2_ardour/route_ui.cc:232 +#: gtk2_ardour/route_ui.cc:243 msgid "solo change" -msgstr "Bereich" +msgstr "Solo ändern" -#: gtk2_ardour/route_ui.cc:291 +#: gtk2_ardour/route_ui.cc:301 msgid "Not connected to JACK - cannot engage record" -msgstr "" +msgstr "Nicht mit JACK verbunden - konnte die Aufnahme nicht starten" -#: gtk2_ardour/route_ui.cc:303 +#: gtk2_ardour/route_ui.cc:314 msgid "rec-enable change" -msgstr "" +msgstr "Aufnahmestatus ändern" -#: gtk2_ardour/route_ui.cc:501 +#: gtk2_ardour/route_ui.cc:548 #, fuzzy msgid "Solo-safe" msgstr "solo" -#: gtk2_ardour/route_ui.cc:523 +#: gtk2_ardour/route_ui.cc:570 msgid "Pre Fader" -msgstr "" +msgstr "Pre Fader" -#: gtk2_ardour/route_ui.cc:530 +#: gtk2_ardour/route_ui.cc:577 msgid "Post Fader" -msgstr "" +msgstr "Post Fader" -#: gtk2_ardour/route_ui.cc:537 +#: gtk2_ardour/route_ui.cc:584 msgid "Control Outs" msgstr "" -#: gtk2_ardour/route_ui.cc:544 +#: gtk2_ardour/route_ui.cc:591 msgid "Main Outs" -msgstr "" +msgstr "Main Ausgänge" -#: gtk2_ardour/route_ui.cc:581 +#: gtk2_ardour/route_ui.cc:628 msgid "mix group solo change" -msgstr "" +msgstr "Mixergruppe Solo-Status ändern" -#: gtk2_ardour/route_ui.cc:620 +#: gtk2_ardour/route_ui.cc:667 msgid "mix group mute change" -msgstr "" +msgstr "Mixergruppe Mute-Status ändern" -#: gtk2_ardour/route_ui.cc:637 +#: gtk2_ardour/route_ui.cc:684 msgid "mix group rec-enable change" -msgstr "" +msgstr "Mixergruppe Aufnahmestatus ändern" -#: gtk2_ardour/route_ui.cc:655 -#: gtk2_ardour/visual_time_axis.cc:242 +#: gtk2_ardour/route_ui.cc:702 +#: gtk2_ardour/visual_time_axis.cc:241 msgid "ardour: color selection" msgstr "ardour: Farbe auswählen" -#: gtk2_ardour/route_ui.cc:731 +#: gtk2_ardour/route_ui.cc:778 msgid "" "Do you really want to remove track \"%1\" ?\n" "\n" @@ -5924,9 +5996,10 @@ msgid "" msgstr "" "Wollen Sie wirklich die Spur \"%1\" löschen?\n" "\n" -"Sie werden auch die Wiedergabeliste, die diese Spur benutzt verlieren.(Dies kann nicht rückgängig gemacht werden!)" +"Sie werden auch die Wiedergabeliste, die diese Spur benutzt verlieren.\n" +"(Dies kann nicht rückgängig gemacht werden!)" -#: gtk2_ardour/route_ui.cc:733 +#: gtk2_ardour/route_ui.cc:780 msgid "" "Do you really want to remove bus \"%1\" ?\n" "(cannot be undone)" @@ -5934,270 +6007,273 @@ msgstr "" "Wollen Sie den Bus \"%1\" wirklich löschen?\n" "(Dies kann nicht rückgängig gemacht werden!)" -#: gtk2_ardour/route_ui.cc:737 -#: gtk2_ardour/visual_time_axis.cc:284 +#: gtk2_ardour/route_ui.cc:784 +#: gtk2_ardour/visual_time_axis.cc:283 msgid "Yes, remove it." msgstr "Ja, entfernen." -#: gtk2_ardour/route_ui.cc:758 +#: gtk2_ardour/route_ui.cc:805 msgid "New Name: " msgstr "Neuer Name: " -#: gtk2_ardour/sfdb_ui.cc:61 +#: gtk2_ardour/sfdb_ui.cc:63 msgid "Apply" msgstr "Übernehmen" -#: gtk2_ardour/sfdb_ui.cc:67 +#: gtk2_ardour/sfdb_ui.cc:69 msgid "Soundfile Info" msgstr "Eigenschaften der Audiodatei" -#: gtk2_ardour/sfdb_ui.cc:70 +#: gtk2_ardour/sfdb_ui.cc:72 msgid "comma seperated tags" msgstr "Stichworte (durch Komma getrennt)" -#: gtk2_ardour/sfdb_ui.cc:128 +#: gtk2_ardour/sfdb_ui.cc:130 msgid "Length: n/a" msgstr "Länge: n/a" -#: gtk2_ardour/sfdb_ui.cc:129 +#: gtk2_ardour/sfdb_ui.cc:131 msgid "Format: n/a" msgstr "Format: n/a" -#: gtk2_ardour/sfdb_ui.cc:130 +#: gtk2_ardour/sfdb_ui.cc:132 msgid "Channels: n/a" msgstr "Channels: n/a" -#: gtk2_ardour/sfdb_ui.cc:131 +#: gtk2_ardour/sfdb_ui.cc:133 msgid "Samplerate: n/a" msgstr "Samplerate: n/a" -#: gtk2_ardour/sfdb_ui.cc:132 +#: gtk2_ardour/sfdb_ui.cc:134 msgid "Timecode: n/a" msgstr "Timecode: n/a" -#: gtk2_ardour/sfdb_ui.cc:142 +#: gtk2_ardour/sfdb_ui.cc:144 msgid "Length: %1" msgstr "Länge: %1" -#: gtk2_ardour/sfdb_ui.cc:144 +#: gtk2_ardour/sfdb_ui.cc:146 msgid "Channels: %1" msgstr "Kanäle: %1" -#: gtk2_ardour/sfdb_ui.cc:145 +#: gtk2_ardour/sfdb_ui.cc:147 msgid "Samplerate: %1" msgstr "Samplerate: %1" -#: gtk2_ardour/sfdb_ui.cc:146 +#: gtk2_ardour/sfdb_ui.cc:148 msgid "Timecode: %1" msgstr "Timecode: %1" -#: gtk2_ardour/sfdb_ui.cc:186 +#: gtk2_ardour/sfdb_ui.cc:188 msgid "Could not read file: %1 (%2)." msgstr "Konnte Datei nicht lesen: %1 (%2)." -#: gtk2_ardour/sfdb_ui.cc:204 +#: gtk2_ardour/sfdb_ui.cc:206 msgid "Could not access soundfile: " msgstr "Konnte auf Audiodatei nicht zugreifen: " -#: gtk2_ardour/sfdb_ui.cc:253 +#: gtk2_ardour/sfdb_ui.cc:255 msgid "SoundFileBox: Could not tokenize string: " msgstr "" -#: gtk2_ardour/sfdb_ui.cc:273 +#: gtk2_ardour/sfdb_ui.cc:275 msgid "Add to Region list" msgstr "Zur Liste der Regionen hinzufügen" -#: gtk2_ardour/sfdb_ui.cc:274 +#: gtk2_ardour/sfdb_ui.cc:276 msgid "Add to selected Track(s)" msgstr "Zu ausgewählten Spuren hinzufügen" -#: gtk2_ardour/sfdb_ui.cc:275 +#: gtk2_ardour/sfdb_ui.cc:277 msgid "Add as new Track(s)" msgstr "Als neue Spur(en) hinzufügen" -#: gtk2_ardour/sfdb_ui.cc:276 +#: gtk2_ardour/sfdb_ui.cc:278 msgid "Add as new Tape Track(s)" msgstr "Als neue Tape-Spuren hinzufügen" -#: gtk2_ardour/sfdb_ui.cc:285 +#: gtk2_ardour/sfdb_ui.cc:287 msgid "Search" msgstr "Suchen" -#: gtk2_ardour/sfdb_ui.cc:300 +#: gtk2_ardour/sfdb_ui.cc:302 msgid "Paths" msgstr "Pfade" -#: gtk2_ardour/sfdb_ui.cc:302 +#: gtk2_ardour/sfdb_ui.cc:304 msgid "Files" msgstr "Dateien" -#: gtk2_ardour/sfdb_ui.cc:303 +#: gtk2_ardour/sfdb_ui.cc:305 msgid "Tags" msgstr "Stichworte" -#: gtk2_ardour/sfdb_ui.cc:362 +#: gtk2_ardour/sfdb_ui.cc:374 msgid "SoundFileBrowser: Could not tokenize string: " msgstr "" -#: gtk2_ardour/sfdb_ui.cc:420 +#: gtk2_ardour/sfdb_ui.cc:432 msgid "Split Channels" msgstr "Kanäle aufteilen" -#: gtk2_ardour/sfdb_ui.cc:423 +#: gtk2_ardour/sfdb_ui.cc:435 msgid "Create a region for each channel" msgstr "Erstellt aus jedem Kanal eine eigene Region" -#: gtk2_ardour/sfdb_ui.cc:425 +#: gtk2_ardour/sfdb_ui.cc:437 msgid "Embed" msgstr "Einbetten" -#: gtk2_ardour/sfdb_ui.cc:427 +#: gtk2_ardour/sfdb_ui.cc:439 msgid "Link to an external file" msgstr "Bettet eine externe Datei ein, ohne sie zu ins Verzeichnis des Projekts zu importieren" -#: gtk2_ardour/sfdb_ui.cc:429 +#: gtk2_ardour/sfdb_ui.cc:441 msgid "Import" msgstr "Importieren" -#: gtk2_ardour/sfdb_ui.cc:431 +#: gtk2_ardour/sfdb_ui.cc:443 msgid "Copy a file to the session folder" msgstr "Kopiert eine Datei in das Verzeichnis des Projekts" -#: gtk2_ardour/tempo_dialog.cc:18 -#: gtk2_ardour/tempo_dialog.cc:35 +#: gtk2_ardour/tempo_dialog.cc:17 +msgid "edit tempo" +msgstr "Tempo bearbeiten" + +#: gtk2_ardour/tempo_dialog.cc:20 +#: gtk2_ardour/tempo_dialog.cc:39 msgid "Beats per minute" -msgstr "" +msgstr "Schläge pro Minute" -#: gtk2_ardour/tempo_dialog.cc:21 -#: gtk2_ardour/tempo_dialog.cc:38 -#: gtk2_ardour/tempo_dialog.cc:203 -#: gtk2_ardour/tempo_dialog.cc:221 +#: gtk2_ardour/tempo_dialog.cc:23 +#: gtk2_ardour/tempo_dialog.cc:42 +#: gtk2_ardour/tempo_dialog.cc:159 +#: gtk2_ardour/tempo_dialog.cc:177 msgid "Bar" -msgstr "" +msgstr "Takt" -#: gtk2_ardour/tempo_dialog.cc:22 -#: gtk2_ardour/tempo_dialog.cc:39 -#: gtk2_ardour/tempo_dialog.cc:204 -#: gtk2_ardour/tempo_dialog.cc:222 +#: gtk2_ardour/tempo_dialog.cc:24 +#: gtk2_ardour/tempo_dialog.cc:43 +#: gtk2_ardour/tempo_dialog.cc:160 +#: gtk2_ardour/tempo_dialog.cc:178 msgid "Beat" -msgstr "" +msgstr "Schlag" -#: gtk2_ardour/tempo_dialog.cc:24 -#: gtk2_ardour/tempo_dialog.cc:41 -#: gtk2_ardour/tempo_dialog.cc:205 -#: gtk2_ardour/tempo_dialog.cc:223 -#, fuzzy +#: gtk2_ardour/tempo_dialog.cc:26 +#: gtk2_ardour/tempo_dialog.cc:45 +#: gtk2_ardour/tempo_dialog.cc:161 +#: gtk2_ardour/tempo_dialog.cc:179 msgid "Location" -msgstr "Stellen" +msgstr "Position" -#: gtk2_ardour/tempo_dialog.cc:199 -#: gtk2_ardour/tempo_dialog.cc:217 +#: gtk2_ardour/tempo_dialog.cc:155 +#: gtk2_ardour/tempo_dialog.cc:173 msgid "Meter denominator" -msgstr "" +msgstr "Takteinteilung" -#: gtk2_ardour/tempo_dialog.cc:200 -#: gtk2_ardour/tempo_dialog.cc:218 +#: gtk2_ardour/tempo_dialog.cc:156 +#: gtk2_ardour/tempo_dialog.cc:174 msgid "Beats per bar" -msgstr "" +msgstr "Schläge pro Takt" -#: gtk2_ardour/tempo_dialog.cc:236 -#: gtk2_ardour/tempo_dialog.cc:247 +#: gtk2_ardour/tempo_dialog.cc:192 +#: gtk2_ardour/tempo_dialog.cc:203 msgid "whole (1)" -msgstr "" +msgstr "Ganze (1)" -#: gtk2_ardour/tempo_dialog.cc:237 -#: gtk2_ardour/tempo_dialog.cc:249 +#: gtk2_ardour/tempo_dialog.cc:193 +#: gtk2_ardour/tempo_dialog.cc:205 msgid "second (2)" -msgstr "" +msgstr "Halbe (2)" -#: gtk2_ardour/tempo_dialog.cc:238 -#: gtk2_ardour/tempo_dialog.cc:251 +#: gtk2_ardour/tempo_dialog.cc:194 +#: gtk2_ardour/tempo_dialog.cc:207 msgid "third (3)" -msgstr "" +msgstr "Triolen (3)" -#: gtk2_ardour/tempo_dialog.cc:239 -#: gtk2_ardour/tempo_dialog.cc:253 -#: gtk2_ardour/tempo_dialog.cc:261 +#: gtk2_ardour/tempo_dialog.cc:195 +#: gtk2_ardour/tempo_dialog.cc:209 +#: gtk2_ardour/tempo_dialog.cc:217 msgid "quarter (4)" -msgstr "" +msgstr "Viertel (4)" -#: gtk2_ardour/tempo_dialog.cc:240 -#: gtk2_ardour/tempo_dialog.cc:255 +#: gtk2_ardour/tempo_dialog.cc:196 +#: gtk2_ardour/tempo_dialog.cc:211 msgid "eighth (8)" -msgstr "" +msgstr "Achtel (8)" -#: gtk2_ardour/tempo_dialog.cc:241 -#: gtk2_ardour/tempo_dialog.cc:257 +#: gtk2_ardour/tempo_dialog.cc:197 +#: gtk2_ardour/tempo_dialog.cc:213 msgid "sixteenth (16)" -msgstr "" +msgstr "Sechzehntel (16)" -#: gtk2_ardour/tempo_dialog.cc:242 -#: gtk2_ardour/tempo_dialog.cc:259 +#: gtk2_ardour/tempo_dialog.cc:198 +#: gtk2_ardour/tempo_dialog.cc:215 msgid "thirty-second (32)" -msgstr "" +msgstr "Zweiunddreissigstel (32)" -#: gtk2_ardour/tempo_dialog.cc:420 +#: gtk2_ardour/tempo_dialog.cc:376 msgid "garbaged note type entry (%1)" -msgstr "" +msgstr "Fehlerhafter Notentyp (%1)" -#: gtk2_ardour/tempo_dialog.cc:430 +#: gtk2_ardour/tempo_dialog.cc:386 msgid "incomprehensible note type entry (%1)" -msgstr "" +msgstr "Unverständlicher Notentyp (%1)" -#: gtk2_ardour/time_axis_view.cc:112 +#: gtk2_ardour/time_axis_view.cc:111 msgid "gTortnam" msgstr "" -#: gtk2_ardour/time_axis_view.cc:583 +#: gtk2_ardour/time_axis_view.cc:582 msgid "Largest" msgstr "Am größten" -#: gtk2_ardour/time_axis_view.cc:584 +#: gtk2_ardour/time_axis_view.cc:583 msgid "Large" msgstr "Groß" -#: gtk2_ardour/time_axis_view.cc:585 +#: gtk2_ardour/time_axis_view.cc:584 msgid "Larger" msgstr "Größer" -#: gtk2_ardour/time_axis_view.cc:587 +#: gtk2_ardour/time_axis_view.cc:586 msgid "Smaller" msgstr "Kleiner" -#: gtk2_ardour/time_axis_view.cc:588 +#: gtk2_ardour/time_axis_view.cc:587 msgid "Small" msgstr "Klein" -#: gtk2_ardour/time_axis_view.cc:903 +#: gtk2_ardour/time_axis_view.cc:902 msgid "unknown track height name \"%1\" in XML GUI information" -msgstr "" +msgstr "Unbekannte Spurhöhe \"%1\" in der XML GUI Information" -#: gtk2_ardour/time_axis_view_item.cc:79 +#: gtk2_ardour/time_axis_view_item.cc:78 msgid "TimeAxisViewItemName" msgstr "" -#: gtk2_ardour/time_axis_view_item.cc:302 +#: gtk2_ardour/time_axis_view_item.cc:327 msgid "new duration %1 frames is out of bounds for %2" -msgstr "" +msgstr "Neue Dauer %1 Frames ist außerhalb des erlaubten Bereichs %2" -#: gtk2_ardour/time_selection.cc:41 +#: gtk2_ardour/time_selection.cc:40 msgid "programming error: request for non-existent audio range (%1)!" -msgstr "" +msgstr "Programmierfehler: request for non-existent audio range (%1)!" -#: gtk2_ardour/utils.cc:118 -#: gtk2_ardour/utils.cc:161 +#: gtk2_ardour/utils.cc:117 +#: gtk2_ardour/utils.cc:160 msgid "bad XPM header %1" -msgstr "" +msgstr "Fehlerhafter XPM Header %1" -#: gtk2_ardour/utils.cc:285 +#: gtk2_ardour/utils.cc:299 msgid "missing RGBA style for \"%1\"" -msgstr "" +msgstr "Fehlender RGBA Style für \"%1\"" -#: gtk2_ardour/utils.cc:467 +#: gtk2_ardour/utils.cc:481 msgid "cannot find icon image for %1" -msgstr "" +msgstr "Konnte Icon-Bild für %1 nicht finden" -#: gtk2_ardour/visual_time_axis.cc:281 +#: gtk2_ardour/visual_time_axis.cc:280 msgid "" "Do you really want to remove track \"%1\" ?\n" "(cannot be undone)" @@ -6205,100 +6281,94 @@ msgstr "" "Wollen Sie wirklich die Spur \"%1\" löschen?\n" "(Kann nicht rückgängig gemacht werden!)" -#: gtk2_ardour/visual_time_axis.cc:330 +#: gtk2_ardour/visual_time_axis.cc:329 msgid "new name: " msgstr "Neuer Name: " -#: gtk2_ardour/connection_editor.cc:51 +#: gtk2_ardour/connection_editor.cc:50 msgid "ardour: connections" msgstr "ardour: Verbindungen" -#: gtk2_ardour/connection_editor.cc:52 +#: gtk2_ardour/connection_editor.cc:51 msgid "Input Connections" msgstr "Verbindungen der Eingänge" -#: gtk2_ardour/connection_editor.cc:53 +#: gtk2_ardour/connection_editor.cc:52 msgid "Output Connections" msgstr "Verbindungen der Ausgänge" -#: gtk2_ardour/connection_editor.cc:54 +#: gtk2_ardour/connection_editor.cc:53 msgid "New Input" msgstr "Neuer Eingang" -#: gtk2_ardour/connection_editor.cc:55 +#: gtk2_ardour/connection_editor.cc:54 msgid "New Output" msgstr "Neuer Ausgang" -#: gtk2_ardour/connection_editor.cc:58 -#: gtk2_ardour/connection_editor.cc:101 +#: gtk2_ardour/connection_editor.cc:57 +#: gtk2_ardour/connection_editor.cc:100 msgid "Add Port" msgstr "Port hinzufügen" -#: gtk2_ardour/connection_editor.cc:106 +#: gtk2_ardour/connection_editor.cc:105 msgid "Available Ports" msgstr "Verfügbare Verbindungen" -#: gtk2_ardour/connection_editor.cc:501 -#, fuzzy +#: gtk2_ardour/connection_editor.cc:500 msgid "Connection \"" -msgstr "Verbindungen" +msgstr "Verbindung \"" -#: gtk2_ardour/connection_editor.cc:503 +#: gtk2_ardour/connection_editor.cc:502 msgid "\"" msgstr "" -#: gtk2_ardour/connection_editor.cc:532 +#: gtk2_ardour/connection_editor.cc:531 #, c-format msgid "in %d" msgstr "" -#: gtk2_ardour/connection_editor.cc:534 -#, fuzzy, c-format +#: gtk2_ardour/connection_editor.cc:533 +#, c-format msgid "out %d" -msgstr "Nur %1" +msgstr "" -#: gtk2_ardour/connection_editor.cc:658 -#, fuzzy +#: gtk2_ardour/connection_editor.cc:657 msgid "Name for new connection:" -msgstr "Name für Region:" +msgstr "Name für neue Verbindung:" -#: gtk2_ardour/analysis_window.cc:46 +#: gtk2_ardour/analysis_window.cc:45 msgid "analysis window" -msgstr "" +msgstr "Analysefenster" -#: gtk2_ardour/analysis_window.cc:48 +#: gtk2_ardour/analysis_window.cc:47 msgid "Signal source" -msgstr "" +msgstr "Signalquelle" -#: gtk2_ardour/analysis_window.cc:49 -#, fuzzy +#: gtk2_ardour/analysis_window.cc:48 msgid "Selected ranges" -msgstr "Ausgewählten Bereich wiedergeben" +msgstr "Ausgewählte Bereiche" -#: gtk2_ardour/analysis_window.cc:50 -#, fuzzy +#: gtk2_ardour/analysis_window.cc:49 msgid "Selected regions" -msgstr "Auswahl zu Schleife machen" +msgstr "Ausgewählte Regionen" -#: gtk2_ardour/analysis_window.cc:52 -#, fuzzy +#: gtk2_ardour/analysis_window.cc:51 msgid "Display model" -msgstr "Anzeige" +msgstr "Anzeigetyp" -#: gtk2_ardour/analysis_window.cc:53 +#: gtk2_ardour/analysis_window.cc:52 msgid "Composite graphs for each track" -msgstr "" +msgstr "Graphen für jede Spur einzeln" -#: gtk2_ardour/analysis_window.cc:54 +#: gtk2_ardour/analysis_window.cc:53 msgid "Composite graph of all tracks" -msgstr "" +msgstr "Graphen aller Spuren zusammenfassen" -#: gtk2_ardour/analysis_window.cc:63 +#: gtk2_ardour/analysis_window.cc:62 msgid "Track" msgstr "Spur" -#: gtk2_ardour/analysis_window.cc:131 -#, fuzzy +#: gtk2_ardour/analysis_window.cc:130 msgid "Analyze data" -msgstr "Bereich" +msgstr "Daten analysieren" diff --git a/gtk2_ardour/po/el_GR.po b/gtk2_ardour/po/el_GR.po index 4a6545d282..14a9fef928 100644 --- a/gtk2_ardour/po/el_GR.po +++ b/gtk2_ardour/po/el_GR.po @@ -1,19 +1,19 @@ -# Σχολιαστικός Τίτλος. -# Πνευματικά Δικαιώματα (C) YEAR Paul Davis -# Το παρόν αρχείο διανέμεται υπό της ιδίας αδείας με του PACKAGE πακέτου. -# ΠΡΩΤΟΣ ΔΗΜΙΟΥΡΓΟΣ <muadib@in.gr>, 2004. +# Hellenic translations for gtk-ardour +# Copyright (C) 2003 Paul Davis +# This file is distributed under the same license as the gtk-ardour package. +# Klearchos Gourgourinis <muadib@in.gr>, 2004. # msgid "" msgstr "" -"Project-Id-Version: 0.99beta23\n" +"Project-Id-Version: gtk-ardour 0.347.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-06-27 13:00-0400\n" -"PO-Revision-Date: 2005-01-11\n" -"Last-Translator: Muadibas <EMAIL@ADDRESS>\n" -"Language-Team: Hellenic(Greek) <LL@li.org>\n" +"POT-Creation-Date: 2005-01-11 13:00+0200\n" +"PO-Revision-Date: 2007-04-11 02:27+0200\n" +"Language-Team: Hellenic\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Last-Translator: Klearchos Gourgourinis <muadib@in.gr>\n" #: about.cc:120 msgid "Paul Davis" @@ -22,7 +22,7 @@ msgstr "" #: about.cc:121 #, fuzzy msgid "Jesse Chappell" -msgstr "Επιλογή όλων" +msgstr "" #: about.cc:122 msgid "Taybin Rutkin" @@ -147,6 +147,12 @@ msgid "" "\t Igor Blinov <pitstop@nm.ru>\n" msgstr "" +#: about.cc:154 +msgid "" +"Hellenic:\n" +"\t Klearchos Gourgourinis <muadib@in.gr>\n" +msgstr "" + #: about.cc:181 #, fuzzy msgid "Copyright (C) 1999-2005 Paul Davis\n" @@ -183,16 +189,19 @@ msgid "ardour: add track/bus" msgstr "ardour: Εισαγωγή καναλιού/διαύλου" #. path = "1" -#: add_route_dialog.cc:63 editor_route_list.cc:73 +#: add_route_dialog.cc:63 +#: editor_route_list.cc:73 msgid "Tracks" msgstr "Κανάλια" #. path = "0" -#: add_route_dialog.cc:64 editor_route_list.cc:70 +#: add_route_dialog.cc:64 +#: editor_route_list.cc:70 msgid "Busses" msgstr "Δίαυλοι" -#: add_route_dialog.cc:96 plugin_ui.cc:833 +#: add_route_dialog.cc:96 +#: plugin_ui.cc:833 msgid "Add" msgstr "Πρόσθεση" @@ -205,24 +214,24 @@ msgstr "Όνομα (προσχέδιο)" msgid "Channel Configuration" msgstr "Διάταξη" -#: add_route_dialog.cc:177 editor.cc:134 editor.cc:3688 time_axis_view.cc:552 +#: add_route_dialog.cc:177 +#: editor.cc:134 +#: editor.cc:3688 +#: time_axis_view.cc:552 msgid "Normal" msgstr "Κανονικό" #: add_route_dialog.cc:179 -#, fuzzy msgid "Tape" -msgstr "Αρχή:" +msgstr "" #: add_route_dialog.cc:196 -#, fuzzy msgid "Mono" -msgstr "mono" +msgstr "" #: add_route_dialog.cc:198 -#, fuzzy msgid "Stereo" -msgstr "stereo" +msgstr "" #. preroll stuff #: ardour_ui.cc:106 @@ -243,11 +252,10 @@ msgstr "" #. transport #: ardour_ui.cc:115 -#, fuzzy msgid "" "time\n" "master" -msgstr "JACK master χρόνου" +msgstr "" #: ardour_ui.cc:117 msgid "% " @@ -317,6 +325,11 @@ msgid "" "\n" "\"Just quit\" option." msgstr "" +"Ο Ardour δεν μπόρεσε να αποθηκεύσει τη συνεδρία.\n" +"\n" +"Αν ακόμα επιθυμείτε να βγείτε, πατήστε την\n" +"\n" +"επιλογή \"Μόνο Έξοδος\"." #: ardour_ui.cc:403 msgid "ardour: save session?" @@ -324,11 +337,11 @@ msgstr "ardour: αποθήκευση συνεδρίας;" #: ardour_ui.cc:410 msgid "Don't %1" -msgstr "Μη %1" +msgstr "ΟΧΙ %1" #: ardour_ui.cc:412 msgid "Just %1" -msgstr "Απλά %1" +msgstr "Μόνο %1" #: ardour_ui.cc:414 msgid "Save and %1" @@ -368,9 +381,9 @@ msgid "Prompter" msgstr "Υποβολέας" #: ardour_ui.cc:503 -#, fuzzy, c-format +#, c-format msgid "disconnected" -msgstr "Αποσύνδεση" +msgstr "Αποσυνδέθηκε" #: ardour_ui.cc:510 #, fuzzy, c-format @@ -405,10 +418,10 @@ msgstr "χώρος: %02dh:%02dm:%02ds" msgid "programming error: impossible control method" msgstr "Σφάλμα προγραμματισμού: Μη-πιθανή μέθοδος ελέγχου" -#: ardour_ui.cc:741 new_session_dialog.cc:294 -#, fuzzy +#: ardour_ui.cc:741 +#: new_session_dialog.cc:294 msgid "Recent Sessions" -msgstr "Άνοιγμα συνεδρίας" +msgstr "Πρόσφατες συνεδρίες" #. ardour sessions are folders #: ardour_ui.cc:834 @@ -416,9 +429,8 @@ msgid "open session" msgstr "Άνοιγμα συνεδρίας" #: ardour_ui.cc:840 -#, fuzzy msgid "Ardour sessions" -msgstr "ardour_νέα_συνεδρία" +msgstr "Ardour συνεδρίες" #: ardour_ui.cc:873 msgid "Patience is a virtue.\n" @@ -443,6 +455,10 @@ msgid "" "You should save Ardour, exit and\n" "restart JACK with more ports." msgstr "" +"Ανεπαρκείς διαθέσιμες θύρες του JACK\n" +"για δημιουργία νέου καναλιού ή διαύλου.\n" +"Αποθηκεύστε τη συνεδρία, τερματίστε το Ardour\n" +"και επανεκκινήστε το JACK με περισσότερες θύρες." #: ardour_ui.cc:1036 msgid "" @@ -450,9 +466,11 @@ msgid "" "before trying to record.\n" "Check the Session menu." msgstr "" +"Παρακαλώ δημιουργήστε 1 ή περισότερα\n" +"κανάλια πριν προσπαθήστε να ηχογραφήσετε.\n" +"Κοιτάξτε στο μενού 'Συνεδρία'." #: ardour_ui.cc:1265 -#, fuzzy msgid "" "JACK has either been shutdown or it\n" "disconnected Ardour because Ardour\n" @@ -461,34 +479,34 @@ msgid "" msgstr "" "Ή ο JACK απενεργοποιήθηκε ή αυτός\n" "αποσύνδεσε το Ardour διότι το Ardour\n" -"δεν ήταν αρκετά γρήγορο. Καλύτερα να αποθηκεύσετε τη\n" -"συνεδρία και να επανακινήσετε και τον JACK και το Ardour." +"δεν ήταν αρκετά γρήγορο. Μπορείτε να αποθηκεύσετε\n" +"τη συνεδρία και/ή να επανακινήσετε το JACK." #: ardour_ui.cc:1282 msgid "Unable to create all required ports" -msgstr "" +msgstr "Ανικανότητα δημιουργίας των επιθυμητών θυρών" #: ardour_ui.cc:1290 -#, fuzzy msgid "Unable to start the session running" -msgstr "Αρχή της συνεδρίας" +msgstr "Σφάλμα στην έναρξη της συνεδρίας" #: ardour_ui.cc:1426 msgid "No Stream" msgstr "Δεν υπάρχει ροή(No stream)" -#: ardour_ui.cc:1453 ardour_ui.cc:1472 +#: ardour_ui.cc:1453 +#: ardour_ui.cc:1472 msgid "none" msgstr "Κανένα" -#: ardour_ui.cc:1462 ardour_ui.cc:1481 +#: ardour_ui.cc:1462 +#: ardour_ui.cc:1481 msgid "off" msgstr "εκτός" #: ardour_ui.cc:1505 -#, fuzzy msgid "Name of New Snapshot" -msgstr "Όνομα για στιγμιότυπο" +msgstr "Όνομα νέου στιγμιοτύπου" #: ardour_ui.cc:1651 msgid "Name for mix template:" @@ -503,14 +521,17 @@ msgid "" "You do not have write access to this session.\n" "This prevents the session from being loaded." msgstr "" +"Δεν έχετε πρόσβαση εγγραφής σε αυτή τη συνεδρία.\n" +"Η συνεδρία δεν θα ανοιχτεί." -#: ardour_ui.cc:1822 ardour_ui.cc:1877 +#: ardour_ui.cc:1822 +#: ardour_ui.cc:1877 msgid "Session \"%1 (snapshot %2)\" did not load successfully" msgstr "Η Συνεδρία \"%1 (στιγμιότυπο %2)\" δεν φορτώθηκε επιτυχώς" #: ardour_ui.cc:1933 msgid "No audio files were ready for cleanup" -msgstr "" +msgstr "Δεν υπάρχει αρχείο ήχου για εκκαθάριση" #: ardour_ui.cc:1937 msgid "" @@ -519,32 +540,40 @@ msgid "" "These may still include regions that\n" "require some unused files to continue to exist." msgstr "" +"Αν σας φαίνεται παράξενο,\n" +"κοιτάξτε για τυχόν στιγμιότυπα,\n" +"τα οποία μπορεί να έχουν περιοχές που\n" +"χρειάζονται κάποια αρχεία που δεν\n" +"χρησιμοποιούνται αλλού." #: ardour_ui.cc:1946 msgid "ardour: cleanup" msgstr "ardour: εκκαθάριση" -#: ardour_ui.cc:1982 ardour_ui.cc:1988 -#, fuzzy +#: ardour_ui.cc:1982 +#: ardour_ui.cc:1988 msgid "files were" -msgstr "αρχεία" +msgstr "αρχεία ήταν" -#: ardour_ui.cc:1984 ardour_ui.cc:1990 -#, fuzzy +#: ardour_ui.cc:1984 +#: ardour_ui.cc:1990 msgid "file was" -msgstr "αρχεία" +msgstr "αρχείο ήταν" #: ardour_ui.cc:2031 msgid "Are you sure you want to cleanup?" -msgstr "" +msgstr "Στ'αλήθεια θέλετε να κάνετε εκκαθάριση?" #: ardour_ui.cc:2036 msgid "" "Cleanup is a destructive operation.\n" "ALL undo/redo information will be lost if you cleanup.\n" -"After cleanup, unused audio files will be moved to a \"dead sounds\" " -"location." +"After cleanup, unused audio files will be moved to a \"dead sounds\" location." msgstr "" +"Η εκκαθάριση είναι καταστροφική διαδικασία.\n" +"ΟΛΕΣ οι undo/redo πληροφορίες θα χαθούν.\n" +"Μετά την εκκαθάριση, τα άχρηστα αρχεία μεταφέρονται στην\n" +"\"dead sounds\" τοποθεσία." #: ardour_ui.cc:2042 #, fuzzy @@ -566,7 +595,6 @@ msgid "cleaned files" msgstr "καθαρισμένα αρχεία" #: ardour_ui.cc:2066 -#, fuzzy msgid "" "The following %1 %2 not in use and \n" "have been moved to:\n" @@ -576,23 +604,25 @@ msgid "" "release an additional\n" "%4 %5bytes of disk space.\n" msgstr "" -"Τα ακόλουθα %1 %2 δεν χρησιμοποιούνταν.\n" -"Την επόμενη φορά που θα αδειάσετε τον κάδο\n" -"θα ελευθερωθούν %3 %4bytes\n" -"χώρου στο δίσκο" +"Τα ακόλουθα %1 %2 δεν χρησιμοποιούνταν και\n" +"εστάλησαν στο:%3\n" +"Αν αδειάσετε τον κάδο\n" +"θα ελευθερωθούν %4 %5bytes\n" +"στο δίσκο.\n" #: ardour_ui.cc:2091 msgid "deleted file" msgstr "διαγραμμένα αρχεία" #: ardour_ui.cc:2092 -#, fuzzy msgid "" "The following %1 %2 deleted from\n" "%3,\n" "releasing %4 %5bytes of disk space" msgstr "" -"Τα ακόλουθα %1 file%2 διεγράφησαν, ελευθερώνοντας %3 %4bytes χώρου στο δίσκο" +"Τα ακόλουθα %1 file%2 διεγράφησαν από\n" +"%3,\n" +"ελευθερώνοντας %4 %5bytes χώρου στο δίσκο" #: ardour_ui.cc:2215 msgid "Recording was stopped because your system could not keep up." @@ -606,6 +636,11 @@ msgid "" "Specifically, it failed to write data to disk\n" "quickly enough to keep up with recording.\n" msgstr "" +"Το σύστημα δίσκων στον υπολογιστή σας\n" +"δεν μπόρεσε να προλάβει το Ardour.\n" +"\n" +"Συγκεκριμένα, απέτυχε να γράψει δεδομένα\n" +"αρκετά γρήγορα για να προλάβει την ηχογράφηση.\n" #: ardour_ui.cc:2257 msgid "" @@ -615,6 +650,11 @@ msgid "" "Specifically, it failed to read data from disk\n" "quickly enough to keep up with playback.\n" msgstr "" +"Οι δίσκοι στον υπολογιστή σας\n" +"δεν μπόρεσαν να προλάβουν το Ardour.\n" +"\n" +"Συγκεκριμένα, απέτυχε να διαβάσει δεδομένα\n" +"αρκετά γρήγορα για να προλάβει την αναπαραγωγή.\n" #: ardour_ui.cc:2283 msgid "" @@ -626,24 +666,28 @@ msgid "" "you, or it can ignore it. Please decide\n" "what you would like to do.\n" msgstr "" +"Η συνεδρία ήταν εν μέσω ηχογραφήσεως\n" +"όταν ο υπολογιστής έσβησε.\n" +"\n" +"Το Ardour μπορεί να ανακαλέσει τυχον\n" +"ηχογραφημένα αρχεία, ή να τα αγνοήσει.\n" +"Παρακαλώ αποφασίστε τί θέλετε να κάνετε.\n" #: ardour_ui.cc:2293 msgid "Recover from crash" -msgstr "" +msgstr "Ανάκληση από 'κρασάρισμα'" #: ardour_ui.cc:2294 msgid "Ignore crash data" -msgstr "" +msgstr "Διαγραφή τυχόν δεδομένων" #: ardour_ui.cc:2312 -#, fuzzy msgid "Could not disconnect from JACK" -msgstr "Δεν γινόταν να συνδεθώ στον JACK server σαν \"%1\"" +msgstr "Αποσύνδεση απ'το JACK είναι αδύνατη" #: ardour_ui.cc:2325 -#, fuzzy msgid "Could not reconnect to JACK" -msgstr "Δεν γινόταν να συνδεθώ στον JACK server σαν \"%1\"" +msgstr "Επανασύνδεση στο JACK αδύνατη" #: ardour_ui2.cc:60 msgid "UI: cannot setup editor" @@ -718,22 +762,21 @@ msgid "Enable/Disable audio click" msgstr "Άρση/Παύση μετρονόμου" #: ardour_ui2.cc:303 -#, fuzzy msgid "Positional sync source" -msgstr "Τοποθεσιακό Sync" +msgstr "" #: ardour_ui2.cc:304 msgid "Does Ardour control the time?" -msgstr "" +msgstr "Ελέγχει το χρόνο το Ardour?" #: ardour_ui2.cc:305 msgid "Shuttle speed control" msgstr "Έλεγχος ταχύτητας Shuttle" #: ardour_ui2.cc:306 -#, fuzzy, c-format +#, c-format msgid "Select semitones or %%-age for speed display" -msgstr "Επιλογή ημιτονίων ή %- για απεικόνιση ταχύτητος" +msgstr "Επιλογή ημιτονίων ή %%-age για απεικόνιση ταχύτητος" #: ardour_ui2.cc:307 msgid "Current transport speed" @@ -749,12 +792,17 @@ msgstr "Δευτερέυον ωρολόγιον" #. XXX: this should really be saved in instant.xml or something similar and restored from there #. Combo's are stupid - they steal space from the entry for the button -#: ardour_ui2.cc:388 ardour_ui2.cc:833 ardour_ui2.cc:846 ardour_ui2.cc:909 +#: ardour_ui2.cc:388 +#: ardour_ui2.cc:833 +#: ardour_ui2.cc:846 +#: ardour_ui2.cc:909 #: ardour_ui2.cc:911 msgid "sprung" msgstr "έλασμα" -#: ardour_ui2.cc:389 ardour_ui2.cc:835 ardour_ui2.cc:857 +#: ardour_ui2.cc:389 +#: ardour_ui2.cc:835 +#: ardour_ui2.cc:857 msgid "wheel" msgstr "τροχός" @@ -763,35 +811,41 @@ msgid "ardour: clock" msgstr "ardour: Ωρολόγιον" #: ardour_ui2.cc:596 -#, fuzzy msgid "Maximum speed" -msgstr "μεταβλητή ταχύτητα" +msgstr "μέγιστη ταχύτητα" #: ardour_ui2.cc:823 msgid "st" msgstr "st" -#: ardour_ui2.cc:867 ardour_ui2.cc:890 ardour_ui2.cc:907 +#: ardour_ui2.cc:867 +#: ardour_ui2.cc:890 +#: ardour_ui2.cc:907 msgid "stopped" msgstr "παύση" -#: ardour_ui_dialogs.cc:153 playlist_selector.cc:70 +#: ardour_ui_dialogs.cc:153 +#: playlist_selector.cc:70 #, fuzzy msgid "close" msgstr "Κλείσιμο" -#: ardour_ui_dialogs.cc:360 ardour_ui_ed.cc:184 -#, fuzzy +#: ardour_ui_dialogs.cc:360 +#: ardour_ui_ed.cc:184 msgid "Sound File Browser" -msgstr "Βιβλιοθήκη Soundfiles" +msgstr "Αναζήτηση Soundfiles" #. menus + submenus that need action items #: ardour_ui_ed.cc:72 msgid "Session" msgstr "Συνεδρία" -#: ardour_ui_ed.cc:73 ardour_ui_ed.cc:130 editor.cc:1836 export_dialog.cc:350 -#: export_dialog.cc:1059 export_dialog.cc:1063 +#: ardour_ui_ed.cc:73 +#: ardour_ui_ed.cc:130 +#: editor.cc:1836 +#: export_dialog.cc:350 +#: export_dialog.cc:1059 +#: export_dialog.cc:1063 msgid "Export" msgstr "Εξαγωγή" @@ -799,48 +853,49 @@ msgstr "Εξαγωγή" msgid "Cleanup" msgstr "Εκκαθάριση" -#: ardour_ui_ed.cc:75 option_editor.cc:126 +#: ardour_ui_ed.cc:75 +#: option_editor.cc:126 msgid "Sync" msgstr "Sync" -#: ardour_ui_ed.cc:76 ardour_ui_ed.cc:77 -#, fuzzy +#: ardour_ui_ed.cc:76 +#: ardour_ui_ed.cc:77 msgid "Options" -msgstr "Επεξ/στης Ρυθμίσεων" +msgstr "Επιλογές" #: ardour_ui_ed.cc:78 msgid "Help" -msgstr "" +msgstr "Βοήθεια!" #: ardour_ui_ed.cc:79 msgid "KeyMouse Actions" -msgstr "" +msgstr "Ενέργειες ποντικιού" #: ardour_ui_ed.cc:80 -#, fuzzy msgid "Audio File Format" -msgstr "Ηχητικά frames" +msgstr "" #: ardour_ui_ed.cc:81 -#, fuzzy msgid "Header" -msgstr "Προ Fader" +msgstr "" #: ardour_ui_ed.cc:82 msgid "Data" -msgstr "" +msgstr "Δεδομένα" #: ardour_ui_ed.cc:83 -#, fuzzy msgid "Control Surfaces" -msgstr "Control Outs" +msgstr "Επιφάνειες ελέγχου" #. the real actions -#: ardour_ui_ed.cc:87 audio_time_axis.cc:1854 new_session_dialog.cc:529 +#: ardour_ui_ed.cc:87 +#: audio_time_axis.cc:1854 +#: new_session_dialog.cc:529 msgid "New" msgstr "Νέο" -#: ardour_ui_ed.cc:89 new_session_dialog.cc:517 +#: ardour_ui_ed.cc:89 +#: new_session_dialog.cc:517 msgid "Open" msgstr "Άνοιγμα" @@ -848,11 +903,14 @@ msgstr "Άνοιγμα" msgid "Recent" msgstr "Πρόσφατο" -#: ardour_ui_ed.cc:91 io_selector.cc:58 io_selector.cc:792 +#: ardour_ui_ed.cc:91 +#: io_selector.cc:58 +#: io_selector.cc:792 msgid "Close" msgstr "Κλείσιμο" -#: ardour_ui_ed.cc:94 route_params_ui.cc:514 +#: ardour_ui_ed.cc:94 +#: route_params_ui.cc:514 msgid "Add Track/Bus" msgstr "Πρόσθεση καναλιού/διαύλου" @@ -874,14 +932,12 @@ msgid "Export session to audiofile..." msgstr "Εξαγωγή συνεδρίας σε αρχείο..." #: ardour_ui_ed.cc:122 -#, fuzzy msgid "Export selection to audiofile..." -msgstr "Εξαγωγή συνεδρίας σε αρχείο..." +msgstr "Εξαγωγή επιλογής σε ηχο-αρχείο..." #: ardour_ui_ed.cc:126 -#, fuzzy msgid "Export range markers to audiofile..." -msgstr "Εξαγωγή διαστήματος σε αρχείο..." +msgstr "Εξαγωγή διαστήματος σε audio αρχείο..." #: ardour_ui_ed.cc:133 msgid "Cleanup unused sources" @@ -891,7 +947,9 @@ msgstr "Εκκαθάριση αχρήστων πηγών" msgid "Flush wastebasket" msgstr "Άδειασμα κάδου" -#: ardour_ui_ed.cc:141 ardour_ui_options.cc:408 ardour_ui_options.cc:417 +#: ardour_ui_ed.cc:141 +#: ardour_ui_options.cc:408 +#: ardour_ui_options.cc:417 #: ardour_ui_options.cc:489 msgid "JACK" msgstr "" @@ -901,11 +959,12 @@ msgid "Latency" msgstr "" #: ardour_ui_ed.cc:144 -#, fuzzy msgid "Reconnect" -msgstr "Σύνδεση" +msgstr "Επανασύνδεση" -#: ardour_ui_ed.cc:147 mixer_strip.cc:497 mixer_strip.cc:565 +#: ardour_ui_ed.cc:147 +#: mixer_strip.cc:497 +#: mixer_strip.cc:565 msgid "Disconnect" msgstr "Αποσύνδεση" @@ -924,26 +983,23 @@ msgstr "Έξοδος" #. windows visibility actions #: ardour_ui_ed.cc:180 msgid "Maximise Editor Space" -msgstr "" +msgstr "Μεγιστοποίηση χώρου για τον Editor" #: ardour_ui_ed.cc:182 -#, fuzzy msgid "Show Editor" -msgstr "Επεξεργαστής" +msgstr "Ανάδειξη Editor" #: ardour_ui_ed.cc:183 -#, fuzzy msgid "Show Mixer" -msgstr "Μίκτης" +msgstr "Ανάδειξη Μίκτη" #: ardour_ui_ed.cc:185 msgid "Options Editor" msgstr "Επεξ/στης Ρυθμίσεων" #: ardour_ui_ed.cc:186 -#, fuzzy msgid "Track/Bus Inspector" -msgstr "κανάλια/δίαυλοι" +msgstr "επιθεώρηση καναλιών/διαύλων " #: ardour_ui_ed.cc:188 msgid "Connections" @@ -967,34 +1023,33 @@ msgid "Colors" msgstr "Χρώμα" #: ardour_ui_ed.cc:197 -#, fuzzy msgid "Add Audio Track" -msgstr "Πρόσθεση καναλιού/διαύλου" +msgstr "Πρόσθεση καναλιού" #: ardour_ui_ed.cc:199 -#, fuzzy msgid "Add Audio Bus" -msgstr "Απόκρυψη όλων των Ηχοδιαύλων" +msgstr "Πρόσθεση Audio Διαύλου" #: ardour_ui_ed.cc:201 msgid "Save" msgstr "Αποθήκευση" -#: ardour_ui_ed.cc:203 editor_actions.cc:255 +#: ardour_ui_ed.cc:203 +#: editor_actions.cc:255 #, fuzzy msgid "Remove Last Capture" msgstr "Απαλοιφή τελευταίας λήψης" #. do-nothing action for the "transport" menu bar item #: ardour_ui_ed.cc:210 -#, fuzzy msgid "Transport" -msgstr "Μεταφραστές" +msgstr "" #. these two are not used by key bindings, instead use ToggleRoll for that. these two do show up in #. menus and via button proxies. #. -#: ardour_ui_ed.cc:216 sfdb_ui.cc:57 +#: ardour_ui_ed.cc:216 +#: sfdb_ui.cc:57 msgid "Stop" msgstr "Παύση" @@ -1003,13 +1058,12 @@ msgid "Roll" msgstr "" #: ardour_ui_ed.cc:223 -#, fuzzy msgid "Start/Stop" -msgstr "Αρχή:" +msgstr "" #: ardour_ui_ed.cc:226 msgid "Stop + Forget Capture" -msgstr "" +msgstr "Stop + ξέχασε τη λήψη" #: ardour_ui_ed.cc:229 #, fuzzy @@ -1017,19 +1071,16 @@ msgid "Play Loop Range" msgstr "Επαναληπτική αναπαρ/γή διαστήματος" #: ardour_ui_ed.cc:232 -#, fuzzy msgid "Play Selection" -msgstr "Αναπαρ/γή επιλεγμένης Περιοχής" +msgstr "Αναπαρ/γή επιλογής" #: ardour_ui_ed.cc:236 -#, fuzzy msgid "Enable Record" -msgstr "Εγγραφή" +msgstr "Ενεργοποίηση Εγγραφής" #: ardour_ui_ed.cc:239 -#, fuzzy msgid "Rewind" -msgstr "Περιοχή" +msgstr "" #: ardour_ui_ed.cc:242 msgid "Rewind (Slow)" @@ -1040,9 +1091,8 @@ msgid "Rewind (Fast)" msgstr "" #: ardour_ui_ed.cc:248 -#, fuzzy msgid "Forward" -msgstr "νύξη εμπρός" +msgstr "" #: ardour_ui_ed.cc:251 msgid "Forward (Slow)" @@ -1057,9 +1107,8 @@ msgid "Goto Zero" msgstr "" #: ardour_ui_ed.cc:260 -#, fuzzy msgid "Goto Start" -msgstr "Αρχή:" +msgstr "Πήγαινε στην Αρχή" #: ardour_ui_ed.cc:263 msgid "Goto End" @@ -1070,35 +1119,27 @@ msgstr "" #. name appearance on the buttons. #. #: ardour_ui_ed.cc:272 -#, fuzzy msgid "" "Punch\n" "in" msgstr "" -"punch\n" -"in" #: ardour_ui_ed.cc:275 -#, fuzzy msgid "" "Punch\n" "out" msgstr "" -"punch\n" -"out" -#: ardour_ui_ed.cc:278 option_editor.cc:129 +#: ardour_ui_ed.cc:278 +#: option_editor.cc:129 msgid "Click" msgstr "Μετρονόμος" #: ardour_ui_ed.cc:281 -#, fuzzy msgid "" "Auto\n" "input" msgstr "" -"αυτόματο\n" -"input" #: ardour_ui_ed.cc:284 #, fuzzy @@ -1110,148 +1151,144 @@ msgstr "" "αναπαρ/γή" #: ardour_ui_ed.cc:287 -#, fuzzy msgid "" "Auto\n" "return" msgstr "" -"αυτόματη\n" -"επιστροφή" #: ardour_ui_ed.cc:291 -#, fuzzy msgid "" "Time\n" "master" -msgstr "JACK master χρόνου" +msgstr "" #: ardour_ui_ed.cc:294 msgid "Toggle Record Enable Track1" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 1" #: ardour_ui_ed.cc:296 msgid "Toggle Record Enable Track2" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 2" #: ardour_ui_ed.cc:298 msgid "Toggle Record Enable Track3" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 3" #: ardour_ui_ed.cc:300 msgid "Toggle Record Enable Track4" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 4" #: ardour_ui_ed.cc:302 msgid "Toggle Record Enable Track5" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 5" #: ardour_ui_ed.cc:304 msgid "Toggle Record Enable Track6" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 6" #: ardour_ui_ed.cc:306 msgid "Toggle Record Enable Track7" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 7" #: ardour_ui_ed.cc:308 msgid "Toggle Record Enable Track8" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 8" #: ardour_ui_ed.cc:310 msgid "Toggle Record Enable Track9" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 9" #: ardour_ui_ed.cc:312 msgid "Toggle Record Enable Track10" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 10" #: ardour_ui_ed.cc:314 msgid "Toggle Record Enable Track11" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 11" #: ardour_ui_ed.cc:316 msgid "Toggle Record Enable Track12" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 12" #: ardour_ui_ed.cc:318 msgid "Toggle Record Enable Track13" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 13" #: ardour_ui_ed.cc:320 msgid "Toggle Record Enable Track14" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 14" #: ardour_ui_ed.cc:322 msgid "Toggle Record Enable Track15" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 15" #: ardour_ui_ed.cc:324 msgid "Toggle Record Enable Track16" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 16" #: ardour_ui_ed.cc:326 msgid "Toggle Record Enable Track17" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 17" #: ardour_ui_ed.cc:328 msgid "Toggle Record Enable Track18" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 18" #: ardour_ui_ed.cc:330 msgid "Toggle Record Enable Track19" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 19" #: ardour_ui_ed.cc:332 msgid "Toggle Record Enable Track20" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 20" #: ardour_ui_ed.cc:334 msgid "Toggle Record Enable Track21" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 21" #: ardour_ui_ed.cc:336 msgid "Toggle Record Enable Track22" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 22" #: ardour_ui_ed.cc:338 msgid "Toggle Record Enable Track23" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 23" #: ardour_ui_ed.cc:340 msgid "Toggle Record Enable Track24" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 24" #: ardour_ui_ed.cc:342 msgid "Toggle Record Enable Track25" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 25" #: ardour_ui_ed.cc:344 msgid "Toggle Record Enable Track26" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 26" #: ardour_ui_ed.cc:346 msgid "Toggle Record Enable Track27" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 27" #: ardour_ui_ed.cc:348 msgid "Toggle Record Enable Track28" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 28" #: ardour_ui_ed.cc:350 msgid "Toggle Record Enable Track29" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 29" #: ardour_ui_ed.cc:352 msgid "Toggle Record Enable Track30" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 30" #: ardour_ui_ed.cc:354 msgid "Toggle Record Enable Track31" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 31" #: ardour_ui_ed.cc:356 msgid "Toggle Record Enable Track32" -msgstr "" +msgstr "Απ/Ενεργοποίηση Καναλιού 32" #: ardour_ui_ed.cc:361 msgid "Percentage" @@ -1270,53 +1307,44 @@ msgid "Send MMC" msgstr "Αποστολή MMC" #: ardour_ui_ed.cc:370 -#, fuzzy msgid "Use MMC" -msgstr "Αποστολή MMC" +msgstr "" #: ardour_ui_ed.cc:372 msgid "Send MIDI feedback" -msgstr "" +msgstr "Αποστολή MIDI feedback" #: ardour_ui_ed.cc:374 -#, fuzzy msgid "Use MIDI control" -msgstr "Εξωτερικός Έλεγχος MIDI" +msgstr "" #: ardour_ui_ed.cc:377 -#, fuzzy msgid "Connect new track inputs to hardware" -msgstr "Αυτο-σύνδεση νέων καναλιών" +msgstr "Σύνδεση νέων inputs καναλιού στο hardware" #: ardour_ui_ed.cc:396 -#, fuzzy msgid "Connect new track outputs to hardware" -msgstr "Αυτο-σύνδεση νέων καναλιών" +msgstr "Σύνδεση νέων output καναλιού στο hardware" #: ardour_ui_ed.cc:398 -#, fuzzy msgid "Connect new track outputs to master" -msgstr "αυτόματη σύνδεση outputs καναλιών σε master outs" +msgstr "Σύνδεση νέων outputs καναλιου στο master" #: ardour_ui_ed.cc:400 -#, fuzzy msgid "Manually connect new track outputs" -msgstr "χειροκίνητη σύνδεση των outputs των καναλιών" +msgstr "χειροκίνητη σύνδεση νέων outputs καναλιού" #: ardour_ui_ed.cc:405 -#, fuzzy msgid "Hardware monitoring" -msgstr "Χρήση Hardware Monitoring" +msgstr "" #: ardour_ui_ed.cc:406 -#, fuzzy msgid "Software monitoring" -msgstr "Χρήση Software Monitoring" +msgstr "Software Monitoring" #: ardour_ui_ed.cc:407 -#, fuzzy msgid "External monitoring" -msgstr "Εξωτερικός Έλεγχος MIDI" +msgstr "" #. Configuration object options (i.e. not session specific) #: ardour_ui_ed.cc:411 @@ -1324,18 +1352,16 @@ msgid "Stop plugins with transport" msgstr "Λήξη των plugins με την παύση" #: ardour_ui_ed.cc:412 -#, fuzzy msgid "Verify remove last capture" -msgstr "Απαλοιφή τελευταίας λήψης" +msgstr "Επιβεβαιώστε διαγραφή τελευταίας λήψης" #: ardour_ui_ed.cc:413 msgid "Stop recording on xrun" msgstr "Παύση εγγραφής στα xrun" #: ardour_ui_ed.cc:414 -#, fuzzy msgid "Stop transport at session end" -msgstr "Στάση αναπαραγωγέα στο τέλος της συνεδρίας" +msgstr "Παύση αναπαραγωγέα στο τέλος της συνεδρίας" #: ardour_ui_ed.cc:415 msgid "-12dB gain reduce ffwd/rewind" @@ -1343,50 +1369,52 @@ msgstr "" #: ardour_ui_ed.cc:416 msgid "Rec-enable stays engaged at stop" -msgstr "" +msgstr "Το Rec-enable παραμένει ενεργό στο stop" #. session options #: ardour_ui_ed.cc:420 -#, fuzzy msgid "Do not run plugins while recording" -msgstr "Λειτουργία plugins κατα την εγγραφή" +msgstr "Απενεργοποίηση plugins κατα την εγγραφή" #: ardour_ui_ed.cc:423 msgid "Latched solo" msgstr "Προσκολλημένο σόλο" #: ardour_ui_ed.cc:428 -#, fuzzy msgid "Solo in-place" -msgstr "Σόλο" +msgstr "" #: ardour_ui_ed.cc:430 msgid "Solo via bus" msgstr "Solo μέσω διαύλου" #: ardour_ui_ed.cc:433 -#, fuzzy msgid "Automatically create crossfades" -msgstr "Αυτόματο crossfade στα overlap" +msgstr "Αυτόματη δημιουργία crossfades" #: ardour_ui_ed.cc:435 msgid "Unmute new full crossfades" -msgstr "" +msgstr "Unmute νέων full crossfades" -#: ardour_ui_options.cc:406 ardour_ui_options.cc:416 ardour_ui_options.cc:483 +#: ardour_ui_options.cc:406 +#: ardour_ui_options.cc:416 +#: ardour_ui_options.cc:483 msgid "Internal" msgstr "Εσωτερικό" -#: ardour_ui_options.cc:407 ardour_ui_options.cc:486 -#, fuzzy +#: ardour_ui_options.cc:407 +#: ardour_ui_options.cc:486 msgid "MTC" -msgstr "MMC" +msgstr "" -#: audio_clock.cc:1742 editor.cc:188 +#: audio_clock.cc:1742 +#: editor.cc:188 msgid "SMPTE" msgstr "SMPTE" -#: audio_clock.cc:1743 editor.cc:187 editor_rulers.cc:360 +#: audio_clock.cc:1743 +#: editor.cc:187 +#: editor_rulers.cc:360 msgid "Bars:Beats" msgstr "Μπάρες:Κτύποι" @@ -1402,8 +1430,13 @@ msgstr "Ηχητικά frames" #. Slowest = 6.6dB/sec falloff at update rate of 40ms #. Slow = 6.8dB/sec falloff at update rate of 40ms #. -#: audio_clock.cc:1746 editor_actions.cc:375 editor_actions.cc:383 -#: gain_meter.cc:172 panner_ui.cc:89 plugin_ui.cc:392 plugin_ui.cc:635 +#: audio_clock.cc:1746 +#: editor_actions.cc:375 +#: editor_actions.cc:383 +#: gain_meter.cc:172 +#: panner_ui.cc:89 +#: plugin_ui.cc:392 +#: plugin_ui.cc:635 msgid "Off" msgstr "Εκτός" @@ -1432,7 +1465,9 @@ msgstr "g" msgid "p" msgstr "p" -#: audio_time_axis.cc:97 automation_time_axis.cc:32 visual_time_axis.cc:74 +#: audio_time_axis.cc:97 +#: automation_time_axis.cc:32 +#: visual_time_axis.cc:74 msgid "h" msgstr "h" @@ -1441,28 +1476,36 @@ msgstr "h" msgid "a" msgstr "a" -#: audio_time_axis.cc:99 visual_time_axis.cc:73 +#: audio_time_axis.cc:99 +#: visual_time_axis.cc:73 msgid "v" msgstr "v" -#: audio_time_axis.cc:168 mixer_strip.cc:86 +#: audio_time_axis.cc:168 +#: mixer_strip.cc:86 msgid "Record" msgstr "Εγγραφή" -#: audio_time_axis.cc:169 editor_actions.cc:37 mixer_strip.cc:86 +#: audio_time_axis.cc:169 +#: editor_actions.cc:37 +#: mixer_strip.cc:86 msgid "Solo" msgstr "Σόλο" -#: audio_time_axis.cc:170 editor.cc:1760 editor.cc:1859 mixer_strip.cc:86 +#: audio_time_axis.cc:170 +#: editor.cc:1760 +#: editor.cc:1859 +#: mixer_strip.cc:86 #: panner_ui.cc:427 msgid "Mute" msgstr "Σιγή" #: audio_time_axis.cc:171 msgid "Edit Group" -msgstr "Διαμόρφωση Ομάδας" +msgstr "Διαμόρφωση Group" -#: audio_time_axis.cc:172 visual_time_axis.cc:92 +#: audio_time_axis.cc:172 +#: visual_time_axis.cc:92 msgid "Display Height" msgstr "Απεικόνιση ύψους" @@ -1470,44 +1513,52 @@ msgstr "Απεικόνιση ύψους" msgid "Playlist" msgstr "Playlist" -#: audio_time_axis.cc:174 audio_time_axis.cc:741 +#: audio_time_axis.cc:174 +#: audio_time_axis.cc:741 msgid "Automation" msgstr "Αυτοματισμός" -#: audio_time_axis.cc:175 visual_time_axis.cc:93 +#: audio_time_axis.cc:175 +#: visual_time_axis.cc:93 msgid "Visual options" msgstr "Επιλογές Εμφανίσεως" -#: audio_time_axis.cc:176 visual_time_axis.cc:94 +#: audio_time_axis.cc:176 +#: visual_time_axis.cc:94 msgid "Hide this track" msgstr "Απόκρυψη παρόντος καναλιού" -#: audio_time_axis.cc:333 mixer_strip.cc:927 +#: audio_time_axis.cc:333 +#: mixer_strip.cc:927 msgid "No group" -msgstr "Χωρίς ομάδα" +msgstr "Χωρίς group" -#: audio_time_axis.cc:702 automation_time_axis.cc:450 -#: imageframe_time_axis.cc:255 marker_time_axis.cc:211 +#: audio_time_axis.cc:702 +#: automation_time_axis.cc:450 +#: imageframe_time_axis.cc:255 +#: marker_time_axis.cc:211 msgid "Height" msgstr "Ύψος" -#: audio_time_axis.cc:703 color_manager.cc:41 imageframe_time_axis.cc:256 +#: audio_time_axis.cc:703 +#: color_manager.cc:41 +#: imageframe_time_axis.cc:256 #: marker_time_axis.cc:212 msgid "Color" msgstr "Χρώμα" #: audio_time_axis.cc:707 msgid "Hide all crossfades" -msgstr "" +msgstr "Απόκρυψη όλων των crossfades" #: audio_time_axis.cc:708 msgid "Show all crossfades" -msgstr "" +msgstr "Επαναφορά όλων των crossfades" -#: audio_time_axis.cc:712 mixer_strip.cc:1011 -#, fuzzy +#: audio_time_axis.cc:712 +#: mixer_strip.cc:1011 msgid "Remote Control ID" -msgstr "απαλοιφή σημείου ελέγχου" +msgstr "" #: audio_time_axis.cc:718 #, fuzzy @@ -1525,14 +1576,12 @@ msgid "Hide all automation" msgstr "Κρύψιμο όλων των αυτοματισμών" #: audio_time_axis.cc:729 -#, fuzzy msgid "Fader" -msgstr "Fades" +msgstr "" #: audio_time_axis.cc:734 -#, fuzzy msgid "Pan" -msgstr "pan" +msgstr "" #: audio_time_axis.cc:739 msgid "Plugins" @@ -1555,28 +1604,34 @@ msgid "Waveform" msgstr "Κυματομορφή" #: audio_time_axis.cc:771 -#, fuzzy msgid "Align with existing material" -msgstr "Υπάρχον υλικό" +msgstr "Ευθυγράμμιση με το υπάρχον υλικό" #: audio_time_axis.cc:776 -#, fuzzy msgid "Align with capture time" -msgstr "Χρόνος Λήψεως" +msgstr "Ευθυγράμμιση με το χρόνο λήψεως" #: audio_time_axis.cc:782 #, fuzzy msgid "Alignment" msgstr "Ευθυγράμμιση" -#: audio_time_axis.cc:788 editor.cc:527 editor_actions.cc:60 -#: mixer_strip.cc:1000 mixer_ui.cc:111 +#: audio_time_axis.cc:788 +#: editor.cc:527 +#: editor_actions.cc:60 +#: mixer_strip.cc:1000 +#: mixer_ui.cc:111 msgid "Active" msgstr "Ενεργό" -#: audio_time_axis.cc:793 editor.cc:1922 editor_actions.cc:320 -#: editor_markers.cc:508 imageframe_time_axis.cc:259 location_ui.cc:57 -#: marker_time_axis.cc:215 mixer_strip.cc:1014 +#: audio_time_axis.cc:793 +#: editor.cc:1922 +#: editor_actions.cc:320 +#: editor_markers.cc:508 +#: imageframe_time_axis.cc:259 +#: location_ui.cc:57 +#: marker_time_axis.cc:215 +#: mixer_strip.cc:1014 msgid "Remove" msgstr "Απαλοιφή" @@ -1584,23 +1639,34 @@ msgstr "Απαλοιφή" msgid "Name for playlist" msgstr "Όνομα για playlist" -#: audio_time_axis.cc:835 audio_time_axis.cc:1851 editor_markers.cc:827 -#: editor_mouse.cc:4673 imageframe_time_axis.cc:248 marker_time_axis.cc:208 -#: meter_bridge_strip.cc:224 mixer_strip.cc:998 redirect_box.cc:751 -#: redirect_box.cc:1065 route_ui.cc:739 visual_time_axis.cc:326 +#: audio_time_axis.cc:835 +#: audio_time_axis.cc:1851 +#: editor_markers.cc:827 +#: editor_mouse.cc:4673 +#: imageframe_time_axis.cc:248 +#: marker_time_axis.cc:208 +#: meter_bridge_strip.cc:224 +#: mixer_strip.cc:998 +#: redirect_box.cc:751 +#: redirect_box.cc:1065 +#: route_ui.cc:739 +#: visual_time_axis.cc:326 msgid "Rename" msgstr "Μετονομασία" -#: audio_time_axis.cc:868 audio_time_axis.cc:908 +#: audio_time_axis.cc:868 +#: audio_time_axis.cc:908 #, fuzzy msgid "Name for Playlist" msgstr "Όνομα για playlist" -#: audio_time_axis.cc:1126 visual_time_axis.cc:383 +#: audio_time_axis.cc:1126 +#: visual_time_axis.cc:383 msgid "a track already exists with that name" msgstr "Κανάλι με αυτό το όνομα ήδη υπάρχει" -#: audio_time_axis.cc:1167 editor.cc:218 +#: audio_time_axis.cc:1167 +#: editor.cc:218 msgid "gain" msgstr "gain" @@ -1608,7 +1674,9 @@ msgstr "gain" msgid "pan" msgstr "pan" -#: audio_time_axis.cc:1410 editor.cc:1483 selection.cc:634 +#: audio_time_axis.cc:1410 +#: editor.cc:1483 +#: selection.cc:634 msgid "programming error: " msgstr "σφάλμα προγραμματισμού: " @@ -1624,7 +1692,9 @@ msgstr "Νέο αντίγραφο" msgid "Clear Current" msgstr "Εκκαθάριση τρέχοντος" -#: audio_time_axis.cc:1859 editor.cc:2024 editor.cc:2100 +#: audio_time_axis.cc:1859 +#: editor.cc:2024 +#: editor.cc:2100 msgid "Select" msgstr "Επιλογή" @@ -1636,59 +1706,74 @@ msgstr "μετακίνηση συμβάντος αυτοματισμού" msgid "automation range drag" msgstr "έλξη διαστήματος αυτοματισμού" -#: automation_line.cc:1015 region_gain_line.cc:62 +#: automation_line.cc:1015 +#: region_gain_line.cc:62 msgid "remove control point" msgstr "απαλοιφή σημείου ελέγχου" -#: automation_time_axis.cc:33 editor_ops.cc:2885 +#: automation_time_axis.cc:33 +#: editor_ops.cc:2885 msgid "clear" msgstr "εκκαθάριση" #: automation_time_axis.cc:75 msgid "track height" -msgstr "" +msgstr "Υψος track" #: automation_time_axis.cc:76 -#, fuzzy msgid "automation state" -msgstr "Κατάσταση αυτοματισμού pan" +msgstr "Κατάσταση αυτοματισμού" #: automation_time_axis.cc:77 -#, fuzzy msgid "clear track" -msgstr "διαγραφή διαστημάτων" +msgstr "Εκκαθάριση καναλιού" #: automation_time_axis.cc:78 -#, fuzzy msgid "hide track" -msgstr "νύξη καναλιού" +msgstr "απόκρυψη καναλιού" -#: automation_time_axis.cc:184 automation_time_axis.cc:213 +#: automation_time_axis.cc:184 +#: automation_time_axis.cc:213 #: automation_time_axis.cc:461 msgid "Manual" msgstr "" -#: automation_time_axis.cc:186 automation_time_axis.cc:224 -#: automation_time_axis.cc:465 editor.cc:2001 editor.cc:2082 gain_meter.cc:174 -#: panner_ui.cc:91 plugin_ui.cc:395 plugin_ui.cc:637 sfdb_ui.cc:56 +#: automation_time_axis.cc:186 +#: automation_time_axis.cc:224 +#: automation_time_axis.cc:465 +#: editor.cc:2001 +#: editor.cc:2082 +#: gain_meter.cc:174 +#: panner_ui.cc:91 +#: plugin_ui.cc:395 +#: plugin_ui.cc:637 +#: sfdb_ui.cc:56 msgid "Play" msgstr "Αναπαρ/γή" -#: automation_time_axis.cc:188 automation_time_axis.cc:235 -#: automation_time_axis.cc:469 gain_meter.cc:176 panner_ui.cc:93 -#: plugin_ui.cc:398 plugin_ui.cc:639 -#, fuzzy +#: automation_time_axis.cc:188 +#: automation_time_axis.cc:235 +#: automation_time_axis.cc:469 +#: gain_meter.cc:176 +#: panner_ui.cc:93 +#: plugin_ui.cc:398 +#: plugin_ui.cc:639 msgid "Write" -msgstr "εγγραφή" - -#: automation_time_axis.cc:190 automation_time_axis.cc:246 -#: automation_time_axis.cc:473 gain_meter.cc:178 panner_ui.cc:95 -#: plugin_ui.cc:401 plugin_ui.cc:641 -#, fuzzy +msgstr "Γράψε" + +#: automation_time_axis.cc:190 +#: automation_time_axis.cc:246 +#: automation_time_axis.cc:473 +#: gain_meter.cc:178 +#: panner_ui.cc:95 +#: plugin_ui.cc:401 +#: plugin_ui.cc:641 msgid "Touch" -msgstr "άγγιγμα" +msgstr "Αγγιγμα" -#: automation_time_axis.cc:257 option_editor.cc:183 option_editor.cc:189 +#: automation_time_axis.cc:257 +#: option_editor.cc:183 +#: option_editor.cc:189 #: plugin_ui.cc:404 msgid "???" msgstr "???" @@ -1697,18 +1782,20 @@ msgstr "???" msgid "clear automation" msgstr "εκκαθάριση αυτοματισμού" -#: automation_time_axis.cc:452 editor_actions.cc:318 +#: automation_time_axis.cc:452 +#: editor_actions.cc:318 msgid "Hide" msgstr "Κρύψιμο" -#: automation_time_axis.cc:454 crossfade_edit.cc:78 redirect_box.cc:1057 +#: automation_time_axis.cc:454 +#: crossfade_edit.cc:78 +#: redirect_box.cc:1057 msgid "Clear" msgstr "Εκκαθάριση" #: automation_time_axis.cc:477 -#, fuzzy msgid "State" -msgstr "Αρχή:" +msgstr "Κατάσταση" #: canvas-imageframe.c:104 msgid "pixbuf" @@ -1722,34 +1809,37 @@ msgstr "" msgid "x" msgstr "" -#: canvas-imageframe.c:111 canvas-simpleline.c:111 canvas-simplerect.c:107 +#: canvas-imageframe.c:111 +#: canvas-simpleline.c:111 +#: canvas-simplerect.c:107 msgid "x coordinate of upper left corner of rect" -msgstr "" +msgstr "x συντεταγμένη άνω αριστερής γωνίας του τετ" #: canvas-imageframe.c:120 msgid "y" msgstr "" -#: canvas-imageframe.c:121 canvas-simpleline.c:121 canvas-simplerect.c:117 +#: canvas-imageframe.c:121 +#: canvas-simpleline.c:121 +#: canvas-simplerect.c:117 msgid "y coordinate of upper left corner of rect " -msgstr "" +msgstr "y συντεταγμένη άνω αριστερής γωνίας του τετ" #: canvas-imageframe.c:129 -#, fuzzy msgid "width" -msgstr "εγγραφή" +msgstr "πλάτος" #: canvas-imageframe.c:130 msgid "the width" -msgstr "" +msgstr "πλάτος" #: canvas-imageframe.c:139 msgid "drawwidth" -msgstr "" +msgstr "σχημάτ.πλάτος" #: canvas-imageframe.c:140 msgid "drawn width" -msgstr "" +msgstr "νέο πλάτος" #: canvas-imageframe.c:148 #, fuzzy @@ -1757,50 +1847,54 @@ msgid "height" msgstr "Ύψος" #: canvas-imageframe.c:149 -#, fuzzy msgid "the height" -msgstr "Ύψος" +msgstr "Το ύψος" #: canvas-imageframe.c:157 msgid "anchor" -msgstr "" +msgstr "άγκυρα" #: canvas-imageframe.c:158 msgid "the anchor" -msgstr "" +msgstr "η άγκυρα" -#: canvas-simpleline.c:110 canvas-simplerect.c:106 +#: canvas-simpleline.c:110 +#: canvas-simplerect.c:106 msgid "x1" msgstr "" -#: canvas-simpleline.c:120 canvas-simplerect.c:116 +#: canvas-simpleline.c:120 +#: canvas-simplerect.c:116 msgid "y1" msgstr "" -#: canvas-simpleline.c:131 canvas-simplerect.c:127 +#: canvas-simpleline.c:131 +#: canvas-simplerect.c:127 msgid "x2" msgstr "" -#: canvas-simpleline.c:132 canvas-simplerect.c:128 +#: canvas-simpleline.c:132 +#: canvas-simplerect.c:128 msgid "x coordinate of lower right corner of rect" -msgstr "" +msgstr "x συντεταγμένη κάτω δεξιάς γωνίας του τετ" -#: canvas-simpleline.c:141 canvas-simplerect.c:137 +#: canvas-simpleline.c:141 +#: canvas-simplerect.c:137 msgid "y2" msgstr "" -#: canvas-simpleline.c:142 canvas-simplerect.c:138 +#: canvas-simpleline.c:142 +#: canvas-simplerect.c:138 msgid "y coordinate of lower right corner of rect " -msgstr "" +msgstr "y συντεταγμένη κάτω δεξιάς γωνίας του τετ" #: canvas-simpleline.c:150 msgid "color rgba" msgstr "" #: canvas-simpleline.c:151 -#, fuzzy msgid "color of line" -msgstr "γραμμική" +msgstr "χρώμα της γραμμής" #: canvas-simplerect.c:148 msgid "outline pixels" @@ -1808,34 +1902,31 @@ msgstr "" #: canvas-simplerect.c:149 msgid "width in pixels of outline" -msgstr "" +msgstr "πλάτος σε pixels περιμέτρου" #: canvas-simplerect.c:159 msgid "outline what" -msgstr "" +msgstr "κύκλωσε τι" #: canvas-simplerect.c:160 msgid "which boundaries to outline (mask)" -msgstr "" +msgstr "ποιά όρια να κυκλώσω (mask)" #: canvas-simplerect.c:171 -#, fuzzy msgid "fill" -msgstr "αρχείο" +msgstr "γέμισμα" #: canvas-simplerect.c:172 -#, fuzzy msgid "fill rectangle" -msgstr "γόμωση επιλογής" +msgstr "γέμιση τετραγώνου" #: canvas-simplerect.c:179 msgid "draw" -msgstr "" +msgstr "σχημάτισε" #: canvas-simplerect.c:180 -#, fuzzy msgid "draw rectangle" -msgstr " διαστήματος" +msgstr "σχηματισμός τετραγώνου" #: canvas-simplerect.c:188 msgid "outline color rgba" @@ -1859,38 +1950,33 @@ msgid "Object" msgstr "αντικείμενο" #: color_manager.cc:78 -#, fuzzy msgid "cannot open color definition file %1: %2" -msgstr "Η εισαγωγική εικόνα δεν ανοίγει\"%1\"" +msgstr "το αρχείο καθορισμού χρωμάτων %1: %2 δεν ανοίγει" #: crossfade_edit.cc:75 msgid "ardour: x-fade edit" msgstr "ardour: επεξεργασία x-fade" -#: crossfade_edit.cc:79 panner_ui.cc:443 -#, fuzzy +#: crossfade_edit.cc:79 +#: panner_ui.cc:443 msgid "Reset" -msgstr "reset" +msgstr "" #: crossfade_edit.cc:80 -#, fuzzy msgid "Fade" -msgstr "Fades" +msgstr "" #: crossfade_edit.cc:81 -#, fuzzy msgid "Out (dry)" -msgstr "out (dry)" +msgstr "" #: crossfade_edit.cc:82 -#, fuzzy msgid "Out" -msgstr "Έξοδοι" +msgstr "" #: crossfade_edit.cc:83 -#, fuzzy msgid "In (dry)" -msgstr "in (dry)" +msgstr "" #: crossfade_edit.cc:84 msgid "In" @@ -1914,16 +2000,20 @@ msgstr "Fade In" msgid "Fade Out" msgstr "Fade Out" -#: crossfade_edit.cc:172 editor.cc:1835 editor_actions.cc:316 +#: crossfade_edit.cc:172 +#: editor.cc:1835 +#: editor_actions.cc:316 #: option_editor.cc:130 msgid "Audition" msgstr "Ακρόαση" -#: editor.cc:104 editor.cc:3616 +#: editor.cc:104 +#: editor.cc:3616 msgid "Slide" msgstr "Ολίσθηση" -#: editor.cc:105 editor.cc:3614 +#: editor.cc:105 +#: editor.cc:3614 msgid "Splice" msgstr "Splice" @@ -1931,135 +2021,176 @@ msgstr "Splice" #. is a valid, if useless, ID. #. #. leave some breathing room -#: editor.cc:110 editor.cc:3671 export_dialog.cc:78 export_dialog.cc:92 -#: export_dialog.cc:893 export_dialog.cc:1225 route_ui.cc:437 +#: editor.cc:110 +#: editor.cc:3671 +#: export_dialog.cc:78 +#: export_dialog.cc:92 +#: export_dialog.cc:893 +#: export_dialog.cc:1225 +#: route_ui.cc:437 msgid "None" msgstr "Ουδέν" -#: editor.cc:111 editor.cc:3659 -#, fuzzy +#: editor.cc:111 +#: editor.cc:3659 msgid "CD Frames" -msgstr "Frames" +msgstr "" -#: editor.cc:112 editor.cc:3661 +#: editor.cc:112 +#: editor.cc:3661 msgid "SMPTE Frames" msgstr "SMPTE Frames" -#: editor.cc:113 editor.cc:3663 +#: editor.cc:113 +#: editor.cc:3663 msgid "SMPTE Seconds" msgstr "SMPTE Δευτερόλεπτα" -#: editor.cc:114 editor.cc:3665 +#: editor.cc:114 +#: editor.cc:3665 msgid "SMPTE Minutes" msgstr "SMPTE Λεπτά" -#: editor.cc:115 editor.cc:3667 +#: editor.cc:115 +#: editor.cc:3667 msgid "Seconds" msgstr "Δευτερόλεπτα" -#: editor.cc:116 editor.cc:3669 +#: editor.cc:116 +#: editor.cc:3669 msgid "Minutes" msgstr "Λεπτά" -#: editor.cc:117 editor.cc:3641 +#: editor.cc:117 +#: editor.cc:3641 msgid "Beats/32" msgstr "Κτύποι/32" -#: editor.cc:118 editor.cc:3639 +#: editor.cc:118 +#: editor.cc:3639 msgid "Beats/16" msgstr "Κτύποι/16" -#: editor.cc:119 editor.cc:3637 +#: editor.cc:119 +#: editor.cc:3637 msgid "Beats/8" msgstr "Κτύποι/8" -#: editor.cc:120 editor.cc:3635 +#: editor.cc:120 +#: editor.cc:3635 msgid "Beats/4" msgstr "Κτύποι/4" -#: editor.cc:121 editor.cc:3633 +#: editor.cc:121 +#: editor.cc:3633 msgid "Beats/3" msgstr "Κτύποι/3" -#: editor.cc:122 editor.cc:3643 +#: editor.cc:122 +#: editor.cc:3643 msgid "Beats" msgstr "Κτύποι" -#: editor.cc:123 editor.cc:3645 +#: editor.cc:123 +#: editor.cc:3645 msgid "Bars" msgstr "Μπάρες" -#: editor.cc:124 editor.cc:3647 +#: editor.cc:124 +#: editor.cc:3647 msgid "Marks" msgstr "Στίγματα" -#: editor.cc:125 editor.cc:144 editor.cc:3649 editor.cc:3715 +#: editor.cc:125 +#: editor.cc:144 +#: editor.cc:3649 +#: editor.cc:3715 msgid "Edit Cursor" msgstr "Κέρσορας επεξεργασίας" -#: editor.cc:126 editor.cc:3651 +#: editor.cc:126 +#: editor.cc:3651 msgid "Region starts" msgstr "Αρχές Περιοχών" -#: editor.cc:127 editor.cc:3653 +#: editor.cc:127 +#: editor.cc:3653 msgid "Region ends" msgstr "Τέλη Περιοχών" -#: editor.cc:128 editor.cc:3657 +#: editor.cc:128 +#: editor.cc:3657 msgid "Region syncs" msgstr "Συγχρονισμός Περιοχών" -#: editor.cc:129 editor.cc:3655 +#: editor.cc:129 +#: editor.cc:3655 msgid "Region bounds" msgstr "Όρια περιοχών" -#: editor.cc:135 editor.cc:3690 +#: editor.cc:135 +#: editor.cc:3690 msgid "Magnetic" msgstr "Μαγνητικό" -#: editor.cc:140 editor.cc:3707 export_dialog.cc:140 export_dialog.cc:156 -#: export_dialog.cc:1068 export_dialog.cc:1072 +#: editor.cc:140 +#: editor.cc:3707 +#: export_dialog.cc:140 +#: export_dialog.cc:156 +#: export_dialog.cc:1068 +#: export_dialog.cc:1072 msgid "Left" msgstr "Αριστερό" -#: editor.cc:141 editor.cc:3709 export_dialog.cc:141 export_dialog.cc:157 +#: editor.cc:141 +#: editor.cc:3709 +#: export_dialog.cc:141 +#: export_dialog.cc:157 msgid "Right" msgstr "Δεξιό" -#: editor.cc:142 editor.cc:3711 +#: editor.cc:142 +#: editor.cc:3711 msgid "Center" msgstr "Κέντρο" -#: editor.cc:143 editor.cc:3713 +#: editor.cc:143 +#: editor.cc:3713 msgid "Playhead" -msgstr "Αναπαραγωγέας" +msgstr "" #. time display buttons #: editor.cc:186 msgid "Mins:Secs" msgstr "Λεπτά:Δέυτερα" -#: editor.cc:189 editor_rulers.cc:354 +#: editor.cc:189 +#: editor_rulers.cc:354 msgid "Frames" msgstr "Frames" -#: editor.cc:190 editor_rulers.cc:374 +#: editor.cc:190 +#: editor_rulers.cc:374 msgid "Tempo" msgstr "Χρόνος" -#: editor.cc:191 editor_rulers.cc:368 +#: editor.cc:191 +#: editor_rulers.cc:368 msgid "Meter" msgstr "Μετρητής" -#: editor.cc:192 editor_rulers.cc:380 +#: editor.cc:192 +#: editor_rulers.cc:380 msgid "Location Markers" msgstr "Στίγματα Τοποθεσίας" -#: editor.cc:193 editor_rulers.cc:386 +#: editor.cc:193 +#: editor_rulers.cc:386 msgid "Range Markers" msgstr "Στίγματα διαστημάτων" -#: editor.cc:194 editor_rulers.cc:392 +#: editor.cc:194 +#: editor_rulers.cc:392 msgid "Loop/Punch Ranges" msgstr "Διαστήματα Loop/Punch" @@ -2080,9 +2211,8 @@ msgid "timefx" msgstr "timefx" #: editor.cc:221 -#, fuzzy msgid "listen" -msgstr "link" +msgstr "άκου" #: editor.cc:223 msgid "mode" @@ -2096,7 +2226,8 @@ msgstr "αυτοματισμός" msgid "Edit Mode" msgstr "Λειτουργία Επεξ/σίας" -#: editor.cc:227 editor_actions.cc:284 +#: editor.cc:227 +#: editor_actions.cc:284 msgid "Snap To" msgstr "Έλξη σε" @@ -2110,7 +2241,10 @@ msgstr "Εστίαση Zoom" #. </CMT Additions> #. nudge -#: editor.cc:237 editor.cc:1900 editor.cc:2066 editor.cc:2122 +#: editor.cc:237 +#: editor.cc:1900 +#: editor.cc:2066 +#: editor.cc:2122 msgid "Nudge" msgstr "Νύξη" @@ -2130,38 +2264,41 @@ msgstr "Zoom στη συνεδρία" msgid "Zoom Span" msgstr "Εύρος Zoom" -#: editor.cc:502 editor.cc:528 editor_actions.cc:62 mixer_ui.cc:86 +#: editor.cc:502 +#: editor.cc:528 +#: editor_actions.cc:62 +#: mixer_ui.cc:86 #: mixer_ui.cc:112 #, fuzzy msgid "Visible" msgstr "ορατό" -#: editor.cc:503 editor.cc:526 -#, fuzzy +#: editor.cc:503 +#: editor.cc:526 msgid "Name" -msgstr "Frames" +msgstr "" -#: editor.cc:602 editor.cc:669 -#, fuzzy +#: editor.cc:602 +#: editor.cc:669 msgid "Regions" -msgstr "Περιοχή" +msgstr "Περιοχές" -#: editor.cc:642 editor.cc:681 +#: editor.cc:642 +#: editor.cc:681 msgid "Chunks" -msgstr "Κομμάτια" +msgstr "" #: editor.cc:672 -#, fuzzy msgid "Tracks/Busses" -msgstr "κανάλια/δίαυλοι" +msgstr "Κανάλια/Δίαυλοι" #: editor.cc:675 msgid "Snapshots" -msgstr "" +msgstr "Στιγμιότυπα" #: editor.cc:678 msgid "Edit Groups" -msgstr "Πρόσθεση Ομάδων" +msgstr "επεξερ/σία Groups" #: editor.cc:727 msgid "Nudge region/selection forwards" @@ -2171,7 +2308,8 @@ msgstr "Νύξη περιοχής/επιλογής εμπρός" msgid "Nudge region/selection backwards" msgstr "Νύξη περιοχής/επιλογής πίσω" -#: editor.cc:735 editor_mixer.cc:299 +#: editor.cc:735 +#: editor_mixer.cc:299 msgid "ardour: editor" msgstr "ardour: επεξεργαστής" @@ -2184,51 +2322,68 @@ msgid "ardour: editor: " msgstr "ardour: επεξεργαστής: " #. force name -#: editor.cc:1268 editor.cc:1277 editor_markers.cc:870 +#: editor.cc:1268 +#: editor.cc:1277 +#: editor_markers.cc:870 msgid "Loop" msgstr "Loop" #. force name -#: editor.cc:1282 editor.cc:1291 editor_markers.cc:896 +#: editor.cc:1282 +#: editor.cc:1291 +#: editor_markers.cc:896 msgid "Punch" msgstr "Punch" -#: editor.cc:1439 editor_mouse.cc:1742 +#: editor.cc:1439 +#: editor_mouse.cc:1742 msgid "programming error: fade in canvas item has no regionview data pointer!" -msgstr "" -"Σφάλμα προγραμματισμού: το αντικείμενο 'fade in canvas' δεν διαθέτει δείκτη " -"δεδομένων οπτικής περιοχών!" +msgstr "Σφάλμα προγραμματισμού: το αντικείμενο 'fade in canvas' δεν διαθέτει δείκτη δεδομένων οπτικής περιοχών!" -#: editor.cc:1451 editor.cc:1468 redirect_box.cc:1073 +#: editor.cc:1451 +#: editor.cc:1468 +#: redirect_box.cc:1073 msgid "Deactivate" msgstr "Απενεργοποίηση" #. activation -#: editor.cc:1453 editor.cc:1470 redirect_box.cc:1071 +#: editor.cc:1453 +#: editor.cc:1470 +#: redirect_box.cc:1071 msgid "Activate" msgstr "Ενεργοποίηση" -#: editor.cc:1458 editor.cc:1475 +#: editor.cc:1458 +#: editor.cc:1475 msgid "Linear" msgstr "Γραμμικό" -#: editor.cc:1459 editor.cc:1476 editor_actions.cc:376 +#: editor.cc:1459 +#: editor.cc:1476 +#: editor_actions.cc:376 msgid "Slowest" msgstr "Αργότατο" -#: editor.cc:1460 editor.cc:1477 editor_actions.cc:377 +#: editor.cc:1460 +#: editor.cc:1477 +#: editor_actions.cc:377 msgid "Slow" msgstr "Αργό" -#: editor.cc:1461 editor.cc:1478 editor_actions.cc:379 +#: editor.cc:1461 +#: editor.cc:1478 +#: editor_actions.cc:379 msgid "Fast" msgstr "Ταχύ" -#: editor.cc:1462 editor.cc:1479 editor_actions.cc:381 +#: editor.cc:1462 +#: editor.cc:1479 +#: editor_actions.cc:381 msgid "Fastest" msgstr "Ταχύτατο" -#: editor.cc:1589 editor.cc:1597 +#: editor.cc:1589 +#: editor.cc:1597 msgid "Freeze" msgstr "Πάγωμα" @@ -2236,15 +2391,20 @@ msgstr "Πάγωμα" msgid "Unfreeze" msgstr "Ξεπάγωμα" -#: editor.cc:1762 editor.cc:1857 -#, fuzzy +#: editor.cc:1762 +#: editor.cc:1857 msgid "Unmute" -msgstr "σιγή" +msgstr "" #. non-operative menu items for menu bar #. show editors -#: editor.cc:1766 editor.cc:2046 editor.cc:2748 editor_actions.cc:27 -#: editor_markers.cc:507 mixer_strip.cc:495 mixer_strip.cc:563 +#: editor.cc:1766 +#: editor.cc:2046 +#: editor.cc:2748 +#: editor_actions.cc:27 +#: editor_markers.cc:507 +#: mixer_strip.cc:495 +#: mixer_strip.cc:563 #: redirect_box.cc:1079 msgid "Edit" msgstr "Επεξεργασία" @@ -2258,23 +2418,20 @@ msgid "Convert to full" msgstr "" #: editor.cc:1784 -#, fuzzy msgid "Crossfade" -msgstr "Crossfade" +msgstr "" #: editor.cc:1827 msgid "Popup region editor" msgstr "Εμφάνιση του ρυθμιστή περιοχής" #: editor.cc:1828 -#, fuzzy msgid "Raise to top layer" -msgstr "Ανόρθωση περιοχής στο ανώτατο στρώμα" +msgstr "Ανόρθωση στο ανώτατο στρώμα" #: editor.cc:1829 -#, fuzzy msgid "Lower to bottom layer" -msgstr "Υποβίβαση περιοχής στο κατώτατο στρώμα" +msgstr "Υποβίβαση στο κατώτατο στρώμα" #: editor.cc:1831 msgid "Define sync point" @@ -2285,14 +2442,12 @@ msgid "Remove sync point" msgstr "Απαλοιφή σημείου συγχρονισμού" #: editor.cc:1837 -#, fuzzy msgid "Bounce" -msgstr "Αναπήδηση διαστήματος" +msgstr "Αναπήδηση" #: editor.cc:1840 -#, fuzzy msgid "Analyze region" -msgstr "Αναπαρ/γή Περιοχής" +msgstr "Ανάλυση περιοχής" #: editor.cc:1852 msgid "Lock" @@ -2311,14 +2466,12 @@ msgid "Toggle envelope visibility" msgstr "" #: editor.cc:1870 -#, fuzzy msgid "Toggle envelope active" -msgstr "Διακόπτης Ενεργού" +msgstr "Επανενεργοποίηση γραφήματος" #: editor.cc:1874 -#, fuzzy msgid "DeNormalize" -msgstr "Εξομάλυνση" +msgstr "" #: editor.cc:1876 msgid "Normalize" @@ -2330,14 +2483,12 @@ msgstr "Αντιστροφή" #. range related stuff #: editor.cc:1885 -#, fuzzy msgid "Add Range Markers" -msgstr "Στίγματα διαστημάτων" +msgstr "Πρόσθεση Στιγμάτων Διαστήματος" #: editor.cc:1886 -#, fuzzy msgid "Set Range" -msgstr "Ξεχωριστό διάστημα" +msgstr "Καθορισμός Διαστήματος" #: editor.cc:1895 #, fuzzy @@ -2345,9 +2496,8 @@ msgid "Nudge fwd" msgstr "νύξη εμπρός" #: editor.cc:1896 -#, fuzzy msgid "Nudge bwd" -msgstr "Νύξη" +msgstr "Νύξη πίσω" #: editor.cc:1897 msgid "Nudge fwd by capture offset" @@ -2365,7 +2515,10 @@ msgstr "Από αρχή μέχρι κέρσορα επεξεργασίας" msgid "Edit cursor to end" msgstr "Από κέρσορα επεξεργασίας μέχρι τέλους" -#: editor.cc:1910 gain_meter.cc:181 gain_meter.cc:813 panner_ui.cc:98 +#: editor.cc:1910 +#: gain_meter.cc:181 +#: gain_meter.cc:813 +#: panner_ui.cc:98 #: panner_ui.cc:803 msgid "Trim" msgstr "Ισοστάθμιση" @@ -2399,72 +2552,66 @@ msgid "Loop range" msgstr "Loop διαστήματος" #: editor.cc:1959 -#, fuzzy msgid "Analyze range" -msgstr "Αναπαρ/γή διαστήματος" +msgstr "Ανάλυση διαστήματος" #: editor.cc:1963 -#, fuzzy msgid "Separate range to track" -msgstr "Ξεχωριστό διάστημα" +msgstr "Χωρισμός διαστήματος στο κανάλι" #: editor.cc:1964 -#, fuzzy msgid "Separate range to region list" -msgstr "θέση επιλεγμένης οπτικής περιοχής" +msgstr "Διαχωρισμός διαστήματος στη λίστα περιοχής" #: editor.cc:1967 -#, fuzzy msgid "Select all in range" -msgstr "Επιλογή όλων στο κανάλι" +msgstr "Επιλογή όλων στο διάστημα" -#: editor.cc:1969 editor.cc:2014 -#, fuzzy +#: editor.cc:1969 +#: editor.cc:2014 msgid "Set range to loop range" -msgstr "Επιλογή διαστήματος loop" +msgstr "Επιλογή διαστήματος κατά το loop" -#: editor.cc:1970 editor.cc:2015 -#, fuzzy +#: editor.cc:1970 +#: editor.cc:2015 msgid "Set range to punch range" -msgstr "Επιλογή διαστήματος punch" +msgstr "Επιλογή διαστήματος κατά το punch" #: editor.cc:1972 -#, fuzzy msgid "Crop region to range" -msgstr "Κοπή Περιοχής στο διάστημα" +msgstr "Κοπή Περιοχής κατά το διάστημα" #: editor.cc:1973 -#, fuzzy msgid "Fill range with region" -msgstr "Γέμισμα διαστήματος μ/Περιοχή" +msgstr "Γέμισμα περιοχής με το διάστημα" #: editor.cc:1974 -#, fuzzy msgid "Duplicate range" -msgstr "Αντιγραφή" +msgstr "Αντιγραφή διαστήματος" #: editor.cc:1975 msgid "Create chunk from range" -msgstr "Δημιουργία κομματιού από διάστημα" +msgstr "Δημιουργία chunk από διάστημα" #: editor.cc:1977 msgid "Bounce range" msgstr "Αναπήδηση διαστήματος" #: editor.cc:1978 -#, fuzzy msgid "Export range" -msgstr "Εξαγωγή περιοχής" +msgstr "Εξαγωγή διαστήματος" #: editor.cc:1980 msgid "Range" msgstr "Διάστημα" -#: editor.cc:1995 editor.cc:2080 +#: editor.cc:1995 +#: editor.cc:2080 msgid "Play from edit cursor" msgstr "Αναπαρ/γή από Κέρσορα Επεξεργασίας" -#: editor.cc:1996 editor.cc:2081 +#: editor.cc:1996 +#: editor.cc:2081 msgid "Play from start" msgstr "Αναπαρ/γή από αρχή" @@ -2477,108 +2624,122 @@ msgstr "Αναπαρ/γή Περιοχής" msgid "Loop Region" msgstr "Loop Περιοχής" -#: editor.cc:2009 editor.cc:2090 +#: editor.cc:2009 +#: editor.cc:2090 msgid "Select All in track" msgstr "Επιλογή όλων στο κανάλι" -#: editor.cc:2010 editor.cc:2091 redirect_box.cc:1067 +#: editor.cc:2010 +#: editor.cc:2091 +#: redirect_box.cc:1067 msgid "Select All" msgstr "Επιλογή όλων" -#: editor.cc:2011 editor.cc:2092 -#, fuzzy +#: editor.cc:2011 +#: editor.cc:2092 msgid "Invert selection in track" -msgstr "Αντιστροφή στο κανάλι" +msgstr "Αντιστροφή επιλογής στο κανάλι" -#: editor.cc:2012 editor.cc:2093 -#, fuzzy +#: editor.cc:2012 +#: editor.cc:2093 msgid "Invert selection" -msgstr "μετακίνηση επιλογής" +msgstr "Αντιστροφή επιλογής" -#: editor.cc:2017 editor.cc:2095 -#, fuzzy +#: editor.cc:2017 +#: editor.cc:2095 msgid "Select all after edit cursor" -msgstr "Από αρχή μέχρι κέρσορα επεξεργασίας" +msgstr "Επιλογή όλων μετά τον κέρσορα επεξεργασίας" -#: editor.cc:2018 editor.cc:2096 -#, fuzzy +#: editor.cc:2018 +#: editor.cc:2096 msgid "Select all before edit cursor" -msgstr "Από αρχή μέχρι κέρσορα επεξεργασίας" +msgstr "Επιλογή όλων πρίν τον κέρσορα επεξεργασίας" -#: editor.cc:2019 editor.cc:2097 -#, fuzzy +#: editor.cc:2019 +#: editor.cc:2097 msgid "Select all after playhead" -msgstr "Θέση από αναπαραγωγέα" +msgstr "Επιλογή όλων μετά την playhead" -#: editor.cc:2020 editor.cc:2098 -#, fuzzy +#: editor.cc:2020 +#: editor.cc:2098 msgid "Select all before playhead" -msgstr "Θέση από αναπαραγωγέα" +msgstr "Επιλογή όλων πριν την playhead" #: editor.cc:2021 -#, fuzzy msgid "Select all between cursors" -msgstr "Από αρχή μέχρι κέρσορα επεξεργασίας" +msgstr "Επιλογή Ολων μεταξύ κερσόρων" #. standard editing stuff -#: editor.cc:2032 editor.cc:2108 editor.cc:3483 editor_actions.cc:214 +#: editor.cc:2032 +#: editor.cc:2108 +#: editor.cc:3483 +#: editor_actions.cc:214 #: redirect_box.cc:1060 msgid "Cut" msgstr "Κοπή" -#: editor.cc:2033 editor.cc:2109 editor.cc:3485 editor_actions.cc:219 +#: editor.cc:2033 +#: editor.cc:2109 +#: editor.cc:3485 +#: editor_actions.cc:219 #: redirect_box.cc:1062 msgid "Copy" msgstr "Αντιγραφή" #: editor.cc:2034 -#, fuzzy msgid "Paste at edit cursor" -msgstr "Από αρχή μέχρι κέρσορα επεξεργασίας" +msgstr "Επικόλληση στον κέρσορα επεξεργασίας" #: editor.cc:2035 -#, fuzzy msgid "Paste at mouse" -msgstr "χρήση των master outs" +msgstr "Επικόλληση στο ποντίκι" -#: editor.cc:2039 editor.cc:3490 +#: editor.cc:2039 +#: editor.cc:3490 msgid "Align" msgstr "Ευθυγράμμιση" -#: editor.cc:2040 editor.cc:3492 +#: editor.cc:2040 +#: editor.cc:3492 msgid "Align Relative" msgstr "Ευθυγράμμιση σχετικών" #: editor.cc:2044 msgid "Insert chunk" -msgstr "Προσθήκη κομματιού" +msgstr "Προσθήκη chunk" #: editor.cc:2051 -#, fuzzy msgid "Insert Selected Region" -msgstr "θέση επιλεγμένης οπτικής περιοχής" +msgstr "Εισαγωγή επιλεγμένης περιοχής" #: editor.cc:2052 msgid "Insert Existing Audio" -msgstr "" +msgstr "Εισαγωγή Υπάρχοντος Audio" -#: editor.cc:2061 editor.cc:2117 +#: editor.cc:2061 +#: editor.cc:2117 msgid "Nudge entire track fwd" msgstr "Νύξη ολόκληρου καναλιού εμπρός" -#: editor.cc:2062 editor.cc:2118 +#: editor.cc:2062 +#: editor.cc:2118 msgid "Nudge track after edit cursor fwd" msgstr "Νύξη καναλιού μετά του κέρσορα επεξεργασίας εμπρός" -#: editor.cc:2063 editor.cc:2119 +#: editor.cc:2063 +#: editor.cc:2119 msgid "Nudge entire track bwd" msgstr "Νύξη ολοκλήρου καναλιού πίσω" -#: editor.cc:2064 editor.cc:2120 +#: editor.cc:2064 +#: editor.cc:2120 msgid "Nudge track after edit cursor bwd" msgstr "Νύξη κανάλι μετά του κέρσορα επεξεργασίας πίσω" -#: editor.cc:2110 editor.cc:3487 editor_actions.cc:221 redirect_box.cc:1064 +#: editor.cc:2110 +#: editor.cc:3487 +#: editor_actions.cc:221 +#: redirect_box.cc:1064 msgid "Paste" msgstr "Επικόλληση" @@ -2603,9 +2764,8 @@ msgid "stretch/shrink regions" msgstr "μεγέθυνση/σμίκρυνση περιοχών" #: editor.cc:2635 -#, fuzzy msgid "listen to specific regions" -msgstr "θέση επιλεγμένης οπτικής περιοχής" +msgstr "ακρόαση συγκεκριμένων περιοχών" #: editor.cc:2746 msgid "Start:" @@ -2615,12 +2775,13 @@ msgstr "Αρχή:" msgid "End:" msgstr "Τέλος:" -#: editor.cc:3362 editor.cc:3402 -#, fuzzy +#: editor.cc:3362 +#: editor.cc:3402 msgid "set selected regions" -msgstr "θέση επιλεγμένης οπτικής περιοχής" +msgstr "καθορισμός επιλεγμένων περιοχών" -#: editor.cc:3458 editor_actions.cc:204 +#: editor.cc:3458 +#: editor_actions.cc:204 msgid "Undo" msgstr "Undo" @@ -2628,7 +2789,8 @@ msgstr "Undo" msgid "Undo (%1)" msgstr "Undo (%1)" -#: editor.cc:3470 editor_actions.cc:206 +#: editor.cc:3470 +#: editor_actions.cc:206 msgid "Redo" msgstr "Redo" @@ -2638,12 +2800,11 @@ msgstr "Redo (%1)" #: editor.cc:3506 msgid "... as new track" -msgstr "" +msgstr "...ώς νέο κανάλι" #: editor.cc:3507 -#, fuzzy msgid "... as new region" -msgstr "ευθυγράμμιση περιοχής" +msgstr "... ως νέα περιοχή" #: editor.cc:3509 msgid "Import audio (copy)" @@ -2664,10 +2825,8 @@ msgid "" "If deleted, audio files used by it alone by will cleaned." msgstr "" "Η Λίστα Αναπαρ/γής %1 προς το παρόν δε χρησιμοποιείται.\n" -"Εάν μείνει έτσι, κανένα ηχητικό αρχείο που χρησιμοποιείται απο αυτήν δεν θα " -"διαγραφεί.\n" -"Εάν διαγραφεί, τα ηχητικά αρχεία που χρησιμοποιούνται μόνο απ'αυτήν θα " -"διαγραφούν." +"Εάν μείνει έτσι, κανένα ηχητικό αρχείο που χρησιμοποιείται απο αυτήν δεν θα διαγραφεί.\n" +"Εάν διαγραφεί, τα ηχητικά αρχεία που χρησιμοποιούνται μόνο απ'αυτήν θα διαγραφούν." #: editor.cc:4030 msgid "Delete playlist" @@ -2677,27 +2836,32 @@ msgstr "Διαγραφή λίστας αναπαρ/γής" msgid "Keep playlist" msgstr "Διατήρηση λίστας αναπαρ/γής" -#: editor.cc:4032 editor_audio_import.cc:236 editor_ops.cc:2048 -#: editor_timefx.cc:71 export_dialog.cc:971 io_selector.cc:59 -#: io_selector.cc:793 redirect_box.cc:903 tempo_dialog.cc:20 -#: tempo_dialog.cc:37 tempo_dialog.cc:202 tempo_dialog.cc:220 +#: editor.cc:4032 +#: editor_audio_import.cc:236 +#: editor_ops.cc:2048 +#: editor_timefx.cc:71 +#: export_dialog.cc:971 +#: io_selector.cc:59 +#: io_selector.cc:793 +#: redirect_box.cc:903 +#: tempo_dialog.cc:20 +#: tempo_dialog.cc:37 +#: tempo_dialog.cc:202 +#: tempo_dialog.cc:220 msgid "Cancel" msgstr "Ακύρωση" #: editor.cc:4199 -#, fuzzy msgid "new playlists" -msgstr "Διατήρηση λίστας αναπαρ/γής" +msgstr "νέες playlists" #: editor.cc:4207 -#, fuzzy msgid "copy playlists" -msgstr "Διατήρηση λίστας αναπαρ/γής" +msgstr "Αντιγραφή playlists" #: editor.cc:4215 -#, fuzzy msgid "clear playlists" -msgstr "εκκαθάριση playlist" +msgstr "εκκαθάριση playlists" #: editor_actions.cc:28 #, fuzzy @@ -2705,27 +2869,24 @@ msgid "Select regions" msgstr "επιλογή περιοχών" #: editor_actions.cc:29 -#, fuzzy msgid "Select range operations" -msgstr "επιλογή περιοχών" +msgstr "επιλογή ενεργειών διαστήματος" #: editor_actions.cc:30 -#, fuzzy msgid "Move edit cursor" -msgstr "Από αρχή μέχρι κέρσορα επεξεργασίας" +msgstr "Μετακίνηση κέρσορα επεξεργασίας" #: editor_actions.cc:31 -#, fuzzy msgid "Region operations" -msgstr "Περιοχές/δημιουργία" +msgstr "Ενέργειες Περιοχών" #: editor_actions.cc:32 msgid "Tools" -msgstr "" +msgstr "Εργαλεία" #: editor_actions.cc:33 msgid "View" -msgstr "" +msgstr "Οψη" #: editor_actions.cc:34 #, fuzzy @@ -2733,42 +2894,36 @@ msgid "ZoomFocus" msgstr "Εστίαση Zoom" #: editor_actions.cc:35 -#, fuzzy msgid "Meter hold" -msgstr "Μετρητής" +msgstr "Παύση Μετρητή" #: editor_actions.cc:36 msgid "Meter falloff" msgstr "" #: editor_actions.cc:38 -#, fuzzy msgid "Crossfades" -msgstr "Crossfade" +msgstr "" #: editor_actions.cc:39 -#, fuzzy msgid "Monitoring" -msgstr "Χρήση Hardware Monitoring" +msgstr "" #: editor_actions.cc:40 -#, fuzzy msgid "Autoconnect" -msgstr "Σύνδεση" +msgstr "ΑυτόματηΣύνδεση" #: editor_actions.cc:41 -#, fuzzy msgid "Layering" -msgstr "Στρώμα" +msgstr "Στρωματοποίηση" #: editor_actions.cc:42 -#, fuzzy msgid "Metering" -msgstr "Μετρητής" +msgstr "Μέτρηση" #: editor_actions.cc:43 msgid "Fall off rate" -msgstr "" +msgstr "Fall off χρόνος" #: editor_actions.cc:44 msgid "Hold Time" @@ -2776,133 +2931,119 @@ msgstr "" #: editor_actions.cc:45 msgid "Add Existing Audio" -msgstr "" +msgstr "Πρόσθεση Υπάρχοντος Audio" #. add named actions for the editor #: editor_actions.cc:50 -#, fuzzy msgid "Show Editor Mixer" -msgstr "Ανάδειξη όλων των ΔιαδρόμωνΜίξεως των καναλιών" +msgstr "Ανάδειξη Μίκτη του Editor" #: editor_actions.cc:55 -#, fuzzy msgid "Span Entire Overlap" -msgstr "Ανόρθωση περιοχής κατά ένα στρώμα" +msgstr "Διασκορπισμός όλου του Overlap" -#: editor_actions.cc:57 editor_actions.cc:384 -#, fuzzy +#: editor_actions.cc:57 +#: editor_actions.cc:384 msgid "Short" -msgstr "θύρα" +msgstr "" #: editor_actions.cc:64 msgid "Created Automatically" -msgstr "" +msgstr "Δημιουργήθηκε αυτόματα" #: editor_actions.cc:67 msgid "Playhead to Next Region Start" -msgstr "" +msgstr "Playhead στην επόμενη Region Start" #: editor_actions.cc:69 msgid "Playhead to Next Region End" -msgstr "" +msgstr "Playhead στην επόμενη Region End" #: editor_actions.cc:71 msgid "Playhead to Next Region Sync" -msgstr "" +msgstr "Playhead στην επόμενη Region Sync" #: editor_actions.cc:74 msgid "Playhead to Previous Region Start" -msgstr "" +msgstr "Playhead στην προηγούμενη Region Start" #: editor_actions.cc:76 msgid "Playhead to Previous Region End" -msgstr "" +msgstr "Playhead στην προηγούμενη Region End" #: editor_actions.cc:78 msgid "Playhead to Previous Region Sync" -msgstr "" +msgstr "Playhead στην προηγούμενη Region Sync" #: editor_actions.cc:81 -#, fuzzy msgid "Edit Cursor to Next Region Start" -msgstr "Από κέρσορα επεξεργασίας μέχρι τέλους" +msgstr "Ο Κέρσορας επεξεργασίας στην αρχή της επόμενης Περιοχής" #: editor_actions.cc:83 -#, fuzzy msgid "Edit Cursor to Next Region End" -msgstr "Από κέρσορα επεξεργασίας μέχρι τέλους" +msgstr "Ο Κέρσορας επεξεργασίας στο τέλος της επόμενης Περιοχής" #: editor_actions.cc:85 -#, fuzzy msgid "Edit Cursor to Next Region Sync" -msgstr "Από κέρσορα επεξεργασίας μέχρι τέλους" +msgstr "Ο Κέρσορας επεξεργασίας στο sync της επόμενης Περιοχής" #: editor_actions.cc:88 msgid "Edit Cursor to Previous Region Start" -msgstr "" +msgstr "Edit Cursor στην προηγούμενη Region Start" #: editor_actions.cc:90 -#, fuzzy msgid "Edit Cursor to Previous Region End" -msgstr "Από κέρσορα επεξεργασίας μέχρι τέλους" +msgstr "Ο Κέρσορας επεξεργασίας στο τέλος της προηγούμενης Περιοχής" #: editor_actions.cc:92 -#, fuzzy msgid "Edit Cursor to Previous Region Sync" -msgstr "Από κέρσορα επεξεργασίας μέχρι τέλους" +msgstr "Ο Κέρσορας επεξεργασίας στο sync της προηγούμενης Περιοχής" #: editor_actions.cc:95 msgid "Playhead to Range Start" -msgstr "" +msgstr "Playhead στην Αρχή Διαστήματος" #: editor_actions.cc:97 -#, fuzzy msgid "Playhead to Range End" -msgstr "Επαναληπτική αναπαρ/γή διαστήματος" +msgstr "Η playhead στο τέλος του διαστήματος" #: editor_actions.cc:100 -#, fuzzy msgid "Edit Cursor to Range Start" -msgstr "Από κέρσορα επεξεργασίας μέχρι τέλους" +msgstr "Ο Κέρσορας επεξεργασίας στην αρχή του διαστήματος" #: editor_actions.cc:102 -#, fuzzy msgid "Edit Cursor to Range End" -msgstr "Από κέρσορα επεξεργασίας μέχρι τέλους" +msgstr "Ο Κέρσορας επεξεργασίας στο τέλος του διαστήματος" -#: editor_actions.cc:105 editor_ops.cc:1363 +#: editor_actions.cc:105 +#: editor_ops.cc:1363 #, fuzzy msgid "select all" msgstr "Επιλογή όλων" #: editor_actions.cc:107 -#, fuzzy msgid "Select All After Edit Cursor" -msgstr "Θέση συγχρονισμού(sync) απο κέρσορα επεξερ/σίας" +msgstr "Επιλογή όλων μετά το Κερσ.Επεξεργασίας" #: editor_actions.cc:109 msgid "Select All Before Edit Cursor" -msgstr "" +msgstr "Επιλογή όλων πρίν τον Edit Cursor" #: editor_actions.cc:112 -#, fuzzy msgid "Select All After Playhead" -msgstr "Θέση από αναπαραγωγέα" +msgstr "Επιλογή όλων μετά την playhead" #: editor_actions.cc:114 -#, fuzzy msgid "Select All Before Playhead" -msgstr "Θέση από αναπαραγωγέα" +msgstr "Επιλογή όλων πριν την playhead" #: editor_actions.cc:116 -#, fuzzy msgid "Select All Between Cursors" -msgstr "Θέση συγχρονισμού(sync) απο κέρσορα επεξερ/σίας" +msgstr "Επιλογή όλων μεταξύ κερσόρων" #: editor_actions.cc:119 -#, fuzzy msgid "Select All in Punch Range" -msgstr "Θέση Punch Διαστήματος" +msgstr "Επιλογή όλων μέσα στο punch όριο" #: editor_actions.cc:121 #, fuzzy @@ -2911,16 +3052,15 @@ msgstr "Επιλογή διαστήματος loop" #: editor_actions.cc:124 msgid "Jump Forward to Mark" -msgstr "" +msgstr "Μετάθεση εμπρός στο Σημάδι" #: editor_actions.cc:126 msgid "Jump Backward to Mark" -msgstr "" +msgstr "Μετάθεση πίσω στο Σημάδι" #: editor_actions.cc:128 -#, fuzzy msgid "Add Location from Playhead" -msgstr "Θέση από αναπαραγωγέα" +msgstr "Πρόσθεση Θέσεως από την playhead" #: editor_actions.cc:131 #, fuzzy @@ -2928,29 +3068,24 @@ msgid "Nudge Forward" msgstr "νύξη εμπρός" #: editor_actions.cc:133 -#, fuzzy msgid "Nudge Next Forward" -msgstr "νύξη εμπρός" +msgstr "νύξη επόμενη εμπρός" #: editor_actions.cc:135 -#, fuzzy msgid "Nudge Backward" -msgstr "Νύξη" +msgstr "Νύξη πίσω" #: editor_actions.cc:137 -#, fuzzy msgid "Nudge Next Backward" -msgstr "Νύξη ολόκληρου καναλιού εμπρός" +msgstr "Νύξη επόμενη πίσω" #: editor_actions.cc:140 -#, fuzzy msgid "Zoom Out" -msgstr "Zoom out" +msgstr "" #: editor_actions.cc:142 -#, fuzzy msgid "Zoom In" -msgstr "Zoom in" +msgstr "" #: editor_actions.cc:144 #, fuzzy @@ -2958,119 +3093,100 @@ msgid "Zoom to Session" msgstr "Zoom στη συνεδρία" #: editor_actions.cc:147 -#, fuzzy msgid "Scroll Tracks Up" -msgstr "Γόμωση καναλιού" +msgstr "Κύλιση Καναλιών επάνω" #: editor_actions.cc:149 msgid "Scroll Tracks Down" -msgstr "" +msgstr "Κύλιση Καναλιών Κάτω" #: editor_actions.cc:151 -#, fuzzy msgid "Step Tracks Up" -msgstr "νύξη καναλιού" +msgstr "Μετακίνηση Καναλιών επάνω" #: editor_actions.cc:153 msgid "Step Tracks Down" -msgstr "" +msgstr "Μετάθεση Καναλιών κάτω" #: editor_actions.cc:156 msgid "Scroll Backward" -msgstr "" +msgstr "Κύλιση πίσω" #: editor_actions.cc:158 msgid "Scroll Forward" -msgstr "" +msgstr "Κύλιση εμπρός" #: editor_actions.cc:160 msgid "goto" -msgstr "" +msgstr "πήγαινε στο" #: editor_actions.cc:162 -#, fuzzy msgid "Center Playhead" -msgstr "Αναπαραγωγέας" +msgstr "Playhead στο κέντρο" #: editor_actions.cc:164 -#, fuzzy msgid "Center Edit Cursor" -msgstr "Κέρσορας επεξεργασίας" +msgstr "Κέρσορας επεξεργασίας στο κέντρο" #: editor_actions.cc:166 -#, fuzzy msgid "Playhead Forward" -msgstr "Αναπαραγωγέας" +msgstr "Playhead εμπρός" #: editor_actions.cc:168 -#, fuzzy msgid "Playhead Backward" -msgstr "Αναπαραγωγέας" +msgstr "Playhead πίσω" #: editor_actions.cc:170 -#, fuzzy msgid "Playhead to Edit" -msgstr "Αναπαραγωγέας" +msgstr "Playhead στο Κέρσ.Επεξ." #: editor_actions.cc:172 -#, fuzzy msgid "Edit to Playhead" -msgstr "Θέση από αναπαραγωγέα" +msgstr "Κέρσ.Επεξ. στην Playhead" #: editor_actions.cc:175 -#, fuzzy msgid "Align Regions Start" -msgstr "Αρχές Περιοχών" +msgstr "Ευθυγράμμιση αρχής Περιοχών" #: editor_actions.cc:177 -#, fuzzy msgid "Align Regions Start Relative" -msgstr "ευθυγράμμιση επιλογής (σχετική)" +msgstr "ευθυγράμμιση αρχής περιοχών(σχετική)" #: editor_actions.cc:179 -#, fuzzy msgid "Align Regions End" -msgstr "ευθυγράμμιση περιοχής" +msgstr "ευθυγράμμιση τέλους περιοχών" #: editor_actions.cc:181 -#, fuzzy msgid "Align Regions End Relative" -msgstr "Ευθυγράμμιση σχετικών" +msgstr "Ευθυγράμμιση τέλους περιοχών(σχετική)" #: editor_actions.cc:184 -#, fuzzy msgid "Align Regions Sync" -msgstr "ευθυγράμμιση περιοχής" +msgstr "ευθυγράμμιση του sync των περιοχών" #: editor_actions.cc:186 -#, fuzzy msgid "Align Regions Sync Relative" -msgstr "Ευθυγράμμιση σχετικών" +msgstr "Ευθυγράμμιση του sync των περιοχών(σχετική)" #: editor_actions.cc:189 -#, fuzzy msgid "Audition at Mouse" -msgstr "Ακρόαση" +msgstr "Ακρόαση στο ποντίκι" #: editor_actions.cc:191 -#, fuzzy msgid "Brush at Mouse" -msgstr "χρήση των master outs" +msgstr "Brush στο ποντίκι" #: editor_actions.cc:193 -#, fuzzy msgid "Set Edit Cursor" -msgstr "Κέρσορας επεξεργασίας" +msgstr "Θέση Κέρσορα επεξεργασίας" #: editor_actions.cc:195 -#, fuzzy msgid "Mute/Unmute Region" -msgstr "Δημιουργία περιοχής" +msgstr "Σιγή/Ενεργοποίηση Περιοχής" #: editor_actions.cc:197 -#, fuzzy msgid "Set Playhead" -msgstr "Αναπαραγωγέας" +msgstr "Θέση playhead" #: editor_actions.cc:199 #, fuzzy @@ -3078,19 +3194,16 @@ msgid "Split Region" msgstr "Διαχωρισμός περιοχής" #: editor_actions.cc:201 -#, fuzzy msgid "Set Region Sync Position" -msgstr "Με Θέση Περιοχής" +msgstr "Θέση sync της Περιοχής" #: editor_actions.cc:209 -#, fuzzy msgid "Export Session" -msgstr "Εξαγωγή περιοχής" +msgstr "Εξαγωγή Συνεδρίας" #: editor_actions.cc:211 -#, fuzzy msgid "Export Range" -msgstr "Ξεχωριστό διάστημα" +msgstr "Εξαγωγή διαστήματος" #. Note: for now, editor-delete does the exact same thing as editor-cut #: editor_actions.cc:217 @@ -3104,223 +3217,189 @@ msgid "Duplicate Region" msgstr "αντιγραφή περιοχής" #: editor_actions.cc:225 -#, fuzzy msgid "Duplicate Range" -msgstr "Αντιγραφή" +msgstr "Αντιγραφή διαστήματος" #: editor_actions.cc:227 msgid "Insert Region" msgstr "Προσθήκη περιοχής" #: editor_actions.cc:229 -#, fuzzy msgid "Reverse Region" -msgstr "αντιστροφή περιοχών" +msgstr "αντιστροφή περιοχής" #: editor_actions.cc:231 -#, fuzzy msgid "Normalize Region" -msgstr "Εξομάλυνση" +msgstr "Κανονικοποίηση περιοχής" #: editor_actions.cc:233 -#, fuzzy msgid "crop" -msgstr "αντιγραφή" +msgstr "κοψιμο" #: editor_actions.cc:235 -#, fuzzy msgid "Insert Chunk" -msgstr "Προσθήκη κομματιού" +msgstr "Προσθήκη Chunk" #: editor_actions.cc:238 -#, fuzzy msgid "Split at edit cursor" -msgstr "Από αρχή μέχρι κέρσορα επεξεργασίας" +msgstr "Κόψιμο στον κέρσορα επεξεργασίας" #: editor_actions.cc:241 -#, fuzzy msgid "Start Range" -msgstr "Ξεχωριστό διάστημα" +msgstr "Εναρκτήριο διάστημα" #: editor_actions.cc:243 msgid "Finish Range" -msgstr "" +msgstr "Ολοκλήρωση Διαστήματος" #: editor_actions.cc:245 msgid "Finish add Range" -msgstr "" +msgstr "Ολοκλήρωση πρόσθεσης Διαστήματος" #: editor_actions.cc:248 msgid "Extend Range to End of Region" -msgstr "" +msgstr "Επέκταση Διαστήματος στο τέλος της Περιοχής" #: editor_actions.cc:250 -#, fuzzy msgid "Extend Range to Start of Region" -msgstr "Αρχή της συνεδρίας" +msgstr "Επέκταση Διαστήματος στην Αρχή της Περιοχής" #: editor_actions.cc:253 -#, fuzzy msgid "Follow Playhead" -msgstr "Ακολουθία Αναπαραγωγέα" +msgstr "Ακολουθώντας την playhead" #: editor_actions.cc:261 -#, fuzzy msgid "Zoom Focus Left" -msgstr "Εστίαση Zoom" +msgstr "Εστίαση Zoom αριστερά" #: editor_actions.cc:263 -#, fuzzy msgid "Zoom Focus Right" -msgstr "Εστίαση Zoom" +msgstr "Εστίαση Zoom δεξιά" #: editor_actions.cc:265 -#, fuzzy msgid "Zoom Focus Center" -msgstr "Εστίαση Zoom" +msgstr "Εστίαση Zoom κέντρο" #: editor_actions.cc:267 -#, fuzzy msgid "Zoom Focus Playhead" -msgstr "Εστίαση Zoom" +msgstr "Εστίαση Zoom στην playhead" #: editor_actions.cc:269 -#, fuzzy msgid "Zoom Focus Edit" -msgstr "Εστίαση Zoom" +msgstr "Εστίαση Zoom Κερσ.Επεξ." #: editor_actions.cc:275 msgid "Object Tool" -msgstr "" +msgstr "Εργαλείο Object" #: editor_actions.cc:276 -#, fuzzy msgid "Range Tool" -msgstr "Διάστημα" +msgstr "Εργαλείο Διαστήματος" #: editor_actions.cc:277 msgid "Gain Tool" -msgstr "" +msgstr "Εργαλείο Gain" #: editor_actions.cc:278 -#, fuzzy msgid "Zoom Tool" -msgstr "Zoom out" +msgstr "Εργαλείο Zoom" #: editor_actions.cc:279 msgid "Timefx Tool" -msgstr "" +msgstr "Εργαλείο Timefx" #: editor_actions.cc:286 -#, fuzzy msgid "Snap to frame" -msgstr "zoom σε καρέ" +msgstr "Snap σε frame" #: editor_actions.cc:287 -#, fuzzy msgid "Snap to cd frame" -msgstr "Λειτουργία Έλξεως" +msgstr "Snap σε cd frame" #: editor_actions.cc:288 -#, fuzzy msgid "Snap to SMPTE frame" -msgstr "SMPTE Frames" +msgstr "Snap σε SMPTE Frame" #: editor_actions.cc:289 -#, fuzzy msgid "Snap to SMPTE seconds" -msgstr "SMPTE Δευτερόλεπτα" +msgstr "Snap σε SMPTE Δευτερόλεπτα" #: editor_actions.cc:290 -#, fuzzy msgid "Snap to SMPTE minutes" -msgstr "SMPTE Λεπτά" +msgstr "Snap σε SMPTE Λεπτά" #: editor_actions.cc:291 -#, fuzzy msgid "Snap to seconds" -msgstr "Δευτερόλεπτα" +msgstr "Snap σε Δευτερόλεπτα" #: editor_actions.cc:292 msgid "Snap to minutes" -msgstr "" +msgstr "Snap σε λεπτά" #: editor_actions.cc:293 -#, fuzzy msgid "Snap to thirtyseconds" -msgstr "τριακοστό-όγδοο (32)" +msgstr "Snap σε τριακοστα-δεύτερα (32)" #: editor_actions.cc:294 msgid "Snap to asixteenthbeat" -msgstr "" +msgstr "Snap σε δέκατο-έκτο" #: editor_actions.cc:295 msgid "Snap to eighths" -msgstr "" +msgstr "Snap σε όγδοα" #: editor_actions.cc:296 msgid "Snap to quarters" -msgstr "" +msgstr "Snap σε τέταρτα" #: editor_actions.cc:297 -#, fuzzy msgid "Snap to thirds" -msgstr "Λειτουργία Έλξεως" +msgstr "Snap σε τρίτα" #: editor_actions.cc:298 -#, fuzzy msgid "Snap to beat" -msgstr "Λειτουργία Έλξεως" +msgstr "Snap σε beat" #: editor_actions.cc:299 -#, fuzzy msgid "Snap to bar" -msgstr "Έλξη σε" +msgstr "Snap σε μπάρες" #: editor_actions.cc:300 -#, fuzzy msgid "Snap to mark" -msgstr "πρόσθεση στίγματος χρόνου" +msgstr "Snap σε στίγματα" #: editor_actions.cc:301 -#, fuzzy msgid "Snap to edit cursor" -msgstr "Από αρχή μέχρι κέρσορα επεξεργασίας" +msgstr "Snap στο κέρσορα επεξεργασίας" #: editor_actions.cc:302 -#, fuzzy msgid "Snap to region start" -msgstr "Αρχές Περιοχών" +msgstr "Snap στην αρχή περιοχής" #: editor_actions.cc:303 -#, fuzzy msgid "Snap to region end" -msgstr "Τέλη Περιοχών" +msgstr "Snap στο Τέλος Περιοχης" #: editor_actions.cc:304 -#, fuzzy msgid "Snap to region sync" -msgstr "Συγχρονισμός Περιοχών" +msgstr "Snap στο συγχρονισμό περιοχής" #: editor_actions.cc:305 -#, fuzzy msgid "Snap to region boundary" -msgstr "Όρια περιοχών" +msgstr "Snap στο Όριο περιοχης" #. the region list popup menu #: editor_actions.cc:314 -#, fuzzy msgid "Sort" -msgstr "θύρα" +msgstr "Ταξινόμηση" #: editor_actions.cc:322 msgid "Show all" msgstr "Ανάδειξη όλων" #: editor_actions.cc:323 -#, fuzzy msgid "Show automatic regions" -msgstr "Ανάδειξη όλων των αυτοματισμών" +msgstr "Ανάδειξη αυτομάτων περιοχών" #: editor_actions.cc:325 msgid "Ascending" @@ -3372,24 +3451,20 @@ msgstr "Με Filesystem Πηγής" #. the next two are duplicate items with different names for use in two different contexts #: editor_actions.cc:354 -#, fuzzy msgid "Add External Audio" -msgstr "Πρόσθεση σε Λίστα Εξωτερικής Περιοχής" +msgstr "Πρόσθεση Εξωγενούς Audio" #: editor_actions.cc:356 -#, fuzzy msgid "as Region(s)" -msgstr "Έλξη περιοχής(ων)" +msgstr "ως περιοχή(ές)" #: editor_actions.cc:358 -#, fuzzy msgid "as Tracks" -msgstr "Κανάλια" +msgstr "ως Κανάλια" #: editor_actions.cc:360 -#, fuzzy msgid "to Tracks" -msgstr "Κανάλια" +msgstr "σε Κανάλια" #: editor_actions.cc:363 #, fuzzy @@ -3406,33 +3481,30 @@ msgstr "Ανάδειξη κυματομορφών κατά την εγγραφή msgid "Show Measures" msgstr "Ανάδειξη γραμμών μετρήσεων" -#: editor_actions.cc:378 editor_actions.cc:385 +#: editor_actions.cc:378 +#: editor_actions.cc:385 msgid "Medium" msgstr "" #: editor_actions.cc:380 -#, fuzzy msgid "Faster" -msgstr "Ταχύ" +msgstr "Ταχύτερα" #: editor_actions.cc:386 msgid "Long" msgstr "" #: editor_actions.cc:390 -#, fuzzy msgid "Later is Higher" -msgstr "Υποβίβαση περιοχής κατά ένα στρώμα" +msgstr "το τελευταίο ψηλότερα" #: editor_actions.cc:391 -#, fuzzy msgid "Most Recently Moved/Added is Higher" -msgstr "Υποβίβαση περιοχής κατά ένα στρώμα" +msgstr "Το μετακινημένο/προσθεμένο πιό πρόσφατα ψηλοτερα" #: editor_actions.cc:392 -#, fuzzy msgid "Most Recently Added is Higher" -msgstr "Υποβίβαση περιοχής κατά ένα στρώμα" +msgstr "Το προσθεμένο πιό πρόσφατα ψηλοτερα" #: editor_audio_import.cc:72 #, fuzzy @@ -3440,9 +3512,8 @@ msgid "You can't import or embed an audiofile until you have a session loaded." msgstr "Δεν γίνεται να εισαχθεί ήχος χωρίς να έχει φορτωθεί πρώτα Συνεδρία." #: editor_audio_import.cc:77 -#, fuzzy msgid "Add existing audio to session" -msgstr "Ανάδειξη υπαρχόντων αυτοματισμών" +msgstr "Εισαγωγή υπάρχοντος audio στη συνεδρία" #: editor_audio_import.cc:142 msgid "ardour: importing %1" @@ -3453,28 +3524,24 @@ msgid "Cancel Import" msgstr "Ακύρωση Εισαγωγής" #: editor_audio_import.cc:224 -#, fuzzy msgid "Editor: cannot open file \"%1\", (%2)" -msgstr "Editor: δεν γίνεται να ανοίξει το αρχείο \"%1\" (%2)" +msgstr "Editor: δεν γίνεται να ανοίξει το αρχείο \"%1\",(%2)" #: editor_audio_import.cc:232 -#, fuzzy msgid "Cancel entire import" -msgstr "Ακύρωση Εισαγωγής" +msgstr "Ακύρωση όλης της Εισαγωγής" #: editor_audio_import.cc:233 -#, fuzzy msgid "Don't embed it" -msgstr "Μη %1" +msgstr "Μη το εμφυτεύσεις" #: editor_audio_import.cc:234 msgid "Embed all without questions" msgstr "" #: editor_audio_import.cc:239 -#, fuzzy msgid "Embed it anyway" -msgstr "%1 το ούτως ή άλλως" +msgstr "Εμφύτευσέ το ούτως ή άλλως" #: editor_audio_import.cc:242 msgid "" @@ -3482,8 +3549,7 @@ msgid "" "This audiofile's sample rate doesn't match the session sample rate!" msgstr "" "%1\n" -"Ο ρυθμός δειγματοληψίας αυτού του αρχείου δεν ταιριάζει με αυτόν της " -"συνεδρίας!" +"Ο ρυθμός δειγματοληψίας αυτού του αρχείου δεν ταιριάζει με αυτόν της συνεδρίας!" #: editor_audio_import.cc:275 msgid "could not open %1" @@ -3498,26 +3564,28 @@ msgstr "προσθήκη ηχο-αρχείου" msgid "VerboseCanvasCursor" msgstr "" -#: editor_edit_groups.cc:53 mixer_ui.cc:736 +#: editor_edit_groups.cc:53 +#: mixer_ui.cc:736 msgid "Activate All" msgstr "Ενεργοποίηση όλων" -#: editor_edit_groups.cc:54 mixer_ui.cc:737 -#, fuzzy +#: editor_edit_groups.cc:54 +#: mixer_ui.cc:737 msgid "Disable All" -msgstr "Αποσύνδεση" +msgstr "Απενεργοποίηση Όλων" -#: editor_edit_groups.cc:56 mixer_ui.cc:739 -#, fuzzy +#: editor_edit_groups.cc:56 +#: mixer_ui.cc:739 msgid "Add group" -msgstr "Χωρίς ομάδα" +msgstr "Πρόσθεση group" -#: editor_edit_groups.cc:229 mixer_ui.cc:970 -#, fuzzy +#: editor_edit_groups.cc:229 +#: mixer_ui.cc:970 msgid "unnamed" -msgstr "Μετονομασία" +msgstr "Χωρίς όνομα" -#: editor_edit_groups.cc:258 mixer_ui.cc:834 +#: editor_edit_groups.cc:258 +#: mixer_ui.cc:834 msgid "-all-" msgstr "-όλα-" @@ -3527,6 +3595,9 @@ msgid "" "\n" "Select a selection using the range mouse mode" msgstr "" +"Δεν υπάρχει επιλογή προς εξαγωγή.\n" +"\n" +"Επιλέξτε ένα κομμάτι με το ποντίκι σε λειτουργία 'διαστήματος'" #: editor_export_audio.cc:110 msgid "" @@ -3534,123 +3605,131 @@ msgid "" "\n" "Create 1 or more ranges by dragging the mouse in the range bar" msgstr "" +"Δεν υπάρχουν διαστήματα προς εξαγωγή.\n" +"\n" +"Δημιουργήστε 1 ή περισσότερα διαστήματα τραβώντας το ποντίκι\n" +"πάνω στη μπάρα Διαστημάτων" -#: editor_imageframe.cc:625 editor_imageframe.cc:655 +#: editor_imageframe.cc:625 +#: editor_imageframe.cc:655 msgid "programming error: no ImageFrameView selected" msgstr "Σφάλμα προγραμματισμού: δεν επιλέχθηκε οπτική καρέ εικόνας" -#: editor_imageframe.cc:848 editor_imageframe.cc:870 +#: editor_imageframe.cc:848 +#: editor_imageframe.cc:870 msgid "programming error: no MarkerView selected" msgstr "Σφάλμα προγραμματισμού: δεν επιλέχθηκε οπτική στίγματος" #: editor_keyboard.cc:104 -#, fuzzy msgid "mute region" -msgstr "σιγή παρούσας περιοχής" +msgstr "σιγή περιοχής" #: editor_keys.cc:46 -#, fuzzy msgid "keyboard selection" -msgstr "επέκταση επιλογής" +msgstr "επιλογή πληκτρολογίου" -#: editor_markers.cc:292 editor_ops.cc:1290 editor_ops.cc:1303 -#: editor_ops.cc:1321 location_ui.cc:774 +#: editor_markers.cc:292 +#: editor_ops.cc:1290 +#: editor_ops.cc:1303 +#: editor_ops.cc:1321 +#: location_ui.cc:774 msgid "add marker" msgstr "πρόσθεση στίγματος" -#: editor_markers.cc:307 editor_markers.cc:380 editor_markers.cc:552 -#: editor_markers.cc:570 editor_markers.cc:589 editor_markers.cc:608 -#: editor_markers.cc:638 editor_markers.cc:666 editor_markers.cc:694 -#: editor_markers.cc:732 editor_markers.cc:759 editor_markers.cc:782 -#: editor_markers.cc:801 editor_mouse.cc:2015 editor_mouse.cc:4275 +#: editor_markers.cc:307 +#: editor_markers.cc:380 +#: editor_markers.cc:552 +#: editor_markers.cc:570 +#: editor_markers.cc:589 +#: editor_markers.cc:608 +#: editor_markers.cc:638 +#: editor_markers.cc:666 +#: editor_markers.cc:694 +#: editor_markers.cc:732 +#: editor_markers.cc:759 +#: editor_markers.cc:782 +#: editor_markers.cc:801 +#: editor_mouse.cc:2015 +#: editor_mouse.cc:4275 msgid "programming error: marker canvas item has no marker object pointer!" -msgstr "" -"Σφάλμα προγραμματισμού: ο καμβάς στιγμάτων δεν έχει δείκτη αντικειμένου " -"στιγμάτων!" +msgstr "Σφάλμα προγραμματισμού: ο καμβάς στιγμάτων δεν έχει δείκτη αντικειμένου στιγμάτων!" -#: editor_markers.cc:331 location_ui.cc:656 +#: editor_markers.cc:331 +#: location_ui.cc:656 msgid "remove marker" msgstr "απαλοιφή στίγματος" #: editor_markers.cc:458 -#, fuzzy msgid "Locate to Mark" -msgstr "Τοποθέτηση στο" +msgstr "Τοποθέτηση στο Στίγμα" #: editor_markers.cc:459 -#, fuzzy msgid "Play from Mark" -msgstr "Αναπαρ/γή από αρχή" +msgstr "Αναπαρ/γή από Στίγμα" #: editor_markers.cc:460 -#, fuzzy msgid "Set Mark from Playhead" -msgstr "Θέση από αναπαραγωγέα" +msgstr "Θέση Στίγματος από playhead" #: editor_markers.cc:464 -#, fuzzy msgid "Rename Mark" -msgstr "Μετονομασία" +msgstr "Μετονομασία Στίγματος" #: editor_markers.cc:465 -#, fuzzy msgid "Hide Mark" -msgstr "νύξη καναλιού" +msgstr "Απόκρυψη Στίγματος" #: editor_markers.cc:466 -#, fuzzy msgid "Remove Mark" -msgstr "απαλοιφή στίγματος" +msgstr "Απαλοιφή Στίγματος" -#: editor_markers.cc:479 editor_markers.cc:535 -#, fuzzy +#: editor_markers.cc:479 +#: editor_markers.cc:535 msgid "Locate to Range Mark" -msgstr "Στίγματα Τοποθεσίας" +msgstr "Εύρεση σε Στίγματα Διαστημάτων" -#: editor_markers.cc:480 editor_markers.cc:536 -#, fuzzy +#: editor_markers.cc:480 +#: editor_markers.cc:536 msgid "Play from Range Mark" -msgstr "Επαναληπτική αναπαρ/γή διαστήματος" +msgstr "Αναπαρ/γή από Στίγματα Διαστημάτων" #: editor_markers.cc:481 #, fuzzy msgid "Loop Range" msgstr "Loop διαστήματος" -#: editor_markers.cc:482 editor_markers.cc:537 -#, fuzzy +#: editor_markers.cc:482 +#: editor_markers.cc:537 msgid "Set Range Mark from Playhead" -msgstr "Θέση από αναπαραγωγέα" +msgstr "Ορισμός Στίγματος Διαστήματος από playhead" -#: editor_markers.cc:483 editor_markers.cc:538 -#, fuzzy +#: editor_markers.cc:483 +#: editor_markers.cc:538 msgid "Set Range from Range Selection" -msgstr "επιλογή διαστήματος" +msgstr "Ορισμός διαστήματος από επιλογή" #: editor_markers.cc:487 -#, fuzzy msgid "Rename Range" -msgstr "Μετονομασία" +msgstr "Μετονομασία Διαστήματος" -#: editor_markers.cc:488 editor_markers.cc:540 -#, fuzzy +#: editor_markers.cc:488 +#: editor_markers.cc:540 msgid "Hide Range" -msgstr "Πρόσθεση νέου διαστήματος" +msgstr "Απόκρυψη Διαστήματος" #: editor_markers.cc:489 -#, fuzzy msgid "Remove Range" -msgstr "Απαλοιφή Πεδίου" +msgstr "Απαλοιφή Διαστήματος" -#: editor_markers.cc:493 editor_markers.cc:542 -#, fuzzy +#: editor_markers.cc:493 +#: editor_markers.cc:542 msgid "Separate Regions in Range" -msgstr "Νέα περιοχή από διάστημα" +msgstr "Διαχωρισμός περιοχών στο διάστημα" -#: editor_markers.cc:494 editor_markers.cc:543 -#, fuzzy +#: editor_markers.cc:494 +#: editor_markers.cc:543 msgid "Select All in Range" -msgstr "Επιλογή όλων στο κανάλι" +msgstr "Επιλογή όλων στο διάστημα" #: editor_markers.cc:520 msgid "Set Loop Range" @@ -3670,14 +3749,12 @@ msgid "ardour: rename mark" msgstr "ardour: μετονομασία στίγματος" #: editor_markers.cc:820 -#, fuzzy msgid "ardour: rename range" -msgstr "ardour: μετονομασία περιοχής" +msgstr "ardour: μετονομασία διαστήματος" #: editor_markers.cc:840 -#, fuzzy msgid "rename marker" -msgstr "απαλοιφή στίγματος" +msgstr "μετονομασία στίγματος" #: editor_markers.cc:865 msgid "set loop range" @@ -3689,18 +3766,15 @@ msgstr "θέση punch διαστήματος" #: editor_mouse.cc:103 msgid "Editor::event_frame() used on unhandled event type %1" -msgstr "" -"Επαξεργαστής::event_frame() χρησιμοποιήθηκε στο αδιαχείριστο συμβάν τύπου %1" +msgstr "Επαξεργαστής::event_frame() χρησιμοποιήθηκε στο αδιαχείριστο συμβάν τύπου %1" #: editor_mouse.cc:313 -#, fuzzy msgid "select on click" -msgstr "Χρήση όπως στο μετρονόμο" +msgstr "επιλογή στο μετρονόμο" #: editor_mouse.cc:1590 msgid "programming error: start_grab called without drag item" -msgstr "" -"σφάλμα προγραμματισμού: η ρουτίνα start_grab εκλήθη δίχως 'drag' αντικείμενο" +msgstr "σφάλμα προγραμματισμού: η ρουτίνα start_grab εκλήθη δίχως 'drag' αντικείμενο" #: editor_mouse.cc:1814 msgid "change fade in length" @@ -3708,9 +3782,7 @@ msgstr "αλλαγή μήκους fade in" #: editor_mouse.cc:1832 msgid "programming error: fade out canvas item has no regionview data pointer!" -msgstr "" -"σφάλμα προγραμματισμού: ο καμβάς fade out δεν έχει δείκτη δεδομένων της " -"οπτικής περιοχών!" +msgstr "σφάλμα προγραμματισμού: ο καμβάς fade out δεν έχει δείκτη δεδομένων της οπτικής περιοχών!" #: editor_mouse.cc:1906 msgid "change fade out length" @@ -3718,75 +3790,66 @@ msgstr "αλλαγή μήκους fade out" #: editor_mouse.cc:1925 msgid "programming error: cursor canvas item has no cursor data pointer!" -msgstr "" -"σφάλμα προγραμματισμού: ο καμβάς του κέρσορα δεν έχει δείκτη δεδομένων του " -"κέρσορα!" +msgstr "σφάλμα προγραμματισμού: ο καμβάς του κέρσορα δεν έχει δείκτη δεδομένων του κέρσορα!" #: editor_mouse.cc:2142 -#, fuzzy msgid "move marker" -msgstr "απαλοιφή στίγματος" +msgstr "μετακίνηση στίγματος" -#: editor_mouse.cc:2165 editor_mouse.cc:2196 editor_tempodisplay.cc:459 -msgid "" -"programming error: meter marker canvas item has no marker object pointer!" -msgstr "" -"σφάλμα προγραμματισμού: ο καμβάς του μετρητή στιγμάτων δεν έχει δείκτη " -"αντικειμένου στιγμάτων!" +#: editor_mouse.cc:2165 +#: editor_mouse.cc:2196 +#: editor_tempodisplay.cc:459 +msgid "programming error: meter marker canvas item has no marker object pointer!" +msgstr "σφάλμα προγραμματισμού: ο καμβάς του μετρητή στιγμάτων δεν έχει δείκτη αντικειμένου στιγμάτων!" #: editor_mouse.cc:2264 -#, fuzzy msgid "copy meter mark" -msgstr "μετακίνηση στίγματος μετρητή" +msgstr "αντιγραφή στίγματος μετρητή" #: editor_mouse.cc:2274 msgid "move meter mark" msgstr "μετακίνηση στίγματος μετρητή" -#: editor_mouse.cc:2289 editor_mouse.cc:2322 editor_tempodisplay.cc:331 -#: editor_tempodisplay.cc:409 editor_tempodisplay.cc:428 -msgid "" -"programming error: tempo marker canvas item has no marker object pointer!" -msgstr "" -"σφάλμα προγραμματισμού: ο καμβάς στίξης του tempo δεν έχει δείκτη " -"αντικειμένου στιγμάτων!" - -#: editor_mouse.cc:2294 editor_mouse.cc:2327 editor_tempodisplay.cc:336 +#: editor_mouse.cc:2289 +#: editor_mouse.cc:2322 +#: editor_tempodisplay.cc:331 +#: editor_tempodisplay.cc:409 +#: editor_tempodisplay.cc:428 +msgid "programming error: tempo marker canvas item has no marker object pointer!" +msgstr "σφάλμα προγραμματισμού: ο καμβάς στίξης του tempo δεν έχει δείκτη αντικειμένου στιγμάτων!" + +#: editor_mouse.cc:2294 +#: editor_mouse.cc:2327 +#: editor_tempodisplay.cc:336 #: editor_tempodisplay.cc:414 msgid "programming error: marker for tempo is not a tempo marker!" -msgstr "" -"σφάλμα προγραμματισμού: το στίγμα για το tempo δεν είναι στιγμα για tempo!" +msgstr "σφάλμα προγραμματισμού: το στίγμα για το tempo δεν είναι στιγμα για tempo!" #: editor_mouse.cc:2394 -#, fuzzy msgid "copy tempo mark" -msgstr "μετακίνηση στίγματος tempo" +msgstr "αντιγραφή στίγματος tempo" #: editor_mouse.cc:2404 msgid "move tempo mark" msgstr "μετακίνηση στίγματος tempo" -#: editor_mouse.cc:2418 editor_mouse.cc:2437 editor_mouse.cc:2450 -msgid "" -"programming error: control point canvas item has no control point object " -"pointer!" -msgstr "" -"Σφάλμα Προγραμματισμού: ο καμβάς του σημείου ελέγχου δεν έχει δείκτη " -"αναφοράς!" +#: editor_mouse.cc:2418 +#: editor_mouse.cc:2437 +#: editor_mouse.cc:2450 +msgid "programming error: control point canvas item has no control point object pointer!" +msgstr "Σφάλμα Προγραμματισμού: ο καμβάς του σημείου ελέγχου δεν έχει δείκτη αναφοράς!" #: editor_mouse.cc:2555 msgid "programming error: line canvas item has no line pointer!" msgstr "σφάλμα προγραμματισμού: ο καμβάς γραμμών δεν έχει δείκτη γραμμών!" #: editor_mouse.cc:2664 -#, fuzzy msgid "move region(s)" -msgstr "απαλοιφή περιοχής" +msgstr "μετακίνηση περιοχής(ών)" #: editor_mouse.cc:2727 -#, fuzzy msgid "Drag region brush" -msgstr "Έλξη περιοχής(ων)" +msgstr "Έλξη βούρτσας περιοχής(ων)" #. don't copy again #. this is committed in the grab finished callback. @@ -3802,9 +3865,8 @@ msgid "selection grab" msgstr "αρπαγή επιλεγμένων" #: editor_mouse.cc:3650 -#, fuzzy msgid "cancel selection" -msgstr "επιλογή διαστήματος" +msgstr "ακύρωση επιλογής" #: editor_mouse.cc:3760 msgid "range selection" @@ -3864,36 +3926,44 @@ msgid "" "It cannot be undone\n" "Do you really want to destroy %1 ?" msgstr "" +"Αυτό είναι καταστροφικό, πιθανότατα να διαγραφούν audio\n" +"αρχεία.\n" +"Δεν μπορεί να ανακληθεί\n" +"Πραγματικά θέλετε να καταστρέψετε το %1 ?" #: editor_ops.cc:254 -#, fuzzy msgid "these regions" -msgstr "αντιστροφή περιοχών" +msgstr "αυτές τις περιοχές" #: editor_ops.cc:254 -#, fuzzy msgid "this region" -msgstr "σιγή παρούσας περιοχής" +msgstr "αυτή την περιοχή" -#: editor_ops.cc:256 editor_ops.cc:3318 route_ui.cc:707 +#: editor_ops.cc:256 +#: editor_ops.cc:3318 +#: route_ui.cc:707 #: visual_time_axis.cc:278 msgid "No, do nothing." msgstr "Όχι, να μην γίνει τίποτα." #: editor_ops.cc:259 -#, fuzzy msgid "Yes, destroy them." -msgstr "Ναι, να καταστραφεί." +msgstr "Ναι,κατάστρεψέ τις." -#: editor_ops.cc:261 editor_ops.cc:3319 +#: editor_ops.cc:261 +#: editor_ops.cc:3319 msgid "Yes, destroy it." msgstr "Ναι, να καταστραφεί." -#: editor_ops.cc:352 editor_ops.cc:380 +#: editor_ops.cc:352 +#: editor_ops.cc:380 msgid "extend selection" msgstr "επέκταση επιλογής" -#: editor_ops.cc:396 editor_ops.cc:430 editor_ops.cc:474 editor_ops.cc:500 +#: editor_ops.cc:396 +#: editor_ops.cc:430 +#: editor_ops.cc:474 +#: editor_ops.cc:500 msgid "nudge forward" msgstr "νύξη εμπρός" @@ -3902,48 +3972,40 @@ msgid "build_region_boundary_cache called with snap_type = %1" msgstr "build_region_boundary_cache εκλήθη με snap_type = %1" #: editor_ops.cc:1420 -#, fuzzy msgid "select all within" -msgstr "Επιλογή όλων" +msgstr "Επιλογή όλων εν μέσω" #: editor_ops.cc:1452 -#, fuzzy msgid "set selection from region" -msgstr "θέση επιλογής από διάστημα" +msgstr "θέση επιλογής από περιοχή" #: editor_ops.cc:1485 msgid "set selection from range" msgstr "θέση επιλογής από διάστημα" #: editor_ops.cc:1515 -#, fuzzy msgid "select all from range" -msgstr "επιλογή διαστήματος zoom" +msgstr "επιλογή όλων από διάστημα" #: editor_ops.cc:1537 -#, fuzzy msgid "select all from punch" -msgstr "Επιλογή όλων" +msgstr "Επιλογή όλων από punch" #: editor_ops.cc:1559 -#, fuzzy msgid "select all from loop" -msgstr "Επιλογή όλων" +msgstr "Επιλογή όλων από loop" #: editor_ops.cc:1573 -#, fuzzy msgid "select all after cursor" -msgstr "Από αρχή μέχρι κέρσορα επεξεργασίας" +msgstr "επιλογή όλων μετά κέρσ.επεξ." #: editor_ops.cc:1578 -#, fuzzy msgid "select all before cursor" -msgstr "Θέση συγχρονισμού(sync) απο κέρσορα επεξερ/σίας" +msgstr "επιλογή όλων πριν κέρσ.επεξ." #: editor_ops.cc:1608 -#, fuzzy msgid "select all between cursors" -msgstr "Θέση συγχρονισμού(sync) απο κέρσορα επεξερ/σίας" +msgstr "επιλογή όλων μετάξυ κερσόρων" #: editor_ops.cc:1739 msgid "clear markers" @@ -3965,7 +4027,9 @@ msgstr "προσθήκη ελκομένης περιοχής" msgid "insert region" msgstr "προσθήκη περιοχής" -#: editor_ops.cc:2047 io_selector.cc:58 io_selector.cc:792 +#: editor_ops.cc:2047 +#: io_selector.cc:58 +#: io_selector.cc:792 msgid "OK" msgstr "OK" @@ -3973,7 +4037,8 @@ msgstr "OK" msgid "ardour: rename region" msgstr "ardour: μετονομασία περιοχής" -#: editor_ops.cc:2277 editor_ops.cc:2326 +#: editor_ops.cc:2277 +#: editor_ops.cc:2326 msgid "separate" msgstr "διαχωρισμός" @@ -3990,16 +4055,14 @@ msgid "fill selection" msgstr "γόμωση επιλογής" #: editor_ops.cc:2508 -#, fuzzy msgid "Programming error. that region doesn't cover that position" msgstr "" -"Σφάλμα προγραμματισμού: ο χάρτης τοποθεσίας/στίγματος δεν περιέχει " -"τοποθεσίες!" +"Σφάλμα προγραμματισμού. αυτή η περιοχή δεν καλύπτει\n" +"αυτή τη θέση" #: editor_ops.cc:2511 -#, fuzzy msgid "set region sync position" -msgstr "Περιοχές/θέση" +msgstr "ορισμός θέσης sync περιοχής" #: editor_ops.cc:2526 msgid "Place the edit cursor at the desired sync point" @@ -4029,19 +4092,18 @@ msgstr "ευθυγράμμιση επιλογής" msgid "align region" msgstr "ευθυγράμμιση περιοχής" -#: editor_ops.cc:2708 editor_ops.cc:2733 +#: editor_ops.cc:2708 +#: editor_ops.cc:2733 msgid "trim to edit" msgstr "ισοστάθμιση προς σύνταξη" #: editor_ops.cc:2784 -#, fuzzy msgid "ardour: freeze" -msgstr "ardour: " +msgstr "ardour: πάγωμα" #: editor_ops.cc:2789 -#, fuzzy msgid "Cancel Freeze" -msgstr "Ακύρωση" +msgstr "Ακύρωση παγώματος" #: editor_ops.cc:2826 msgid "bounce range" @@ -4069,7 +4131,7 @@ msgstr "επικόλληση" #: editor_ops.cc:3116 msgid "paste chunk" -msgstr "επικόλληση κομματιού" +msgstr "επικόλληση chunk" #. clear (below) will clear the argument list #: editor_ops.cc:3157 @@ -4104,43 +4166,49 @@ msgstr "εξομάλυνση" msgid "reverse regions" msgstr "αντιστροφή περιοχών" -#: editor_region_list.cc:98 editor_region_list.cc:103 -#: editor_region_list.cc:106 location_ui.cc:56 +#: editor_region_list.cc:98 +#: editor_region_list.cc:103 +#: editor_region_list.cc:106 +#: location_ui.cc:56 msgid "Hidden" msgstr "Κρυμμένο" #. added a new fresh one at the end -#: editor_route_list.cc:102 editor_route_list.cc:103 editor_route_list.cc:247 +#: editor_route_list.cc:102 +#: editor_route_list.cc:103 +#: editor_route_list.cc:247 msgid "editor" msgstr "επεξεργαστής" -#: editor_route_list.cc:310 mixer_ui.cc:699 +#: editor_route_list.cc:310 +#: mixer_ui.cc:699 msgid "Show All" msgstr "Εμφάνιση Όλων" -#: editor_route_list.cc:311 mixer_ui.cc:700 +#: editor_route_list.cc:311 +#: mixer_ui.cc:700 msgid "Hide All" msgstr "Απόκρυψη όλων" -#: editor_route_list.cc:312 mixer_ui.cc:701 -#, fuzzy +#: editor_route_list.cc:312 +#: mixer_ui.cc:701 msgid "Show All Audio Tracks" -msgstr "Ανάδειξη όλων των Ηχοδιαύλων" +msgstr "Ανάδειξη όλων των Audio Καναλιών" -#: editor_route_list.cc:313 mixer_ui.cc:702 -#, fuzzy +#: editor_route_list.cc:313 +#: mixer_ui.cc:702 msgid "Hide All Audio Tracks" -msgstr "Απόκρυψη όλων των Ηχοδιαύλων" +msgstr "Απόκρυψη όλων των Audio Καναλιών" -#: editor_route_list.cc:314 mixer_ui.cc:703 -#, fuzzy +#: editor_route_list.cc:314 +#: mixer_ui.cc:703 msgid "Show All Audio Busses" -msgstr "Ανάδειξη όλων των Ηχοδιαύλων" +msgstr "Ανάδειξη όλων των Audio διαύλων" -#: editor_route_list.cc:315 mixer_ui.cc:704 -#, fuzzy +#: editor_route_list.cc:315 +#: mixer_ui.cc:704 msgid "Hide All Audio Busses" -msgstr "Απόκρυψη όλων των Ηχοδιαύλων" +msgstr "Απόκρυψη όλων των Audio διαύλων" #: editor_rulers.cc:312 msgid "New location marker" @@ -4176,20 +4244,19 @@ msgid "Min:Secs" msgstr "Λεπ:Δεύτ" #: editor_selection_list.cc:108 -#, fuzzy msgid "Name for Chunk:" -msgstr "όνομα για κομμάτι:" +msgstr "όνομα για Chunk:" #: editor_selection_list.cc:111 -#, fuzzy msgid "Create Chunk" -msgstr "Δημιουργία κομματιού" +msgstr "Δημιουργία Chunk" #: editor_selection_list.cc:111 msgid "Forget it" msgstr "Ξέχασέ το" -#: editor_tempodisplay.cc:253 editor_tempodisplay.cc:293 +#: editor_tempodisplay.cc:253 +#: editor_tempodisplay.cc:293 msgid "add" msgstr "πρόσθεση" @@ -4201,20 +4268,23 @@ msgstr "πρόσθεση στίγματος χρόνου" msgid "add meter mark" msgstr "πρόσθεση στίγματος μέτρου" -#: editor_tempodisplay.cc:348 editor_tempodisplay.cc:376 +#: editor_tempodisplay.cc:348 +#: editor_tempodisplay.cc:376 msgid "done" msgstr "έγινε" -#: editor_tempodisplay.cc:366 editor_tempodisplay.cc:394 +#: editor_tempodisplay.cc:366 +#: editor_tempodisplay.cc:394 msgid "replace tempo mark" msgstr "αντικατάσταση στίγματος χρόνου" -#: editor_tempodisplay.cc:433 editor_tempodisplay.cc:464 +#: editor_tempodisplay.cc:433 +#: editor_tempodisplay.cc:464 msgid "programming error: marker for meter is not a meter marker!" -msgstr "" -"Σφάλμα προγραμματισμού: το στίγμα για το μέτρο δεν είναι στίγμα μέτρου!" +msgstr "Σφάλμα προγραμματισμού: το στίγμα για το μέτρο δεν είναι στίγμα μέτρου!" -#: editor_tempodisplay.cc:443 editor_tempodisplay.cc:476 +#: editor_tempodisplay.cc:443 +#: editor_tempodisplay.cc:476 msgid "remove tempo mark" msgstr "απαλοιφή στίγματος χρόνου" @@ -4238,7 +4308,8 @@ msgstr "ΔιάλογοςΧρονοκάμψης" msgid "Stretch/Shrink it" msgstr "Μεγέθυνέ/Σμίκρυνέ το" -#: editor_timefx.cc:73 editor_timefx.cc:74 +#: editor_timefx.cc:73 +#: editor_timefx.cc:74 msgid "TimeStretchButton" msgstr "ΚουμπίΧρονοκάμψης" @@ -4248,34 +4319,47 @@ msgstr "ΠρόοδοςΧρονοκάμψης" #: editor_timefx.cc:139 msgid "timestretch cannot be started - thread creation error" -msgstr "" +msgstr "timestretch δεν μπορεί να αρχίσει - σφάλμα δημιουργίας thread" -#: export_dialog.cc:59 export_dialog.cc:399 export_dialog.cc:1027 +#: export_dialog.cc:59 +#: export_dialog.cc:399 +#: export_dialog.cc:1027 #: export_dialog.cc:1195 msgid "22.05kHz" msgstr "22.05kHz" -#: export_dialog.cc:60 export_dialog.cc:402 export_dialog.cc:417 -#: export_dialog.cc:1029 export_dialog.cc:1197 +#: export_dialog.cc:60 +#: export_dialog.cc:402 +#: export_dialog.cc:417 +#: export_dialog.cc:1029 +#: export_dialog.cc:1197 msgid "44.1kHz" msgstr "44.1kHz" -#: export_dialog.cc:61 export_dialog.cc:405 export_dialog.cc:1031 +#: export_dialog.cc:61 +#: export_dialog.cc:405 +#: export_dialog.cc:1031 #: export_dialog.cc:1199 msgid "48kHz" msgstr "48kHz" -#: export_dialog.cc:62 export_dialog.cc:408 export_dialog.cc:1033 +#: export_dialog.cc:62 +#: export_dialog.cc:408 +#: export_dialog.cc:1033 #: export_dialog.cc:1201 msgid "88.2kHz" msgstr "88.2kHz" -#: export_dialog.cc:63 export_dialog.cc:411 export_dialog.cc:1035 +#: export_dialog.cc:63 +#: export_dialog.cc:411 +#: export_dialog.cc:1035 #: export_dialog.cc:1203 msgid "96kHz" msgstr "96kHz" -#: export_dialog.cc:64 export_dialog.cc:414 export_dialog.cc:1037 +#: export_dialog.cc:64 +#: export_dialog.cc:414 +#: export_dialog.cc:1037 #: export_dialog.cc:1205 msgid "192kHz" msgstr "192kHz" @@ -4284,23 +4368,28 @@ msgstr "192kHz" msgid "best" msgstr "βέλτιστη" -#: export_dialog.cc:70 export_dialog.cc:1212 +#: export_dialog.cc:70 +#: export_dialog.cc:1212 msgid "fastest" msgstr "ταχύτατη" -#: export_dialog.cc:71 export_dialog.cc:1214 +#: export_dialog.cc:71 +#: export_dialog.cc:1214 msgid "linear" msgstr "γραμμική" -#: export_dialog.cc:72 export_dialog.cc:1216 +#: export_dialog.cc:72 +#: export_dialog.cc:1216 msgid "better" msgstr "καλύτερη" -#: export_dialog.cc:73 export_dialog.cc:1218 +#: export_dialog.cc:73 +#: export_dialog.cc:1218 msgid "intermediate" msgstr "ενδιάμεση" -#: export_dialog.cc:79 export_dialog.cc:1227 +#: export_dialog.cc:79 +#: export_dialog.cc:1227 msgid "Rectangular" msgstr "Τετράγωνη" @@ -4308,7 +4397,8 @@ msgstr "Τετράγωνη" msgid "Shaped Noise" msgstr "Μορφοποιημένος Θόρυβος" -#: export_dialog.cc:81 export_dialog.cc:1229 +#: export_dialog.cc:81 +#: export_dialog.cc:1229 msgid "Triangular" msgstr "Τρίγωνη" @@ -4317,7 +4407,9 @@ msgid "stereo" msgstr "stereo" #. default is to use all -#: export_dialog.cc:87 export_dialog.cc:486 export_dialog.cc:1055 +#: export_dialog.cc:87 +#: export_dialog.cc:486 +#: export_dialog.cc:1055 #: export_dialog.cc:1177 msgid "mono" msgstr "mono" @@ -4331,63 +4423,58 @@ msgid "TOC" msgstr "" #: export_dialog.cc:102 -#, fuzzy msgid "Format" -msgstr "Κανονικό" +msgstr "" #: export_dialog.cc:103 msgid "CD Marker File Type" msgstr "" #: export_dialog.cc:104 -#, fuzzy msgid "Channels" -msgstr "Ακύρωση" +msgstr "Κανάλια" #: export_dialog.cc:105 -#, fuzzy msgid "File Type" -msgstr "Filesystem" +msgstr "" #: export_dialog.cc:106 -#, fuzzy msgid "Sample Format" -msgstr "διαχωρισμός" +msgstr "" #: export_dialog.cc:107 msgid "Sample Endianness" msgstr "" #: export_dialog.cc:108 -#, fuzzy msgid "Sample Rate" -msgstr "διαχωρισμός" +msgstr "" #: export_dialog.cc:109 msgid "Conversion Quality" -msgstr "" +msgstr "Ποιότητα Μετατροπής" #: export_dialog.cc:110 msgid "Dither Type" msgstr "" #: export_dialog.cc:111 -#, fuzzy msgid "Export CD Marker File Only" -msgstr "Εξαγωγή σε CD από μαρκάρισμα καναλιού" +msgstr "Εξαγωγή αρχείου CD Marker μόνο" #: export_dialog.cc:112 -#, fuzzy msgid "Export to File" -msgstr "Εξαγωγή σε CD" +msgstr "Εξαγωγή σε αρχείο" -#: export_dialog.cc:113 option_editor.cc:83 option_editor.cc:84 +#: export_dialog.cc:113 +#: option_editor.cc:83 +#: option_editor.cc:84 msgid "Browse" msgstr "Αναζήτηση" #: export_dialog.cc:114 msgid "Specific tracks ..." -msgstr "" +msgstr "Συγκεκριμένα κανάλια" #: export_dialog.cc:125 msgid "ardour: export" @@ -4397,25 +4484,20 @@ msgstr "ardour: εξαγωγή" msgid "ardour_export" msgstr "ardour_εξαγωγή" -#: export_dialog.cc:139 export_dialog.cc:155 mixer_strip.cc:124 +#: export_dialog.cc:139 +#: export_dialog.cc:155 +#: mixer_strip.cc:124 #: mixer_strip.cc:767 -#, fuzzy msgid "Output" -msgstr "Έξοδοι" +msgstr "" #: export_dialog.cc:633 -#, fuzzy msgid "Editor: cannot open \"%1\" as export file for CD toc file" -msgstr "" -"Επεξεργαστής: δεν γίνεται να ανοιχτεί το \"%1\" ως αρχείο εξαγωγής για " -"στίγματα καναλιού CD" +msgstr "Επεξεργαστής: δεν γίνεται να ανοιχτεί το \"%1\" ως αρχείο εξαγωγής για CD toc αρχείο" #: export_dialog.cc:759 -#, fuzzy msgid "Editor: cannot open \"%1\" as export file for CD cue file" -msgstr "" -"Επεξεργαστής: δεν γίνεται να ανοιχτεί το \"%1\" ως αρχείο εξαγωγής για " -"στίγματα καναλιού CD" +msgstr "Επεξεργαστής: δεν γίνεται να ανοιχτεί το \"%1\" ως αρχείο εξαγωγής για CD cue αρχείο" #: export_dialog.cc:778 msgid "WAV" @@ -4427,60 +4509,66 @@ msgstr "Παύση Εξαγωγής" #: export_dialog.cc:1131 msgid "Please enter a valid filename." -msgstr "" +msgstr "Παρακαλώ δώστε ένα ισχύον όνομα." #: export_dialog.cc:1141 msgid "Please specify a complete filename for the audio file." -msgstr "" +msgstr "Παρακαλώ δώστε ολόκληρο το όνομα του audio αρχείου." #: export_dialog.cc:1147 msgid "File already exists, do you want to overwrite it?" -msgstr "" +msgstr "Το αρχείο ήδη υπάρχει, θέλετε να σώστε από πάνω?" -#: export_dialog.cc:1159 export_range_markers_dialog.cc:153 +#: export_dialog.cc:1159 +#: export_range_markers_dialog.cc:153 msgid "Cannot write file in: " -msgstr "" +msgstr "Αδύνατη η εγγραφή αρχείου σε:" #. warning dialog #: export_range_markers_dialog.cc:135 msgid "Please enter a valid target directory." -msgstr "" +msgstr "Παρακαλώ δώστε ένα υπάρχον directory. " #: export_range_markers_dialog.cc:143 msgid "" "Please select an existing target directory. Files\n" "are not allowed!" msgstr "" +"ΠΑρακαλώ επιλέξτε ένα υπάρχον directory.Αρχεία\n" +"δεν επιτρέπονται!" #: gain_automation_time_axis.cc:62 -#, fuzzy msgid "add gain automation event" -msgstr "πρόσθεση συμβάντος αυτοματισμού σε " +msgstr "πρόσθεση συμβάντος αυτοματισμού gain" #: gain_meter.cc:67 msgid "cannot find images for fader slider" -msgstr "" +msgstr "δεν ευρέθησαν εικόνες για το fader slider" #: gain_meter.cc:74 msgid "cannot find images for fader rail" -msgstr "" +msgstr "δεν ευρέθησαν εικόνες για το fader rail" -#: gain_meter.cc:130 gain_meter.cc:339 gain_meter.cc:494 gain_meter.cc:539 +#: gain_meter.cc:130 +#: gain_meter.cc:339 +#: gain_meter.cc:494 +#: gain_meter.cc:539 msgid "-inf" msgstr "-inf" #: gain_meter.cc:140 -#, fuzzy msgid "Fader automation mode" -msgstr "Λειτουργία αυτοματισμού pan" +msgstr "Λειτουργία αυτοματισμού Fader" #: gain_meter.cc:141 -#, fuzzy msgid "Fader automation type" -msgstr "Τύπος αυτοματισμού Pan" +msgstr "Τύπος αυτοματισμού Fader" #. XXX it might different in different languages -#: gain_meter.cc:182 gain_meter.cc:817 panner_ui.cc:99 panner_ui.cc:807 +#: gain_meter.cc:182 +#: gain_meter.cc:817 +#: panner_ui.cc:99 +#: panner_ui.cc:807 #, fuzzy msgid "Abs" msgstr "abs" @@ -4490,66 +4578,66 @@ msgstr "abs" msgid "-Inf" msgstr "-inf" -#: gain_meter.cc:781 mixer_strip.cc:770 panner_ui.cc:771 -#, fuzzy +#: gain_meter.cc:781 +#: mixer_strip.cc:770 +#: panner_ui.cc:771 msgid "O" -msgstr "OR" +msgstr "" -#: gain_meter.cc:784 panner_ui.cc:774 +#: gain_meter.cc:784 +#: panner_ui.cc:774 msgid "P" msgstr "" -#: gain_meter.cc:787 panner_ui.cc:777 +#: gain_meter.cc:787 +#: panner_ui.cc:777 msgid "T" msgstr "" -#: gain_meter.cc:790 panner_ui.cc:780 +#: gain_meter.cc:790 +#: panner_ui.cc:780 msgid "W" msgstr "" #: gtk-custom-ruler.c:126 -#, fuzzy msgid "Lower" -msgstr "Στρώμα" +msgstr "Κατώτερο" #: gtk-custom-ruler.c:127 -#, fuzzy msgid "Lower limit of ruler" -msgstr "Υποβίβαση περιοχής στο κατώτατο στρώμα" +msgstr "Κατώτερο όριο κλίμακας" #: gtk-custom-ruler.c:136 msgid "Upper" -msgstr "" +msgstr "Ανώτατο" #: gtk-custom-ruler.c:137 msgid "Upper limit of ruler" -msgstr "" +msgstr "Ανώτατο όριο κλίμακας" #: gtk-custom-ruler.c:146 -#, fuzzy msgid "Position" -msgstr "Τοποθεσιακό Sync" +msgstr "Θέση" #: gtk-custom-ruler.c:147 msgid "Position of mark on the ruler" -msgstr "" +msgstr "Θέση στίγματος στην κλίμακα" #: gtk-custom-ruler.c:156 msgid "Max Size" -msgstr "" +msgstr "Μέγ.μέγεθος" #: gtk-custom-ruler.c:157 msgid "Maximum size of the ruler" -msgstr "" +msgstr "Μέγιστο μέγεθος κίμακας" #: gtk-custom-ruler.c:166 -#, fuzzy msgid "Show Position" -msgstr "Με Θέση Περιοχής" +msgstr "Ανάδειξη Θέσεως" #: gtk-custom-ruler.c:167 msgid "Draw current ruler position" -msgstr "" +msgstr "Σχηματισμός τρέχουσας θέσης κλίμακας" #. end-of-file, other end closed or shutdown? #: imageframe_socket_handler.cc:127 @@ -4557,58 +4645,56 @@ msgid "Image Compositor Socket has been shutdown/closed" msgstr "Η Socket για τον Image Compositor έχει τερματιστεί/κλείσει" #: imageframe_time_axis.cc:286 -#, fuzzy msgid "0.5 seconds" -msgstr "Δευτερόλεπτα" +msgstr "0.5 Δευτερόλεπτα" -#: imageframe_time_axis.cc:287 marker_time_axis.cc:242 -#, fuzzy +#: imageframe_time_axis.cc:287 +#: marker_time_axis.cc:242 msgid "1 seconds" -msgstr "Δευτερόλεπτα" +msgstr "1 Δευτερόλεπτα" -#: imageframe_time_axis.cc:288 marker_time_axis.cc:243 -#, fuzzy +#: imageframe_time_axis.cc:288 +#: marker_time_axis.cc:243 msgid "1.5 seconds" -msgstr "Δευτερόλεπτα" +msgstr "1.5 Δευτερόλεπτα" -#: imageframe_time_axis.cc:289 marker_time_axis.cc:244 -#, fuzzy +#: imageframe_time_axis.cc:289 +#: marker_time_axis.cc:244 msgid "2 seconds" -msgstr "Δευτερόλεπτα" +msgstr "2 Δευτερόλεπτα" -#: imageframe_time_axis.cc:290 marker_time_axis.cc:245 -#, fuzzy +#: imageframe_time_axis.cc:290 +#: marker_time_axis.cc:245 msgid "2.5 seconds" -msgstr "Δευτερόλεπτα" +msgstr "2.5 Δευτερόλεπτα" -#: imageframe_time_axis.cc:291 marker_time_axis.cc:246 -#, fuzzy +#: imageframe_time_axis.cc:291 +#: marker_time_axis.cc:246 msgid "3 seconds" -msgstr "Δευτερόλεπτα" +msgstr "3 Δευτερόλεπτα" #. duration_items.push_back(SeparatorElem()) ; #. duration_items.push_back(MenuElem (_("custom"), mem_fun(*this, &ImageFrameTimeAxis::set_marker_duration_custom))) ; -#: imageframe_time_axis.cc:296 marker_time_axis.cc:251 -#, fuzzy +#: imageframe_time_axis.cc:296 +#: marker_time_axis.cc:251 msgid "Duration (sec)" -msgstr "Έλξη περιοχής(ων)" +msgstr "Διάρκεια (δευτ)" #: imageframe_time_axis.cc:301 -#, fuzzy msgid "Remove Frame" -msgstr "Απαλοιφή Πεδίου" +msgstr "Απαλοιφή Frame" #: imageframe_time_axis.cc:304 -#, fuzzy msgid "Image Frame" -msgstr "Frames" +msgstr "" -#: imageframe_time_axis.cc:305 marker_time_axis.cc:257 -#, fuzzy +#: imageframe_time_axis.cc:305 +#: marker_time_axis.cc:257 msgid "Rename Track" -msgstr "Μετονομασία" +msgstr "Μετονομασία Καναλιού" -#: io_selector.cc:60 io_selector.cc:794 +#: io_selector.cc:60 +#: io_selector.cc:794 #, fuzzy msgid "Rescan" msgstr "Επανα-ανίχνευση" @@ -4621,48 +4707,48 @@ msgstr "%1 είσοδος" msgid "%1 output" msgstr "%1 έξοδος" -#: io_selector.cc:142 route_params_ui.cc:107 +#: io_selector.cc:142 +#: route_params_ui.cc:107 msgid "Inputs" msgstr "Είσοδοι" -#: io_selector.cc:142 route_params_ui.cc:108 +#: io_selector.cc:142 +#: route_params_ui.cc:108 msgid "Outputs" msgstr "Έξοδοι" #: io_selector.cc:143 -#, fuzzy msgid "Add Input" -msgstr "πρόσθεση εισόδου" +msgstr "πρόσθεση Input" #: io_selector.cc:143 -#, fuzzy msgid "Add Output" -msgstr "πρόσθεση εξόδου" +msgstr "πρόσθεση Output" #: io_selector.cc:144 -#, fuzzy msgid "Remove Input" -msgstr "Απαλοιφή σημείου συγχρονισμού" +msgstr "Απαλοιφή Input" #: io_selector.cc:144 -#, fuzzy msgid "Remove Output" -msgstr "# Έξοδοι" +msgstr "Απαλοιφή Output" #: io_selector.cc:145 -#, fuzzy msgid "Disconnect All" -msgstr "Αποσύνδεση" +msgstr "Αποσύνδεση Όλων" #: io_selector.cc:159 msgid "Available connections" msgstr "Διαθέσιμες Συνδέσεις" -#: io_selector.cc:555 io_selector.cc:574 +#: io_selector.cc:555 +#: io_selector.cc:574 msgid "There are no more JACK ports available." -msgstr "" +msgstr "Δεν υπάρχουν άλλες διαθέσιμες θύρες του JACK." -#: io_selector.cc:649 io_selector.cc:676 io_selector.cc:729 +#: io_selector.cc:649 +#: io_selector.cc:676 +#: io_selector.cc:729 msgid "port" msgstr "θύρα" @@ -4675,22 +4761,12 @@ msgid "KeyboardTarget: keyname \"%1\" is unknown." msgstr "KeyboardTarget: το Όνομα Πλήκτρου \"%1\" είναι άγνωστο." #: keyboard.cc:525 -msgid "" -"Your system is completely broken - NumLock uses \"%1\"as its modifier. This " -"is madness - see the man page for xmodmap to find out how to fix this." -msgstr "" -"Το Σύστημά σας έχει χαλάσει τελείως - Το NumLock χρησιμοποιεί το \"%1\"σαν " -"μεταβλητή του. Αυτό είναι τρέλα - ανατρέξτε στην man page του xmodmap για να " -"βρείτε πώς θα το φτιάξετε." +msgid "Your system is completely broken - NumLock uses \"%1\"as its modifier. This is madness - see the man page for xmodmap to find out how to fix this." +msgstr "Το Σύστημά σας έχει χαλάσει τελείως - Το NumLock χρησιμοποιεί το \"%1\"σαν μεταβλητή του. Αυτό είναι τρέλα - ανατρέξτε στην man page του xmodmap για να βρείτε πώς θα το φτιάξετε." #: keyboard.cc:533 -msgid "" -"Your system generates \"%1\" when the NumLock key is pressed. This can cause " -"problems when editing so Ardour will use %2 to mean Meta rather than %1" -msgstr "" -"Το Σύστημά σας δημιουργεί \"%1\" όταν το NumLock είναι εν ενεργεία. Αυτό " -"μπορεί να δημιουργήσει προβλήματα στην επεξεργασία οπότε ο Ardour θα " -"χρησιμοποιήσει %2 για Meta αντί του %1" +msgid "Your system generates \"%1\" when the NumLock key is pressed. This can cause problems when editing so Ardour will use %2 to mean Meta rather than %1" +msgstr "Το Σύστημά σας δημιουργεί \"%1\" όταν το NumLock είναι εν ενεργεία. Αυτό μπορεί να δημιουργήσει προβλήματα στην επεξεργασία οπότε ο Ardour θα χρησιμοποιήσει %2 για Meta αντί του %1" #: keyboard.cc:594 msgid "You have %1 keys bound to \"mod1\"" @@ -4712,11 +4788,13 @@ msgstr "Υπάρχουν %1 πλήκτρα αναθεμένα στο \"mod4\"" msgid "You have %1 keys bound to \"mod5\"" msgstr "Υπάρχουν %1 πλήκτρα αναθεμένα στο \"mod5\"" -#: location_ui.cc:48 location_ui.cc:51 +#: location_ui.cc:48 +#: location_ui.cc:51 msgid "Set" msgstr "Θέση" -#: location_ui.cc:49 location_ui.cc:52 +#: location_ui.cc:49 +#: location_ui.cc:52 msgid "Go" msgstr "Πήγαινε" @@ -4749,14 +4827,12 @@ msgid "ardour_locations" msgstr "ardour_τοποθεσίες" #: location_ui.cc:604 -#, fuzzy msgid "Location (CD Index) Markers" -msgstr "Στίγματα Τοποθεσίας" +msgstr "Στίγματα Τοποθεσίας (CD Index)" #: location_ui.cc:624 -#, fuzzy msgid "Range (CD Track) Markers" -msgstr "Στίγματα διαστημάτων" +msgstr "Στίγματα διαστημάτων (CD Track)" #: location_ui.cc:790 msgid "add range marker" @@ -4772,13 +4848,13 @@ msgstr "παύση του user interface\n" #. XXX its doubtful that snprintf() is async-safe #: main.cc:100 -#, fuzzy, c-format +#, c-format msgid "%d(%d): received signal %d\n" -msgstr "%d: εδέχθη σήμα %d\n" +msgstr "%d(%d): εδέχθη σήμα %d\n" #: main.cc:180 msgid "cannot become new process group leader (%1)" -msgstr "" +msgstr "δεν γίνεται νέος αρχηγός process group (%1)" #: main.cc:207 msgid "cannot setup signal handling for %1" @@ -4789,21 +4865,18 @@ msgid "cannot set default signal mask (%1)" msgstr "δεν γίνεται να διαμορφώθεί η προκαθορισμένη μάσκα σημάτων (%1)" #: main.cc:248 -#, fuzzy msgid "" "Without a UI style file, ardour will look strange.\n" " Please set ARDOUR2_UI_RC to point to a valid UI style file" msgstr "" "Δίχως αρχείο εμφάνισεως UI, ο ardour θα φαίνεται παράξενα.\n" -"Παρακαλώ θέστε το ARDOUR_UI_RC να δείχνει σε ενεργό αρχείο εμφανίσεως UI" +"Παρακαλώ θέστε το ARDOUR_UI_RC να δείχνει σε ενεργό αρχείο εμφανίσεως UI." #: main.cc:270 -#, fuzzy msgid "Ardour could not connect to JACK." -msgstr "Δεν γινόταν να συνδεθώ στον JACK server σαν \"%1\"" +msgstr "Το Ardour δεν μπόρεσε να συνδεθεί στον JACK." #: main.cc:274 -#, fuzzy msgid "" "There are several possible reasons:\n" "\n" @@ -4813,14 +4886,13 @@ msgid "" "\n" "Please consider the possibilities, and perhaps (re)start JACK." msgstr "" -"Ο Ardour δεν μπόρεσε να συνδεθεί στον JACK.\n" "Υπάρχουν διάφοροι πιθανοί λόγοι:\n" "\n" "1) Ο JACK δεν τρέχει.\n" "2) JACK τρέχει σαν άλλος Χρήστης, ίσως σαν root.\n" "3) Υπάρχει ήδη άλλο πρόγραμμα με το όνομα \"ardour\".\n" "\n" -"Παρακαλώ αναλογιστείτε τις πιθανότητες, και ίσως (ξανα)ξεκινήστε τον JACK." +"Παρακαλώ αναλογιστείτε τις πιθανότητες, ίσως (ξανα)ξεκινήστε τον JACK." #: main.cc:304 msgid "could not load command line session \"%1\"" @@ -4834,6 +4906,11 @@ msgid "" "A session named \"%1\" already exists.\n" "To avoid this message, start ardour as \"ardour %1" msgstr "" +"\n" +"\n" +"Συνεδρία με όνομα \"%1\" ήδη υπάρχει.\n" +"Προς αποφυγήν αυτού το μηνύματος, αρχίστε\n" +"το ardour σαν \"ardour %1" #: main.cc:335 msgid "" @@ -4842,6 +4919,11 @@ msgid "" "No session named \"%1\" exists.\n" "To create it from the command line, start ardour as \"ardour --new %1" msgstr "" +"\n" +"\n" +"Συνεδρία με όνομα \"%1\" δεν υπάρχει.\n" +"Δημιουργήστε τη από command line αρχίζοντας το\n" +"ardour σαν \"ardour --new %1" #: main.cc:399 msgid "Ardour/GTK " @@ -4854,9 +4936,8 @@ msgid "" msgstr "" #: main.cc:405 -#, fuzzy msgid " with libardour " -msgstr " τρέχοντας με libardour " +msgstr "με libardour " #: main.cc:410 msgid " and GCC version " @@ -4868,10 +4949,8 @@ msgid "Copyright (C) 1999-2006 Paul Davis" msgstr "Πνευματικα Δικαιώματα 1999-2004 Paul Davis" #: main.cc:421 -msgid "" -"Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel " -"Baker" -msgstr "" +msgid "Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker" +msgstr "Μερικά μέρη Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker" #: main.cc:423 msgid "Ardour comes with ABSOLUTELY NO WARRANTY" @@ -4883,13 +4962,13 @@ msgstr "" #: main.cc:425 msgid "This is free software, and you are welcome to redistribute it " -msgstr "" -"Το παρόν είναι ελεύθερο λογισμικό, είστε ελεύθεροι να το επαναδιανείμετε " +msgstr "Το παρόν είναι ελεύθερο λογισμικό, είστε ελεύθεροι να το επαναδιανείμετε " #: main.cc:426 -#, fuzzy msgid "under certain conditions; see the source for copying conditions." -msgstr "υπό ορισμένους όρους, ανατρέξτε στο αρχείο COPYING για λεπτομέρειες" +msgstr "" +"υπό ορισμένους όρους, ανατρέξτε στον κώδικα για τους όρους\n" +" αντιγραφής." #: main.cc:435 msgid "could not create ARDOUR GUI" @@ -4904,19 +4983,16 @@ msgid "could not initialize Ardour." msgstr "δεν γινόταν να εκκινηθεί ο Ardour." #: marker.cc:244 -#, fuzzy msgid "MarkerText" -msgstr "Στίγματα" +msgstr "ΚείμενοΣτίγματος" #: marker_time_axis.cc:254 -#, fuzzy msgid "Remove Marker" -msgstr "απαλοιφή στίγματος" +msgstr "Απαλοιφή Στίγματος" #: marker_time_axis.cc:256 -#, fuzzy msgid "Marker" -msgstr "Στίγματα" +msgstr "Στίγμα" #: meter_bridge.cc:78 msgid "ardour: meter bridge" @@ -4926,7 +5002,8 @@ msgstr "ardour: γέφυρα μετρήσεων" msgid "ardour_meter_bridge" msgstr "ardour_γέφυρα_μετρήσεων" -#: meter_bridge_strip.cc:80 meter_bridge_strip.cc:94 +#: meter_bridge_strip.cc:80 +#: meter_bridge_strip.cc:94 #, c-format msgid "# of %u-sample overs" msgstr "# από %u-sample overs" @@ -4936,28 +5013,30 @@ msgstr "# από %u-sample overs" msgid "New Name for Meter:" msgstr "Νέο όνομα για μετρητή:" -#: mixer_strip.cc:95 mixer_strip.cc:140 mixer_strip.cc:1227 +#: mixer_strip.cc:95 +#: mixer_strip.cc:140 +#: mixer_strip.cc:1227 msgid "pre" msgstr "προ" -#: mixer_strip.cc:96 mixer_strip.cc:822 +#: mixer_strip.cc:96 +#: mixer_strip.cc:822 msgid "Comments" -msgstr "" +msgstr "Σχόλια" #: mixer_strip.cc:119 -#, fuzzy msgid "Input" -msgstr "Είσοδοι" +msgstr "" -#: mixer_strip.cc:136 mixer_strip.cc:1223 -#, fuzzy +#: mixer_strip.cc:136 +#: mixer_strip.cc:1223 msgid "input" -msgstr "%1 είσοδος" +msgstr "" -#: mixer_strip.cc:144 mixer_strip.cc:1231 -#, fuzzy +#: mixer_strip.cc:144 +#: mixer_strip.cc:1231 msgid "post" -msgstr "θύρα" +msgstr "" #. TRANSLATORS: this string should be longest of the strings #. used to describe meter points. In english, its "input". @@ -4971,9 +5050,10 @@ msgstr "" msgid "Varispeed" msgstr "μεταβλητή ταχύτητα" -#: mixer_strip.cc:233 mixer_strip.cc:836 +#: mixer_strip.cc:233 +#: mixer_strip.cc:836 msgid "Click to Add/Edit Comments" -msgstr "" +msgstr "Κλίκ για Πρόσθεση/Επεξεργασία Σχολίων" #: mixer_strip.cc:374 msgid "unknown strip width \"%1\" in XML GUI information" @@ -4984,7 +5064,8 @@ msgstr "άγνωστο εύρος διαδρόμου \"%1\" στις πληρο msgid "record" msgstr "Εγγραφή" -#: mixer_strip.cc:418 region_editor.cc:47 +#: mixer_strip.cc:418 +#: region_editor.cc:47 msgid "mute" msgstr "σιγή" @@ -4994,16 +5075,15 @@ msgstr "σόλο" #: mixer_strip.cc:422 msgid "comments" -msgstr "" +msgstr "σχόλια" #: mixer_strip.cc:424 msgid "*comments*" -msgstr "" +msgstr "*σχόλια*" #: mixer_strip.cc:438 -#, fuzzy msgid "Rec" -msgstr "Επανα-ανίχνευση" +msgstr "" #: mixer_strip.cc:439 msgid "M" @@ -5013,45 +5093,48 @@ msgstr "" msgid "S" msgstr "" -#: mixer_strip.cc:443 mixer_strip.cc:830 -#, fuzzy +#: mixer_strip.cc:443 +#: mixer_strip.cc:830 msgid "Cmt" -msgstr "κοπή" +msgstr "" -#: mixer_strip.cc:445 mixer_strip.cc:828 +#: mixer_strip.cc:445 +#: mixer_strip.cc:828 msgid "*Cmt*" msgstr "" -#: mixer_strip.cc:483 mixer_strip.cc:549 redirect_box.cc:1006 +#: mixer_strip.cc:483 +#: mixer_strip.cc:549 +#: redirect_box.cc:1006 msgid "Not connected to JACK - no I/O changes are possible" -msgstr "" +msgstr "Μη συνδεδεμένο με τον JACK - I/O αλλαγές αδύνατες" #: mixer_strip.cc:560 msgid "Track" msgstr "Κανάλι" -#: mixer_strip.cc:588 mixer_strip.cc:604 +#: mixer_strip.cc:588 +#: mixer_strip.cc:604 msgid "could not register new ports required for that connection" msgstr "" +"Αδύνατη η καταγραφή νέων θυρών που απαιτούνται\n" +"για αυτή τη σύνδεση." #: mixer_strip.cc:747 -#, fuzzy msgid " Input" -msgstr "# Είσοδοι" +msgstr "" #: mixer_strip.cc:750 -#, fuzzy msgid "I" -msgstr "IN" +msgstr "" #: mixer_strip.cc:820 msgid "*Comments*" -msgstr "" +msgstr "*Σχόλια*" #: mixer_strip.cc:859 -#, fuzzy msgid ": comment editor" -msgstr "UI: Ο 'editor' δεν μπορεί να εγερθεί" +msgstr ": επεξεργαστής σχολίων" #: mixer_strip.cc:953 msgid "Grp" @@ -5062,20 +5145,19 @@ msgid "~G" msgstr "~G" #: mixer_strip.cc:1004 -#, fuzzy msgid "Invert Polarity" -msgstr "πολικότητα" +msgstr "Αντιστροφή πολικότητας" #: mixer_ui.cc:85 msgid "Strips" msgstr "Διάδρομοι" #: mixer_ui.cc:110 -#, fuzzy msgid "Group" -msgstr "Ανάμειξη ομάδων" +msgstr "" -#: mixer_ui.cc:211 mixer_ui.cc:370 +#: mixer_ui.cc:211 +#: mixer_ui.cc:370 msgid "ardour: mixer" msgstr "ardour: μίκτης" @@ -5096,116 +5178,97 @@ msgid "track display list item for renamed strip not found!" msgstr "Λίστα αναδείξεως καναλιών για μετονομασμένο διάδρομο δεν ευρέθη!" #: new_session_dialog.cc:39 -#, fuzzy msgid "New Session Name :" -msgstr "Όνομα συνεδρίας:" +msgstr "Νέο Όνομα Συνεδρίας:" #: new_session_dialog.cc:41 msgid "Create Session Directory In :" -msgstr "" +msgstr "Δημιουργία Directory Συνεδρίας Στο:" #: new_session_dialog.cc:43 -#, fuzzy msgid "Use Session Template :" -msgstr "Προσχέδιο συνεδρίας" +msgstr "Χρήση Προσχεδίου Συνεδριών" #: new_session_dialog.cc:45 -#, fuzzy msgid "Channel Count" -msgstr "Ακύρωση Εισαγωγής" +msgstr "Αριθμός Καναλιών" #: new_session_dialog.cc:46 -#, fuzzy msgid "Create Monitor Bus" -msgstr "Control Outs" +msgstr "Δημιουργία Monitor Bus" #: new_session_dialog.cc:53 -#, fuzzy msgid "Create Master Bus" -msgstr "χρήση των master outs" +msgstr "Δημιουργία Master Bus" #: new_session_dialog.cc:55 -#, fuzzy msgid "Automatically Connect Inputs" -msgstr "αυτόματη σύνδεση inputs καναλιών σε φυσικές θύρες" +msgstr "αυτόματη σύνδεση Inputs" -#: new_session_dialog.cc:56 new_session_dialog.cc:67 -#, fuzzy +#: new_session_dialog.cc:56 +#: new_session_dialog.cc:67 msgid "Port Limit" -msgstr "Ξέχασέ το" +msgstr "Όριο θυρών" #: new_session_dialog.cc:64 -#, fuzzy msgid "<b>Track/Bus Inputs</b>" -msgstr "κανάλια/δίαυλοι" +msgstr "<b> Inputs καναλιών/διάυλων</b>" #: new_session_dialog.cc:66 -#, fuzzy msgid "Automatically Connect Outputs" -msgstr "χειροκίνητη σύνδεση των outputs των καναλιών" +msgstr "Αυτόματη σύνδεση Οutputs" #: new_session_dialog.cc:75 msgid "Connect to Master Bus" -msgstr "" +msgstr "Σύνδεση με Master Δίαυλο" #: new_session_dialog.cc:76 msgid "Connect to Physical Outputs" -msgstr "" +msgstr "Συνδεση με Φυσικές Εξόδους" #: new_session_dialog.cc:80 -#, fuzzy msgid "<b>Track/Bus Outputs</b>" -msgstr "Έξοδοι" +msgstr "<b> Outputs καναλιών/διάυλων</b>" #: new_session_dialog.cc:83 -#, fuzzy msgid "Advanced Options" -msgstr "Επεξ/στης Ρυθμίσεων" +msgstr "Επιπλέον Ρυθμίσεις" #: new_session_dialog.cc:91 -#, fuzzy msgid "Open Recent Session" -msgstr "Άνοιγμα συνεδρίας" +msgstr "Άνοιγμα Πρόσφατης Συνεδρίας" #: new_session_dialog.cc:127 -#, fuzzy msgid "Open Session File :" -msgstr "Άνοιγμα συνεδρίας" +msgstr "Άνοιγμα Αρχείου Συνεδρίας:" #: new_session_dialog.cc:274 -#, fuzzy msgid "New Session" -msgstr "Συνεδρία" +msgstr "Νέα συνεδρία" #: new_session_dialog.cc:276 -#, fuzzy msgid "Open Session" -msgstr "Άνοιγμα συνεδρίας" +msgstr "Άνοιγμα Συνεδρίας" #: new_session_dialog.cc:281 -#, fuzzy msgid "ardour: session control" -msgstr "ardour_νέα_συνεδρία" +msgstr "ardour: Έλεγχος συνεδρίας" #: new_session_dialog.cc:310 -#, fuzzy msgid "select template" -msgstr "Χωρίς προσχέδιο" +msgstr "Επιλογή προσχεδίου" #: new_session_dialog.cc:316 -#, fuzzy msgid "select session file" -msgstr "επιλογή περιοχών" +msgstr "επιλογή αρχείου συνεδρίας" #: new_session_dialog.cc:325 -#, fuzzy msgid "select directory" -msgstr "επιλογή περιοχών" +msgstr "επιλογή directory" #: option_editor.cc:76 -#, fuzzy msgid "SMPTE offset is negative" -msgstr "SMPTE Έναρξη" +msgstr "To SMPTE είναι αρνητικό" #: option_editor.cc:102 msgid "ardour: options editor" @@ -5240,9 +5303,8 @@ msgid "25 FPS" msgstr "25 FPS" #: option_editor.cc:181 -#, fuzzy msgid "30 FPS" -msgstr "30 FPS drop" +msgstr "" #: option_editor.cc:187 msgid "30 FPS drop" @@ -5253,27 +5315,27 @@ msgid "session RAID path" msgstr "RAID path συνεδρίας" #: option_editor.cc:249 -#, fuzzy msgid "Soundfile Search Paths" -msgstr "Βιβλιοθήκη Soundfiles" +msgstr "Μονοπάτια αναζήτησης Soundfiles" #: option_editor.cc:254 -#, fuzzy msgid "Paths" -msgstr "Paths/Αρχεία" +msgstr "Μονοπάτια" -#: option_editor.cc:268 option_editor.cc:274 option_editor.cc:723 +#: option_editor.cc:268 +#: option_editor.cc:274 +#: option_editor.cc:723 #: option_editor.cc:750 msgid "internal" msgstr "εσωτερικό" #: option_editor.cc:287 msgid "Short crossfade length (msecs)" -msgstr "" +msgstr "Μικρό μήκος crossfade (msecs)" #: option_editor.cc:299 msgid "Destructive crossfade length (msecs)" -msgstr "" +msgstr "Καταστροφικό μήκος crossfade (msecs)" #: option_editor.cc:367 msgid "SMPTE Frames/second" @@ -5283,28 +5345,29 @@ msgstr "SMPTE Καρέ/δεύτερα" msgid "SMPTE Offset" msgstr "SMPTE Έναρξη" -#: option_editor.cc:462 option_editor.cc:469 option_editor.cc:472 +#: option_editor.cc:462 +#: option_editor.cc:469 +#: option_editor.cc:472 #: option_editor.cc:618 -#, fuzzy msgid "online" -msgstr "γραμμική" +msgstr "" #. remember, we have to handle the i18n case where the relative #. lengths of the strings in language N is different than in english. #. -#: option_editor.cc:469 option_editor.cc:470 option_editor.cc:615 -#, fuzzy +#: option_editor.cc:469 +#: option_editor.cc:470 +#: option_editor.cc:615 msgid "offline" -msgstr "γραμμική" +msgstr "" #: option_editor.cc:670 msgid "Choose Click" -msgstr "" +msgstr "Επιλογή Μετρονόμου" #: option_editor.cc:689 -#, fuzzy msgid "Choose Click Emphasis" -msgstr "Έμφαση χρήσεως όπως στο μετρονόμο" +msgstr "Επιλογή Έμφασης Μετρονόμου" #: option_editor.cc:803 msgid "Click audio file" @@ -5330,7 +5393,8 @@ msgstr "" msgid "Edit using" msgstr "Επεξεργασία με" -#: option_editor.cc:926 option_editor.cc:953 +#: option_editor.cc:926 +#: option_editor.cc:953 msgid "+ button" msgstr "+ κουμπί" @@ -5355,43 +5419,28 @@ msgid " -h, --help Print this message\n" msgstr " -h, --help Προβολή του παρόντος\n" #: opts.cc:49 -msgid "" -" -b, --bindings Print all possible keyboard binding " -"names\n" -msgstr "" -" -b, --bindings Προβολή όλων των πιθανών δεσμών " -"πληκτρολογίου ονόματα\n" +msgid " -b, --bindings Print all possible keyboard binding names\n" +msgstr " -b, --bindings Προβολή όλων των πιθανών δεσμών πληκτρολογίου ονόματα\n" #: opts.cc:50 -#, fuzzy msgid " -n, --show-splash Show splash screen\n" -msgstr " -n, --no-splash Μήν δείξεις την εισαγωγική εικόνα\n" +msgstr " -n, --show-splash Ανάδειξη εισαγωγικής εικόνας\n" #: opts.cc:51 -#, fuzzy -msgid "" -" -c, --name name Use a specific jack client name, default " -"is ardour\n" -msgstr "" -" -c, --jack-client-name name Χρήση συγκεκριμένου ονόματος για τον " -"jack, το προκαθορισμένο είναι ardour\n" +msgid " -c, --name name Use a specific jack client name, default is ardour\n" +msgstr " -c, --name name Χρήση συγκεκριμένου jack client ονόματος, το default είναι ardour\n" #: opts.cc:52 -#, fuzzy -msgid "" -" -N, --new session-name Create a new session from the command " -"line\n" -msgstr " [όνομα-συνεδρίας] Όνομα συνεδρίας προς φόρτωση\n" +msgid " -N, --new session-name Create a new session from the command line\n" +msgstr " -N, --new session-name Δημιουργία νέας συνεδρίας από γραμμή εντολών\n" #: opts.cc:53 -msgid "" -" -o, --use-hw-optimizations Try to use h/w specific optimizations\n" +msgid " -o, --use-hw-optimizations Try to use h/w specific optimizations\n" msgstr "" #: opts.cc:55 -#, fuzzy msgid " -V, --novst Do not use VST support\n" -msgstr " -n, --no-splash Μήν δείξεις την εισαγωγική εικόνα\n" +msgstr " -V, --novst Χωρίς υποστήριξη VST\n" #: opts.cc:57 msgid " [session-name] Name of session to load\n" @@ -5402,28 +5451,27 @@ msgid " -C, --curvetest filename Curve algorithm debugger\n" msgstr "" #: opts.cc:59 -#, fuzzy msgid " -g, --gtktheme Allow GTK to load a theme\n" -msgstr " -h, --help Προβολή του παρόντος\n" +msgstr " -g, --gtktheme Χρηση theme του GTK\n" #: pan_automation_time_axis.cc:60 msgid "You can't graphically edit panning of more than stream" msgstr "" #: pan_automation_time_axis.cc:80 -#, fuzzy msgid "add pan automation event" -msgstr "πρόσθεση συμβάντος αυτοματισμού σε " +msgstr "πρόσθεση συμβάντος αυτοματισμού pan" -#: panner2d.cc:589 panner_ui.cc:435 plugin_ui.cc:834 -#, fuzzy +#: panner2d.cc:589 +#: panner_ui.cc:435 +#: plugin_ui.cc:834 msgid "Bypass" -msgstr "bypass" +msgstr "" -#: panner_ui.cc:58 panner_ui.cc:225 -#, fuzzy +#: panner_ui.cc:58 +#: panner_ui.cc:225 msgid "link" -msgstr "in" +msgstr "" #: panner_ui.cc:69 msgid "Pan automation mode" @@ -5446,9 +5494,9 @@ msgid "L" msgstr "L" #: panner_ui.cc:335 -#, fuzzy, c-format +#, c-format msgid "panner for channel %lu" -msgstr "panner για το κανάλι %u" +msgstr "panner για το κανάλι %lu" #: panner_ui.cc:337 #, c-format @@ -5456,28 +5504,24 @@ msgid "panner for channel %u" msgstr "panner για το κανάλι %u" #: panner_ui.cc:445 -#, fuzzy msgid "Reset all" -msgstr "Επιλογή όλων" +msgstr "" #: playlist_selector.cc:52 -#, fuzzy msgid "ardour: playlists" -msgstr "ardour: plugins" +msgstr "" #: playlist_selector.cc:59 msgid "Playlists grouped by track" -msgstr "" +msgstr "Playlists ομαδοποιημένες ανά κανάλι" #: playlist_selector.cc:98 -#, fuzzy msgid "ardour: playlist for " -msgstr "ardour: επεξεργαστής: " +msgstr "ardour: playlist για" #: playlist_selector.cc:114 -#, fuzzy msgid "Other tracks" -msgstr "νύξη καναλιού" +msgstr "Άλλα κανάλια" #: playlist_selector.cc:130 msgid "unassigned" @@ -5496,22 +5540,23 @@ msgstr "Διαθέσιμα LADSPA plugins" msgid "Type" msgstr "Τύπωση" -#: plugin_selector.cc:58 plugin_selector.cc:81 +#: plugin_selector.cc:58 +#: plugin_selector.cc:81 msgid "# Inputs" msgstr "# Είσοδοι" -#: plugin_selector.cc:59 plugin_selector.cc:82 +#: plugin_selector.cc:59 +#: plugin_selector.cc:82 msgid "# Outputs" msgstr "# Έξοδοι" #: plugin_selector.cc:68 msgid "Plugins to be Connected to Insert" -msgstr "" +msgstr "Plugins προς Σύνδεση με Insert" #: plugin_selector.cc:80 -#, fuzzy msgid "Available plugins" -msgstr "Διαθέσιμα VST plugins" +msgstr "Διαθέσιμα plugins" #: plugin_selector.cc:98 msgid "Add a plugin to the effect list" @@ -5534,26 +5579,20 @@ msgid "VST" msgstr "VST" #: plugin_ui.cc:84 -msgid "" -"unknown type of editor-supplying plugin (note: no VST support in this " -"version of ardour)" -msgstr "" -"άγνωστος τύπος προμηθευμένου plugin για τον editor(σημείωση: δεν υπάρχει " -"υποστήριξη VST στην παρούσα έκδοση του ardour)" +msgid "unknown type of editor-supplying plugin (note: no VST support in this version of ardour)" +msgstr "άγνωστος τύπος προμηθευμένου plugin για τον editor(σημείωση: δεν υπάρχει υποστήριξη VST στην παρούσα έκδοση του ardour)" #: plugin_ui.cc:139 msgid "<span size=\"large\">Presets</span>" msgstr "" #: plugin_ui.cc:230 -#, fuzzy msgid "Controls" -msgstr "Control Outs" +msgstr "Πίνακας Ελέγχου" #: plugin_ui.cc:267 msgid "Plugin Editor: could not build control element for port %1" -msgstr "" -"Επεξεργαστής Plugin: δεν μπόρεσα να κτίσω στοιχείο ελέγχου για τη θύρα %1" +msgstr "Επεξεργαστής Plugin: δεν μπόρεσα να κτίσω στοιχείο ελέγχου για τη θύρα %1" #: plugin_ui.cc:358 #, fuzzy @@ -5565,9 +5604,8 @@ msgid "Plugin preset %1 not found" msgstr "Προ-ρύθμιση plugin %1 δεν ευρέθη" #: plugin_ui.cc:864 -#, fuzzy msgid "Name of New Preset:" -msgstr "Όνομα για νέα σύνδεση:" +msgstr "Όνομα για νέας προρρύθμισης:" #: redirect_automation_line.cc:54 msgid "redirect automation created for non-plugin" @@ -5659,18 +5697,24 @@ msgid "" "in that way because the inputs and\n" "outputs do not work correctly." msgstr "" +"Δεν γίνεται η σύνδεση του set των redirects\n" +"με αυτό τον τροπο γιατί οι εισόδοι\n" +"κ' εξόδοι δεν λειτουργούν καλά." #: redirect_box.cc:749 -#, fuzzy msgid "rename redirect" -msgstr "ardour: μετονομασία redirect" +msgstr "μετονομασία redirect" -#: redirect_box.cc:826 redirect_box.cc:874 +#: redirect_box.cc:826 +#: redirect_box.cc:874 msgid "" "Copying the set of redirects on the clipboard failed,\n" "probably because the I/O configuration of the plugins\n" "could not match the configuration of this track." msgstr "" +"Η αντιγραφή του set των redirects στο clipboard απέτυχε,\n" +"πιθανόν γιατί το I/O configuration των plugins\n" +"δεν ταίριαζε το configuration αυτού του καναλιού." #: redirect_box.cc:896 msgid "" @@ -5697,9 +5741,8 @@ msgid "ardour: %1" msgstr "ardour: %1" #: redirect_box.cc:982 -#, fuzzy msgid "ardour: %1: %2 (by %3)" -msgstr "ardour: %1: %2" +msgstr "ardour: %1: %2 (by %3)" #. new stuff #: redirect_box.cc:1054 @@ -5715,9 +5758,8 @@ msgid "New Send ..." msgstr "Νέο Send ..." #: redirect_box.cc:1068 -#, fuzzy msgid "Deselect All" -msgstr "Επιλογή όλων" +msgstr "Αποεπιλογή όλων" #: redirect_box.cc:1075 #, fuzzy @@ -5741,7 +5783,9 @@ msgstr "κλείδωμα" msgid "opaque" msgstr "αδιαφανής" -#: region_editor.cc:49 region_editor.cc:192 region_editor.cc:226 +#: region_editor.cc:49 +#: region_editor.cc:192 +#: region_editor.cc:226 msgid "active" msgstr "ενεργό" @@ -5809,7 +5853,8 @@ msgstr "ΜΗΚΟΣ:" msgid "FADE IN" msgstr "FADE IN" -#: region_editor.cc:193 region_editor.cc:227 +#: region_editor.cc:193 +#: region_editor.cc:227 msgid "msecs" msgstr "msecs" @@ -5830,28 +5875,24 @@ msgid "fade out edit" msgstr "επεξερ/σία fade out" #: regionview.cc:1146 -#, fuzzy msgid "add gain control point" -msgstr "απαλοιφή σημείου ελέγχου" +msgstr "Προσθεση σημείου ελέγχου gain" #: route_params_ui.cc:89 msgid "Tracks/Buses" msgstr "κανάλια/δίαυλοι" #: route_params_ui.cc:109 -#, fuzzy msgid "Pre-fader Redirects" -msgstr "Προ-Redirects" +msgstr "" #: route_params_ui.cc:110 -#, fuzzy msgid "Post-fader Redirects" -msgstr "Μετα-Redirects" +msgstr "" #: route_params_ui.cc:144 -#, fuzzy msgid "ardour: track/bus inspector" -msgstr "ardour: Εισαγωγή καναλιού/διαύλου" +msgstr "ardour: Επιθεωρητής καναλιών/διαύλων" #: route_params_ui.cc:145 msgid "ardour_route_parameters" @@ -5866,18 +5907,16 @@ msgid "NO TRACK" msgstr "Κανένα κανάλι" #: route_params_ui.cc:695 -#, fuzzy msgid "ardour: track/bus inspector: " -msgstr "ardour: Εισαγωγή καναλιού/διαύλου" +msgstr "ardour: Επιθεωρητής καναλιών/διαύλων:" #: route_params_ui.cc:699 msgid "No Route Selected" msgstr "Δεν επελέχθη διαδρομή" #: route_params_ui.cc:700 -#, fuzzy msgid "ardour: track/bus/inspector: no route selected" -msgstr "ardour: παράμετροι διαδρομών: δεν επελέχθη διαδρομή" +msgstr "ardour: Επιθεωρητής καναλιών/διαύλων: δεν επελέχθη διαδρομή" #. ctrl-shift-click applies change to all routes #: route_ui.cc:134 @@ -5886,7 +5925,8 @@ msgstr "αλλαγή σιγής" #. ctrl-shift-click applies change to all routes #. ctrl-alt-click: exclusively solo this track, not a toggle */ -#: route_ui.cc:209 route_ui.cc:219 +#: route_ui.cc:209 +#: route_ui.cc:219 msgid "solo change" msgstr "αλλαγή σόλο" @@ -5895,14 +5935,13 @@ msgid "rec-enable change" msgstr "αλλαγή rec-enable" #: route_ui.cc:479 -#, fuzzy msgid "Solo-safe" -msgstr "Σόλο" +msgstr "" -#: route_ui.cc:487 route_ui.cc:530 -#, fuzzy +#: route_ui.cc:487 +#: route_ui.cc:530 msgid "MIDI Bind" -msgstr "MIDI" +msgstr "MIDI δεσμός" #: route_ui.cc:501 msgid "Pre Fader" @@ -5922,22 +5961,22 @@ msgstr "Main Outs" #: route_ui.cc:559 msgid "mix group solo change" -msgstr "αλλαγή solo ομάδας μίξεως" +msgstr "αλλαγή solo του mix group" #: route_ui.cc:593 msgid "mix group mute change" -msgstr "αλλαγή mute ομάδας μίξεως" +msgstr "αλλαγή mute του mix group" #: route_ui.cc:609 msgid "mix group rec-enable change" -msgstr "αλλαγή rec-enable ομάδας μίξεως" +msgstr "αλλαγή rec-enable της mix group" -#: route_ui.cc:626 visual_time_axis.cc:237 +#: route_ui.cc:626 +#: visual_time_axis.cc:237 msgid "ardour: color selection" msgstr "ardour: επιλογή χρωμάτων" #: route_ui.cc:702 -#, fuzzy msgid "" "Do you really want to remove track \"%1\" ?\n" "\n" @@ -5945,6 +5984,7 @@ msgid "" "(cannot be undone)" msgstr "" "Στ'αλήθεια θέλετε να απαλοίψετε το κανάλι \"%1\" ?\n" +"\n" "Πιθανόν να χάσετε και τη λίστα που χρησιμοποιείται από το κανάλι.\n" "(δεν μπορεί να ανακληθεί)" @@ -5956,14 +5996,14 @@ msgstr "" "Στ'αλήθεια θέλετε να απαλοίψετε το κανάλι \"%1\" ?\n" "(δεν μπορεί να ανακληθεί)" -#: route_ui.cc:708 visual_time_axis.cc:279 +#: route_ui.cc:708 +#: visual_time_axis.cc:279 msgid "Yes, remove it." msgstr "Ναι, απάλοιψε το." #: route_ui.cc:737 -#, fuzzy msgid "New Name: " -msgstr "νέο όνομα: " +msgstr "Νέο Όνομα: " #: sfdb_ui.cc:58 msgid "Add Field..." @@ -5986,24 +6026,20 @@ msgid "Value" msgstr "Αξία" #: sfdb_ui.cc:161 -#, fuzzy msgid "channels" -msgstr "Ακύρωση" +msgstr "κανάλια" #: sfdb_ui.cc:161 -#, fuzzy msgid "samplerate" -msgstr "διαχωρισμός" +msgstr "" #: sfdb_ui.cc:162 -#, fuzzy msgid "resolution" -msgstr "επιλογή διαστήματος" +msgstr "ανάλυση" #: sfdb_ui.cc:162 -#, fuzzy msgid "format" -msgstr "Κανονικό" +msgstr "" #: sfdb_ui.cc:183 msgid "Could not read file: %1 (%2)." @@ -6014,9 +6050,8 @@ msgid "Could not access soundfile: " msgstr "Δεν γινόταν να διαβαστεί το soundfile: " #: sfdb_ui.cc:236 -#, fuzzy msgid "Name for Field" -msgstr "Όνομα για περιοχή:" +msgstr "Όνομα για Πεδίο:" #: sfdb_ui.cc:335 msgid "Split Channels" @@ -6024,16 +6059,15 @@ msgstr "Διαχωρισμός Καναλιών" #: sfdb_ui.cc:342 msgid "Create a region for each channel" -msgstr "" +msgstr "Δημιουργία μίας περιοχής για κάθε κανάλι" #: sfdb_ui.cc:344 msgid "Embed" msgstr "" #: sfdb_ui.cc:346 -#, fuzzy msgid "Link to an external file" -msgstr "Προσθήκη εξωτερικού αρχείου ήχου" +msgstr "Σύνδεση με εξωτερικό αρχείο" #: sfdb_ui.cc:348 msgid "Import" @@ -6041,65 +6075,81 @@ msgstr "Εισαγωγή" #: sfdb_ui.cc:350 msgid "Copy a file to the session folder" -msgstr "" +msgstr "Αντιγραφή αρχείου στο φάκελο της συνεδρίας" #: sfdb_ui.cc:414 -#, fuzzy msgid "programming error: %1" -msgstr "σφάλμα προγραμματισμού: " +msgstr "σφάλμα προγραμματισμού: %1" -#: tempo_dialog.cc:18 tempo_dialog.cc:35 +#: tempo_dialog.cc:18 +#: tempo_dialog.cc:35 msgid "Beats per minute" msgstr "Κτύποι ανά λεπτό" -#: tempo_dialog.cc:21 tempo_dialog.cc:38 tempo_dialog.cc:203 +#: tempo_dialog.cc:21 +#: tempo_dialog.cc:38 +#: tempo_dialog.cc:203 #: tempo_dialog.cc:221 msgid "Bar" msgstr "Μπάρα" -#: tempo_dialog.cc:22 tempo_dialog.cc:39 tempo_dialog.cc:204 +#: tempo_dialog.cc:22 +#: tempo_dialog.cc:39 +#: tempo_dialog.cc:204 #: tempo_dialog.cc:222 msgid "Beat" msgstr "Κτύπος" -#: tempo_dialog.cc:24 tempo_dialog.cc:41 tempo_dialog.cc:205 +#: tempo_dialog.cc:24 +#: tempo_dialog.cc:41 +#: tempo_dialog.cc:205 #: tempo_dialog.cc:223 msgid "Location" msgstr "Τοποθεσία" -#: tempo_dialog.cc:199 tempo_dialog.cc:217 +#: tempo_dialog.cc:199 +#: tempo_dialog.cc:217 msgid "Meter denominator" msgstr "Παρονομαστής Μέτρου" -#: tempo_dialog.cc:200 tempo_dialog.cc:218 +#: tempo_dialog.cc:200 +#: tempo_dialog.cc:218 msgid "Beats per bar" msgstr "Κτύποι ανά μπάρα" -#: tempo_dialog.cc:236 tempo_dialog.cc:247 +#: tempo_dialog.cc:236 +#: tempo_dialog.cc:247 msgid "whole (1)" msgstr "ολόκληρο (1)" -#: tempo_dialog.cc:237 tempo_dialog.cc:249 +#: tempo_dialog.cc:237 +#: tempo_dialog.cc:249 msgid "second (2)" msgstr "δεύτερο (2)" -#: tempo_dialog.cc:238 tempo_dialog.cc:251 +#: tempo_dialog.cc:238 +#: tempo_dialog.cc:251 msgid "third (3)" msgstr "τρίτο (3)" -#: tempo_dialog.cc:239 tempo_dialog.cc:253 tempo_dialog.cc:261 +#: tempo_dialog.cc:239 +#: tempo_dialog.cc:253 +#: tempo_dialog.cc:261 msgid "quarter (4)" msgstr "τέταρτο (4)" -#: tempo_dialog.cc:240 tempo_dialog.cc:255 +#: tempo_dialog.cc:240 +#: tempo_dialog.cc:255 msgid "eighth (8)" msgstr "όγδοο (8)" -#: tempo_dialog.cc:241 tempo_dialog.cc:257 +#: tempo_dialog.cc:241 +#: tempo_dialog.cc:257 msgid "sixteenth (16)" msgstr "δέκατο έκτο (16)" -#: tempo_dialog.cc:242 tempo_dialog.cc:259 +#: tempo_dialog.cc:242 +#: tempo_dialog.cc:259 msgid "thirty-second (32)" msgstr "τριακοστό-όγδοο (32)" @@ -6152,13 +6202,14 @@ msgstr "νέα διάρκεια %1 καρέ είναι εκτός ορίων γ msgid "programming error: request for non-existent audio range (%1)!" msgstr "Σφάλμα προγραμματισμού: request για μη-υπάρχον ηχητικό διάστημα (%1)!" -#: utils.cc:107 utils.cc:150 +#: utils.cc:107 +#: utils.cc:150 msgid "bad XPM header %1" msgstr "εσφαλμένος XPM header %1" #: utils.cc:332 msgid "missing RGBA style for \"%1\"" -msgstr "" +msgstr "ελλειπές RGBA στύλ για \"%1\"" #: visual_time_axis.cc:276 msgid "" @@ -6182,16 +6233,12 @@ msgstr "Κανάλι με αυτό το όνομα ήδη υπάρχει" #, fuzzy #~ msgid "set selected control point" #~ msgstr "απαλοιφή σημείου ελέγχου" - #~ msgid "set selected regionview" #~ msgstr "θέση επιλεγμένης οπτικής περιοχής" - #~ msgid "Start a new session\n" #~ msgstr "Αρχή καινούριας συνεδρίας\n" - #~ msgid "via Session menu" #~ msgstr "μέσω του μενού Συνεδρίας" - #~ msgid "dbFS" #~ msgstr "dbFS" @@ -6206,63 +6253,46 @@ msgstr "Κανάλι με αυτό το όνομα ήδη υπάρχει" #, fuzzy #~ msgid "Track/Bus connection options" #~ msgstr "κανάλια/δίαυλοι" - #~ msgid "RECORD" #~ msgstr "ΕΓΓΡΑΦΗ" - #~ msgid "INPUT" #~ msgstr "ΕΙΣΟΔΟΣ" - #~ msgid "OUTPUT" #~ msgstr "ΕΞΟΔΟΣ" - #~ msgid "Gain automation mode" #~ msgstr "Λειτουργία αυτοματισμού Gain" - #~ msgid "Gain automation type" #~ msgstr "Τύπος αυτοματισμού Gain" - #~ msgid "trim" #~ msgstr "ισοστάθμιση" - #~ msgid "gain automation mode" #~ msgstr "Λειτουργία αυτοματισμού gain" - #~ msgid "gain automation state" #~ msgstr "Κατάσταση αυτοματισμού gain" - #~ msgid "pan automation state" #~ msgstr "Κατάσταση αυτοματισμού pan" - #~ msgid "REC" #~ msgstr "REC" - #~ msgid "OUT" #~ msgstr "OUT" - #~ msgid "aplay" #~ msgstr "aplay" - #~ msgid "awrite" #~ msgstr "awrite" - #~ msgid "no group" #~ msgstr "καμία ομάδα" #, fuzzy #~ msgid "normal" #~ msgstr "Κανονικό" - #~ msgid "Disk r:%5.1f w:%5.1f MB/s" #~ msgstr "Δίσκοι r:%5.1f w:%5.1f MB/s" - #~ msgid "file" #~ msgstr "αρχείο" #, fuzzy #~ msgid "ardour cleanup" #~ msgstr "ardour: εκκαθάριση" - #~ msgid "close session" #~ msgstr "κλείσιμο συνεδρίας" @@ -6273,139 +6303,100 @@ msgstr "Κανάλι με αυτό το όνομα ήδη υπάρχει" #, fuzzy #~ msgid "SetCrossfadeModel" #~ msgstr "Crossfade" - #~ msgid "Play from" #~ msgstr "Αναπαρ/γή από" - #~ msgid "Set from range" #~ msgstr "Θέση από διάστημα" - #~ msgid "FORMAT" #~ msgstr "FORMAT" #, fuzzy #~ msgid "CD MARKER FILE TYPE" #~ msgstr "ΤΥΠΟΣ ΑΡΧΕΙΟΥ" - #~ msgid "CHANNELS" #~ msgstr "ΚΑΝΑΛΙΑ" - #~ msgid "FILE TYPE" #~ msgstr "ΤΥΠΟΣ ΑΡΧΕΙΟΥ" - #~ msgid "SAMPLE FORMAT" #~ msgstr "FORMAT ΔΕΙΓΜΑΤΟΣ" - #~ msgid "SAMPLE ENDIANNESS" #~ msgstr "SAMPLE ENDIANNESS" - #~ msgid "SAMPLE RATE" #~ msgstr "ΡΥΘΜΟΣ ΔΕΙΓΜΑΤ/ΨΙΑΣ" - #~ msgid "CONVERSION QUALITY" #~ msgstr "ΠΟΙΟΤΗΤΑ ΜΕΤΑΤΡΟΠΗΣ" - #~ msgid "DITHER TYPE" #~ msgstr "ΤΥΠΟΣ DITHER" #, fuzzy #~ msgid "EXPORT CD MARKER FILE ONLY" #~ msgstr "ΤΥΠΟΣ ΑΡΧΕΙΟΥ" - #~ msgid "EXPORT TO FILE" #~ msgstr "ΕΞΑΓΩΓΗ ΣΕ ΑΡΧΕΙΟ" - #~ msgid "ardour: unplugged" #~ msgstr "ardour: unplugged" - #~ msgid "pol" #~ msgstr "πολ" - #~ msgid "To be added" #~ msgstr "Πρόκειται να προστεθούν" - #~ msgid "Update" #~ msgstr "Ανανέωση" - #~ msgid "save" #~ msgstr "αποθήκευση" - #~ msgid "bypass" #~ msgstr "bypass" - #~ msgid "Name for plugin settings:" #~ msgstr "Όνομα για ρυθμίσεις του plugin:" - #~ msgid "" #~ "\"\n" #~ "\t ,<.>/?:;'[{}]~`!@#$%^&*()_-+=" #~ msgstr "" #~ "\"\n" #~ "\t ,<.>/?:;'[{}]~`!@#$%^&*()_-+=" - #~ msgid "aeiou" #~ msgstr "aeiou" - #~ msgid "AEIOU" #~ msgstr "AEIOU" - #~ msgid "bcdfghjklmnpqrtvwxyz" #~ msgstr "bcdfghjklmnpqrtvwxyz" - #~ msgid "BCDFGHJKLMNPQRTVWXYZ" #~ msgstr "BCDFGHJKLMNPQRTVWXYZ" - #~ msgid "Authors" #~ msgstr "Δημιουργοί" - #~ msgid "spring" #~ msgstr "έλασμα" - #~ msgid "" #~ "follow\n" #~ "PH" #~ msgstr "" #~ "ακολουθία\n" #~ "Κερσ." - #~ msgid "Sprung" #~ msgstr "Έλασμα" - #~ msgid "Wheel" #~ msgstr "Τροχός" - #~ msgid "rescan" #~ msgstr "Επανα-ανίχνευση" - #~ msgid "Session %1 already exists at %2" #~ msgstr "Η Συνεδρία %1 υπάρχει ήδη στο %2" - #~ msgid "UI: cannot setup meter_bridge" #~ msgstr "UI: η γέφυρα μετρήσεων δεν μπορεί να εγερθεί" - #~ msgid "Enable/Disable follow playhead" #~ msgstr "Άρση/Παύση ακολουθίας αναπαραγωγέα" - #~ msgid "Select sprung or wheel behaviour" #~ msgstr "Επιλογή συμπεριφοράς ελάσματος ή τροχού" - #~ msgid "keyboard_target: error setting binding state: invalid node" #~ msgstr "" #~ "keyboard_target: σφάλμα στη θέση καταστάσεως δεσμού πλήκτρων: ανύπαρκτος " #~ "κόμβος" - #~ msgid "Image Compositor" #~ msgstr "Σύνθεση εικόνων" - #~ msgid "Audio Library" #~ msgstr "Ηχητική βιβλιοθήκη" - #~ msgid "Meter Bridge" #~ msgstr "Γέφυρα μετρητή" - #~ msgid "Input Connections" #~ msgstr "Συνδέσεις Εισόδου" - #~ msgid "Output Connections" #~ msgstr "Συνδέσεις Εξόδου" @@ -6420,66 +6411,51 @@ msgstr "Κανάλι με αυτό το όνομα ήδη υπάρχει" #, fuzzy #~ msgid "Add Port" #~ msgstr "πρόσθεση θύρας" - #~ msgid "Available Ports" #~ msgstr "Διαθέσιμες Θύρες" - #~ msgid "ardour: connections" #~ msgstr "ardour: συνδέσεις" - #~ msgid "in %d" #~ msgstr "σε %d" #, fuzzy #~ msgid "crossfade editor" #~ msgstr "επεξερ/σία fade in" - #~ msgid "Regions/name" #~ msgstr "Περιοχες/όνομα" - #~ msgid "" #~ "editor\n" #~ "mixer" #~ msgstr "" #~ "Μίκτης\n" #~ "Επεξεργαστή" - #~ msgid "Invert" #~ msgstr "Αντιστροφή" - #~ msgid "Edit:" #~ msgstr "Σύνταξη:" - #~ msgid "incorrectly formatted URI list, ignored" #~ msgstr "λανθασμένα φορμαρισμένη URI λίστα, αγνοήθηκε" - #~ msgid "Embed audio (link)" #~ msgstr "Εμφύτευση ήχου (link)" - #~ msgid "Cancel cleanup" #~ msgstr "Ακύρωση εκκαθάρισης" - #~ msgid "programming error: line canvas item has no line object pointer!" #~ msgstr "" #~ "Σφάλμα Προγραμματισμού: ο καμβάς της γραμμής δεν έχει δείκτη αναφοράς της " #~ "γραμμής!" - #~ msgid "" #~ "programming error: no \"rect\" pointer associated with selection item" #~ msgstr "" #~ "Σφάλμα προγραμματισμού: κανένας \"rect\" δείκτης δεν σχετίζεται με το " #~ "επιλεγμένο αντικείμενο" - #~ msgid "Name for new edit group" #~ msgstr "Όνομα για νέα ομάδα επεξεργασίας" #, fuzzy #~ msgid "Import selected as tracks" #~ msgstr "Εισαγωγή επιλεγμένου(ων)" - #~ msgid "ardour: audio import in progress" #~ msgstr "ardour: εισαγωγή ήχων εν εξελίξι" - #~ msgid "You can't embed an audiofile until you have a session loaded." #~ msgstr "" #~ "Δεν γίνεται να εμφυτεύσετε ηχο-αρχεία μέχρι να φορτώσετε κάποια συνεδρία." @@ -6487,158 +6463,108 @@ msgstr "Κανάλι με αυτό το όνομα ήδη υπάρχει" #, fuzzy #~ msgid "Insert selected as new tracks" #~ msgstr "θέση επιλεγμένης οπτικής καναλιού" - #~ msgid "Insert selected" #~ msgstr "Προσθήκη επιλεγμένου(ων)" #, fuzzy #~ msgid "hidden" #~ msgstr "Κρυμμένο" - #~ msgid "Sorting" #~ msgstr "Ταξινόμηση" - #~ msgid "Regions/length" #~ msgstr "Περιοχές/διάρκεια" - #~ msgid "Regions/start" #~ msgstr "Περιοχές/αρχή" - #~ msgid "Regions/end" #~ msgstr "Περιοχές/τέλος" - #~ msgid "Regions/file name" #~ msgstr "Περιοχές/όνομα αρχείου" - #~ msgid "Regions/file size" #~ msgstr "Περιοχές/μέγεθος αρχείου" - #~ msgid "Regions/file date" #~ msgstr "Περιοχές/ημ/νία αρχείου" - #~ msgid "Regions/file system" #~ msgstr "Περιοχές/file system" - #~ msgid "Show All AbstractTracks" #~ msgstr "Ανάδειξη όλων των Abstractκανάλιs" - #~ msgid "Hide All AbstractTracks" #~ msgstr "Απόκρυψη όλων των Abstractκαναλιών" - #~ msgid "slereg" #~ msgstr "slereg" - #~ msgid "KeyboardTarget: empty string passed to add_binding." #~ msgstr "KeyboardTarget: κενή γραμμή στην πρόσθεση_δεσμού." - #~ msgid "KeyboardTarget: no translation found for \"%1\"" #~ msgstr "KeyboardTarget: δεν ευρέθη μετάφραση για \"%1\"" - #~ msgid "KeyboardTarget: unknown action \"%1\"" #~ msgstr "KeyboardTarget: άγνωστη ενέργεια \"%1\"" - #~ msgid "misformed binding node - ignored" #~ msgstr "παραμορφωμένος πομπός δεσμού - αγνοήθηκε" - #~ msgid "ardour: soundfile selector" #~ msgstr "ardour: επιλογέας Soundfiles" - #~ msgid "Add to Library..." #~ msgstr "Πρόσθεση στη Βιβλιοθήκη..." - #~ msgid "Remove..." #~ msgstr "Απαλοιφή..." - #~ msgid "Find..." #~ msgstr "Εύρεση..." - #~ msgid "Add Folder" #~ msgstr "Πρόσθεση Φακέλου" - #~ msgid "Add audio file or directory" #~ msgstr "Πρόσθεση αρχείου ήχου ή φακέλου" - #~ msgid "Importing" #~ msgstr "Εισαγωγή εν εξελίξι" - #~ msgid "%1 not added to database" #~ msgstr "%1 δεν προστέθηκε στην database" - #~ msgid "Folder name:" #~ msgstr "Όνομα φακέλου:" - #~ msgid "Should not be reached" #~ msgstr "Δεν θα έπρεπε να αγγιχτεί" - #~ msgid "file \"%1\" could not be opened" #~ msgstr "το αρχείο \"%1\" δεν γινόταν να ανοιχτεί" - #~ msgid "Field name:" #~ msgstr "Όνομα Πεδίου:" - #~ msgid "Field value:" #~ msgstr "Αξία Πεδίου:" - #~ msgid "Find" #~ msgstr "Εύρεση" - #~ msgid "AND" #~ msgstr "AND" - #~ msgid "ardour: locate soundfiles" #~ msgstr "ardour: εύρεση soundfiles" - #~ msgid "Results" #~ msgstr "Αποτελέσματα" - #~ msgid "Uris" #~ msgstr "Uris" - #~ msgid "Create multi-channel region" #~ msgstr "Δημιουργία πολυκάναλης περιοχής" - #~ msgid "Ardour: Search Results" #~ msgstr "Ardour: Αποτελέσματα Αναζητήσεως" - #~ msgid "Hide All AudioTrack MixerStrips" #~ msgstr "Απόκρυψη όλων των ΔιαδρόμωνΜίξεως των καναλιών" - #~ msgid "Show All AudioBus MixerStrips" #~ msgstr "Ανάδειξη όλων των ΔιαδρόμωνΜίξεως των διαύλων" - #~ msgid "Hide All AudioBus MixerStrips" #~ msgstr "Απόκρυψη όλων των ΔιαδρόμωνΜίξεως των διαύλων" - #~ msgid "Name for new mix group" #~ msgstr "Όνομα για νέα ομάδα μίξεως" - #~ msgid "Create" #~ msgstr "Δημιουργία" - #~ msgid "use control outs" #~ msgstr "χρήση των control outs" - #~ msgid "automatically connect track outputs to master outs" #~ msgstr "αυτόματη σύνδεση outputs καναλιών σε master outs" - #~ msgid "automatically connect track outputs to physical ports" #~ msgstr "αυτόματη σύνδεση outputs καναλιών σε φυσικές θύρες" - #~ msgid "show again" #~ msgstr "δείξε πάλι" - #~ msgid "Hardware Inputs: use" #~ msgstr "Hardware Είσοδοι: χρήση" - #~ msgid "Hardware Outputs: use" #~ msgstr "Hardware Έξοδοι: χρήση" - #~ msgid "new session setup" #~ msgstr "νέα δαρρύθμιση συνεδρίας" - #~ msgid "This session will playback and record at %1 Hz" #~ msgstr "Αυτή η συνεδρία θα αναπαράγει και θα εγγράφει στα %1 Hz" - #~ msgid "" #~ "This rate is set by JACK and cannot be changed.\n" #~ "If you want to use a different sample rate\n" @@ -6648,62 +6574,44 @@ msgstr "Κανάλι με αυτό το όνομα ήδη υπάρχει" #~ "αλλάξει.\n" #~ "Αν επιθυμείτε να θέσετε διαφορετικό 'ρυθμό'\n" #~ "παρακαλώ βγείτε και επανεκκινήστε τον JACK" - #~ msgid "blank" #~ msgstr "κενό" - #~ msgid "No template - create tracks/busses manually" #~ msgstr "Χωρίς προσχέδιο - δημιουργία καναλιών/διαύλων χειροκίνητα" - #~ msgid "Slave to MTC" #~ msgstr "Slave στον MTC" - #~ msgid "Sync with JACK" #~ msgstr "Σύγχρονος με τον JACK" - #~ msgid "never used but stops crashes" #~ msgstr "αχρησιμοποίητο αλλά σταματά τα crashes" - #~ msgid "Narrow mixer strips" #~ msgstr "Στενοί διάδρομοι μείκτη" #, fuzzy #~ msgid "MMC control" #~ msgstr "MMC Θύρα" - #~ msgid "Debug keyboard events" #~ msgstr "Debug γεγονότα πληκτρολογίου" - #~ msgid "Misc" #~ msgstr "Διάφορα" - #~ msgid "Display" #~ msgstr "Απεικόνιση" - #~ msgid "Broadcast WAVE/floating point" #~ msgstr "Broadcast WAVE/μεταβλητής υποδ/λής" - #~ msgid "WAVE/floating point" #~ msgstr "WAVE/μεταβλητής υποδ/λής" - #~ msgid "Native Format" #~ msgstr "Εντόπιο Format" - #~ msgid "--unknown--" #~ msgstr "--άγνωστο--" - #~ msgid "in" #~ msgstr "in" - #~ msgid "ins" #~ msgstr "ins" - #~ msgid "out" #~ msgstr "out" - #~ msgid "outs" #~ msgstr "outs" - #~ msgid "Select all" #~ msgstr "Επιλογή όλων" @@ -6714,55 +6622,41 @@ msgstr "Κανάλι με αυτό το όνομα ήδη υπάρχει" #, fuzzy #~ msgid "Sends" #~ msgstr "Δευτερόλεπτα" - #~ msgid "Select all ..." #~ msgstr "Επιλογή όλων ..." - #~ msgid "Pre Redirects" #~ msgstr "Προ-Redirects" - #~ msgid "Post Redirects" #~ msgstr "Μετα-Redirects" - #~ msgid "Seamless Looping" #~ msgstr "Αδιάσπαστο Looping" #, fuzzy #~ msgid "Align recorded material with:" #~ msgstr "Στοίχιση ληφθέντος υλικού με" - #~ msgid "No toggle button pixmaps found to match toggle-button-[0-9]*.xpm$" #~ msgstr "" #~ "Δεν ευρέθησαν 'toggle button pixmaps' να ταιριάζουν στα toggle-button-[0-" #~ "9]*.xpm$" - #~ msgid "" #~ "No small push button pixmaps found to match small-round-button-[0-9]*.xpm$" #~ msgstr "" #~ "Δεν ευρέθησαν 'small push button pixmaps' να ταιριάζουν στα small-round-" #~ "button-[0-9]*.xpm$" - #~ msgid "No pixmaps found to match hslider[0-9]*.xpm$" #~ msgstr "Δεν ευρέθησαν 'pixmaps' να ταιριάζουν στα hslider[0-9]*.xpm$" - #~ msgid "No pixmaps found to match vslider[0-9]*.xpm$" #~ msgstr "Δεν ευρέθησαν 'pixmaps' να ταιριάζουν vslider[0-9]*.xpm$" - #~ msgid "Trace MIDI Input" #~ msgstr "Αναζήτηση MIDI Input" - #~ msgid "Trace MIDI Output" #~ msgstr "Αναζήτηση MIDI Output" - #~ msgid "30 FPS non-drop" #~ msgstr "30 FPS non-drop" - #~ msgid "MTC Port" #~ msgstr "MTC Θύρα" - #~ msgid "attempt to timestretch a non-audio track!" #~ msgstr "απόπειρα να χρονοκαμφθεί ένα μη-ηχητικό κανάλι!" - #~ msgid "cannot create timestretch thread - operation not carried out" #~ msgstr "" #~ "δεν δημιουργήθηκε σύνδεσμος Χρονοκάμψης - η εργασία δεν ολοκληρώθηκε" @@ -6774,43 +6668,30 @@ msgstr "Κανάλι με αυτό το όνομα ήδη υπάρχει" #, fuzzy #~ msgid "copy region(s) between tracks" #~ msgstr "αντιγραφή περιοχής μεταξύ καναλιών" - #~ msgid "ardour: tempo editor" #~ msgstr "ardour: επεξεργαστής χρόνου" - #~ msgid "mouse brush" #~ msgstr "βούρτσα ποντικιού" - #~ msgid "ardour_add_track_bus" #~ msgstr "ardour_εισαγωγή_καναλιού_διαύλου" - #~ msgid "ok" #~ msgstr "Εν τάξει" - #~ msgid "apply" #~ msgstr "ενεργοποίηση" - #~ msgid "fade" #~ msgstr "fade" - #~ msgid "Edit left" #~ msgstr "Επεξεργασία αριστερού" - #~ msgid "Edit right" #~ msgstr "Επεξεργασία δεξιού" - #~ msgid "Edit fade" #~ msgstr "Επεξεργασία fade" - #~ msgid "Bounce region" #~ msgstr "Αναπήδηση περιοχής" - #~ msgid "clear connections" #~ msgstr "εκκαθάριση συνδέσεων" - #~ msgid "add comments/notes here" #~ msgstr "πρόσθεση σχολίων/σημειώσεων εδώ" - #~ msgid "Crossfades in use" #~ msgstr "Crossfades εν ενεργεία" @@ -6821,41 +6702,30 @@ msgstr "Κανάλι με αυτό το όνομα ήδη υπάρχει" #, fuzzy #~ msgid "inside this computer" #~ msgstr "Απόκρυψη παρόντος καναλιού" - #~ msgid "track %1 has no input connections [This Message To Be Expanded]" #~ msgstr "Το κανάλι %1 δεν εχει συνδέσεις λήψεως[Μήνυμα προς επέκταση]" - #~ msgid "SR: %u kHz" #~ msgstr "SR: %u kHz" - #~ msgid "Route Parameters" #~ msgstr "Παράμετροι διαδρομών" - #~ msgid "Use Other" #~ msgstr "Χρησιμοποίηση άλλου" - #~ msgid "Display Automatic Regions" #~ msgstr "Ανάδειξη Αυτομάτων Περιοχών" - #~ msgid "Edit tempo" #~ msgstr "Επεξ/σία Χρόνου" - #~ msgid "Ardour is done. Come again. Have a nice day. Etc.\n" #~ msgstr "Ο Ardour τελείωσε. Να μας ξανάρθετε. Καλή ημέρα να έχετε. Κλπ.\n" - #~ msgid " -U, --ui-rcfile path Use a specific UI style file\n" #~ msgstr "" #~ " -U, --ui-rcfile path Χρήση συγκεκριμένου αρχείου για UI " #~ "στυλ\n" - #~ msgid "INPUTs" #~ msgstr "Είσοδος(οι)" - #~ msgid "OUTPUTs" #~ msgstr "'Εξοδος(οι)" - #~ msgid "ardour: route parameters" #~ msgstr "ardour: παράμετροι διαδρομών" - #~ msgid "ardour: route parameters: " #~ msgstr "ardour: παράμετροι διαδρομών: " + diff --git a/gtk2_ardour/po/fr_FR.po b/gtk2_ardour/po/fr_FR.po index c6911e89c6..642519cd38 100644 --- a/gtk2_ardour/po/fr_FR.po +++ b/gtk2_ardour/po/fr_FR.po @@ -1,254 +1,330 @@ -# SOME DESCRIPTIVE TITLE. +# translation of fr_FR.po to français +# French translation of gtk-ardour. # Copyright (C) 2004 Paul Davis -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# +# This file is distributed under the same license as the gtk-ardour package. +# Alain Fréhel <alain.frehel@free.fr>, 2005. +# Christophe Combelles <ccomb@free.fr>, 2005, 2006, 2007 +# +# msgid "" msgstr "" -"Project-Id-Version: gtk-ardour 0.334.5\n" +"Project-Id-Version: Ardour 2.0rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-06-27 13:00-0400\n" -"PO-Revision-Date: 2005-02-14 11:19-0500\n" -"Last-Translator: Alain Fréhel <alain.frehel@free.fr>\n" -"Language-Team: French <ardour-dev@lists.sourceforge.net>\n" +"POT-Creation-Date: 2007-04-08 11:00+0200\n" +"PO-Revision-Date: 2007-04-09 13:24+0200\n" +"Last-Translator: Christophe Combelles <ccomb@free.fr>\n" +"Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" +"Content-Transfer-Encoding: 8bit" -#: about.cc:120 +#: gtk2_ardour/about.cc:120 msgid "Paul Davis" -msgstr "" +msgstr "Paul Davis" -#: about.cc:121 -#, fuzzy +#: gtk2_ardour/about.cc:121 msgid "Jesse Chappell" -msgstr "Réinitialiser" +msgstr "Jesse Chappell" -#: about.cc:122 +#: gtk2_ardour/about.cc:122 msgid "Taybin Rutkin" -msgstr "" +msgstr "Taybin Rutkin" -#: about.cc:123 +#: gtk2_ardour/about.cc:123 msgid "Marcus Andersson" -msgstr "" +msgstr "Marcus Andersson" -#: about.cc:124 +#: gtk2_ardour/about.cc:124 msgid "Jeremy Hall" -msgstr "" +msgstr "Jeremy Hall" -#: about.cc:125 +#: gtk2_ardour/about.cc:125 msgid "Steve Harris" -msgstr "" +msgstr "Steve Harris" -#: about.cc:126 +#: gtk2_ardour/about.cc:126 msgid "Tim Mayberry" -msgstr "" +msgstr "Tim Mayberry" -#: about.cc:127 +#: gtk2_ardour/about.cc:127 msgid "Mark Stewart" -msgstr "" +msgstr "Mark Stewart" -#: about.cc:128 +#: gtk2_ardour/about.cc:128 msgid "Sam Chessman" -msgstr "" +msgstr "Sam Chessman" -#: about.cc:129 +#: gtk2_ardour/about.cc:129 msgid "Jack O'Quin" -msgstr "" +msgstr "Jack O'Quin" -#: about.cc:130 +#: gtk2_ardour/about.cc:130 msgid "Matt Krai" -msgstr "" +msgstr "Matt Krai" -#: about.cc:131 +#: gtk2_ardour/about.cc:131 msgid "Ben Bell" -msgstr "" +msgstr "Ben Bell" -#: about.cc:132 +#: gtk2_ardour/about.cc:132 msgid "Gerard van Dongen" -msgstr "" +msgstr "Gerard van Dongen" -#: about.cc:133 +#: gtk2_ardour/about.cc:133 msgid "Thomas Charbonnel" -msgstr "" +msgstr "Thomas Charbonnel" -#: about.cc:134 +#: gtk2_ardour/about.cc:134 msgid "Nick Mainsbridge" -msgstr "" +msgstr "Nick Mainsbridge" -#: about.cc:135 +#: gtk2_ardour/about.cc:135 msgid "Colin Law" -msgstr "" +msgstr "Colin Law" -#: about.cc:136 +#: gtk2_ardour/about.cc:136 msgid "Sampo Savolainen" -msgstr "" +msgstr "Sampo Savolainen" -#: about.cc:137 +#: gtk2_ardour/about.cc:137 msgid "Joshua Leach" -msgstr "" +msgstr "Joshua Leach" -#: about.cc:138 +#: gtk2_ardour/about.cc:138 msgid "Rob Holland" -msgstr "" +msgstr "Rob Holland" -#: about.cc:139 +#: gtk2_ardour/about.cc:139 msgid "Per Sigmond" -msgstr "" +msgstr "Per Sigmond" -#: about.cc:140 +#: gtk2_ardour/about.cc:140 msgid "Doug Mclain" -msgstr "" +msgstr "Doug Mclain" -#: about.cc:141 +#: gtk2_ardour/about.cc:141 msgid "Petter Sundlöf" -msgstr "" +msgstr "Petter Sundlöf" + +#: gtk2_ardour/about.cc:142 +msgid "Thorsten Wilms" +msgstr "Thorsten Wilms" + +#: gtk2_ardour/about.cc:143 +msgid "Ben Loftis" +msgstr "Ben Loftis" + +#: gtk2_ardour/about.cc:144 +msgid "Stefan Kersten" +msgstr "Stefan Kersten" + +#: gtk2_ardour/about.cc:145 +msgid "Christopher George" +msgstr "Christopher George" + +#: gtk2_ardour/about.cc:146 +msgid "Robert Jordens" +msgstr "Robert Jordens" + +#: gtk2_ardour/about.cc:147 +msgid "Dave Robillard" +msgstr "Dave Robillard" + +#: gtk2_ardour/about.cc:148 +msgid "Hans Fugal" +msgstr "Hans Fugal" + +#: gtk2_ardour/about.cc:149 +msgid "Brian Ahr" +msgstr "Brian Ahr" + +#: gtk2_ardour/about.cc:150 +msgid "Nimal Ratnayake" +msgstr "Nimal Ratnayake" + +#: gtk2_ardour/about.cc:151 +msgid "Mike Täht" +msgstr "Mike Täht" + +#: gtk2_ardour/about.cc:152 +msgid "John Anderson" +msgstr "John Anderson" + +#: gtk2_ardour/about.cc:153 +msgid "Nedko Arnaudov" +msgstr "Nedko Arnaudov" -#: about.cc:146 -#, fuzzy +#: gtk2_ardour/about.cc:158 msgid "" "French:\n" "\tAlain Fréhel <alain.frehel@free.fr>\n" +"\tChristophe Combelles <ccomb@free.fr>\n" msgstr "" -"Français :\n" -"\tAlain Fréhel <alain.frehel@free.fr>" +"français :\n" +"\tAlain Fréhel <alain.frehel@free.fr>\n" +"\tChristophe Combelles <ccomb@free.fr>\n" -#: about.cc:147 -#, fuzzy +#: gtk2_ardour/about.cc:159 msgid "" "German:\n" "\tKarsten Petersen <kapet@kapet.de>\n" +"\tSebastian Arnold <mail@sebastian-arnold.net>\n" msgstr "" -"Allemand :\n" -"\tKarsten Petersen <kapet@kapet.de>" +"allemand :\n" +"\tKarsten Petersen <kapet@kapet.de>\n" +"\tSebastian Arnold <mail@sebastian-arnold.net>\n" -#: about.cc:148 -#, fuzzy +#: gtk2_ardour/about.cc:160 msgid "" "Italian:\n" "\tFilippo Pappalardo <filippo@email.it>\n" msgstr "" -"Italien :\n" -"\tFilippo Pappalardo <filippo@email.it>" +"italien :\n" +"\tFilippo Pappalardo <filippo@email.it>\n" -#: about.cc:149 -#, fuzzy +#: gtk2_ardour/about.cc:161 msgid "" "Portuguese:\n" "\tRui Nuno Capela <rncbc@rncbc.org>\n" msgstr "" -"Portugais :\n" -"\tRui Nuno Capela <rncbc@rncbc.org>" +"portugais :\n" +"\tRui Nuno Capela <rncbc@rncbc.org>\n" -#: about.cc:150 -#, fuzzy +#: gtk2_ardour/about.cc:162 msgid "" "Brazilian Portuguese:\n" "\tAlexander da Franca Fernandes <alexander@nautae.eti.br>\n" "\tChris Ross <chris@tebibyte.org>\n" msgstr "" -"Portugais du Brésil :\n" +"portugais brésilien :\n" "\tAlexander da Franca Fernandes <alexander@nautae.eti.br>\n" -"\tChris Ross <chris@tebibyte.org>" +"\tChris Ross <chris@tebibyte.org>\n" -#: about.cc:152 -#, fuzzy +#: gtk2_ardour/about.cc:164 msgid "" "Spanish:\n" "\t Alex Krohn <alexkrohn@fastmail.fm>\n" msgstr "" -"Espagnol :\n" -"\tAlex Krohn <alexkrohn@fastmail.fm>" +"espagnol :\n" +"\t Alex Krohn <alexkrohn@fastmail.fm>\n" -#: about.cc:153 -#, fuzzy +#: gtk2_ardour/about.cc:165 msgid "" "Russian:\n" "\t Igor Blinov <pitstop@nm.ru>\n" msgstr "" -"Russe :\n" -"\tIgor Blinov <pitstop@nm.ru>" +"russe :\n" +"\t Igor Blinov <pitstop@nm.ru>\n" -#: about.cc:181 -#, fuzzy -msgid "Copyright (C) 1999-2005 Paul Davis\n" -msgstr "Copyright (C) 1999-2005 Paul Davis" +#: gtk2_ardour/about.cc:193 +msgid "Copyright (C) 1999-2007 Paul Davis\n" +msgstr "Copyright © 1999-2007 Paul Davis\n" -#: about.cc:182 -#, fuzzy +#: gtk2_ardour/about.cc:194 msgid "" "Ardour comes with ABSOLUTELY NO WARRANTY\n" "This is free software, and you are welcome to redistribute it\n" "under certain conditions; see the file COPYING for details.\n" msgstr "" -"Copyright (C) 1999-2004 Paul Davis\n" -"Copyright (C) 1999-2005 Paul Davis\n" "Ardour est distribué SANS AUCUNE GARANTIE\n" -"Ceci est un logiciel libre, et vous êtes encouragés à le distribuer\n" +"C'est un logiciel libre et vous êtes encouragé à le distribuer\n" "sous certaines conditions ; voir le fichier COPYING pour les détails.\n" -#: about.cc:188 -#, fuzzy +#: gtk2_ardour/about.cc:199 +msgid "visit http://www.ardour.org/" +msgstr "visitez http://www.ardour.org" + +#: gtk2_ardour/about.cc:200 msgid "" "%1\n" -"(built with ardour/gtk %2.%3.%4 libardour: %5.%6.%7)" +"(built from revision %2)" msgstr "" -"Ardour: %1\n" -"(fonctionnant avec ardour/gtk %2 libardour: %3.%4.%5)" +"%1\n" +"(revision %2)" -#: actions.cc:261 -#, fuzzy +#: gtk2_ardour/actions.cc:76 +msgid "badly formatted UI definition file" +msgstr "fichier de définition d'IHM mal formatté" + +#: gtk2_ardour/actions.cc:78 +msgid "Ardour menu definition file not found" +msgstr "fichier de définition du menu d'Ardour non trouvé" + +#: gtk2_ardour/actions.cc:82 +msgid "ardour will not work without a valid ardour.menus file" +msgstr "ardour ne fonctionnera pas sans un fichier ardour.menus valide" + +#: gtk2_ardour/actions.cc:234 msgid "programmer error: %1 %2" -msgstr "erreur de programmation : " +msgstr "programmer error: %1 %2" + +#: gtk2_ardour/actions.cc:253 +msgid "Unknown action name: %1" +msgstr "Nom d'action inconnu : %1" + +#: gtk2_ardour/add_route_dialog.cc:40 gtk2_ardour/add_route_dialog.cc:195 +msgid "Mono" +msgstr "mono" + +#: gtk2_ardour/add_route_dialog.cc:41 gtk2_ardour/add_route_dialog.cc:197 +msgid "Stereo" +msgstr "stéréo" + +#: gtk2_ardour/add_route_dialog.cc:42 +msgid "3 Channels" +msgstr "3 voies" + +#: gtk2_ardour/add_route_dialog.cc:43 +msgid "4 Channels" +msgstr "4 voies" + +#: gtk2_ardour/add_route_dialog.cc:44 +msgid "6 Channels" +msgstr "6 voies" -#: add_route_dialog.cc:62 +#: gtk2_ardour/add_route_dialog.cc:45 +msgid "8 Channels" +msgstr "8 voies" + +#: gtk2_ardour/add_route_dialog.cc:46 +msgid "Manual Setup" +msgstr "Config manuelle" + +#: gtk2_ardour/add_route_dialog.cc:51 gtk2_ardour/add_route_dialog.cc:176 +#: gtk2_ardour/editor.cc:128 gtk2_ardour/editor.cc:2994 +#: gtk2_ardour/editor_actions.cc:288 gtk2_ardour/time_axis_view.cc:589 +msgid "Normal" +msgstr "Normal" + +#: gtk2_ardour/add_route_dialog.cc:52 gtk2_ardour/add_route_dialog.cc:178 +msgid "Tape" +msgstr "Bande" + +#: gtk2_ardour/add_route_dialog.cc:61 msgid "ardour: add track/bus" -msgstr "ardour : ajouter piste/bus" +msgstr "ardour : ajouter piste ou bus" -#. path = "1" -#: add_route_dialog.cc:63 editor_route_list.cc:73 +#: gtk2_ardour/add_route_dialog.cc:62 gtk2_ardour/editor_route_list.cc:72 msgid "Tracks" msgstr "Pistes" -#. path = "0" -#: add_route_dialog.cc:64 editor_route_list.cc:70 +#: gtk2_ardour/add_route_dialog.cc:63 gtk2_ardour/editor_route_list.cc:69 msgid "Busses" msgstr "Bus" -#: add_route_dialog.cc:96 plugin_ui.cc:833 +#: gtk2_ardour/add_route_dialog.cc:95 gtk2_ardour/plugin_ui.cc:151 msgid "Add" msgstr "Ajouter" -#: add_route_dialog.cc:114 +#: gtk2_ardour/add_route_dialog.cc:113 msgid "Name (template)" msgstr "Nom (modèle)" -#: add_route_dialog.cc:120 -#, fuzzy +#: gtk2_ardour/add_route_dialog.cc:119 msgid "Channel Configuration" msgstr "Configuration" -#: add_route_dialog.cc:177 editor.cc:134 editor.cc:3688 time_axis_view.cc:552 -msgid "Normal" -msgstr "Normal" - -#: add_route_dialog.cc:179 -#, fuzzy -msgid "Tape" -msgstr "État" - -#: add_route_dialog.cc:196 -#, fuzzy -msgid "Mono" -msgstr "mono" - -#: add_route_dialog.cc:198 -#, fuzzy -msgid "Stereo" -msgstr "stéréo" - -#. preroll stuff -#: ardour_ui.cc:106 +#: gtk2_ardour/ardour_ui.cc:110 msgid "" "pre\n" "roll" @@ -256,7 +332,7 @@ msgstr "" "pré\n" "roll" -#: ardour_ui.cc:107 +#: gtk2_ardour/ardour_ui.cc:111 msgid "" "post\n" "roll" @@ -264,76 +340,73 @@ msgstr "" "post\n" "roll" -#. transport -#: ardour_ui.cc:115 -#, fuzzy -msgid "" -"time\n" -"master" -msgstr "JACK horloge maître" - -#: ardour_ui.cc:117 +#: gtk2_ardour/ardour_ui.cc:137 msgid "% " msgstr "% " -#: ardour_ui.cc:119 -#, fuzzy -msgid "" -"punch\n" -"in" -msgstr "" -"punch\n" -"in" +#: gtk2_ardour/ardour_ui.cc:139 gtk2_ardour/ardour_ui_ed.cc:294 +msgid "Punch In" +msgstr "Punch In" -#: ardour_ui.cc:120 -msgid "" -"punch\n" -"out" -msgstr "" -"punch\n" -"out" +#: gtk2_ardour/ardour_ui.cc:140 gtk2_ardour/ardour_ui_ed.cc:297 +msgid "Punch Out" +msgstr "Punch Out" -#: ardour_ui.cc:121 -msgid "" -"auto\n" -"return" -msgstr "" -"retour\n" -"auto" +#: gtk2_ardour/ardour_ui.cc:141 gtk2_ardour/ardour_ui_ed.cc:309 +msgid "Auto Return" +msgstr "retour auto" -#: ardour_ui.cc:122 -msgid "" -"auto\n" -"play" -msgstr "" -"lecture\n" -"auto." +#: gtk2_ardour/ardour_ui.cc:142 gtk2_ardour/ardour_ui_ed.cc:306 +msgid "Auto Play" +msgstr "Lecture auto" + +#: gtk2_ardour/ardour_ui.cc:143 gtk2_ardour/ardour_ui_ed.cc:303 +msgid "Auto Input" +msgstr "monit. auto" + +#: gtk2_ardour/ardour_ui.cc:144 gtk2_ardour/ardour_ui_ed.cc:300 +#: gtk2_ardour/option_editor.cc:133 +msgid "Click" +msgstr "Métronome" -#: ardour_ui.cc:123 +#: gtk2_ardour/ardour_ui.cc:145 msgid "" -"auto\n" -"input" +"time\n" +"master" msgstr "" -"entrée\n" -"auto." +"Horloge\n" +"maître" -#: ardour_ui.cc:124 -msgid "click" -msgstr "clic" +#: gtk2_ardour/ardour_ui.cc:147 +msgid "AUDITION" +msgstr "EN ÉCOUTE" -#: ardour_ui.cc:125 -msgid "AUDITIONING" -msgstr "ECOUTE" - -#: ardour_ui.cc:126 +#: gtk2_ardour/ardour_ui.cc:148 msgid "SOLO" msgstr "SOLO" -#: ardour_ui.cc:375 +#: gtk2_ardour/ardour_ui.cc:476 +msgid "" +"WARNING: Your system has a limit for maximum amount of locked memory. This " +"might cause Ardour to run out of memory before your system runs out of " +"memory. \n" +"\n" +"You can view the memory limit with 'ulimit -l', and it is normally " +"controlled by /etc/security/limits.conf" +msgstr "" +"AVERTISSEMENT : votre système possède une limite supérieure pour la quantité maximale de mémoire verrouillée. Ceci peut empêcher Ardour d'accéder à toute la mémoire disponible sur votre système.\n" +"\n" +"Vous pouvez connaître la limite actuelle avec la commande « ulimit -l » et celle-ci est habituellement contrôlée par le fichier /etc/security/limits.conf." + +#: gtk2_ardour/ardour_ui.cc:484 +msgid "Do not show this window again" +msgstr "Ne plus afficher cette fenêtre" + +#: gtk2_ardour/ardour_ui.cc:505 msgid "quit" msgstr "quitter" -#: ardour_ui.cc:384 +#: gtk2_ardour/ardour_ui.cc:514 msgid "" "Ardour was unable to save your session.\n" "\n" @@ -341,33 +414,37 @@ msgid "" "\n" "\"Just quit\" option." msgstr "" +"Votre session n'a pas pu être enregistrée !\n" +"\n" +"Si vous souhaitez quand-même quitter,\n" +"\n" +"cliquez sur le bouton « Quitter sans enregistrer »." -#: ardour_ui.cc:403 +#: gtk2_ardour/ardour_ui.cc:538 msgid "ardour: save session?" msgstr "ardour : enregistrer la session ?" -#: ardour_ui.cc:410 +#: gtk2_ardour/ardour_ui.cc:545 msgid "Don't %1" msgstr "Ne pas %1" -#: ardour_ui.cc:412 +#: gtk2_ardour/ardour_ui.cc:547 msgid "Just %1" -msgstr "Juste %1" +msgstr "%1 sans enregistrer" -#: ardour_ui.cc:414 +#: gtk2_ardour/ardour_ui.cc:549 msgid "Save and %1" msgstr "Enregistrer et %1" -#: ardour_ui.cc:426 +#: gtk2_ardour/ardour_ui.cc:561 msgid "session" -msgstr "session" +msgstr "La session" -#: ardour_ui.cc:428 +#: gtk2_ardour/ardour_ui.cc:563 msgid "snapshot" -msgstr "Instantané" +msgstr "Le cliché" -#: ardour_ui.cc:430 -#, fuzzy +#: gtk2_ardour/ardour_ui.cc:565 msgid "" "The %1\"%2\"\n" "has not been saved.\n" @@ -377,224 +454,239 @@ msgid "" "\n" "What do you want to do?" msgstr "" -"La session \"%1\"\n" -"n'a pas été enregistrée.\n" +"%1 « %2 » n'a pas été enregistré(e).\n" "\n" -"Les changements effectués cette fois-ci\n" -"seront perdus à moins que vous ne les enregistriez.\n" +"Tous les changements seront perdus\n" +"à moins de les enregistrer.\n" "\n" "Que voulez-vous faire ?" -#: ardour_ui.cc:444 +#: gtk2_ardour/ardour_ui.cc:579 msgid "Prompter" -msgstr "Prompter" +msgstr "Question" -#: ardour_ui.cc:503 +#: gtk2_ardour/ardour_ui.cc:639 #, c-format msgid "disconnected" msgstr "déconnecté" -#: ardour_ui.cc:510 +#: gtk2_ardour/ardour_ui.cc:646 #, c-format -msgid "SR: %.1f kHz / %4.1f msecs" -msgstr "F.E. : %.1f kHz / %4.1f ms" +msgid "%.1f kHz / %4.1f ms" +msgstr "%.1f kHz / %4.1f ms" -#: ardour_ui.cc:514 +#: gtk2_ardour/ardour_ui.cc:650 #, c-format -msgid "SR: %u kHz / %4.1f msecs" -msgstr "F.E. : %u kHz / %4.1f ms" +msgid "%u kHz / %4.1f ms" +msgstr "%u kHz/%4.1f ms" -#: ardour_ui.cc:527 +#: gtk2_ardour/ardour_ui.cc:663 #, c-format -msgid "DSP Load: %.1f%%" -msgstr "Charge DSP : %.1f%%" +msgid "DSP: %5.1f%%" +msgstr "DSP=%5.1f%%" -#: ardour_ui.cc:537 +#: gtk2_ardour/ardour_ui.cc:673 #, c-format msgid "Buffers p:%<PRIu32>%% c:%<PRIu32>%%" -msgstr "Tampons p:%<PRIu32>%% c:%<PRIu32>%%" +msgstr "Buffers: (lect=%<PRIu32>%% enr=%<PRIu32>%%)" -#: ardour_ui.cc:564 -msgid "space: 24hrs+" -msgstr "espace : 24hrs+" +#: gtk2_ardour/ardour_ui.cc:701 +msgid "Disk: 24hrs+" +msgstr "Reste : +24h" -#: ardour_ui.cc:594 +#: gtk2_ardour/ardour_ui.cc:721 #, c-format -msgid "space: %02dh:%02dm:%02ds" -msgstr "espace: %02dh:%02dm:%02ds" - -#: ardour_ui.cc:633 -msgid "programming error: impossible control method" -msgstr "erreur de programmation : méthode de contrôle impossible" +msgid "Disk: %02dh:%02dm:%02ds" +msgstr "Reste %02dh %02dmin %02ds" -#: ardour_ui.cc:741 new_session_dialog.cc:294 -#, fuzzy +#: gtk2_ardour/ardour_ui.cc:834 gtk2_ardour/new_session_dialog.cc:362 msgid "Recent Sessions" -msgstr "ouvrir session" +msgstr "Sessions récentes" -#. ardour sessions are folders -#: ardour_ui.cc:834 +#: gtk2_ardour/ardour_ui.cc:927 msgid "open session" -msgstr "ouvrir session" +msgstr "Ouvrir une session" -#: ardour_ui.cc:840 -#, fuzzy +#: gtk2_ardour/ardour_ui.cc:933 msgid "Ardour sessions" -msgstr "ardour_nouvelle_session" +msgstr "Sessions Ardour" -#: ardour_ui.cc:873 +#: gtk2_ardour/ardour_ui.cc:966 msgid "Patience is a virtue.\n" -msgstr "La patience est une vertue.\n" +msgstr "La patience est une vertu.\n" -#: ardour_ui.cc:882 -msgid "You cannot add a track without a session already loaded." +#: gtk2_ardour/ardour_ui.cc:976 +msgid "You cannot add a track or bus without a session already loaded." msgstr "" -"Vous ne pouvez pas ajouter une piste sans qu'une session ait été chargée." +"Vous ne pouvez pas ajouter une piste ou un bus sans avoir ouvert une session." -#: ardour_ui.cc:889 -msgid "could not create new audio track" +#: gtk2_ardour/ardour_ui.cc:986 gtk2_ardour/ardour_ui.cc:999 +msgid "could not create a new audio track" msgstr "impossible de créer une nouvelle piste audio" -#: ardour_ui.cc:893 -msgid "could not create new audio bus" -msgstr "impossible de créer un nouveau bus audio" +#: gtk2_ardour/ardour_ui.cc:988 +msgid "could only create %1 of %2 new audio %3" +msgstr "Ardour n'a pu créer que %1 %3 audio au lieu de %2" -#: ardour_ui.cc:912 +#: gtk2_ardour/ardour_ui.cc:989 +msgid "tracks" +msgstr "pistes" + +#: gtk2_ardour/ardour_ui.cc:989 +msgid "busses" +msgstr "bus" + +#: gtk2_ardour/ardour_ui.cc:1001 +msgid "could not create %1 new audio tracks" +msgstr "impossible de créer %1 nouvelles pistes audios" + +#: gtk2_ardour/ardour_ui.cc:1022 msgid "" "There are insufficient JACK ports available\n" "to create a new track or bus.\n" "You should save Ardour, exit and\n" "restart JACK with more ports." msgstr "" -"Il n'y a pas assez de ports JACK disponibles\n" -"pour créer une nouvelle piste ou bus.\n" -"Vous devriez enregistrer, quitter, puis\n" +"Il n'y a plus assez de ports JACK disponibles\n" +"pour créer une nouvelle piste ou un nouveau bus.\n" +"Vous devriez enregistrer la session, quitter, puis\n" "redémarrer JACK avec plus de ports." -#: ardour_ui.cc:1036 +#: gtk2_ardour/ardour_ui.cc:1142 msgid "" "Please create 1 or more track\n" "before trying to record.\n" "Check the Session menu." msgstr "" -"Veuillez créer une ou plusieurs pistes supplémentaires\n" -"avant d'essayer d'enregistrer.\n" -"Regardez dans le menu Session." +"Pour pouvoir enregistrer, vous devez ajouter au moins une piste.\n" +"Rendez-vous dans le menu « Session »." -#: ardour_ui.cc:1265 +#: gtk2_ardour/ardour_ui.cc:1387 msgid "" "JACK has either been shutdown or it\n" "disconnected Ardour because Ardour\n" "was not fast enough. You can save the\n" "session and/or try to reconnect to JACK ." msgstr "" -"Soit JACK a été arrêté, soit il a déconnecté\n" -"Ardour parce que celui-ci n'était pas assez rapide.\n" +"JACK a été arrêté ou a déconnecté Ardour\n" +"parce que celui-ci n'était pas assez rapide.\n" "Vous devriez enregistrer la session\n" -"et/ou essayer de le reconnecter à JACK." - -#: ardour_ui.cc:1282 -msgid "Unable to create all required ports" -msgstr "" +"ou essayer de reconnecter Ardour à JACK." -#: ardour_ui.cc:1290 +#: gtk2_ardour/ardour_ui.cc:1404 msgid "Unable to start the session running" msgstr "Impossible de lancer la session" -#: ardour_ui.cc:1426 -msgid "No Stream" -msgstr "Pas de flux" - -#: ardour_ui.cc:1453 ardour_ui.cc:1472 +#: gtk2_ardour/ardour_ui.cc:1504 gtk2_ardour/ardour_ui.cc:1523 +#: gtk2_ardour/audio_clock.cc:461 msgid "none" msgstr "aucun" -#: ardour_ui.cc:1462 ardour_ui.cc:1481 +#: gtk2_ardour/ardour_ui.cc:1513 gtk2_ardour/ardour_ui.cc:1532 msgid "off" -msgstr "arrêt" +msgstr "stop" -#: ardour_ui.cc:1505 -#, fuzzy +#: gtk2_ardour/ardour_ui.cc:1558 msgid "Name of New Snapshot" -msgstr "Nom de l'instantané" +msgstr "Nom du nouveau cliché :" -#: ardour_ui.cc:1651 +#: gtk2_ardour/ardour_ui.cc:1698 msgid "Name for mix template:" -msgstr "Nom du modèle de mélange : " +msgstr "Nom du modèle de session :" -#: ardour_ui.cc:1652 +#: gtk2_ardour/ardour_ui.cc:1699 msgid "-template" msgstr "-modèle" -#: ardour_ui.cc:1809 +#: gtk2_ardour/ardour_ui.cc:1723 gtk2_ardour/ardour_ui.cc:1740 +msgid "" +"Ardour is not connected to JACK at this time. Creating new sessions is not " +"possible." +msgstr "" +"Ardour n'est pas connecté à JACK. Il n'est pas possible de créer de nouvelles sessions." + +#: gtk2_ardour/ardour_ui.cc:1833 +msgid "" +"This session\n" +"%1\n" +"already exists. Do you want to open it?" +msgstr "" +"Cette session existe déjà :\n" +"%1\n" +"Voulez-vous l'ouvrir ?" + +#: gtk2_ardour/ardour_ui.cc:1956 msgid "" "You do not have write access to this session.\n" "This prevents the session from being loaded." msgstr "" +"Vous n'avez pas les droits d'écriture sur cette session.\n" +"La session ne peut pas être chargée." -#: ardour_ui.cc:1822 ardour_ui.cc:1877 +#: gtk2_ardour/ardour_ui.cc:1968 msgid "Session \"%1 (snapshot %2)\" did not load successfully" -msgstr "La session \"%1 (instantané %2)\" ne s'est pas chargée correctement" +msgstr "La session « %1 (cliché %2) » ne s'est pas chargée correctement" + +#: gtk2_ardour/ardour_ui.cc:2018 +msgid "Could not create session in \"%1\"" +msgstr "Impossible de créer une session dans « %1 »" -#: ardour_ui.cc:1933 +#: gtk2_ardour/ardour_ui.cc:2078 msgid "No audio files were ready for cleanup" -msgstr "" +msgstr "Aucun fichier audio n'est susceptible d'être nettoyé" -#: ardour_ui.cc:1937 +#: gtk2_ardour/ardour_ui.cc:2082 msgid "" "If this seems suprising, \n" "check for any existing snapshots.\n" "These may still include regions that\n" "require some unused files to continue to exist." msgstr "" +"Si cela vous paraît surprenant, vérifiez les éventuels clichés.\n" +"Ceux-ci peuvent contenir des régions ayant besoin de certains\n" +"fichiers audio inutilisés pour exister." -#: ardour_ui.cc:1946 +#: gtk2_ardour/ardour_ui.cc:2091 msgid "ardour: cleanup" msgstr "ardour : nettoyage" -#: ardour_ui.cc:1982 ardour_ui.cc:1988 -#, fuzzy +#: gtk2_ardour/ardour_ui.cc:2127 gtk2_ardour/ardour_ui.cc:2133 msgid "files were" -msgstr "fichiers" +msgstr " " -#: ardour_ui.cc:1984 ardour_ui.cc:1990 -#, fuzzy +#: gtk2_ardour/ardour_ui.cc:2129 gtk2_ardour/ardour_ui.cc:2135 msgid "file was" -msgstr "fichiers" +msgstr " " -#: ardour_ui.cc:2031 +#: gtk2_ardour/ardour_ui.cc:2176 msgid "Are you sure you want to cleanup?" -msgstr "" +msgstr "Voulez-vous vraiment lancer le nettoyage ?" -#: ardour_ui.cc:2036 +#: gtk2_ardour/ardour_ui.cc:2181 msgid "" "Cleanup is a destructive operation.\n" "ALL undo/redo information will be lost if you cleanup.\n" "After cleanup, unused audio files will be moved to a \"dead sounds\" " "location." msgstr "" +"Le nettoyage est une opération destructrice.\n" +"TOUTES les opérations d'annulation seront perdues.\n" +"Les fichiers audio inutilisés seront déplacés dans un dossier « dead_sounds " +"»." -#: ardour_ui.cc:2042 -#, fuzzy +#: gtk2_ardour/ardour_ui.cc:2187 msgid "Clean Up" msgstr "Nettoyer" -#: ardour_ui.cc:2045 -#, fuzzy +#: gtk2_ardour/ardour_ui.cc:2190 msgid "CleanupDialog" -msgstr "Nettoyer" - -#: ardour_ui.cc:2046 -#, fuzzy -msgid "ardour_cleanup" -msgstr "ardour : nettoyage" +msgstr "Fenêtre de nettoyage" -#: ardour_ui.cc:2065 +#: gtk2_ardour/ardour_ui.cc:2218 msgid "cleaned files" msgstr "fichiers nettoyés" -#: ardour_ui.cc:2066 -#, fuzzy +#: gtk2_ardour/ardour_ui.cc:2219 msgid "" "The following %1 %2 not in use and \n" "have been moved to:\n" @@ -604,59 +696,51 @@ msgid "" "release an additional\n" "%4 %5bytes of disk space.\n" msgstr "" -"Les %1 %2 fichiers suivants n'étaient pas utilisés.\n" -"La prochaine fois que vous viderez la corbeille,\n" -"%3 %4-octets d'espace disque supplémentaires seront\n" -"libérés" +"%1%2Voici les fichier inutilisés déplacés dans :\n" +"%3. \n" +"\n" +"Vider la corbeille libérera\n" +"un espace supplémentaire de\n" +"%4 %5bytes.\n" -#: ardour_ui.cc:2091 +#: gtk2_ardour/ardour_ui.cc:2247 msgid "deleted file" -msgstr "fichiers effacés" +msgstr "fichier effacé" -#: ardour_ui.cc:2092 -#, fuzzy +#: gtk2_ardour/ardour_ui.cc:2248 msgid "" "The following %1 %2 deleted from\n" "%3,\n" "releasing %4 %5bytes of disk space" msgstr "" -"Les %1 fichier%2 suivant%2 seront effacé%2, libérant %3 %4-octets d'espace " -"disque" +"%1%2Voici les fichiers effacés de \n" +"%3,\n" +"%4 %5octets d'espace disque ont été libérés." -#: ardour_ui.cc:2215 +#: gtk2_ardour/ardour_ui.cc:2366 msgid "Recording was stopped because your system could not keep up." msgstr "" -"L'enregistrement a été stoppé parce que votre système ne peut pas suivre." +"L'enregistrement s'est arrêté car votre système n'était pas assez rapide." -#: ardour_ui.cc:2238 +#: gtk2_ardour/ardour_ui.cc:2377 msgid "" "The disk system on your computer\n" "was not able to keep up with Ardour.\n" "\n" "Specifically, it failed to write data to disk\n" "quickly enough to keep up with recording.\n" -msgstr "" -"Le disque dur n'arrive pas\n" -"à suivre Ardour.\n" -"\n" -"Plus précisement, il a été incapable d'écrire les données\n" -"sur le disque assez rapidement pour suivre l'enregistrement.\n" +msgstr "Le disque dur n'est pas assez rapide en écriture.\n" -#: ardour_ui.cc:2257 +#: gtk2_ardour/ardour_ui.cc:2396 msgid "" "The disk system on your computer\n" "was not able to keep up with Ardour.\n" "\n" "Specifically, it failed to read data from disk\n" "quickly enough to keep up with playback.\n" -msgstr "" -"Le disque dur n'arrive pas\n" -"à suivre Ardour.\n" -"\n" -"Plus précisement, il a été incapable de lire les données\n" -"sur le disque assez rapidement pour suivre la lecture.\n" +msgstr "Le disque dur n'est pas assez rapide en lecture.\n" -#: ardour_ui.cc:2283 +#: gtk2_ardour/ardour_ui.cc:2417 msgid "" "This session appears to have been in\n" "middle of recording when ardour or\n" @@ -666,4177 +750,3973 @@ msgid "" "you, or it can ignore it. Please decide\n" "what you would like to do.\n" msgstr "" -"Cette session semble avoir été interrompue\n" -"au milieu d'un enregistrement lorsque ardour ou\n" -"l'ordinateur s'est arrêté.\n" +"Cette session a été interrompue pendant un enregistrement.\n" +"(à cause d'un arrêt brutal d'Ardour ou de l'ordinateur)\n" "\n" -"Ardour peut récupérer pour vous tout ce qui a été enregistré,\n" -"ou vous pouvez l'ignorer. Veuillez décider\n" -"sur ce que vous voulez faire.\n" +"Vous pouvez récupérer ou ignorer les données de l'enregistrement.\n" -#: ardour_ui.cc:2293 +#: gtk2_ardour/ardour_ui.cc:2427 msgid "Recover from crash" -msgstr "Récupérer après un plantage" +msgstr "Récupérer les données" -#: ardour_ui.cc:2294 +#: gtk2_ardour/ardour_ui.cc:2428 msgid "Ignore crash data" -msgstr "Ignorer les données du plantage" +msgstr "Ignorer les données" -#: ardour_ui.cc:2312 +#: gtk2_ardour/ardour_ui.cc:2446 msgid "Could not disconnect from JACK" msgstr "Impossible de se déconnecter de JACK" -#: ardour_ui.cc:2325 +#: gtk2_ardour/ardour_ui.cc:2459 msgid "Could not reconnect to JACK" msgstr "Impossible de se reconnecter à JACK" -#: ardour_ui2.cc:60 +#: gtk2_ardour/ardour_ui2.cc:62 msgid "UI: cannot setup editor" msgstr "IHM : impossible d'initialiser l'éditeur" -#: ardour_ui2.cc:65 +#: gtk2_ardour/ardour_ui2.cc:67 msgid "UI: cannot setup mixer" msgstr "IHM : impossible d'initialiser la console de mixage" -#: ardour_ui2.cc:91 -msgid "MMC + Local" -msgstr "MMC + Local" - -#: ardour_ui2.cc:92 -msgid "MMC" -msgstr "MMC" - -#: ardour_ui2.cc:93 -msgid "Local" -msgstr "Local" - -#: ardour_ui2.cc:110 -msgid "MMC ID" -msgstr "ID MMC" - -#: ardour_ui2.cc:291 +#: gtk2_ardour/ardour_ui2.cc:243 msgid "Play from playhead" -msgstr "Jouer depuis la tête de lecture" +msgstr "Démarrer la lecture" -#: ardour_ui2.cc:292 +#: gtk2_ardour/ardour_ui2.cc:244 msgid "Stop playback" -msgstr "Arrêter la lecture" +msgstr "Stopper la lecture" -#: ardour_ui2.cc:293 +#: gtk2_ardour/ardour_ui2.cc:245 msgid "Play range/selection" -msgstr "Jouer l'intervalle/la sélection" +msgstr "Lire la zone de sélection" -#: ardour_ui2.cc:294 +#: gtk2_ardour/ardour_ui2.cc:246 msgid "Go to start of session" -msgstr "Aller au début de la session" +msgstr "début de la session" -#: ardour_ui2.cc:295 +#: gtk2_ardour/ardour_ui2.cc:247 msgid "Go to end of session" -msgstr "Aller à la fin de la session" +msgstr "fin de session" -#: ardour_ui2.cc:296 +#: gtk2_ardour/ardour_ui2.cc:248 msgid "Play loop range" -msgstr "Jouer l'intervalle de boucle" +msgstr "Lire la boucle" -#: ardour_ui2.cc:297 +#: gtk2_ardour/ardour_ui2.cc:250 msgid "Return to last playback start when stopped" -msgstr "Revenir au dernier départ de lecture lors de l'arrêt" +msgstr "Revenir en début de lecture lors de l'arrêt" -#: ardour_ui2.cc:298 +#: gtk2_ardour/ardour_ui2.cc:251 msgid "Start playback after any locate" -msgstr "Démarrer la lecture aprés chaque locate" +msgstr "Démarrer quand la tête de lecture est déplacée" -#: ardour_ui2.cc:299 +#: gtk2_ardour/ardour_ui2.cc:252 msgid "Be sensible about input monitoring" -msgstr "Être raisonnable avec la pré-écoute des entrées" +msgstr "Monitoring d'entrée automatique" -#: ardour_ui2.cc:300 +#: gtk2_ardour/ardour_ui2.cc:253 msgid "Start recording at auto-punch start" -msgstr "Démarrer l'enregistrement en début d'auto-punch" +msgstr "Ne démarrer l'enregistrement qu'au point punch-in" -#: ardour_ui2.cc:301 +#: gtk2_ardour/ardour_ui2.cc:254 msgid "Stop recording at auto-punch end" -msgstr "Arrêter l'enregistrement en fin d'auto-punch" +msgstr "Arrêter l'enregistrement au point punch-out" -#: ardour_ui2.cc:302 +#: gtk2_ardour/ardour_ui2.cc:255 msgid "Enable/Disable audio click" -msgstr "Activer/Désactiver le clic sonore" +msgstr "(dés)activer le métronome" -#: ardour_ui2.cc:303 -#, fuzzy +#: gtk2_ardour/ardour_ui2.cc:256 msgid "Positional sync source" -msgstr "Synchro. positionelle" +msgstr "Source de synchro de position" -#: ardour_ui2.cc:304 +#: gtk2_ardour/ardour_ui2.cc:257 msgid "Does Ardour control the time?" -msgstr "" +msgstr "Est-ce qu'Ardour contrôle l'horloge ?" -#: ardour_ui2.cc:305 -#, fuzzy +#: gtk2_ardour/ardour_ui2.cc:258 msgid "Shuttle speed control" -msgstr "Contrôle de la vitesse avec molette" +msgstr "Variateur de vitesse" -#: ardour_ui2.cc:306 -#, fuzzy, c-format +#: gtk2_ardour/ardour_ui2.cc:259 +#, c-format msgid "Select semitones or %%-age for speed display" -msgstr "Sélectionner les demi-tons ou le %-age pour l'affichage de la vitesse" +msgstr "Vitesse affichée en %% ou en demi-tons" -#: ardour_ui2.cc:307 +#: gtk2_ardour/ardour_ui2.cc:260 msgid "Current transport speed" -msgstr "Vitesse de transport courante" +msgstr "Vitesse de lecture actuelle" -#: ardour_ui2.cc:330 +#: gtk2_ardour/ardour_ui2.cc:280 msgid "Primary clock" msgstr "Horloge principale" -#: ardour_ui2.cc:331 +#: gtk2_ardour/ardour_ui2.cc:281 msgid "secondary clock" msgstr "Horloge secondaire" -#. XXX: this should really be saved in instant.xml or something similar and restored from there -#. Combo's are stupid - they steal space from the entry for the button -#: ardour_ui2.cc:388 ardour_ui2.cc:833 ardour_ui2.cc:846 ardour_ui2.cc:909 -#: ardour_ui2.cc:911 -msgid "sprung" +#: gtk2_ardour/ardour_ui2.cc:307 +msgid "" +"When active, something is soloed.\n" +"Click to de-solo everything" msgstr "" +"Actif lorsque quelque chose est en solo\n" +"Cliquez pour désactiver tous les solos." -#: ardour_ui2.cc:389 ardour_ui2.cc:835 ardour_ui2.cc:857 -msgid "wheel" -msgstr "roulette" +#: gtk2_ardour/ardour_ui2.cc:308 +msgid "" +"When active, auditioning is taking place\n" +"Click to stop the audition" +msgstr "" +"Actif lorsqu'une écoute est en cours\n" +"Cliquez pour stopper l'écoute." + +#: gtk2_ardour/ardour_ui2.cc:336 gtk2_ardour/ardour_ui2.cc:775 +#: gtk2_ardour/ardour_ui2.cc:831 gtk2_ardour/ardour_ui_options.cc:918 +msgid "sprung" +msgstr "ressort" -#: ardour_ui2.cc:451 -msgid "ardour: clock" -msgstr "ardour : horloge" +#: gtk2_ardour/ardour_ui2.cc:337 gtk2_ardour/ardour_ui2.cc:777 +#: gtk2_ardour/ardour_ui_options.cc:929 +msgid "wheel" +msgstr "molette" -#: ardour_ui2.cc:596 -#, fuzzy +#: gtk2_ardour/ardour_ui2.cc:545 msgid "Maximum speed" -msgstr "varispeed" +msgstr "Vitesse maximale" -#: ardour_ui2.cc:823 -msgid "st" -msgstr "er" +#: gtk2_ardour/ardour_ui2.cc:787 gtk2_ardour/ardour_ui2.cc:810 +msgid "stop" +msgstr "Stop" -#: ardour_ui2.cc:867 ardour_ui2.cc:890 ardour_ui2.cc:907 -msgid "stopped" -msgstr "arrêté" +#: gtk2_ardour/ardour_ui2.cc:829 +msgid "-0.55" +msgstr "-0.55" -#: ardour_ui_dialogs.cc:153 playlist_selector.cc:70 -#, fuzzy -msgid "close" -msgstr "Fermer" +#: gtk2_ardour/ardour_ui_dependents.cc:84 +msgid "Ardour key bindings file not found at \"%1\" or contains errors." +msgstr "Le fichier des raccourcis claviers d'Ardour est absent de \"%1\" ou il contient des erreurs." -#: ardour_ui_dialogs.cc:360 ardour_ui_ed.cc:184 -#, fuzzy -msgid "Sound File Browser" -msgstr "Bibliothèque audio" +#: gtk2_ardour/ardour_ui_dialogs.cc:163 gtk2_ardour/playlist_selector.cc:73 +msgid "close" +msgstr "fermer" -#. menus + submenus that need action items -#: ardour_ui_ed.cc:72 +#: gtk2_ardour/ardour_ui_ed.cc:81 msgid "Session" msgstr "Session" -#: ardour_ui_ed.cc:73 ardour_ui_ed.cc:130 editor.cc:1836 export_dialog.cc:350 -#: export_dialog.cc:1059 export_dialog.cc:1063 +#: gtk2_ardour/ardour_ui_ed.cc:82 gtk2_ardour/ardour_ui_ed.cc:143 +#: gtk2_ardour/editor.cc:1625 gtk2_ardour/export_dialog.cc:125 +#: gtk2_ardour/export_dialog.cc:352 gtk2_ardour/export_dialog.cc:1061 +#: gtk2_ardour/export_dialog.cc:1065 msgid "Export" msgstr "Exporter" -#: ardour_ui_ed.cc:74 +#: gtk2_ardour/ardour_ui_ed.cc:83 msgid "Cleanup" msgstr "Nettoyer" -#: ardour_ui_ed.cc:75 option_editor.cc:126 +#: gtk2_ardour/ardour_ui_ed.cc:84 gtk2_ardour/option_editor.cc:130 msgid "Sync" -msgstr "Synchro." +msgstr "Synchro" -#: ardour_ui_ed.cc:76 ardour_ui_ed.cc:77 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:85 gtk2_ardour/ardour_ui_ed.cc:86 msgid "Options" -msgstr "Éditeur d'options" +msgstr "Options" -#: ardour_ui_ed.cc:78 +#: gtk2_ardour/ardour_ui_ed.cc:87 msgid "Help" -msgstr "" +msgstr "Aide" -#: ardour_ui_ed.cc:79 +#: gtk2_ardour/ardour_ui_ed.cc:88 msgid "KeyMouse Actions" -msgstr "" +msgstr "Souris" -#: ardour_ui_ed.cc:80 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:89 msgid "Audio File Format" -msgstr "Trames audio" +msgstr "Format de fichiers audio" -#: ardour_ui_ed.cc:81 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:90 msgid "Header" -msgstr "Pré fader" +msgstr "En-tête" -#: ardour_ui_ed.cc:82 +#: gtk2_ardour/ardour_ui_ed.cc:91 msgid "Data" -msgstr "" +msgstr "Contenu" -#: ardour_ui_ed.cc:83 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:92 msgid "Control Surfaces" -msgstr "Sorties de contrôle" +msgstr "Télécommandes" + +#: gtk2_ardour/ardour_ui_ed.cc:93 +msgid "Metering" +msgstr "VU-mètre" + +#: gtk2_ardour/ardour_ui_ed.cc:94 +msgid "Fall off rate" +msgstr "Taux de chute" + +#: gtk2_ardour/ardour_ui_ed.cc:95 +msgid "Hold Time" +msgstr "Temps de maintien" -#. the real actions -#: ardour_ui_ed.cc:87 audio_time_axis.cc:1854 new_session_dialog.cc:529 +#: gtk2_ardour/ardour_ui_ed.cc:99 gtk2_ardour/route_time_axis.cc:1308 +#: gtk2_ardour/new_session_dialog.cc:619 msgid "New" -msgstr "Nouveau" +msgstr "Nouvelle..." -#: ardour_ui_ed.cc:89 new_session_dialog.cc:517 +#: gtk2_ardour/ardour_ui_ed.cc:101 gtk2_ardour/new_session_dialog.cc:606 msgid "Open" -msgstr "Ouvrir" +msgstr "Ouvrir..." -#: ardour_ui_ed.cc:90 +#: gtk2_ardour/ardour_ui_ed.cc:102 msgid "Recent" -msgstr "Récent" +msgstr "Sessions récentes..." -#: ardour_ui_ed.cc:91 io_selector.cc:58 io_selector.cc:792 +#: gtk2_ardour/ardour_ui_ed.cc:103 gtk2_ardour/io_selector.cc:59 +#: gtk2_ardour/io_selector.cc:747 gtk2_ardour/connection_editor.cc:58 msgid "Close" msgstr "Fermer" -#: ardour_ui_ed.cc:94 route_params_ui.cc:514 +#: gtk2_ardour/ardour_ui_ed.cc:106 gtk2_ardour/route_params_ui.cc:513 msgid "Add Track/Bus" -msgstr "Ajouter piste/bus" +msgstr "Ajouter piste ou bus..." -#: ardour_ui_ed.cc:105 +#: gtk2_ardour/ardour_ui_ed.cc:118 msgid "Connect" msgstr "Connecter" -#. </CMT Additions> -#: ardour_ui_ed.cc:113 +#: gtk2_ardour/ardour_ui_ed.cc:126 msgid "Snapshot" -msgstr "Instantané" +msgstr "Prendre un cliché..." -#: ardour_ui_ed.cc:116 +#: gtk2_ardour/ardour_ui_ed.cc:129 msgid "Save Template..." -msgstr "Enregistrer le modèle..." +msgstr "Enregistrer comme modèle..." -#: ardour_ui_ed.cc:119 +#: gtk2_ardour/ardour_ui_ed.cc:132 msgid "Export session to audiofile..." -msgstr "Exporter la session dans un fichier audio..." +msgstr "la session vers un fichier audio..." -#: ardour_ui_ed.cc:122 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:135 msgid "Export selection to audiofile..." -msgstr "Exporter la session dans un fichier audio..." +msgstr "la sélection vers un fichier audio..." -#: ardour_ui_ed.cc:126 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:139 msgid "Export range markers to audiofile..." -msgstr "Exporter la range dans un fichier audio..." +msgstr "les intervalles vers des fichiers audio..." -#: ardour_ui_ed.cc:133 +#: gtk2_ardour/ardour_ui_ed.cc:146 msgid "Cleanup unused sources" -msgstr "Nettoyer les sources inutilisées" +msgstr "les fichiers audio inutilisés..." -#: ardour_ui_ed.cc:135 +#: gtk2_ardour/ardour_ui_ed.cc:148 msgid "Flush wastebasket" -msgstr "Vider la corbeille" +msgstr "Vider la corbeille..." -#: ardour_ui_ed.cc:141 ardour_ui_options.cc:408 ardour_ui_options.cc:417 -#: ardour_ui_options.cc:489 +#: gtk2_ardour/ardour_ui_ed.cc:154 msgid "JACK" msgstr "JACK" -#: ardour_ui_ed.cc:142 +#: gtk2_ardour/ardour_ui_ed.cc:155 msgid "Latency" -msgstr "Latence" +msgstr "Latence (trames/période)" -#: ardour_ui_ed.cc:144 +#: gtk2_ardour/ardour_ui_ed.cc:157 msgid "Reconnect" msgstr "Reconnecter" -#: ardour_ui_ed.cc:147 mixer_strip.cc:497 mixer_strip.cc:565 +#: gtk2_ardour/ardour_ui_ed.cc:160 gtk2_ardour/mixer_strip.cc:510 +#: gtk2_ardour/mixer_strip.cc:572 msgid "Disconnect" msgstr "Déconnecter" -#: ardour_ui_ed.cc:174 +#: gtk2_ardour/ardour_ui_ed.cc:187 msgid "Windows" msgstr "Fenêtres" -#: ardour_ui_ed.cc:175 -msgid "start prefix" -msgstr "" - -#: ardour_ui_ed.cc:176 +#: gtk2_ardour/ardour_ui_ed.cc:188 msgid "Quit" msgstr "Quitter" -#. windows visibility actions -#: ardour_ui_ed.cc:180 +#: gtk2_ardour/ardour_ui_ed.cc:192 msgid "Maximise Editor Space" -msgstr "" +msgstr "Plein écran" -#: ardour_ui_ed.cc:182 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:194 msgid "Show Editor" -msgstr "Éditeur" +msgstr "Éditeur..." -#: ardour_ui_ed.cc:183 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:195 msgid "Show Mixer" -msgstr "Console de mixage" +msgstr "Console de mixage..." -#: ardour_ui_ed.cc:185 +#: gtk2_ardour/ardour_ui_ed.cc:196 gtk2_ardour/option_editor.cc:103 msgid "Options Editor" -msgstr "Éditeur d'options" +msgstr "Options..." -#: ardour_ui_ed.cc:186 +#: gtk2_ardour/ardour_ui_ed.cc:197 gtk2_ardour/route_params_ui.cc:143 +#: gtk2_ardour/route_params_ui.cc:659 msgid "Track/Bus Inspector" -msgstr "Inspecteur de pistes/bus" +msgstr "Pistes et bus..." -#: ardour_ui_ed.cc:188 +#: gtk2_ardour/ardour_ui_ed.cc:199 gtk2_ardour/connection_editor.cc:146 +#: gtk2_ardour/connection_editor.cc:147 msgid "Connections" -msgstr "Connexions" +msgstr "Connexions..." -#: ardour_ui_ed.cc:190 +#: gtk2_ardour/ardour_ui_ed.cc:201 gtk2_ardour/location_ui.cc:577 msgid "Locations" -msgstr "Emplacements" +msgstr "Repères et intervalles..." -#: ardour_ui_ed.cc:192 +#: gtk2_ardour/ardour_ui_ed.cc:203 msgid "Big Clock" -msgstr "Grande horloge" +msgstr "Grande horloge..." -#: ardour_ui_ed.cc:194 +#: gtk2_ardour/ardour_ui_ed.cc:205 msgid "About" -msgstr "À propos" +msgstr "À propos..." -#: ardour_ui_ed.cc:195 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:206 msgid "Colors" -msgstr "Couleur" +msgstr "Couleurs..." -#: ardour_ui_ed.cc:197 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:208 msgid "Add Audio Track" -msgstr "Ajouter piste/bus" +msgstr "Ajouter une piste audio" -#: ardour_ui_ed.cc:199 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:210 msgid "Add Audio Bus" -msgstr "Cacher tous les BusAudio" +msgstr "Ajouter un bus audio" -#: ardour_ui_ed.cc:201 +#: gtk2_ardour/ardour_ui_ed.cc:212 msgid "Save" msgstr "Enregistrer" -#: ardour_ui_ed.cc:203 editor_actions.cc:255 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:214 gtk2_ardour/editor_actions.cc:258 msgid "Remove Last Capture" -msgstr "Enlever la dernière capture" +msgstr "Détruire le dernier enregistr." -#. do-nothing action for the "transport" menu bar item -#: ardour_ui_ed.cc:210 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:221 msgid "Transport" -msgstr "Traducteurs" +msgstr "Commandes" -#. these two are not used by key bindings, instead use ToggleRoll for that. these two do show up in -#. menus and via button proxies. -#. -#: ardour_ui_ed.cc:216 sfdb_ui.cc:57 +#: gtk2_ardour/ardour_ui_ed.cc:227 gtk2_ardour/sfdb_ui.cc:62 msgid "Stop" msgstr "Arrêter" -#: ardour_ui_ed.cc:219 +#: gtk2_ardour/ardour_ui_ed.cc:230 msgid "Roll" -msgstr "" +msgstr "Roll" -#: ardour_ui_ed.cc:223 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:234 msgid "Start/Stop" -msgstr "Début :" +msgstr "Lecture/Arrêt" -#: ardour_ui_ed.cc:226 +#: gtk2_ardour/ardour_ui_ed.cc:237 msgid "Stop + Forget Capture" -msgstr "" +msgstr "Arrêt avec destruction" + +#: gtk2_ardour/ardour_ui_ed.cc:247 +msgid "Transition To Roll" +msgstr "Lecture avant" -#: ardour_ui_ed.cc:229 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:251 +msgid "Transition To Reverse" +msgstr "Lecture arrière" + +#: gtk2_ardour/ardour_ui_ed.cc:256 msgid "Play Loop Range" -msgstr "Jouer l'intervalle de boucle" +msgstr "Lire la boucle" -#: ardour_ui_ed.cc:232 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:259 msgid "Play Selection" -msgstr "Jouer l'emplacement sélectionné" +msgstr "Lire la zone de sélection" -#: ardour_ui_ed.cc:236 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:263 msgid "Enable Record" -msgstr "Enregistrer" +msgstr "enregistrement" -#: ardour_ui_ed.cc:239 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:266 msgid "Rewind" -msgstr "Région" +msgstr "Rembobiner" -#: ardour_ui_ed.cc:242 +#: gtk2_ardour/ardour_ui_ed.cc:269 msgid "Rewind (Slow)" -msgstr "" +msgstr "Rembobiner (lent)" -#: ardour_ui_ed.cc:245 +#: gtk2_ardour/ardour_ui_ed.cc:272 msgid "Rewind (Fast)" -msgstr "" +msgstr "Rembobiner (rapide)" -#: ardour_ui_ed.cc:248 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:275 msgid "Forward" -msgstr "décaler vers l'avant" +msgstr "Avance rapide" -#: ardour_ui_ed.cc:251 +#: gtk2_ardour/ardour_ui_ed.cc:278 msgid "Forward (Slow)" -msgstr "" +msgstr "Avancer (lent)" -#: ardour_ui_ed.cc:254 +#: gtk2_ardour/ardour_ui_ed.cc:281 msgid "Forward (Fast)" -msgstr "" +msgstr "Avancer (rapide)" -#: ardour_ui_ed.cc:257 +#: gtk2_ardour/ardour_ui_ed.cc:284 msgid "Goto Zero" -msgstr "" +msgstr "temps zéro" -#: ardour_ui_ed.cc:260 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:287 msgid "Goto Start" -msgstr "Début :" +msgstr "début" -#: ardour_ui_ed.cc:263 +#: gtk2_ardour/ardour_ui_ed.cc:290 msgid "Goto End" -msgstr "" - -#. XXX the newline in the displayed names of these action is really wrong, but its because we want the button -#. that proxies for these action to be more compact. It would be nice to find a way to override the action -#. name appearance on the buttons. -#. -#: ardour_ui_ed.cc:272 -#, fuzzy -msgid "" -"Punch\n" -"in" -msgstr "" -"punch\n" -"in" - -#: ardour_ui_ed.cc:275 -#, fuzzy -msgid "" -"Punch\n" -"out" -msgstr "" -"punch\n" -"out" - -#: ardour_ui_ed.cc:278 option_editor.cc:129 -msgid "Click" -msgstr "Clic" - -#: ardour_ui_ed.cc:281 -#, fuzzy -msgid "" -"Auto\n" -"input" -msgstr "" -"entrée\n" -"auto." - -#: ardour_ui_ed.cc:284 -#, fuzzy -msgid "" -"Auto\n" -"play" -msgstr "" -"lecture\n" -"auto." +msgstr "fin" -#: ardour_ui_ed.cc:287 -#, fuzzy -msgid "" -"Auto\n" -"return" -msgstr "" -"retour\n" -"auto" +#: gtk2_ardour/ardour_ui_ed.cc:313 +msgid "Sync startup to video" +msgstr "Sync début avec vidéo" -#: ardour_ui_ed.cc:291 -#, fuzzy -msgid "" -"Time\n" -"master" -msgstr "JACK horloge maître" +#: gtk2_ardour/ardour_ui_ed.cc:314 +msgid "Time master" +msgstr "Horloge maître" -#: ardour_ui_ed.cc:294 +#: gtk2_ardour/ardour_ui_ed.cc:317 msgid "Toggle Record Enable Track1" -msgstr "" +msgstr "Bascule Enregistrement piste 1" -#: ardour_ui_ed.cc:296 +#: gtk2_ardour/ardour_ui_ed.cc:319 msgid "Toggle Record Enable Track2" -msgstr "" +msgstr "Bascule Enregistrement piste 2" -#: ardour_ui_ed.cc:298 +#: gtk2_ardour/ardour_ui_ed.cc:321 msgid "Toggle Record Enable Track3" -msgstr "" +msgstr "Bascule Enregistrement piste 3" -#: ardour_ui_ed.cc:300 +#: gtk2_ardour/ardour_ui_ed.cc:323 msgid "Toggle Record Enable Track4" -msgstr "" +msgstr "Bascule Enregistrement piste 4" -#: ardour_ui_ed.cc:302 +#: gtk2_ardour/ardour_ui_ed.cc:325 msgid "Toggle Record Enable Track5" -msgstr "" +msgstr "Bascule Enregistrement piste 5" -#: ardour_ui_ed.cc:304 +#: gtk2_ardour/ardour_ui_ed.cc:327 msgid "Toggle Record Enable Track6" -msgstr "" +msgstr "Bascule Enregistrement piste 6" -#: ardour_ui_ed.cc:306 +#: gtk2_ardour/ardour_ui_ed.cc:329 msgid "Toggle Record Enable Track7" -msgstr "" +msgstr "Bascule Enregistrement piste 7" -#: ardour_ui_ed.cc:308 +#: gtk2_ardour/ardour_ui_ed.cc:331 msgid "Toggle Record Enable Track8" -msgstr "" +msgstr "Bascule Enregistrement piste 8" -#: ardour_ui_ed.cc:310 +#: gtk2_ardour/ardour_ui_ed.cc:333 msgid "Toggle Record Enable Track9" -msgstr "" +msgstr "Bascule Enregistrement piste 9" -#: ardour_ui_ed.cc:312 +#: gtk2_ardour/ardour_ui_ed.cc:335 msgid "Toggle Record Enable Track10" -msgstr "" +msgstr "Bascule Enregistrement piste 10" -#: ardour_ui_ed.cc:314 +#: gtk2_ardour/ardour_ui_ed.cc:337 msgid "Toggle Record Enable Track11" -msgstr "" +msgstr "Bascule Enregistrement piste 11" -#: ardour_ui_ed.cc:316 +#: gtk2_ardour/ardour_ui_ed.cc:339 msgid "Toggle Record Enable Track12" -msgstr "" +msgstr "Bascule Enregistrement piste 12" -#: ardour_ui_ed.cc:318 +#: gtk2_ardour/ardour_ui_ed.cc:341 msgid "Toggle Record Enable Track13" -msgstr "" +msgstr "Bascule Enregistrement piste 13" -#: ardour_ui_ed.cc:320 +#: gtk2_ardour/ardour_ui_ed.cc:343 msgid "Toggle Record Enable Track14" -msgstr "" +msgstr "Bascule Enregistrement piste 14" -#: ardour_ui_ed.cc:322 +#: gtk2_ardour/ardour_ui_ed.cc:345 msgid "Toggle Record Enable Track15" -msgstr "" +msgstr "Bascule Enregistrement piste 15" -#: ardour_ui_ed.cc:324 +#: gtk2_ardour/ardour_ui_ed.cc:347 msgid "Toggle Record Enable Track16" -msgstr "" +msgstr "Bascule Enregistrement piste 16" -#: ardour_ui_ed.cc:326 +#: gtk2_ardour/ardour_ui_ed.cc:349 msgid "Toggle Record Enable Track17" -msgstr "" +msgstr "Bascule Enregistrement piste 17" -#: ardour_ui_ed.cc:328 +#: gtk2_ardour/ardour_ui_ed.cc:351 msgid "Toggle Record Enable Track18" -msgstr "" +msgstr "Bascule Enregistrement piste 18" -#: ardour_ui_ed.cc:330 +#: gtk2_ardour/ardour_ui_ed.cc:353 msgid "Toggle Record Enable Track19" -msgstr "" +msgstr "Bascule Enregistrement piste 19" -#: ardour_ui_ed.cc:332 +#: gtk2_ardour/ardour_ui_ed.cc:355 msgid "Toggle Record Enable Track20" -msgstr "" +msgstr "Bascule Enregistrement piste 20" -#: ardour_ui_ed.cc:334 +#: gtk2_ardour/ardour_ui_ed.cc:357 msgid "Toggle Record Enable Track21" -msgstr "" +msgstr "Bascule Enregistrement piste 21" -#: ardour_ui_ed.cc:336 +#: gtk2_ardour/ardour_ui_ed.cc:359 msgid "Toggle Record Enable Track22" -msgstr "" +msgstr "Bascule Enregistrement piste 22" -#: ardour_ui_ed.cc:338 +#: gtk2_ardour/ardour_ui_ed.cc:361 msgid "Toggle Record Enable Track23" -msgstr "" +msgstr "Bascule Enregistrement piste 23" -#: ardour_ui_ed.cc:340 +#: gtk2_ardour/ardour_ui_ed.cc:363 msgid "Toggle Record Enable Track24" -msgstr "" +msgstr "Bascule Enregistrement piste 24" -#: ardour_ui_ed.cc:342 +#: gtk2_ardour/ardour_ui_ed.cc:365 msgid "Toggle Record Enable Track25" -msgstr "" +msgstr "Bascule Enregistrement piste 25" -#: ardour_ui_ed.cc:344 +#: gtk2_ardour/ardour_ui_ed.cc:367 msgid "Toggle Record Enable Track26" -msgstr "" +msgstr "Bascule Enregistrement piste 26" -#: ardour_ui_ed.cc:346 +#: gtk2_ardour/ardour_ui_ed.cc:369 msgid "Toggle Record Enable Track27" -msgstr "" +msgstr "Bascule Enregistrement piste 27" -#: ardour_ui_ed.cc:348 +#: gtk2_ardour/ardour_ui_ed.cc:371 msgid "Toggle Record Enable Track28" -msgstr "" +msgstr "Bascule Enregistrement piste 28" -#: ardour_ui_ed.cc:350 +#: gtk2_ardour/ardour_ui_ed.cc:373 msgid "Toggle Record Enable Track29" -msgstr "" +msgstr "Bascule Enregistrement piste 29" -#: ardour_ui_ed.cc:352 +#: gtk2_ardour/ardour_ui_ed.cc:375 msgid "Toggle Record Enable Track30" -msgstr "" +msgstr "Bascule Enregistrement piste 30" -#: ardour_ui_ed.cc:354 +#: gtk2_ardour/ardour_ui_ed.cc:377 msgid "Toggle Record Enable Track31" -msgstr "" +msgstr "Bascule Enregistrement piste 31" -#: ardour_ui_ed.cc:356 +#: gtk2_ardour/ardour_ui_ed.cc:379 msgid "Toggle Record Enable Track32" -msgstr "" +msgstr "Bascule Enregistrement piste 32" -#: ardour_ui_ed.cc:361 +#: gtk2_ardour/ardour_ui_ed.cc:384 msgid "Percentage" -msgstr "Pourcentage" +msgstr "pourcentage" -#: ardour_ui_ed.cc:362 +#: gtk2_ardour/ardour_ui_ed.cc:385 msgid "Semitones" -msgstr "Demi-tons" +msgstr "demi-tons" -#: ardour_ui_ed.cc:366 +#: gtk2_ardour/ardour_ui_ed.cc:389 msgid "Send MTC" -msgstr "Envoyer MTC" +msgstr "Envoi MTC (Midi Time Code)" -#: ardour_ui_ed.cc:368 +#: gtk2_ardour/ardour_ui_ed.cc:391 msgid "Send MMC" -msgstr "Envoyer MMC" +msgstr "Envoi MMC (Midi Machine Control)" -#: ardour_ui_ed.cc:370 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:393 msgid "Use MMC" -msgstr "Envoyer MMC" +msgstr "Réception MMC (Midi Machine Control)" -#: ardour_ui_ed.cc:372 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:395 msgid "Send MIDI feedback" -msgstr "Envoyer le retour de paramètre MIDI" - -#: ardour_ui_ed.cc:374 -#, fuzzy -msgid "Use MIDI control" -msgstr "Port MMC" - -#: ardour_ui_ed.cc:377 -#, fuzzy -msgid "Connect new track inputs to hardware" -msgstr "Auto-connexion des nouvelles pistes" - -#: ardour_ui_ed.cc:396 -#, fuzzy -msgid "Connect new track outputs to hardware" -msgstr "Auto-connexion des nouvelles pistes" - -#: ardour_ui_ed.cc:398 -#, fuzzy -msgid "Connect new track outputs to master" -msgstr "connecter les sorties de piste aux sorties maître automatiquement" - -#: ardour_ui_ed.cc:400 -#, fuzzy -msgid "Manually connect new track outputs" -msgstr "connecter les sorties de piste manuellement" - -#: ardour_ui_ed.cc:405 -#, fuzzy -msgid "Hardware monitoring" -msgstr "Utiliser la pré-écoute matérielle" +msgstr "Envoi des réponses MIDI" -#: ardour_ui_ed.cc:406 -#, fuzzy -msgid "Software monitoring" -msgstr "Utiliser la pré-écoute logicielle" +#: gtk2_ardour/ardour_ui_ed.cc:400 +msgid "Use OSC" +msgstr "Utiliser OSC (OpenSound Control)" -#: ardour_ui_ed.cc:407 -#, fuzzy -msgid "External monitoring" -msgstr "Utiliser la pré-écoute matérielle" - -#. Configuration object options (i.e. not session specific) -#: ardour_ui_ed.cc:411 +#: gtk2_ardour/ardour_ui_ed.cc:405 msgid "Stop plugins with transport" -msgstr "Arrêter les greffons avec le transport" +msgstr "Arrêt des plugins lors des déplacements" -#: ardour_ui_ed.cc:412 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:406 msgid "Verify remove last capture" -msgstr "Enlever la dernière capture" +msgstr "Confirmer la destruction du dernier enregistr." -#: ardour_ui_ed.cc:413 +#: gtk2_ardour/ardour_ui_ed.cc:407 msgid "Stop recording on xrun" -msgstr "Arrêter l'enregistrement en cas de xrun" +msgstr "Arrêt d'enregistr. en cas de désynchro (xrun)" -#: ardour_ui_ed.cc:414 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:408 msgid "Stop transport at session end" -msgstr "Arrêter le transport à la fin de la session" +msgstr "Stopper la lecture en fin de session" -#: ardour_ui_ed.cc:415 +#: gtk2_ardour/ardour_ui_ed.cc:409 msgid "-12dB gain reduce ffwd/rewind" -msgstr "" +msgstr "-12 dB pendant le déplacement rapide" -#: ardour_ui_ed.cc:416 +#: gtk2_ardour/ardour_ui_ed.cc:410 msgid "Rec-enable stays engaged at stop" -msgstr "" +msgstr "Rester en enregistrement à l'arrêt" -#. session options -#: ardour_ui_ed.cc:420 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:411 +msgid "Region equivalents overlap" +msgstr "Chevauch. des régions équivalentes" + +#: gtk2_ardour/ardour_ui_ed.cc:413 msgid "Do not run plugins while recording" -msgstr "Activer les greffons durant l'enregistrement" +msgstr "Arrêt des plugins à l'enregistrement" -#: ardour_ui_ed.cc:423 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:416 msgid "Latched solo" -msgstr "Solo collé" +msgstr "Plusieurs solos possibles" + +#: gtk2_ardour/ardour_ui_ed.cc:418 +msgid "Show solo muting" +msgstr "Le solo montre les sourdines" + +#: gtk2_ardour/ardour_ui_ed.cc:426 gtk2_ardour/ardour_ui_ed.cc:434 +#: gtk2_ardour/audio_clock.cc:1805 +msgid "Off" +msgstr "(rien)" -#: ardour_ui_ed.cc:428 -#, fuzzy +#: gtk2_ardour/ardour_ui_ed.cc:427 gtk2_ardour/editor.cc:1246 +#: gtk2_ardour/editor.cc:1263 +msgid "Slowest" +msgstr "Très lent" + +#: gtk2_ardour/ardour_ui_ed.cc:428 gtk2_ardour/editor.cc:1247 +#: gtk2_ardour/editor.cc:1264 +msgid "Slow" +msgstr "Lent" + +#: gtk2_ardour/ardour_ui_ed.cc:429 gtk2_ardour/ardour_ui_ed.cc:436 +msgid "Medium" +msgstr "Moyen" + +#: gtk2_ardour/ardour_ui_ed.cc:430 gtk2_ardour/editor.cc:1248 +#: gtk2_ardour/editor.cc:1265 +msgid "Fast" +msgstr "Rapide" + +#: gtk2_ardour/ardour_ui_ed.cc:431 +msgid "Faster" +msgstr "Plus rapide" + +#: gtk2_ardour/ardour_ui_ed.cc:432 gtk2_ardour/editor.cc:1249 +#: gtk2_ardour/editor.cc:1266 +msgid "Fastest" +msgstr "Très rapide" + +#: gtk2_ardour/ardour_ui_ed.cc:435 gtk2_ardour/editor_actions.cc:58 +msgid "Short" +msgstr "Court" + +#: gtk2_ardour/ardour_ui_ed.cc:437 +msgid "Long" +msgstr "Long" + +#: gtk2_ardour/ardour_ui_ed.cc:455 +msgid "Hardware monitoring" +msgstr "Monitoring matériel" + +#: gtk2_ardour/ardour_ui_ed.cc:456 +msgid "Software monitoring" +msgstr "Monitoring logiciel" + +#: gtk2_ardour/ardour_ui_ed.cc:457 +msgid "External monitoring" +msgstr "Monitoring externe" + +#: gtk2_ardour/ardour_ui_ed.cc:461 msgid "Solo in-place" -msgstr "Solo-safe" +msgstr "Solo en direct" -#: ardour_ui_ed.cc:430 +#: gtk2_ardour/ardour_ui_ed.cc:463 msgid "Solo via bus" msgstr "Solo via le bus" -#: ardour_ui_ed.cc:433 -msgid "Automatically create crossfades" -msgstr "Créer des fondus enchaînés automatiquement" +#: gtk2_ardour/ardour_ui_ed.cc:468 +msgid "Auto-connect inputs to physical inputs" +msgstr "entrées audio → pistes Ardour" -#: ardour_ui_ed.cc:435 -#, fuzzy -msgid "Unmute new full crossfades" -msgstr "Montrer tous les fondus enchaînés" +#: gtk2_ardour/ardour_ui_ed.cc:470 +msgid "Manually connect inputs" +msgstr "Pas d'entrées automatiques" -#: ardour_ui_options.cc:406 ardour_ui_options.cc:416 ardour_ui_options.cc:483 -msgid "Internal" -msgstr "Interne" +#: gtk2_ardour/ardour_ui_ed.cc:475 +msgid "Auto-connect outputs to physical outs" +msgstr "Pistes Ardour → sorties physiques" -#: ardour_ui_options.cc:407 ardour_ui_options.cc:486 -#, fuzzy -msgid "MTC" -msgstr "TOC" +#: gtk2_ardour/ardour_ui_ed.cc:477 +msgid "Auto-connect outputs to master bus" +msgstr "Pistes ardour → bus général" -#: audio_clock.cc:1742 editor.cc:188 -msgid "SMPTE" -msgstr "SMPTE" +#: gtk2_ardour/ardour_ui_ed.cc:479 +msgid "Manually connect outputs" +msgstr "Pas de sorties automatiques" -#: audio_clock.cc:1743 editor.cc:187 editor_rulers.cc:360 +#: gtk2_ardour/ardour_ui_ed.cc:484 +msgid "Remote ID assigned by User" +msgstr "identifiant assigné manuellement" + +#: gtk2_ardour/ardour_ui_ed.cc:486 +msgid "Remote ID follows order of Mixer" +msgstr "identifiant donné par la Console de mixage" + +#: gtk2_ardour/ardour_ui_ed.cc:488 +msgid "Remote ID follows order of Editor" +msgstr "identifiant donné par l'Éditeur" + +#: gtk2_ardour/ardour_ui_ed.cc:637 gtk2_ardour/ladspa_pluginui.cc:168 +msgid "Controls" +msgstr "contrôles" + +#: gtk2_ardour/ardour_ui_ed.cc:641 +msgid "Feedback" +msgstr "Motorisation" + +#: gtk2_ardour/ardour_ui_ed.cc:725 +msgid "Clock" +msgstr "Horloge" + +#: gtk2_ardour/ardour_ui_options.cc:112 gtk2_ardour/ardour_ui_options.cc:139 +#: gtk2_ardour/editor_actions.cc:725 gtk2_ardour/editor_actions.cc:953 +#: gtk2_ardour/editor_actions.cc:966 gtk2_ardour/editor_actions.cc:1030 +#: gtk2_ardour/sfdb_ui.cc:536 gtk2_ardour/audio_streamview.cc:173 +msgid "programming error: %1" +msgstr "programming error: %1" + +#: gtk2_ardour/ardour_ui_options.cc:218 +msgid "programming error: unknown solo model in ARDOUR_UI::set_solo_model: %1" +msgstr "programming error: unknown solo model in ARDOUR_UI::set_solo_model: %1" + +#: gtk2_ardour/ardour_ui_options.cc:251 +msgid "" +"programming error: unknown remote model in ARDOUR_UI::set_remote_model: %1" +msgstr "" +"programming error: unknown remote model in ARDOUR_UI::set_remote_model: %1" + +#: gtk2_ardour/ardour_ui_options.cc:285 +msgid "" +"programming error: unknown monitor model in ARDOUR_UI::set_monitor_model: %1" +msgstr "" +"programming error: unknown monitor model in ARDOUR_UI::set_monitor_model: %1" + +#: gtk2_ardour/ardour_ui_options.cc:577 +msgid "" +"programming error: unknown file header format passed to ARDOUR_UI::" +"map_file_data_format: %1" +msgstr "" +"programming error: unknown file header format passed to ARDOUR_UI::" +"map_file_data_format: %1" + +#: gtk2_ardour/ardour_ui_options.cc:609 +msgid "" +"programming error: unknown file data format passed to ARDOUR_UI::" +"map_file_data_format: %1" +msgstr "" +"programming error: unknown file data format passed to ARDOUR_UI::" +"map_file_data_format: %1" + +#: gtk2_ardour/ardour_ui_options.cc:940 +msgid "ST" +msgstr "½ton" + +#: gtk2_ardour/audio_clock.cc:1801 gtk2_ardour/editor.cc:181 +msgid "Timecode" +msgstr "Timecode" + +#: gtk2_ardour/audio_clock.cc:1802 gtk2_ardour/editor.cc:180 +#: gtk2_ardour/editor_rulers.cc:395 msgid "Bars:Beats" -msgstr "Mesures:Temps" +msgstr "mesures:temps" -#: audio_clock.cc:1744 +#: gtk2_ardour/audio_clock.cc:1803 msgid "Minutes:Seconds" -msgstr "Minutes:Secondes" +msgstr "minutes:secondes" -#: audio_clock.cc:1745 +#: gtk2_ardour/audio_clock.cc:1804 msgid "Audio Frames" -msgstr "Trames audio" - -#. -#. Slowest = 6.6dB/sec falloff at update rate of 40ms -#. Slow = 6.8dB/sec falloff at update rate of 40ms -#. -#: audio_clock.cc:1746 editor_actions.cc:375 editor_actions.cc:383 -#: gain_meter.cc:172 panner_ui.cc:89 plugin_ui.cc:392 plugin_ui.cc:635 -msgid "Off" -msgstr "Arrêt" +msgstr "trames audio" -#: audio_clock.cc:1748 +#: gtk2_ardour/audio_clock.cc:1807 msgid "Mode" msgstr "Mode" -#: audio_time_axis.cc:91 +#: gtk2_ardour/route_time_axis.cc:87 msgid "m" msgstr "m" -#: audio_time_axis.cc:91 +#: gtk2_ardour/route_time_axis.cc:87 msgid "s" msgstr "s" -#: audio_time_axis.cc:91 +#: gtk2_ardour/route_time_axis.cc:87 msgid "r" msgstr "r" -#: audio_time_axis.cc:95 +#: gtk2_ardour/route_time_axis.cc:91 msgid "g" msgstr "g" -#. group -#: audio_time_axis.cc:96 +#: gtk2_ardour/route_time_axis.cc:92 msgid "p" msgstr "p" -#: audio_time_axis.cc:97 automation_time_axis.cc:32 visual_time_axis.cc:74 +#: gtk2_ardour/route_time_axis.cc:93 gtk2_ardour/automation_time_axis.cc:36 +#: gtk2_ardour/visual_time_axis.cc:73 msgid "h" msgstr "h" -#. height -#: audio_time_axis.cc:98 +#: gtk2_ardour/route_time_axis.cc:94 msgid "a" msgstr "a" -#: audio_time_axis.cc:99 visual_time_axis.cc:73 +#: gtk2_ardour/route_time_axis.cc:95 gtk2_ardour/visual_time_axis.cc:72 msgid "v" msgstr "v" -#: audio_time_axis.cc:168 mixer_strip.cc:86 +#: gtk2_ardour/route_time_axis.cc:148 gtk2_ardour/mixer_strip.cc:86 msgid "Record" -msgstr "Enregistrer" +msgstr "Enregistrement" -#: audio_time_axis.cc:169 editor_actions.cc:37 mixer_strip.cc:86 +#: gtk2_ardour/route_time_axis.cc:156 gtk2_ardour/editor_actions.cc:38 +#: gtk2_ardour/mixer_strip.cc:86 gtk2_ardour/mixer_strip.cc:426 msgid "Solo" msgstr "Solo" -#: audio_time_axis.cc:170 editor.cc:1760 editor.cc:1859 mixer_strip.cc:86 -#: panner_ui.cc:427 +#: gtk2_ardour/route_time_axis.cc:157 gtk2_ardour/editor.cc:1549 +#: gtk2_ardour/editor.cc:1639 gtk2_ardour/mixer_strip.cc:86 +#: gtk2_ardour/mixer_strip.cc:425 gtk2_ardour/panner_ui.cc:404 msgid "Mute" msgstr "Muet" -#: audio_time_axis.cc:171 +#: gtk2_ardour/route_time_axis.cc:158 msgid "Edit Group" -msgstr "Groupe d'édition" +msgstr "Groupe" -#: audio_time_axis.cc:172 visual_time_axis.cc:92 +#: gtk2_ardour/route_time_axis.cc:159 gtk2_ardour/visual_time_axis.cc:91 msgid "Display Height" -msgstr "Hauteur de l'affichage" +msgstr "hauteur de piste" -#: audio_time_axis.cc:173 +#: gtk2_ardour/route_time_axis.cc:160 msgid "Playlist" msgstr "Liste de lecture" -#: audio_time_axis.cc:174 audio_time_axis.cc:741 +#: gtk2_ardour/route_time_axis.cc:161 gtk2_ardour/route_time_axis.cc:414 msgid "Automation" msgstr "Automatisation" -#: audio_time_axis.cc:175 visual_time_axis.cc:93 +#: gtk2_ardour/route_time_axis.cc:162 gtk2_ardour/visual_time_axis.cc:92 msgid "Visual options" msgstr "Options d'affichage" -#: audio_time_axis.cc:176 visual_time_axis.cc:94 +#: gtk2_ardour/route_time_axis.cc:163 gtk2_ardour/visual_time_axis.cc:93 msgid "Hide this track" -msgstr "Cacher cette piste" +msgstr "Cacher la piste" -#: audio_time_axis.cc:333 mixer_strip.cc:927 +#: gtk2_ardour/route_time_axis.cc:265 gtk2_ardour/mixer_strip.cc:910 msgid "No group" -msgstr "Pas de groupe" - -#: audio_time_axis.cc:702 automation_time_axis.cc:450 -#: imageframe_time_axis.cc:255 marker_time_axis.cc:211 -msgid "Height" -msgstr "Hauteur" - -#: audio_time_axis.cc:703 color_manager.cc:41 imageframe_time_axis.cc:256 -#: marker_time_axis.cc:212 -msgid "Color" -msgstr "Couleur" - -#: audio_time_axis.cc:707 -#, fuzzy -msgid "Hide all crossfades" -msgstr "Cacher tous les fondus enchaînés" +msgstr "Aucun groupe" -#: audio_time_axis.cc:708 -#, fuzzy -msgid "Show all crossfades" -msgstr "Montrer tous les fondus enchaînés" - -#: audio_time_axis.cc:712 mixer_strip.cc:1011 -#, fuzzy -msgid "Remote Control ID" -msgstr "Enlever le point de contrôle" - -#: audio_time_axis.cc:718 -#, fuzzy +#: gtk2_ardour/route_time_axis.cc:375 msgid "Show all automation" -msgstr "montrer toute l'automatisation" +msgstr "afficher toute l'automatisation" -#: audio_time_axis.cc:721 -#, fuzzy +#: gtk2_ardour/route_time_axis.cc:378 msgid "Show existing automation" -msgstr "montrer l'automatisation existante" +msgstr "afficher l'automatisation existante" -#: audio_time_axis.cc:724 -#, fuzzy +#: gtk2_ardour/route_time_axis.cc:381 msgid "Hide all automation" msgstr "cacher toute l'automatisation" -#: audio_time_axis.cc:729 -#, fuzzy -msgid "Fader" -msgstr "Fondu" - -#: audio_time_axis.cc:734 -#, fuzzy -msgid "Pan" -msgstr "panoramique" - -#: audio_time_axis.cc:739 +#: gtk2_ardour/route_time_axis.cc:384 msgid "Plugins" -msgstr "Greffons" +msgstr "Plugins" -#: audio_time_axis.cc:747 -msgid "Show waveforms" -msgstr "Montrer les formes d'onde" - -#: audio_time_axis.cc:755 -msgid "Traditional" -msgstr "Traditionnel" +#: gtk2_ardour/route_time_axis.cc:405 gtk2_ardour/automation_time_axis.cc:431 +#: gtk2_ardour/imageframe_time_axis.cc:254 gtk2_ardour/marker_time_axis.cc:210 +msgid "Height" +msgstr "Hauteur" -#: audio_time_axis.cc:758 -msgid "Rectified" -msgstr "Rectifié" +#: gtk2_ardour/route_time_axis.cc:406 gtk2_ardour/color_manager.cc:41 +#: gtk2_ardour/imageframe_time_axis.cc:255 gtk2_ardour/marker_time_axis.cc:211 +msgid "Color" +msgstr "Couleur" -#: audio_time_axis.cc:761 -msgid "Waveform" -msgstr "Forme d'onde" +#: gtk2_ardour/route_time_axis.cc:411 gtk2_ardour/mixer_strip.cc:995 +msgid "Remote Control ID" +msgstr "Identifiant de contrôleur" -#: audio_time_axis.cc:771 +#: gtk2_ardour/route_time_axis.cc:429 msgid "Align with existing material" -msgstr "" +msgstr "aligner avec le contenu actuel" -#: audio_time_axis.cc:776 +#: gtk2_ardour/route_time_axis.cc:435 msgid "Align with capture time" -msgstr "" +msgstr "aligner avec l'enregistrement" -#: audio_time_axis.cc:782 -#, fuzzy +#: gtk2_ardour/route_time_axis.cc:441 msgid "Alignment" -msgstr "Aligner" +msgstr "Alignement" -#: audio_time_axis.cc:788 editor.cc:527 editor_actions.cc:60 -#: mixer_strip.cc:1000 mixer_ui.cc:111 +#: gtk2_ardour/route_time_axis.cc:447 +msgid "Normal mode" +msgstr "Mode normal" + +#: gtk2_ardour/route_time_axis.cc:450 +msgid "Tape mode" +msgstr "Mode cassette" + +#: gtk2_ardour/route_time_axis.cc:466 gtk2_ardour/editor.cc:487 +#: gtk2_ardour/editor_actions.cc:61 gtk2_ardour/mixer_strip.cc:984 +#: gtk2_ardour/mixer_ui.cc:108 msgid "Active" msgstr "Actif" -#: audio_time_axis.cc:793 editor.cc:1922 editor_actions.cc:320 -#: editor_markers.cc:508 imageframe_time_axis.cc:259 location_ui.cc:57 -#: marker_time_axis.cc:215 mixer_strip.cc:1014 +#: gtk2_ardour/route_time_axis.cc:471 gtk2_ardour/editor.cc:1729 +#: gtk2_ardour/editor.cc:3439 gtk2_ardour/editor_actions.cc:328 +#: gtk2_ardour/editor_markers.cc:529 gtk2_ardour/imageframe_time_axis.cc:258 +#: gtk2_ardour/location_ui.cc:58 gtk2_ardour/marker_time_axis.cc:214 +#: gtk2_ardour/mixer_strip.cc:998 msgid "Remove" -msgstr "Enlever" +msgstr "Supprimer" + +#: gtk2_ardour/route_time_axis.cc:496 gtk2_ardour/route_time_axis.cc:551 +#: gtk2_ardour/route_time_axis.cc:816 gtk2_ardour/editor_actions.cc:1017 +msgid "programming error: %1 %2" +msgstr "programming error: %1 %2" -#: audio_time_axis.cc:833 +#: gtk2_ardour/route_time_axis.cc:840 msgid "Name for playlist" msgstr "Nom de la liste de lecture" -#: audio_time_axis.cc:835 audio_time_axis.cc:1851 editor_markers.cc:827 -#: editor_mouse.cc:4673 imageframe_time_axis.cc:248 marker_time_axis.cc:208 -#: meter_bridge_strip.cc:224 mixer_strip.cc:998 redirect_box.cc:751 -#: redirect_box.cc:1065 route_ui.cc:739 visual_time_axis.cc:326 +#: gtk2_ardour/route_time_axis.cc:842 gtk2_ardour/route_time_axis.cc:1305 +#: gtk2_ardour/editor.cc:3444 gtk2_ardour/editor_markers.cc:875 +#: gtk2_ardour/editor_mouse.cc:4752 gtk2_ardour/imageframe_time_axis.cc:247 +#: gtk2_ardour/marker_time_axis.cc:207 gtk2_ardour/mixer_strip.cc:982 +#: gtk2_ardour/redirect_box.cc:825 gtk2_ardour/redirect_box.cc:1155 +#: gtk2_ardour/route_ui.cc:807 gtk2_ardour/visual_time_axis.cc:330 msgid "Rename" msgstr "Renommer" -#: audio_time_axis.cc:868 audio_time_axis.cc:908 -#, fuzzy +#: gtk2_ardour/route_time_axis.cc:884 gtk2_ardour/route_time_axis.cc:930 msgid "Name for Playlist" msgstr "Nom de la liste de lecture" -#: audio_time_axis.cc:1126 visual_time_axis.cc:383 -msgid "a track already exists with that name" -msgstr "une piste avec le même nom existe déjà" +#: gtk2_ardour/route_time_axis.cc:1133 gtk2_ardour/visual_time_axis.cc:340 +#: gtk2_ardour/visual_time_axis.cc:387 +msgid "A track already exists with that name" +msgstr "Une piste portant le même nom existe déjà" -#: audio_time_axis.cc:1167 editor.cc:218 -msgid "gain" -msgstr "gain" +#: gtk2_ardour/route_time_axis.cc:1309 +msgid "New Copy" +msgstr "Nouvelle copie" -#: audio_time_axis.cc:1207 -msgid "pan" -msgstr "panoramique" +#: gtk2_ardour/route_time_axis.cc:1311 +msgid "Clear Current" +msgstr "Effacer actuelle" + +#: gtk2_ardour/route_time_axis.cc:1314 +msgid "Select from all ..." +msgstr "Choisir..." -#: audio_time_axis.cc:1410 editor.cc:1483 selection.cc:634 +#: gtk2_ardour/route_time_axis.cc:1520 gtk2_ardour/editor.cc:1271 +#: gtk2_ardour/selection.cc:661 gtk2_ardour/selection.cc:700 msgid "programming error: " -msgstr "erreur de programmation : " +msgstr "programming error: " -#: audio_time_axis.cc:1848 -msgid "Current: %1" -msgstr "Courant : %1" +#: gtk2_ardour/audio_time_axis.cc:213 +msgid "Fader" +msgstr "Atténuateur" -#: audio_time_axis.cc:1855 -msgid "New Copy" -msgstr "Nouvelle copie" +#: gtk2_ardour/audio_time_axis.cc:218 +msgid "Pan" +msgstr "panoramique" -#: audio_time_axis.cc:1857 -#, fuzzy -msgid "Clear Current" -msgstr "Effacer courante" +#: gtk2_ardour/audio_time_axis.cc:233 +msgid "Hide all crossfades" +msgstr "Cacher les fondus enchaînés" -#: audio_time_axis.cc:1859 editor.cc:2024 editor.cc:2100 -msgid "Select" -msgstr "Sélectionner" +#: gtk2_ardour/audio_time_axis.cc:234 +msgid "Show all crossfades" +msgstr "afficher tous les fondus enchaînés" + +#: gtk2_ardour/audio_time_axis.cc:241 +msgid "Show waveforms" +msgstr "Afficher les formes d'ondes" + +#: gtk2_ardour/audio_time_axis.cc:251 +msgid "Traditional" +msgstr "Traditionnel" + +#: gtk2_ardour/audio_time_axis.cc:254 +msgid "Rectified" +msgstr "Redressé" + +#: gtk2_ardour/audio_time_axis.cc:261 gtk2_ardour/editor.cc:1245 +#: gtk2_ardour/editor.cc:1262 +msgid "Linear" +msgstr "Linéaire" + +#: gtk2_ardour/audio_time_axis.cc:264 +msgid "Logarithmic" +msgstr "logarithmique" + +#: gtk2_ardour/audio_time_axis.cc:281 +msgid "Waveform" +msgstr "Forme d'onde" -#: automation_line.cc:884 -#, fuzzy +#: gtk2_ardour/audio_time_axis.cc:353 +msgid "gain" +msgstr "gain" + +#: gtk2_ardour/audio_time_axis.cc:393 +msgid "pan" +msgstr "panoramique" + +#: gtk2_ardour/automation_line.cc:794 msgid "automation event move" -msgstr "déplacement d'évenement d'automatisation" +msgstr "déplacement d'événement d'automatisation" -#: automation_line.cc:886 -#, fuzzy +#: gtk2_ardour/automation_line.cc:796 msgid "automation range drag" msgstr "déplacement d'intervalle d'automatisation" -#: automation_line.cc:1015 region_gain_line.cc:62 -#, fuzzy +#: gtk2_ardour/automation_line.cc:1021 gtk2_ardour/region_gain_line.cc:64 msgid "remove control point" -msgstr "Enlever le point de contrôle" +msgstr "retrait de point de contrôle" -#: automation_time_axis.cc:33 editor_ops.cc:2885 +#: gtk2_ardour/automation_time_axis.cc:37 gtk2_ardour/editor_ops.cc:2650 msgid "clear" msgstr "effacer" -#: automation_time_axis.cc:75 +#: gtk2_ardour/automation_time_axis.cc:78 msgid "track height" -msgstr "" +msgstr "hauteur de piste" -#: automation_time_axis.cc:76 -#, fuzzy +#: gtk2_ardour/automation_time_axis.cc:79 msgid "automation state" -msgstr "état de l'automatisation de panoramique" +msgstr "état de l'automatisation" -#: automation_time_axis.cc:77 -#, fuzzy +#: gtk2_ardour/automation_time_axis.cc:80 msgid "clear track" -msgstr "effacer les intervalles" +msgstr "effacer la piste" -#: automation_time_axis.cc:78 -#, fuzzy +#: gtk2_ardour/automation_time_axis.cc:81 msgid "hide track" -msgstr "décaler la piste" +msgstr "cacher la piste" -#: automation_time_axis.cc:184 automation_time_axis.cc:213 -#: automation_time_axis.cc:461 +#: gtk2_ardour/automation_time_axis.cc:188 +#: gtk2_ardour/automation_time_axis.cc:217 +#: gtk2_ardour/automation_time_axis.cc:442 gtk2_ardour/gain_meter.cc:159 +#: gtk2_ardour/ladspa_pluginui.cc:332 gtk2_ardour/ladspa_pluginui.cc:576 +#: gtk2_ardour/panner_ui.cc:88 msgid "Manual" -msgstr "" - -#: automation_time_axis.cc:186 automation_time_axis.cc:224 -#: automation_time_axis.cc:465 editor.cc:2001 editor.cc:2082 gain_meter.cc:174 -#: panner_ui.cc:91 plugin_ui.cc:395 plugin_ui.cc:637 sfdb_ui.cc:56 +msgstr "Manuel" + +#: gtk2_ardour/automation_time_axis.cc:190 +#: gtk2_ardour/automation_time_axis.cc:228 +#: gtk2_ardour/automation_time_axis.cc:446 gtk2_ardour/editor.cc:1807 +#: gtk2_ardour/editor.cc:1888 gtk2_ardour/gain_meter.cc:161 +#: gtk2_ardour/ladspa_pluginui.cc:335 gtk2_ardour/ladspa_pluginui.cc:578 +#: gtk2_ardour/panner_ui.cc:90 gtk2_ardour/sfdb_ui.cc:61 msgid "Play" -msgstr "Jouer" +msgstr "Lire" -#: automation_time_axis.cc:188 automation_time_axis.cc:235 -#: automation_time_axis.cc:469 gain_meter.cc:176 panner_ui.cc:93 -#: plugin_ui.cc:398 plugin_ui.cc:639 -#, fuzzy +#: gtk2_ardour/automation_time_axis.cc:192 +#: gtk2_ardour/automation_time_axis.cc:239 +#: gtk2_ardour/automation_time_axis.cc:450 gtk2_ardour/gain_meter.cc:163 +#: gtk2_ardour/ladspa_pluginui.cc:338 gtk2_ardour/ladspa_pluginui.cc:580 +#: gtk2_ardour/panner_ui.cc:92 msgid "Write" msgstr "écrire" -#: automation_time_axis.cc:190 automation_time_axis.cc:246 -#: automation_time_axis.cc:473 gain_meter.cc:178 panner_ui.cc:95 -#: plugin_ui.cc:401 plugin_ui.cc:641 -#, fuzzy +#: gtk2_ardour/automation_time_axis.cc:194 +#: gtk2_ardour/automation_time_axis.cc:250 +#: gtk2_ardour/automation_time_axis.cc:454 gtk2_ardour/gain_meter.cc:165 +#: gtk2_ardour/ladspa_pluginui.cc:341 gtk2_ardour/ladspa_pluginui.cc:582 +#: gtk2_ardour/panner_ui.cc:94 msgid "Touch" -msgstr "toucher" +msgstr "Reprise" -#: automation_time_axis.cc:257 option_editor.cc:183 option_editor.cc:189 -#: plugin_ui.cc:404 +#: gtk2_ardour/automation_time_axis.cc:261 gtk2_ardour/ladspa_pluginui.cc:344 msgid "???" msgstr "???" -#: automation_time_axis.cc:271 -#, fuzzy +#: gtk2_ardour/automation_time_axis.cc:275 msgid "clear automation" msgstr "effacer l'automatisation" -#: automation_time_axis.cc:452 editor_actions.cc:318 +#: gtk2_ardour/automation_time_axis.cc:433 gtk2_ardour/editor_actions.cc:326 msgid "Hide" msgstr "Cacher" -#: automation_time_axis.cc:454 crossfade_edit.cc:78 redirect_box.cc:1057 +#: gtk2_ardour/automation_time_axis.cc:435 gtk2_ardour/crossfade_edit.cc:78 +#: gtk2_ardour/redirect_box.cc:1147 gtk2_ardour/connection_editor.cc:56 msgid "Clear" msgstr "Effacer" -#: automation_time_axis.cc:477 +#: gtk2_ardour/automation_time_axis.cc:458 msgid "State" msgstr "État" -#: canvas-imageframe.c:104 +#: gtk2_ardour/canvas-imageframe.c:104 msgid "pixbuf" -msgstr "" +msgstr "pixbuf" -#: canvas-imageframe.c:105 +#: gtk2_ardour/canvas-imageframe.c:105 msgid "the pixbuf" -msgstr "" +msgstr "le pixbuf" -#: canvas-imageframe.c:110 +#: gtk2_ardour/canvas-imageframe.c:110 msgid "x" -msgstr "" +msgstr "x" -#: canvas-imageframe.c:111 canvas-simpleline.c:111 canvas-simplerect.c:107 +#: gtk2_ardour/canvas-imageframe.c:111 gtk2_ardour/canvas-simpleline.c:111 +#: gtk2_ardour/canvas-simplerect.c:107 msgid "x coordinate of upper left corner of rect" -msgstr "" +msgstr "coordonnée x du coin supérieur gauche du rectangle" -#: canvas-imageframe.c:120 +#: gtk2_ardour/canvas-imageframe.c:120 msgid "y" -msgstr "" +msgstr "y" -#: canvas-imageframe.c:121 canvas-simpleline.c:121 canvas-simplerect.c:117 +#: gtk2_ardour/canvas-imageframe.c:121 gtk2_ardour/canvas-simpleline.c:121 +#: gtk2_ardour/canvas-simplerect.c:117 msgid "y coordinate of upper left corner of rect " -msgstr "" +msgstr "coordonnée y du coin supérieur gauche du rectangle" -#: canvas-imageframe.c:129 -#, fuzzy +#: gtk2_ardour/canvas-imageframe.c:129 msgid "width" -msgstr "écrire" +msgstr "largeur" -#: canvas-imageframe.c:130 +#: gtk2_ardour/canvas-imageframe.c:130 msgid "the width" -msgstr "" +msgstr "la largeur" -#: canvas-imageframe.c:139 +#: gtk2_ardour/canvas-imageframe.c:139 msgid "drawwidth" -msgstr "" +msgstr "largeur" -#: canvas-imageframe.c:140 +#: gtk2_ardour/canvas-imageframe.c:140 msgid "drawn width" -msgstr "" +msgstr "largeur dessinée" -#: canvas-imageframe.c:148 -#, fuzzy +#: gtk2_ardour/canvas-imageframe.c:148 msgid "height" -msgstr "Hauteur" +msgstr "hauteur" -#: canvas-imageframe.c:149 -#, fuzzy +#: gtk2_ardour/canvas-imageframe.c:149 msgid "the height" -msgstr "Hauteur" +msgstr "la hauteur" -#: canvas-imageframe.c:157 +#: gtk2_ardour/canvas-imageframe.c:157 msgid "anchor" -msgstr "" +msgstr "ancre" -#: canvas-imageframe.c:158 +#: gtk2_ardour/canvas-imageframe.c:158 msgid "the anchor" -msgstr "" +msgstr "l'ancre" -#: canvas-simpleline.c:110 canvas-simplerect.c:106 +#: gtk2_ardour/canvas-simpleline.c:110 gtk2_ardour/canvas-simplerect.c:106 msgid "x1" -msgstr "" +msgstr "x1" -#: canvas-simpleline.c:120 canvas-simplerect.c:116 +#: gtk2_ardour/canvas-simpleline.c:120 gtk2_ardour/canvas-simplerect.c:116 msgid "y1" -msgstr "" +msgstr "y1" -#: canvas-simpleline.c:131 canvas-simplerect.c:127 +#: gtk2_ardour/canvas-simpleline.c:131 gtk2_ardour/canvas-simplerect.c:127 msgid "x2" -msgstr "" +msgstr "x2" -#: canvas-simpleline.c:132 canvas-simplerect.c:128 +#: gtk2_ardour/canvas-simpleline.c:132 gtk2_ardour/canvas-simplerect.c:128 msgid "x coordinate of lower right corner of rect" -msgstr "" +msgstr "coordonnée x du coin inférieur droit du rectangle" -#: canvas-simpleline.c:141 canvas-simplerect.c:137 +#: gtk2_ardour/canvas-simpleline.c:141 gtk2_ardour/canvas-simplerect.c:137 msgid "y2" -msgstr "" +msgstr "y2" -#: canvas-simpleline.c:142 canvas-simplerect.c:138 +#: gtk2_ardour/canvas-simpleline.c:142 gtk2_ardour/canvas-simplerect.c:138 msgid "y coordinate of lower right corner of rect " -msgstr "" +msgstr "coordonnée y du coin inférieur droit du rectangle" -#: canvas-simpleline.c:150 +#: gtk2_ardour/canvas-simpleline.c:150 msgid "color rgba" -msgstr "" +msgstr "couleur RGBA" -#: canvas-simpleline.c:151 -#, fuzzy +#: gtk2_ardour/canvas-simpleline.c:151 msgid "color of line" -msgstr "linéaire" +msgstr "couleur de la ligne" -#: canvas-simplerect.c:148 +#: gtk2_ardour/canvas-simplerect.c:148 msgid "outline pixels" -msgstr "" +msgstr "contour" -#: canvas-simplerect.c:149 +#: gtk2_ardour/canvas-simplerect.c:149 msgid "width in pixels of outline" -msgstr "" +msgstr "nombre de pixels du contour" -#: canvas-simplerect.c:159 +#: gtk2_ardour/canvas-simplerect.c:159 msgid "outline what" -msgstr "" +msgstr "surligne quoi" -#: canvas-simplerect.c:160 +#: gtk2_ardour/canvas-simplerect.c:160 msgid "which boundaries to outline (mask)" -msgstr "" +msgstr "quels contours surligner (masque)" -#: canvas-simplerect.c:171 -#, fuzzy +#: gtk2_ardour/canvas-simplerect.c:171 msgid "fill" -msgstr "fichier" +msgstr "remplir" -#: canvas-simplerect.c:172 -#, fuzzy +#: gtk2_ardour/canvas-simplerect.c:172 msgid "fill rectangle" -msgstr "remplir la sélection" +msgstr "remplir le rectangle" -#: canvas-simplerect.c:179 +#: gtk2_ardour/canvas-simplerect.c:179 msgid "draw" -msgstr "" +msgstr "dessiner" -#: canvas-simplerect.c:180 -#, fuzzy +#: gtk2_ardour/canvas-simplerect.c:180 msgid "draw rectangle" -msgstr " intervalle" +msgstr "dessiner un rectangle" -#: canvas-simplerect.c:188 +#: gtk2_ardour/canvas-simplerect.c:188 msgid "outline color rgba" -msgstr "" +msgstr "couleur RGBA contour" -#: canvas-simplerect.c:189 +#: gtk2_ardour/canvas-simplerect.c:189 msgid "color of outline" -msgstr "" +msgstr "couleur du contour" -#: canvas-simplerect.c:199 +#: gtk2_ardour/canvas-simplerect.c:199 msgid "fill color rgba" -msgstr "" +msgstr "couleur RGBA remplissage" -#: canvas-simplerect.c:200 +#: gtk2_ardour/canvas-simplerect.c:200 msgid "color of fill" -msgstr "" +msgstr "couleur du remplissage" -#: color_manager.cc:40 -#, fuzzy +#: gtk2_ardour/color_manager.cc:40 msgid "Object" -msgstr "objet" +msgstr "Objet" -#: color_manager.cc:78 -#, fuzzy +#: gtk2_ardour/color_manager.cc:78 msgid "cannot open color definition file %1: %2" -msgstr "impossible d'ouvrir l'image de l'écran de démarrage \"%1\"" +msgstr "impossible d'ouvrir le fichier de définition de couleurs %1 : %2" -#: crossfade_edit.cc:75 +#: gtk2_ardour/crossfade_edit.cc:75 msgid "ardour: x-fade edit" msgstr "ardour : édition fondu enchaîné" -#: crossfade_edit.cc:79 panner_ui.cc:443 +#: gtk2_ardour/crossfade_edit.cc:79 gtk2_ardour/panner_ui.cc:420 msgid "Reset" msgstr "Réinitialiser" -#: crossfade_edit.cc:80 +#: gtk2_ardour/crossfade_edit.cc:80 msgid "Fade" msgstr "Fondu" -#: crossfade_edit.cc:81 -#, fuzzy +#: gtk2_ardour/crossfade_edit.cc:81 msgid "Out (dry)" -msgstr "Sortie (sec)" +msgstr "descente (brute)" -#: crossfade_edit.cc:82 -#, fuzzy +#: gtk2_ardour/crossfade_edit.cc:82 msgid "Out" -msgstr "Sortie" +msgstr "descente" -#: crossfade_edit.cc:83 -#, fuzzy +#: gtk2_ardour/crossfade_edit.cc:83 msgid "In (dry)" -msgstr "Entrée (sec)" +msgstr "montée (brute)" -#: crossfade_edit.cc:84 +#: gtk2_ardour/crossfade_edit.cc:84 msgid "In" -msgstr "Entrée" +msgstr "montée" -#: crossfade_edit.cc:86 -#, fuzzy +#: gtk2_ardour/crossfade_edit.cc:86 msgid "With Pre-roll" msgstr "Avec pré-roll" -#: crossfade_edit.cc:87 -#, fuzzy +#: gtk2_ardour/crossfade_edit.cc:87 msgid "With Post-roll" msgstr "Avec post-roll" -#: crossfade_edit.cc:95 +#: gtk2_ardour/crossfade_edit.cc:95 msgid "Fade In" -msgstr "Fondu d'ouverture" +msgstr "Type de montée" -#: crossfade_edit.cc:96 +#: gtk2_ardour/crossfade_edit.cc:96 msgid "Fade Out" -msgstr "Fondu de fermeture" +msgstr "Type de descente" -#: crossfade_edit.cc:172 editor.cc:1835 editor_actions.cc:316 -#: option_editor.cc:130 +#: gtk2_ardour/crossfade_edit.cc:172 gtk2_ardour/editor.cc:1624 +#: gtk2_ardour/editor_actions.cc:324 gtk2_ardour/option_editor.cc:134 msgid "Audition" -msgstr "Audition" - -#: editor.cc:104 editor.cc:3616 -msgid "Slide" -msgstr "Curseur" - -#: editor.cc:105 editor.cc:3614 -msgid "Splice" -msgstr "Réunion" - -#. note that this menu list starts at zero, not 1, because zero -#. is a valid, if useless, ID. -#. -#. leave some breathing room -#: editor.cc:110 editor.cc:3671 export_dialog.cc:78 export_dialog.cc:92 -#: export_dialog.cc:893 export_dialog.cc:1225 route_ui.cc:437 +msgstr "écoute" + +#: gtk2_ardour/editor.cc:104 gtk2_ardour/editor.cc:2978 +#: gtk2_ardour/editor_actions.cc:402 gtk2_ardour/export_dialog.cc:78 +#: gtk2_ardour/export_dialog.cc:92 gtk2_ardour/export_dialog.cc:895 +#: gtk2_ardour/export_dialog.cc:1227 gtk2_ardour/route_ui.cc:506 msgid "None" -msgstr "Aucun" +msgstr "(aucun)" -#: editor.cc:111 editor.cc:3659 -#, fuzzy +#: gtk2_ardour/editor.cc:105 gtk2_ardour/editor.cc:2966 msgid "CD Frames" -msgstr "Trames CD" +msgstr "trames de CD" -#: editor.cc:112 editor.cc:3661 -#, fuzzy +#: gtk2_ardour/editor.cc:106 gtk2_ardour/editor.cc:2968 msgid "SMPTE Frames" -msgstr "Trames SMPTE" +msgstr "trames SMPTE" -#: editor.cc:113 editor.cc:3663 +#: gtk2_ardour/editor.cc:107 gtk2_ardour/editor.cc:2970 msgid "SMPTE Seconds" -msgstr "Secondes SMPTE" +msgstr "secondes SMPTE" -#: editor.cc:114 editor.cc:3665 +#: gtk2_ardour/editor.cc:108 gtk2_ardour/editor.cc:2972 msgid "SMPTE Minutes" -msgstr "Minutes SMPTE" +msgstr "minutes SMPTE" -#: editor.cc:115 editor.cc:3667 +#: gtk2_ardour/editor.cc:109 gtk2_ardour/editor.cc:2974 msgid "Seconds" -msgstr "Secondes" +msgstr "secondes" -#: editor.cc:116 editor.cc:3669 +#: gtk2_ardour/editor.cc:110 gtk2_ardour/editor.cc:2976 msgid "Minutes" -msgstr "Minutes" +msgstr "minutes" -#: editor.cc:117 editor.cc:3641 +#: gtk2_ardour/editor.cc:111 gtk2_ardour/editor.cc:2948 msgid "Beats/32" -msgstr "Temps/32" +msgstr "32ème de temps" -#: editor.cc:118 editor.cc:3639 +#: gtk2_ardour/editor.cc:112 gtk2_ardour/editor.cc:2946 msgid "Beats/16" -msgstr "Temps/16" +msgstr "16ème de temps" -#: editor.cc:119 editor.cc:3637 +#: gtk2_ardour/editor.cc:113 gtk2_ardour/editor.cc:2944 msgid "Beats/8" -msgstr "Temps/8" +msgstr "8ème de temps" -#: editor.cc:120 editor.cc:3635 +#: gtk2_ardour/editor.cc:114 gtk2_ardour/editor.cc:2942 msgid "Beats/4" -msgstr "Temps/4" +msgstr "quart de temps" -#: editor.cc:121 editor.cc:3633 +#: gtk2_ardour/editor.cc:115 gtk2_ardour/editor.cc:2940 msgid "Beats/3" -msgstr "Temps/3" +msgstr "tiers de temps" -#: editor.cc:122 editor.cc:3643 +#: gtk2_ardour/editor.cc:116 gtk2_ardour/editor.cc:2950 msgid "Beats" -msgstr "Temps" +msgstr "temps" -#: editor.cc:123 editor.cc:3645 +#: gtk2_ardour/editor.cc:117 gtk2_ardour/editor.cc:2952 msgid "Bars" -msgstr "Mesures" +msgstr "mesures" -#: editor.cc:124 editor.cc:3647 +#: gtk2_ardour/editor.cc:118 gtk2_ardour/editor.cc:2954 msgid "Marks" -msgstr "Marques" +msgstr "Repères" -#: editor.cc:125 editor.cc:144 editor.cc:3649 editor.cc:3715 +#: gtk2_ardour/editor.cc:119 gtk2_ardour/editor.cc:138 +#: gtk2_ardour/editor.cc:2956 gtk2_ardour/editor.cc:3021 msgid "Edit Cursor" -msgstr "Curseur d'édition" +msgstr "curseur d'édition" -#: editor.cc:126 editor.cc:3651 -#, fuzzy +#: gtk2_ardour/editor.cc:120 gtk2_ardour/editor.cc:2958 msgid "Region starts" -msgstr "Débuts de régions" +msgstr "débuts de régions" -#: editor.cc:127 editor.cc:3653 -#, fuzzy +#: gtk2_ardour/editor.cc:121 gtk2_ardour/editor.cc:2960 msgid "Region ends" -msgstr "Fins de régions" +msgstr "fins de régions" -#: editor.cc:128 editor.cc:3657 -#, fuzzy +#: gtk2_ardour/editor.cc:122 gtk2_ardour/editor.cc:2964 msgid "Region syncs" -msgstr "Syncro. de régions" +msgstr "synchro de régions" -#: editor.cc:129 editor.cc:3655 -#, fuzzy +#: gtk2_ardour/editor.cc:123 gtk2_ardour/editor.cc:2962 msgid "Region bounds" -msgstr "Limites de régions" +msgstr "limites de régions" -#: editor.cc:135 editor.cc:3690 +#: gtk2_ardour/editor.cc:129 gtk2_ardour/editor.cc:2996 +#: gtk2_ardour/editor_actions.cc:289 msgid "Magnetic" msgstr "Magnétique" -#: editor.cc:140 editor.cc:3707 export_dialog.cc:140 export_dialog.cc:156 -#: export_dialog.cc:1068 export_dialog.cc:1072 +#: gtk2_ardour/editor.cc:134 gtk2_ardour/editor.cc:3013 +#: gtk2_ardour/export_dialog.cc:142 gtk2_ardour/export_dialog.cc:158 +#: gtk2_ardour/export_dialog.cc:1070 gtk2_ardour/export_dialog.cc:1074 msgid "Left" -msgstr "Gauche" +msgstr "gauche" -#: editor.cc:141 editor.cc:3709 export_dialog.cc:141 export_dialog.cc:157 +#: gtk2_ardour/editor.cc:135 gtk2_ardour/editor.cc:3015 +#: gtk2_ardour/export_dialog.cc:143 gtk2_ardour/export_dialog.cc:159 msgid "Right" -msgstr "Droite" +msgstr "droite" -#: editor.cc:142 editor.cc:3711 +#: gtk2_ardour/editor.cc:136 gtk2_ardour/editor.cc:3017 msgid "Center" -msgstr "Centre" +msgstr "centre" -#: editor.cc:143 editor.cc:3713 +#: gtk2_ardour/editor.cc:137 gtk2_ardour/editor.cc:3019 msgid "Playhead" -msgstr "Tête de lecture" +msgstr "tête de lecture" -#. time display buttons -#: editor.cc:186 +#: gtk2_ardour/editor.cc:179 msgid "Mins:Secs" -msgstr "Mins:Secs" +msgstr "min:s" -#: editor.cc:189 editor_rulers.cc:354 +#: gtk2_ardour/editor.cc:182 gtk2_ardour/editor_rulers.cc:389 msgid "Frames" -msgstr "Trames" +msgstr "trames" -#: editor.cc:190 editor_rulers.cc:374 +#: gtk2_ardour/editor.cc:183 gtk2_ardour/editor_rulers.cc:409 msgid "Tempo" -msgstr "Tempo" +msgstr "tempo" -#: editor.cc:191 editor_rulers.cc:368 +#: gtk2_ardour/editor.cc:184 gtk2_ardour/editor_rulers.cc:403 msgid "Meter" -msgstr "Vu-mètre" +msgstr "mesure" -#: editor.cc:192 editor_rulers.cc:380 +#: gtk2_ardour/editor.cc:185 gtk2_ardour/editor_rulers.cc:415 msgid "Location Markers" -msgstr "Marqueurs d'emplacements" +msgstr "repères" -#: editor.cc:193 editor_rulers.cc:386 +#: gtk2_ardour/editor.cc:186 gtk2_ardour/editor_rulers.cc:421 msgid "Range Markers" -msgstr "Marqueurs d'intervalle" +msgstr "intervalles" -#: editor.cc:194 editor_rulers.cc:392 +#: gtk2_ardour/editor.cc:187 gtk2_ardour/editor_rulers.cc:427 msgid "Loop/Punch Ranges" -msgstr "Intervalles de boucle/punch" - -#: editor.cc:216 -msgid "range" -msgstr "intervalle" - -#: editor.cc:217 -msgid "object" -msgstr "objet" +msgstr "boucle et punch-in/out" -#: editor.cc:219 -msgid "zoom" -msgstr "zoom" - -#: editor.cc:220 -#, fuzzy -msgid "timefx" -msgstr "Effet temporel" - -#: editor.cc:221 -msgid "listen" -msgstr "écouter" - -#: editor.cc:223 +#: gtk2_ardour/editor.cc:205 msgid "mode" msgstr "mode" -#: editor.cc:224 +#: gtk2_ardour/editor.cc:206 msgid "automation" msgstr "automatisation" -#: editor.cc:226 -msgid "Edit Mode" -msgstr "Mode d'édition" - -#: editor.cc:227 editor_actions.cc:284 -#, fuzzy -msgid "Snap To" -msgstr "Snap to" - -#: editor.cc:228 -#, fuzzy -msgid "Snap Mode" -msgstr "Snap mode" - -#: editor.cc:229 -msgid "Zoom Focus" -msgstr "Focus du zoom" - -#. </CMT Additions> -#. nudge -#: editor.cc:237 editor.cc:1900 editor.cc:2066 editor.cc:2122 -msgid "Nudge" -msgstr "Décaler" - -#: editor.cc:470 -msgid "Zoom in" -msgstr "Zoom avant" - -#: editor.cc:471 -msgid "Zoom out" -msgstr "Zoom arrière" +#: gtk2_ardour/editor.cc:462 gtk2_ardour/editor.cc:488 +#: gtk2_ardour/editor_actions.cc:63 gtk2_ardour/mixer_ui.cc:83 +#: gtk2_ardour/mixer_ui.cc:109 gtk2_ardour/analysis_window.cc:63 +msgid "Show" +msgstr "Afficher" -#: editor.cc:474 -msgid "Zoom to session" -msgstr "Zoomer vers la session" - -#: editor.cc:489 -#, fuzzy -msgid "Zoom Span" -msgstr "Largeur du zoom" - -#: editor.cc:502 editor.cc:528 editor_actions.cc:62 mixer_ui.cc:86 -#: mixer_ui.cc:112 -#, fuzzy -msgid "Visible" -msgstr "visible" - -#: editor.cc:503 editor.cc:526 -#, fuzzy +#: gtk2_ardour/editor.cc:463 gtk2_ardour/editor.cc:486 msgid "Name" -msgstr "Trames" +msgstr "Nom" -#: editor.cc:602 editor.cc:669 -#, fuzzy +#: gtk2_ardour/editor.cc:561 gtk2_ardour/editor.cc:628 msgid "Regions" -msgstr "Région" +msgstr "Régions" -#: editor.cc:642 editor.cc:681 +#: gtk2_ardour/editor.cc:600 gtk2_ardour/editor.cc:640 msgid "Chunks" msgstr "Fragments" -#: editor.cc:672 -#, fuzzy +#: gtk2_ardour/editor.cc:631 msgid "Tracks/Busses" -msgstr "Pistes/Bus" +msgstr "Pistes / Bus" -#: editor.cc:675 +#: gtk2_ardour/editor.cc:634 msgid "Snapshots" -msgstr "Instantanés" +msgstr "Clichés" -#: editor.cc:678 +#: gtk2_ardour/editor.cc:637 msgid "Edit Groups" -msgstr "Groupes d'édition" - -#: editor.cc:727 -msgid "Nudge region/selection forwards" -msgstr "Décaller région/sélection vers l'avant" - -#: editor.cc:728 -msgid "Nudge region/selection backwards" -msgstr "Décaller région/sélection vers l'arrière" +msgstr "Groupes" -#: editor.cc:735 editor_mixer.cc:299 -msgid "ardour: editor" -msgstr "ardour : éditeur" +#: gtk2_ardour/editor.cc:688 +msgid "Nudge Region/Selection Forwards" +msgstr "Décaler vers la droite (région ou sélection)" -#: editor.cc:736 -msgid "ardour_editor" -msgstr "ardour_éditeur" +#: gtk2_ardour/editor.cc:689 +msgid "Nudge Region/Selection Backwards" +msgstr "Décaler vers la gauche (région ou sélection)" -#: editor.cc:1183 -msgid "ardour: editor: " -msgstr "ardour : éditeur : " +#: gtk2_ardour/editor.cc:719 gtk2_ardour/editor_mixer.cc:352 +msgid "Editor" +msgstr "Éditeur" -#. force name -#: editor.cc:1268 editor.cc:1277 editor_markers.cc:870 +#: gtk2_ardour/editor.cc:1095 gtk2_ardour/editor.cc:1103 +#: gtk2_ardour/editor_markers.cc:919 msgid "Loop" msgstr "Boucle" -#. force name -#: editor.cc:1282 editor.cc:1291 editor_markers.cc:896 +#: gtk2_ardour/editor.cc:1108 gtk2_ardour/editor.cc:1116 +#: gtk2_ardour/editor_markers.cc:947 msgid "Punch" -msgstr "Insérer" +msgstr "Punch in/out" -#: editor.cc:1439 editor_mouse.cc:1742 +#: gtk2_ardour/editor.cc:1226 gtk2_ardour/editor_mouse.cc:1691 msgid "programming error: fade in canvas item has no regionview data pointer!" msgstr "programming error: fade in canvas item has no regionview data pointer!" -#: editor.cc:1451 editor.cc:1468 redirect_box.cc:1073 +#: gtk2_ardour/editor.cc:1238 gtk2_ardour/editor.cc:1255 +#: gtk2_ardour/redirect_box.cc:1163 msgid "Deactivate" msgstr "Désactiver" -#. activation -#: editor.cc:1453 editor.cc:1470 redirect_box.cc:1071 +#: gtk2_ardour/editor.cc:1240 gtk2_ardour/editor.cc:1257 +#: gtk2_ardour/redirect_box.cc:1161 msgid "Activate" msgstr "Activer" -#: editor.cc:1458 editor.cc:1475 -msgid "Linear" -msgstr "Linéaire" - -#: editor.cc:1459 editor.cc:1476 editor_actions.cc:376 -msgid "Slowest" -msgstr "Plus lent" - -#: editor.cc:1460 editor.cc:1477 editor_actions.cc:377 -msgid "Slow" -msgstr "Lent" - -#: editor.cc:1461 editor.cc:1478 editor_actions.cc:379 -msgid "Fast" -msgstr "Rapide" - -#: editor.cc:1462 editor.cc:1479 editor_actions.cc:381 -msgid "Fastest" -msgstr "Plus rapide" - -#: editor.cc:1589 editor.cc:1597 +#: gtk2_ardour/editor.cc:1378 gtk2_ardour/editor.cc:1386 +#: gtk2_ardour/editor_ops.cc:2543 msgid "Freeze" msgstr "Bloquer" -#: editor.cc:1593 +#: gtk2_ardour/editor.cc:1382 msgid "Unfreeze" msgstr "Débloquer" -#: editor.cc:1762 editor.cc:1857 -#, fuzzy +#: gtk2_ardour/editor.cc:1551 msgid "Unmute" -msgstr "Non muet" +msgstr "Réactiver" -#. non-operative menu items for menu bar -#. show editors -#: editor.cc:1766 editor.cc:2046 editor.cc:2748 editor_actions.cc:27 -#: editor_markers.cc:507 mixer_strip.cc:495 mixer_strip.cc:563 -#: redirect_box.cc:1079 +#: gtk2_ardour/editor.cc:1555 gtk2_ardour/editor.cc:1852 +#: gtk2_ardour/editor_actions.cc:28 gtk2_ardour/editor_markers.cc:528 +#: gtk2_ardour/mixer_strip.cc:508 gtk2_ardour/mixer_strip.cc:570 +#: gtk2_ardour/redirect_box.cc:1169 msgid "Edit" msgstr "Édition" -#: editor.cc:1771 +#: gtk2_ardour/editor.cc:1560 msgid "Convert to short" -msgstr "Convertir en court" +msgstr "Convertir en fondu rapide" -#: editor.cc:1773 +#: gtk2_ardour/editor.cc:1562 msgid "Convert to full" -msgstr "Convertir en complet" +msgstr "Convertir en fondu long" -#: editor.cc:1784 -#, fuzzy +#: gtk2_ardour/editor.cc:1573 msgid "Crossfade" -msgstr "Modèle de fondu enchaîné" +msgstr "Fondu enchaîné" -#: editor.cc:1827 +#: gtk2_ardour/editor.cc:1616 msgid "Popup region editor" -msgstr "Ouvrir l'éditeur de région" +msgstr "Éditeur de région..." -#: editor.cc:1828 +#: gtk2_ardour/editor.cc:1617 msgid "Raise to top layer" -msgstr "Monter vers la couche du haut" +msgstr "Monter tout en haut" -#: editor.cc:1829 +#: gtk2_ardour/editor.cc:1618 msgid "Lower to bottom layer" -msgstr "Descendre vers la couche du bas" +msgstr "Descendre tout en bas" -#: editor.cc:1831 +#: gtk2_ardour/editor.cc:1620 msgid "Define sync point" -msgstr "Définir le point de synchronisation" +msgstr "Placer le point de synchro" -#: editor.cc:1832 +#: gtk2_ardour/editor.cc:1621 msgid "Remove sync point" -msgstr "Enlever le point de synchronisation" +msgstr "Enlever le point de synchro" -#: editor.cc:1837 +#: gtk2_ardour/editor.cc:1626 msgid "Bounce" -msgstr "Bounce" +msgstr "Copier vers un fichier audio (bounce)" -#: editor.cc:1840 -#, fuzzy +#: gtk2_ardour/editor.cc:1629 msgid "Analyze region" -msgstr "Jouer la région" +msgstr "Analyse la région" -#: editor.cc:1852 +#: gtk2_ardour/editor.cc:1634 msgid "Lock" msgstr "Verrouiller" -#: editor.cc:1853 -msgid "Unlock" -msgstr "Déverrouiller" +#: gtk2_ardour/editor.cc:1644 +msgid "Opaque" +msgstr "Opaque" -#: editor.cc:1863 +#: gtk2_ardour/editor.cc:1650 msgid "Original position" -msgstr "Position d'origine" +msgstr "Remettre à sa position d'origine" -#: editor.cc:1869 -msgid "Toggle envelope visibility" -msgstr "" +#: gtk2_ardour/editor.cc:1662 +msgid "Reset Envelope" +msgstr "Réinitialiser l'enveloppe" -#: editor.cc:1870 -#, fuzzy -msgid "Toggle envelope active" -msgstr "Activer" +#: gtk2_ardour/editor.cc:1664 +msgid "Envelope Visible" +msgstr "Enveloppe Visible" -#: editor.cc:1874 +#: gtk2_ardour/editor.cc:1671 +msgid "Envelope Active" +msgstr "Enveloppe Active" + +#: gtk2_ardour/editor.cc:1681 msgid "DeNormalize" msgstr "Dénormaliser" -#: editor.cc:1876 +#: gtk2_ardour/editor.cc:1683 msgid "Normalize" msgstr "Normaliser" -#: editor.cc:1879 -#, fuzzy +#: gtk2_ardour/editor.cc:1686 msgid "Reverse" -msgstr "Retourner" +msgstr "Inverser" -#. range related stuff -#: editor.cc:1885 -#, fuzzy +#: gtk2_ardour/editor.cc:1692 gtk2_ardour/editor.cc:1774 msgid "Add Range Markers" -msgstr "Marqueurs d'intervalle" +msgstr "Ajoute des repères d'intervalle" -#: editor.cc:1886 -#, fuzzy -msgid "Set Range" -msgstr "Séparer l'intervalle" +#: gtk2_ardour/editor.cc:1693 +msgid "Set Range Selection" +msgstr "zone de sélection depuis la région" -#: editor.cc:1895 +#: gtk2_ardour/editor.cc:1702 msgid "Nudge fwd" -msgstr "Décaler vers l'avant" +msgstr "Décaler à droite" -#: editor.cc:1896 -#, fuzzy +#: gtk2_ardour/editor.cc:1703 msgid "Nudge bwd" -msgstr "Décaler vers l'arrière" +msgstr "Décaler à gauche" -#: editor.cc:1897 +#: gtk2_ardour/editor.cc:1704 msgid "Nudge fwd by capture offset" -msgstr "Décaler vers l'avant du décalage de la capture" +msgstr "Décaler à droite de l'offset de capture" -#: editor.cc:1898 +#: gtk2_ardour/editor.cc:1705 msgid "Nudge bwd by capture offset" -msgstr "Décaler vers l'arrière du décallage de la capture" +msgstr "Décaler à gauche de l'offset de capture" + +#: gtk2_ardour/editor.cc:1707 gtk2_ardour/editor.cc:1872 +#: gtk2_ardour/editor.cc:1928 +msgid "Nudge" +msgstr "décaler" -#: editor.cc:1907 +#: gtk2_ardour/editor.cc:1714 msgid "Start to edit cursor" -msgstr "Démarrer depuis le curseur d'édition" +msgstr "début au curseur d'édition" -#: editor.cc:1908 +#: gtk2_ardour/editor.cc:1715 msgid "Edit cursor to end" -msgstr "Curseur d'édition à la fin" +msgstr "fin au curseur d'édition" -#: editor.cc:1910 gain_meter.cc:181 gain_meter.cc:813 panner_ui.cc:98 -#: panner_ui.cc:803 +#: gtk2_ardour/editor.cc:1717 gtk2_ardour/gain_meter.cc:168 +#: gtk2_ardour/gain_meter.cc:880 gtk2_ardour/panner_ui.cc:97 +#: gtk2_ardour/panner_ui.cc:780 msgid "Trim" -msgstr "Élaguer" +msgstr "Raccourcir" -#: editor.cc:1913 +#: gtk2_ardour/editor.cc:1720 msgid "Split" msgstr "Séparer" -#: editor.cc:1916 +#: gtk2_ardour/editor.cc:1723 msgid "Make mono regions" msgstr "Créer des régions mono" -#: editor.cc:1919 +#: gtk2_ardour/editor.cc:1726 msgid "Duplicate" msgstr "Dupliquer" -#: editor.cc:1920 +#: gtk2_ardour/editor.cc:1727 msgid "Fill Track" msgstr "Remplir la piste" -#: editor.cc:1924 -msgid "Destroy" -msgstr "Détruire" - -#: editor.cc:1954 +#: gtk2_ardour/editor.cc:1759 msgid "Play range" -msgstr "Jouer l'intervalle" +msgstr "Lire" -#: editor.cc:1955 +#: gtk2_ardour/editor.cc:1760 msgid "Loop range" -msgstr "Boucler sur l'intervalle" +msgstr "Lire en boucle" -#: editor.cc:1959 -#, fuzzy +#: gtk2_ardour/editor.cc:1764 msgid "Analyze range" -msgstr "Jouer l'intervalle" +msgstr "Analyse la zone de sélection" -#: editor.cc:1963 -#, fuzzy +#: gtk2_ardour/editor.cc:1768 msgid "Separate range to track" -msgstr "Séparer l'intervalle" +msgstr "Découper la région" -#: editor.cc:1964 -#, fuzzy +#: gtk2_ardour/editor.cc:1769 msgid "Separate range to region list" -msgstr "définir les régions sélectionnées" +msgstr "Copier vers la liste des régions" -#: editor.cc:1967 -#, fuzzy +#: gtk2_ardour/editor.cc:1772 msgid "Select all in range" -msgstr "Tout sélectionner dans la piste" +msgstr "Sélectionner tout dans la zone" -#: editor.cc:1969 editor.cc:2014 -#, fuzzy +#: gtk2_ardour/editor.cc:1775 gtk2_ardour/editor.cc:1820 msgid "Set range to loop range" -msgstr "Sélectionner l'intervalle de boucle" +msgstr "Créer l'intervalle de boucle" -#: editor.cc:1970 editor.cc:2015 -#, fuzzy +#: gtk2_ardour/editor.cc:1776 gtk2_ardour/editor.cc:1821 msgid "Set range to punch range" -msgstr "Sélectionner l'intervalle d'insertion" +msgstr "Créer l'intervalle de punch in/out" -#: editor.cc:1972 -#, fuzzy +#: gtk2_ardour/editor.cc:1778 msgid "Crop region to range" -msgstr "Découper la région vers l'intervalle" +msgstr "Raccourcir la région à la zone" -#: editor.cc:1973 -#, fuzzy +#: gtk2_ardour/editor.cc:1779 msgid "Fill range with region" -msgstr "Remplir l'intervalle avec une région" +msgstr "Remplir avec la région choisie dans la liste" -#: editor.cc:1974 -#, fuzzy +#: gtk2_ardour/editor.cc:1780 msgid "Duplicate range" msgstr "Dupliquer" -#: editor.cc:1975 +#: gtk2_ardour/editor.cc:1781 msgid "Create chunk from range" -msgstr "Nouveau fragment à partir de l'intervalle" +msgstr "Nouveau fragment depuis la sélection" -#: editor.cc:1977 -#, fuzzy +#: gtk2_ardour/editor.cc:1783 msgid "Bounce range" -msgstr "Bounce intervalle" +msgstr "Copier la sélection vers un fichier audio (bounce)" -#: editor.cc:1978 -#, fuzzy +#: gtk2_ardour/editor.cc:1784 msgid "Export range" -msgstr "Région" +msgstr "Exporter" -#: editor.cc:1980 +#: gtk2_ardour/editor.cc:1786 msgid "Range" -msgstr "Intervalle" +msgstr "Zone de sélection" -#: editor.cc:1995 editor.cc:2080 +#: gtk2_ardour/editor.cc:1801 gtk2_ardour/editor.cc:1886 msgid "Play from edit cursor" -msgstr "Jouer à partir du curseur d'édition" +msgstr "Lire depuis le curseur d'édition" -#: editor.cc:1996 editor.cc:2081 +#: gtk2_ardour/editor.cc:1802 gtk2_ardour/editor.cc:1887 msgid "Play from start" -msgstr "Jouer depuis le début" +msgstr "Lire depuis le début" -#: editor.cc:1997 +#: gtk2_ardour/editor.cc:1803 msgid "Play region" -msgstr "Jouer la région" +msgstr "Lire la région" -#: editor.cc:1999 +#: gtk2_ardour/editor.cc:1805 msgid "Loop Region" -msgstr "Boucler sur la région" +msgstr "Lire la région en boucle" -#: editor.cc:2009 editor.cc:2090 +#: gtk2_ardour/editor.cc:1815 gtk2_ardour/editor.cc:1896 msgid "Select All in track" -msgstr "Tout sélectionner dans la piste" +msgstr "Sélectionner tout dans la piste" -#: editor.cc:2010 editor.cc:2091 redirect_box.cc:1067 +#: gtk2_ardour/editor.cc:1816 gtk2_ardour/editor.cc:1897 +#: gtk2_ardour/redirect_box.cc:1157 msgid "Select All" -msgstr "Tout sélectionner" +msgstr "Sélectionner tout" -#: editor.cc:2011 editor.cc:2092 -#, fuzzy +#: gtk2_ardour/editor.cc:1817 gtk2_ardour/editor.cc:1898 msgid "Invert selection in track" -msgstr "Inverser dans la piste" +msgstr "Inverser la sélection dans la piste" -#: editor.cc:2012 editor.cc:2093 -#, fuzzy +#: gtk2_ardour/editor.cc:1818 gtk2_ardour/editor.cc:1899 msgid "Invert selection" -msgstr "déplacer la sélection" +msgstr "inverser la sélection" -#: editor.cc:2017 editor.cc:2095 -#, fuzzy +#: gtk2_ardour/editor.cc:1823 gtk2_ardour/editor.cc:1901 msgid "Select all after edit cursor" -msgstr "Démarrer depuis le curseur d'édition" +msgstr "Sélectionner tout après le curseur d'édition" -#: editor.cc:2018 editor.cc:2096 -#, fuzzy +#: gtk2_ardour/editor.cc:1824 gtk2_ardour/editor.cc:1902 msgid "Select all before edit cursor" -msgstr "Démarrer depuis le curseur d'édition" +msgstr "sélectionner tout avant le curseur d'édition" -#: editor.cc:2019 editor.cc:2097 -#, fuzzy +#: gtk2_ardour/editor.cc:1825 gtk2_ardour/editor.cc:1903 msgid "Select all after playhead" -msgstr "Jouer depuis la tête de lecture" +msgstr "Sélectionner tout après la tête de lecture" -#: editor.cc:2020 editor.cc:2098 -#, fuzzy +#: gtk2_ardour/editor.cc:1826 gtk2_ardour/editor.cc:1904 msgid "Select all before playhead" -msgstr "Jouer depuis la tête de lecture" +msgstr "Sélectionner tout avant la tête de lecture" -#: editor.cc:2021 -#, fuzzy +#: gtk2_ardour/editor.cc:1827 msgid "Select all between cursors" -msgstr "Démarrer depuis le curseur d'édition" +msgstr "Sélectionner tout entre les 2 curseurs" + +#: gtk2_ardour/editor.cc:1830 gtk2_ardour/editor.cc:1906 +msgid "Select" +msgstr "Sélectionner" -#. standard editing stuff -#: editor.cc:2032 editor.cc:2108 editor.cc:3483 editor_actions.cc:214 -#: redirect_box.cc:1060 +#: gtk2_ardour/editor.cc:1838 gtk2_ardour/editor.cc:1914 +#: gtk2_ardour/editor_actions.cc:217 gtk2_ardour/redirect_box.cc:1150 msgid "Cut" msgstr "Couper" -#: editor.cc:2033 editor.cc:2109 editor.cc:3485 editor_actions.cc:219 -#: redirect_box.cc:1062 +#: gtk2_ardour/editor.cc:1839 gtk2_ardour/editor.cc:1915 +#: gtk2_ardour/editor_actions.cc:222 gtk2_ardour/redirect_box.cc:1152 msgid "Copy" msgstr "Copier" -#: editor.cc:2034 +#: gtk2_ardour/editor.cc:1840 msgid "Paste at edit cursor" msgstr "Coller au curseur d'édition" -#: editor.cc:2035 +#: gtk2_ardour/editor.cc:1841 msgid "Paste at mouse" msgstr "Coller au pointeur de la souris" -#: editor.cc:2039 editor.cc:3490 +#: gtk2_ardour/editor.cc:1845 msgid "Align" msgstr "Aligner" -#: editor.cc:2040 editor.cc:3492 +#: gtk2_ardour/editor.cc:1846 msgid "Align Relative" msgstr "Aligner relativement" -#: editor.cc:2044 +#: gtk2_ardour/editor.cc:1850 msgid "Insert chunk" msgstr "Insérer un fragment" -#: editor.cc:2051 -#, fuzzy +#: gtk2_ardour/editor.cc:1857 msgid "Insert Selected Region" -msgstr "définir les régions sélectionnées" +msgstr "Insérer la région sélectionnée" -#: editor.cc:2052 +#: gtk2_ardour/editor.cc:1858 msgid "Insert Existing Audio" -msgstr "" +msgstr "Insérer des fichiers audio externes" -#: editor.cc:2061 editor.cc:2117 +#: gtk2_ardour/editor.cc:1867 gtk2_ardour/editor.cc:1923 msgid "Nudge entire track fwd" -msgstr "Décaler la piste entière en avant" +msgstr "Décaler toute la piste à droite" -#: editor.cc:2062 editor.cc:2118 +#: gtk2_ardour/editor.cc:1868 gtk2_ardour/editor.cc:1924 msgid "Nudge track after edit cursor fwd" -msgstr "Décaler la piste vers l'avant après le curseur d'édition" +msgstr "Décaler à droite les régions après le curseur" -#: editor.cc:2063 editor.cc:2119 +#: gtk2_ardour/editor.cc:1869 gtk2_ardour/editor.cc:1925 msgid "Nudge entire track bwd" -msgstr "Décaler la piste entière vers l'arrière" +msgstr "Décaler toute la piste à gauche" -#: editor.cc:2064 editor.cc:2120 +#: gtk2_ardour/editor.cc:1870 gtk2_ardour/editor.cc:1926 msgid "Nudge track after edit cursor bwd" -msgstr "Décaler la piste vers l'arrière après le curseur d'édition" +msgstr "Décaler à gauche les régions après le curseur" -#: editor.cc:2110 editor.cc:3487 editor_actions.cc:221 redirect_box.cc:1064 +#: gtk2_ardour/editor.cc:1916 gtk2_ardour/editor_actions.cc:224 +#: gtk2_ardour/redirect_box.cc:1154 msgid "Paste" msgstr "Coller" -#: editor.cc:2630 -msgid "select/move objects" -msgstr "sélectionner/déplacer des objets" +#: gtk2_ardour/editor.cc:2501 +msgid "Select/Move Objects" +msgstr "pour sélectionner ou déplacer des objets" -#: editor.cc:2631 -msgid "select/move ranges" -msgstr "sélectionner/déplacer des intervalles" +#: gtk2_ardour/editor.cc:2502 +msgid "Select/Move Ranges" +msgstr "pour travailler sur la zone de sélection" -#: editor.cc:2632 -msgid "draw gain automation" -msgstr "dessiner l'automatisation du gain" +#: gtk2_ardour/editor.cc:2503 +msgid "Draw Gain Automation" +msgstr "pour dessiner la courbe de gain" -#: editor.cc:2633 -msgid "select zoom range" -msgstr "sélectionner la plage de zoom" +#: gtk2_ardour/editor.cc:2504 +msgid "Select Zoom Range" +msgstr "pour sélectionner l'intervalle de zoom" -#: editor.cc:2634 -msgid "stretch/shrink regions" -msgstr "étirer/rétrécir les régions" +#: gtk2_ardour/editor.cc:2505 +msgid "Stretch/Shrink Regions" +msgstr "pour étirer ou contracter des régions" -#: editor.cc:2635 -#, fuzzy -msgid "listen to specific regions" -msgstr "Écouter des régions spécifiques" +#: gtk2_ardour/editor.cc:2506 +msgid "Listen to Specific Regions" +msgstr "pour écouter les régions une par une" -#: editor.cc:2746 -msgid "Start:" -msgstr "Début :" +#: gtk2_ardour/editor.cc:2536 gtk2_ardour/editor_actions.cc:143 +msgid "Zoom In" +msgstr "zoom avant" -#: editor.cc:2747 -msgid "End:" -msgstr "Fin :" +#: gtk2_ardour/editor.cc:2542 gtk2_ardour/editor_actions.cc:141 +msgid "Zoom Out" +msgstr "zoom arrière" -#: editor.cc:3362 editor.cc:3402 -#, fuzzy -msgid "set selected regions" -msgstr "définir les régions sélectionnées" +#: gtk2_ardour/editor.cc:2548 gtk2_ardour/editor_actions.cc:145 +msgid "Zoom to Session" +msgstr "montrer toute la session" + +#: gtk2_ardour/editor.cc:2554 +msgid "Zoom focus" +msgstr "zoomer vers" + +#: gtk2_ardour/editor.cc:2570 +msgid "Unit to snap cursors and ranges to" +msgstr "Unité d'alignement des curseurs et zones" -#: editor.cc:3458 editor_actions.cc:204 +#: gtk2_ardour/editor.cc:2818 gtk2_ardour/editor_actions.cc:207 msgid "Undo" msgstr "Annuler" -#: editor.cc:3460 +#: gtk2_ardour/editor.cc:2820 msgid "Undo (%1)" msgstr "Annuler (%1)" -#: editor.cc:3470 editor_actions.cc:206 +#: gtk2_ardour/editor.cc:2827 gtk2_ardour/editor_actions.cc:209 msgid "Redo" msgstr "Refaire" -#: editor.cc:3472 +#: gtk2_ardour/editor.cc:2829 msgid "Redo (%1)" msgstr "Refaire (%1)" -#: editor.cc:3506 -msgid "... as new track" -msgstr "" - -#: editor.cc:3507 -#, fuzzy -msgid "... as new region" -msgstr "aligner la région" - -#: editor.cc:3509 -msgid "Import audio (copy)" -msgstr "Importer audio (copie)" - -#: editor.cc:3512 -msgid "Remove last capture" -msgstr "Enlever la dernière capture" - -#: editor.cc:3536 +#: gtk2_ardour/editor.cc:2843 msgid "Duplicate how many times?" msgstr "Dupliquer combien de fois ?" -#: editor.cc:4022 +#: gtk2_ardour/editor.cc:2925 +msgid "Splice Edit" +msgstr "adjacent" + +#: gtk2_ardour/editor.cc:2927 +msgid "Slide Edit" +msgstr "superposable" + +#: gtk2_ardour/editor.cc:3281 msgid "" "Playlist %1 is currently unused.\n" "If left alone, no audio files used by it will be cleaned.\n" "If deleted, audio files used by it alone by will cleaned." msgstr "" "La liste de lecture %1 n'est pas utilisée.\n" -"Si vous la convervez, aucun fichier audio qu'elle utilise ne sera nettoyé.\n" +"Si vous la conservez, aucun fichier audio qu'elle utilise ne sera nettoyé.\n" "Si vous l'effacez, les fichiers audio qu'elle seule utilise seront nettoyés." -#: editor.cc:4030 +#: gtk2_ardour/editor.cc:3291 msgid "Delete playlist" -msgstr "Supprimer la playlist" +msgstr "Supprimer la liste de lecture" -#: editor.cc:4031 +#: gtk2_ardour/editor.cc:3292 msgid "Keep playlist" -msgstr "Garder la playlist" - -#: editor.cc:4032 editor_audio_import.cc:236 editor_ops.cc:2048 -#: editor_timefx.cc:71 export_dialog.cc:971 io_selector.cc:59 -#: io_selector.cc:793 redirect_box.cc:903 tempo_dialog.cc:20 -#: tempo_dialog.cc:37 tempo_dialog.cc:202 tempo_dialog.cc:220 +msgstr "Garder la liste de lecture" + +#: gtk2_ardour/editor.cc:3293 gtk2_ardour/editor_audio_import.cc:366 +#: gtk2_ardour/editor_ops.cc:1756 gtk2_ardour/editor_timefx.cc:77 +#: gtk2_ardour/export_dialog.cc:973 gtk2_ardour/io_selector.cc:60 +#: gtk2_ardour/io_selector.cc:748 gtk2_ardour/redirect_box.cc:977 +#: gtk2_ardour/tempo_dialog.cc:22 gtk2_ardour/tempo_dialog.cc:41 +#: gtk2_ardour/tempo_dialog.cc:158 gtk2_ardour/tempo_dialog.cc:176 +#: gtk2_ardour/connection_editor.cc:59 msgid "Cancel" msgstr "Annuler" -#: editor.cc:4199 -#, fuzzy +#: gtk2_ardour/editor.cc:3461 +msgid "New name of snapshot" +msgstr "Nouveau nom du cliché" + +#: gtk2_ardour/editor.cc:3479 +msgid "" +"Do you really want to remove snapshot \"%1\" ?\n" +"(cannot be undone)" +msgstr "" +"Voulez-vous vraiment supprimer le cliché « %1 » ?\n" +"(cela ne pourra pas être annulé)" + +#: gtk2_ardour/editor.cc:3481 gtk2_ardour/editor_ops.cc:181 +#: gtk2_ardour/editor_ops.cc:3162 gtk2_ardour/route_ui.cc:783 +#: gtk2_ardour/visual_time_axis.cc:282 +msgid "No, do nothing." +msgstr "Non, ne rien faire" + +#: gtk2_ardour/editor.cc:3482 gtk2_ardour/route_ui.cc:784 +#: gtk2_ardour/visual_time_axis.cc:283 +msgid "Yes, remove it." +msgstr "Oui, supprimer" + +#: gtk2_ardour/editor.cc:3586 msgid "new playlists" -msgstr "Garder la playlist" +msgstr "nouvelles listes de lecture" -#: editor.cc:4207 -#, fuzzy +#: gtk2_ardour/editor.cc:3594 msgid "copy playlists" -msgstr "Garder la playlist" +msgstr "copier les listes de lecture" -#: editor.cc:4215 -#, fuzzy +#: gtk2_ardour/editor.cc:3602 msgid "clear playlists" -msgstr "effacer la liste de lecture" +msgstr "effacer les listes de lecture" -#: editor_actions.cc:28 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:29 msgid "Select regions" -msgstr "sélectionner les régions" +msgstr "sélectionner" -#: editor_actions.cc:29 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:30 msgid "Select range operations" -msgstr "sélectionner les régions" +msgstr "zone de sélection" -#: editor_actions.cc:30 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:31 msgid "Move edit cursor" -msgstr "Coller au curseur d'édition" +msgstr "curseur d'édition" -#: editor_actions.cc:31 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:32 msgid "Region operations" -msgstr "Régions/création" +msgstr "régions" -#: editor_actions.cc:32 +#: gtk2_ardour/editor_actions.cc:33 msgid "Tools" -msgstr "" +msgstr "Outils" -#: editor_actions.cc:33 +#: gtk2_ardour/editor_actions.cc:34 msgid "View" -msgstr "" +msgstr "Affichage" -#: editor_actions.cc:34 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:35 msgid "ZoomFocus" -msgstr "Focus du zoom" +msgstr "zoomer vers" -#: editor_actions.cc:35 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:36 msgid "Meter hold" -msgstr "Maintien du pic de vu-mètre" +msgstr "Maintien de la crête de vu-mètre" -#: editor_actions.cc:36 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:37 msgid "Meter falloff" -msgstr "Temps de chute du vu-mètre" +msgstr "Taux de chute du vu-mètre" -#: editor_actions.cc:38 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:39 msgid "Crossfades" -msgstr "Modèle de fondu enchaîné" +msgstr "Fondus enchaînés" -#: editor_actions.cc:39 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:40 msgid "Monitoring" -msgstr "Utiliser la pré-écoute matérielle" +msgstr "Monitoring" -#: editor_actions.cc:40 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:41 msgid "Autoconnect" -msgstr "Reconnecter" +msgstr "Connexions automatiques" -#: editor_actions.cc:41 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:42 msgid "Layering" -msgstr "Couche" +msgstr "Empilement des régions" -#: editor_actions.cc:42 -#, fuzzy -msgid "Metering" -msgstr "Vu-mètre" +#: gtk2_ardour/editor_actions.cc:43 +msgid "Timecode fps" +msgstr "Timecode (trames/s)" -#: editor_actions.cc:43 -msgid "Fall off rate" -msgstr "" +#: gtk2_ardour/editor_actions.cc:44 +msgid "Pullup / Pulldown" +msgstr "Pullup / Pulldown" -#: editor_actions.cc:44 -msgid "Hold Time" -msgstr "" +#: gtk2_ardour/editor_actions.cc:45 +msgid "Subframes" +msgstr "Sous-trames" -#: editor_actions.cc:45 +#: gtk2_ardour/editor_actions.cc:46 msgid "Add Existing Audio" -msgstr "" +msgstr "Importer" -#. add named actions for the editor -#: editor_actions.cc:50 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:51 msgid "Show Editor Mixer" -msgstr "Montrer toutes les tranches de mixage de piste audio" +msgstr "Afficher la tranche de mix" -#: editor_actions.cc:55 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:56 msgid "Span Entire Overlap" -msgstr "Mesurer le recouvrement de régions en entier" +msgstr "Long (toute la zone de recouvrement)" -#: editor_actions.cc:57 editor_actions.cc:384 -msgid "Short" -msgstr "Court" - -#: editor_actions.cc:64 +#: gtk2_ardour/editor_actions.cc:65 msgid "Created Automatically" -msgstr "" +msgstr "créé automatiquement" -#: editor_actions.cc:67 +#: gtk2_ardour/editor_actions.cc:68 msgid "Playhead to Next Region Start" -msgstr "" +msgstr "début de la région suivante" -#: editor_actions.cc:69 +#: gtk2_ardour/editor_actions.cc:70 msgid "Playhead to Next Region End" -msgstr "" +msgstr "fin de la région suivante" -#: editor_actions.cc:71 +#: gtk2_ardour/editor_actions.cc:72 msgid "Playhead to Next Region Sync" -msgstr "" +msgstr "synchro de la région suivante" -#: editor_actions.cc:74 +#: gtk2_ardour/editor_actions.cc:75 msgid "Playhead to Previous Region Start" -msgstr "" +msgstr "début de la région précédente" -#: editor_actions.cc:76 +#: gtk2_ardour/editor_actions.cc:77 msgid "Playhead to Previous Region End" -msgstr "" +msgstr "fin de la région précédente" -#: editor_actions.cc:78 +#: gtk2_ardour/editor_actions.cc:79 msgid "Playhead to Previous Region Sync" -msgstr "" +msgstr "synchro de la région précédente" -#: editor_actions.cc:81 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:82 msgid "Edit Cursor to Next Region Start" -msgstr "Curseur d'édition à la fin" +msgstr "début de la région suivante" -#: editor_actions.cc:83 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:84 msgid "Edit Cursor to Next Region End" -msgstr "Curseur d'édition à la fin" +msgstr "fin de la région suivante" -#: editor_actions.cc:85 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:86 msgid "Edit Cursor to Next Region Sync" -msgstr "Curseur d'édition à la fin" +msgstr "synchro de la région suivante" -#: editor_actions.cc:88 +#: gtk2_ardour/editor_actions.cc:89 msgid "Edit Cursor to Previous Region Start" -msgstr "" +msgstr "début de la région précédente" -#: editor_actions.cc:90 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:91 msgid "Edit Cursor to Previous Region End" -msgstr "Curseur d'édition à la fin" +msgstr "fin de la région précédente" -#: editor_actions.cc:92 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:93 msgid "Edit Cursor to Previous Region Sync" -msgstr "Curseur d'édition à la fin" +msgstr "synchro de la région précédente" -#: editor_actions.cc:95 +#: gtk2_ardour/editor_actions.cc:96 msgid "Playhead to Range Start" -msgstr "" +msgstr "début de la région" -#: editor_actions.cc:97 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:98 msgid "Playhead to Range End" -msgstr "Jouer l'intervalle de boucle" +msgstr "fin de la région" -#: editor_actions.cc:100 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:101 msgid "Edit Cursor to Range Start" -msgstr "Curseur d'édition à la fin" +msgstr "début de la région" -#: editor_actions.cc:102 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:103 msgid "Edit Cursor to Range End" -msgstr "Curseur d'édition à la fin" +msgstr "fin de la région" -#: editor_actions.cc:105 editor_ops.cc:1363 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:106 gtk2_ardour/editor_selection.cc:726 msgid "select all" -msgstr "Tout sélectionner" +msgstr "sélectionner tout" -#: editor_actions.cc:107 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:108 msgid "Select All After Edit Cursor" -msgstr "définir la synchro. au curseur d'édition" +msgstr "tout après le curseur d'édition" -#: editor_actions.cc:109 +#: gtk2_ardour/editor_actions.cc:110 msgid "Select All Before Edit Cursor" -msgstr "" +msgstr "tout avant le curseur d'édition" -#: editor_actions.cc:112 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:113 msgid "Select All After Playhead" -msgstr "Jouer depuis la tête de lecture" +msgstr "tout après la tête de lecture" -#: editor_actions.cc:114 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:115 msgid "Select All Before Playhead" -msgstr "Jouer depuis la tête de lecture" +msgstr "tout avant la tête de lecture" -#: editor_actions.cc:116 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:117 msgid "Select All Between Cursors" -msgstr "définir la synchro. au curseur d'édition" +msgstr "tout entre les 2 curseurs" -#: editor_actions.cc:119 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:120 msgid "Select All in Punch Range" -msgstr "Définir l'intervalle d'insertion" +msgstr "tout dans l'intervalle de punch in/out" -#: editor_actions.cc:121 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:122 msgid "Select All in Loop Range" -msgstr "Sélectionner l'intervalle de boucle" +msgstr "tout dans l'intervalle de boucle" -#: editor_actions.cc:124 +#: gtk2_ardour/editor_actions.cc:125 msgid "Jump Forward to Mark" -msgstr "" +msgstr "repère suivant" -#: editor_actions.cc:126 +#: gtk2_ardour/editor_actions.cc:127 msgid "Jump Backward to Mark" -msgstr "" +msgstr "repère précédent" -#: editor_actions.cc:128 -#, fuzzy -msgid "Add Location from Playhead" -msgstr "Jouer depuis la tête de lecture" +#: gtk2_ardour/editor_actions.cc:129 +msgid "Add Mark from Playhead" +msgstr "créer un repère à la tête de lecture" -#: editor_actions.cc:131 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:132 msgid "Nudge Forward" -msgstr "décaler vers l'avant" +msgstr "décaler vers la droite" -#: editor_actions.cc:133 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:134 msgid "Nudge Next Forward" -msgstr "décaler vers l'avant" +msgstr "décaler suivant vers la droite" -#: editor_actions.cc:135 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:136 msgid "Nudge Backward" -msgstr "Décaler vers l'arrière" +msgstr "Décaler vers la gauche" -#: editor_actions.cc:137 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:138 msgid "Nudge Next Backward" -msgstr "Décaler la piste entière en avant" - -#: editor_actions.cc:140 -#, fuzzy -msgid "Zoom Out" -msgstr "Zoom arrière" +msgstr "décaler suivant vers la gauche" -#: editor_actions.cc:142 -#, fuzzy -msgid "Zoom In" -msgstr "Zoom avant" - -#: editor_actions.cc:144 -#, fuzzy -msgid "Zoom to Session" -msgstr "Zoomer vers la session" - -#: editor_actions.cc:147 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:148 msgid "Scroll Tracks Up" -msgstr "Remplir la piste" +msgstr "monter d'une page" -#: editor_actions.cc:149 +#: gtk2_ardour/editor_actions.cc:150 msgid "Scroll Tracks Down" -msgstr "" +msgstr "descendre d'une page" -#: editor_actions.cc:151 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:152 msgid "Step Tracks Up" -msgstr "décaler la piste" +msgstr "défiler vers le haut" -#: editor_actions.cc:153 +#: gtk2_ardour/editor_actions.cc:154 msgid "Step Tracks Down" -msgstr "" +msgstr "défiler vers le bas" -#: editor_actions.cc:156 +#: gtk2_ardour/editor_actions.cc:157 msgid "Scroll Backward" -msgstr "" +msgstr "défiler en arrière" -#: editor_actions.cc:158 +#: gtk2_ardour/editor_actions.cc:159 msgid "Scroll Forward" -msgstr "" +msgstr "défiler en avant" -#: editor_actions.cc:160 +#: gtk2_ardour/editor_actions.cc:161 msgid "goto" -msgstr "" +msgstr "aller à" -#: editor_actions.cc:162 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:163 msgid "Center Playhead" -msgstr "Tête de lecture" +msgstr "centrer sur la tête de lecture" -#: editor_actions.cc:164 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:165 msgid "Center Edit Cursor" -msgstr "Curseur d'édition" +msgstr "centrer sur le curseur d'édition" -#: editor_actions.cc:166 -#, fuzzy -msgid "Playhead Forward" -msgstr "Tête de lecture" +#: gtk2_ardour/editor_actions.cc:168 +msgid "Playhead forward" +msgstr "tête de lecture en avant" -#: editor_actions.cc:168 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:170 msgid "Playhead Backward" -msgstr "Tête de lecture" +msgstr "tête de lecture en arrière" -#: editor_actions.cc:170 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:173 msgid "Playhead to Edit" -msgstr "Tête de lecture" +msgstr "sur le curseur d'édition" -#: editor_actions.cc:172 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:175 msgid "Edit to Playhead" -msgstr "Jouer depuis la tête de lecture" +msgstr "sur la tête de lecture" -#: editor_actions.cc:175 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:178 msgid "Align Regions Start" -msgstr "Débuts de régions" +msgstr "aligner le début des régions" -#: editor_actions.cc:177 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:180 msgid "Align Regions Start Relative" -msgstr "Aligner la sélection (relativement)" +msgstr "aligner relativement le début des régions" -#: editor_actions.cc:179 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:182 msgid "Align Regions End" -msgstr "aligner la région" +msgstr "aligner la fin des régions" -#: editor_actions.cc:181 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:184 msgid "Align Regions End Relative" -msgstr "Aligner relativement" +msgstr "aligner relativement la fin des régions" -#: editor_actions.cc:184 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:187 msgid "Align Regions Sync" -msgstr "aligner la région" +msgstr "aligner les synchro des régions" -#: editor_actions.cc:186 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:189 msgid "Align Regions Sync Relative" -msgstr "Aligner relativement" +msgstr "aligner relativement les synchro des régions" -#: editor_actions.cc:189 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:192 msgid "Audition at Mouse" -msgstr "Audition" +msgstr "écoute à la souris" -#: editor_actions.cc:191 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:194 msgid "Brush at Mouse" -msgstr "Coller au pointeur de la souris" +msgstr "brosse à la souris" -#: editor_actions.cc:193 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:196 msgid "Set Edit Cursor" -msgstr "Curseur d'édition" +msgstr "placer le curseur d'édition" -#: editor_actions.cc:195 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:198 msgid "Mute/Unmute Region" -msgstr "Créer une région" +msgstr "région muette/active" -#: editor_actions.cc:197 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:200 msgid "Set Playhead" -msgstr "Tête de lecture" +msgstr "placer la tête de lecture" -#: editor_actions.cc:199 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:202 msgid "Split Region" -msgstr "Séparer la région" +msgstr "découper la région" -#: editor_actions.cc:201 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:204 msgid "Set Region Sync Position" -msgstr "Par position de région" +msgstr "placer la synchro de région" -#: editor_actions.cc:209 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:212 msgid "Export Session" -msgstr "Région" +msgstr "exporter la session..." -#: editor_actions.cc:211 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:214 msgid "Export Range" -msgstr "Séparer l'intervalle" +msgstr "exporter la zone de sélection..." -#. Note: for now, editor-delete does the exact same thing as editor-cut -#: editor_actions.cc:217 +#: gtk2_ardour/editor_actions.cc:220 gtk2_ardour/connection_editor.cc:55 msgid "Delete" -msgstr "Supprimer" +msgstr "Enlever" -#: editor_actions.cc:223 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:226 msgid "Duplicate Region" msgstr "dupliquer la région" -#: editor_actions.cc:225 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:228 msgid "Duplicate Range" -msgstr "Dupliquer" +msgstr "dupliquer la zone de sélection" -#: editor_actions.cc:227 +#: gtk2_ardour/editor_actions.cc:230 msgid "Insert Region" msgstr "Insérer une région" -#: editor_actions.cc:229 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:232 msgid "Reverse Region" -msgstr "inverser les régions" +msgstr "inverser la région" -#: editor_actions.cc:231 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:234 msgid "Normalize Region" -msgstr "Normaliser" +msgstr "normaliser la région" -#: editor_actions.cc:233 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:236 msgid "crop" -msgstr "copier" +msgstr "recadrer" -#: editor_actions.cc:235 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:238 msgid "Insert Chunk" -msgstr "Insérer un fragment" +msgstr "insérer un fragment" -#: editor_actions.cc:238 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:241 msgid "Split at edit cursor" -msgstr "Démarrer depuis le curseur d'édition" +msgstr "découper au curseur d'édition" -#: editor_actions.cc:241 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:244 msgid "Start Range" -msgstr "Séparer l'intervalle" +msgstr "zone de début" -#: editor_actions.cc:243 +#: gtk2_ardour/editor_actions.cc:246 msgid "Finish Range" -msgstr "" +msgstr "zone de fin" -#: editor_actions.cc:245 +#: gtk2_ardour/editor_actions.cc:248 msgid "Finish add Range" -msgstr "" +msgstr "Terminer l'ajout d'intervalle" -#: editor_actions.cc:248 +#: gtk2_ardour/editor_actions.cc:251 msgid "Extend Range to End of Region" -msgstr "" +msgstr "étendre à la fin de la région" -#: editor_actions.cc:250 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:253 msgid "Extend Range to Start of Region" -msgstr "Aller au début de la session" +msgstr "étendre au début de la région" -#: editor_actions.cc:253 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:256 msgid "Follow Playhead" -msgstr "Suivre la tête de lecture" +msgstr "suivre la tête de lecture" -#: editor_actions.cc:261 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:264 msgid "Zoom Focus Left" -msgstr "Focus du zoom" +msgstr "la gauche" -#: editor_actions.cc:263 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:266 msgid "Zoom Focus Right" -msgstr "Focus du zoom" +msgstr "la droite" -#: editor_actions.cc:265 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:268 msgid "Zoom Focus Center" -msgstr "Focus du zoom" +msgstr "le centre" -#: editor_actions.cc:267 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:270 msgid "Zoom Focus Playhead" -msgstr "Focus du zoom" +msgstr "la tête de lecture" -#: editor_actions.cc:269 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:272 msgid "Zoom Focus Edit" -msgstr "Focus du zoom" +msgstr "le curseur d'édition" -#: editor_actions.cc:275 +#: gtk2_ardour/editor_actions.cc:278 msgid "Object Tool" -msgstr "" +msgstr "outil d'objet" -#: editor_actions.cc:276 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:279 msgid "Range Tool" -msgstr "Intervalle" +msgstr "outil de zone de sélection" -#: editor_actions.cc:277 +#: gtk2_ardour/editor_actions.cc:280 msgid "Gain Tool" -msgstr "" +msgstr "outil de gain" -#: editor_actions.cc:278 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:281 msgid "Zoom Tool" -msgstr "Zoom arrière" +msgstr "outil de zoom" -#: editor_actions.cc:279 +#: gtk2_ardour/editor_actions.cc:282 msgid "Timefx Tool" -msgstr "" +msgstr "outil d'étirement/contraction" + +#: gtk2_ardour/editor_actions.cc:284 +msgid "Snap To" +msgstr "aligner sur" + +#: gtk2_ardour/editor_actions.cc:285 +msgid "Snap Mode" +msgstr "mode d'alignement" -#: editor_actions.cc:286 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:294 msgid "Snap to frame" -msgstr "Snap mode" +msgstr "aligner sur la trame" -#: editor_actions.cc:287 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:295 msgid "Snap to cd frame" -msgstr "Snap mode" +msgstr "aligner sur la trame de CD" -#: editor_actions.cc:288 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:296 msgid "Snap to SMPTE frame" -msgstr "Trames SMPTE" +msgstr "aligner sur la trame SMPTE" -#: editor_actions.cc:289 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:297 msgid "Snap to SMPTE seconds" -msgstr "Secondes SMPTE" +msgstr "aligner sur les secondes SMPTE" -#: editor_actions.cc:290 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:298 msgid "Snap to SMPTE minutes" -msgstr "Minutes SMPTE" +msgstr "aligner sur les minutes SMPTE" -#: editor_actions.cc:291 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:299 msgid "Snap to seconds" -msgstr "3 secondes" +msgstr "aligner sur les secondes" -#: editor_actions.cc:292 +#: gtk2_ardour/editor_actions.cc:300 msgid "Snap to minutes" -msgstr "" +msgstr "aligner sur les minutes" -#: editor_actions.cc:293 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:301 msgid "Snap to thirtyseconds" -msgstr "trente-deuxième (32)" +msgstr "aligner sur les 32ème de seconde" -#: editor_actions.cc:294 +#: gtk2_ardour/editor_actions.cc:302 msgid "Snap to asixteenthbeat" -msgstr "" +msgstr "aligner sur un 16ème de temps" -#: editor_actions.cc:295 +#: gtk2_ardour/editor_actions.cc:303 msgid "Snap to eighths" -msgstr "" +msgstr "aligner sur les 8ème de temps" -#: editor_actions.cc:296 +#: gtk2_ardour/editor_actions.cc:304 msgid "Snap to quarters" -msgstr "" +msgstr "aligner sur les quart de temps" -#: editor_actions.cc:297 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:305 msgid "Snap to thirds" -msgstr "Snap mode" +msgstr "aligner sur les triolets" -#: editor_actions.cc:298 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:306 msgid "Snap to beat" -msgstr "Snap mode" +msgstr "les temps" -#: editor_actions.cc:299 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:307 msgid "Snap to bar" -msgstr "Snap to" +msgstr "les mesures" -#: editor_actions.cc:300 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:308 msgid "Snap to mark" -msgstr "ajouter un marqueur de tempo" +msgstr "aligner sur le repère" -#: editor_actions.cc:301 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:309 msgid "Snap to edit cursor" -msgstr "Démarrer depuis le curseur d'édition" +msgstr "aligner sur le curseur d'édition" -#: editor_actions.cc:302 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:310 msgid "Snap to region start" -msgstr "Débuts de régions" +msgstr "aligner sur le début de région" -#: editor_actions.cc:303 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:311 msgid "Snap to region end" -msgstr "Fins de régions" +msgstr "aligner sur la fin de région" -#: editor_actions.cc:304 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:312 msgid "Snap to region sync" -msgstr "Syncro. de régions" +msgstr "aligne sur la synchro de région" -#: editor_actions.cc:305 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:313 msgid "Snap to region boundary" -msgstr "Limites de régions" +msgstr "aligner sur les limites de région" -#. the region list popup menu -#: editor_actions.cc:314 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:322 msgid "Sort" -msgstr "Court" +msgstr "trier" -#: editor_actions.cc:322 +#: gtk2_ardour/editor_actions.cc:330 msgid "Show all" -msgstr "Tout montrer" +msgstr "afficher tout" -#: editor_actions.cc:323 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:331 msgid "Show automatic regions" -msgstr "montrer toute l'automatisation" +msgstr "afficher les régions automatiques" -#: editor_actions.cc:325 +#: gtk2_ardour/editor_actions.cc:333 msgid "Ascending" -msgstr "Montant" +msgstr "croissant" -#: editor_actions.cc:327 +#: gtk2_ardour/editor_actions.cc:335 msgid "Descending" -msgstr "Descendant" +msgstr "décroissant" -#: editor_actions.cc:330 +#: gtk2_ardour/editor_actions.cc:338 msgid "By Region Name" -msgstr "Par nom de région" +msgstr "par nom de région" -#: editor_actions.cc:332 +#: gtk2_ardour/editor_actions.cc:340 msgid "By Region Length" -msgstr "Par longueur de région" +msgstr "par longueur de région" -#: editor_actions.cc:334 +#: gtk2_ardour/editor_actions.cc:342 msgid "By Region Position" -msgstr "Par position de région" +msgstr "par position de région" -#: editor_actions.cc:336 +#: gtk2_ardour/editor_actions.cc:344 msgid "By Region Timestamp" -msgstr "Par date de région" +msgstr "par date de région" -#: editor_actions.cc:338 +#: gtk2_ardour/editor_actions.cc:346 msgid "By Region Start in File" -msgstr "Par début de région dans le fichier" +msgstr "par début de région (dans le fichier)" -#: editor_actions.cc:340 +#: gtk2_ardour/editor_actions.cc:348 msgid "By Region End in File" -msgstr "Par fin de région dans le fichier" +msgstr "par fin de région (dans le fichier)" -#: editor_actions.cc:342 +#: gtk2_ardour/editor_actions.cc:350 msgid "By Source File Name" -msgstr "Par nom de fichier source" +msgstr "par nom de fichier source" -#: editor_actions.cc:344 +#: gtk2_ardour/editor_actions.cc:352 msgid "By Source File Length" -msgstr "Par longueur de fichier source" +msgstr "par longueur de fichier source" -#: editor_actions.cc:346 +#: gtk2_ardour/editor_actions.cc:354 msgid "By Source File Creation Date" -msgstr "Par date de création du fichier source" +msgstr "par date de création du fichier source" -#: editor_actions.cc:348 +#: gtk2_ardour/editor_actions.cc:356 msgid "By Source Filesystem" -msgstr "Par système de fichier source" +msgstr "par système de fichier source" -#. the next two are duplicate items with different names for use in two different contexts -#: editor_actions.cc:354 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:362 msgid "Add External Audio" -msgstr "Ajouter à la liste des régions externes" +msgstr "importer des fichiers audio" -#: editor_actions.cc:356 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:364 msgid "as Region(s)" -msgstr "Déplacer la/les région(s)" +msgstr "vers la liste des régions..." -#: editor_actions.cc:358 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:366 msgid "as Tracks" -msgstr "Pistes" +msgstr "vers nouvelles pistes..." -#: editor_actions.cc:360 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:368 +msgid "as Tape Tracks" +msgstr "vers nouvelles pistes (mode cassette)..." + +#: gtk2_ardour/editor_actions.cc:370 msgid "to Tracks" -msgstr "Pistes" +msgstr "vers les pistes sélectionnées..." -#: editor_actions.cc:363 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:373 msgid "Show Waveforms" -msgstr "Montrer les formes d'onde" +msgstr "formes d'onde" -#: editor_actions.cc:364 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:374 msgid "Show Waveforms While Recording" -msgstr "Montrer les formes d'onde pendant l'enregistrement" +msgstr "formes d'onde pendant l'enregistr." -#: editor_actions.cc:365 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:375 msgid "Show Measures" -msgstr "Montrer les barres de mesures" - -#: editor_actions.cc:378 editor_actions.cc:385 -msgid "Medium" -msgstr "Moyen" - -#: editor_actions.cc:380 -msgid "Faster" -msgstr "Plus rapide" +msgstr "montrer les barres de mesures" -#: editor_actions.cc:386 -msgid "Long" -msgstr "Long" - -#: editor_actions.cc:390 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:379 msgid "Later is Higher" -msgstr "Les dernières régions sont placées au-dessus" +msgstr "ultérieures au dessus" -#: editor_actions.cc:391 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:380 msgid "Most Recently Moved/Added is Higher" -msgstr "" -"Les régions ajoutées/déplacées/élaguées en dernier sont placées au-dessus" +msgstr "déplacées/ajoutées au dessus" -#: editor_actions.cc:392 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:381 msgid "Most Recently Added is Higher" -msgstr "" -"Les régions ajoutées/déplacées/élaguées en dernier sont placées au-dessus" +msgstr "ajoutées au dessus" + +#: gtk2_ardour/editor_actions.cc:385 +msgid "23.976" +msgstr "23.976" + +#: gtk2_ardour/editor_actions.cc:386 +msgid "24" +msgstr "24" + +#: gtk2_ardour/editor_actions.cc:387 +msgid "24.976" +msgstr "24.976" + +#: gtk2_ardour/editor_actions.cc:388 +msgid "25" +msgstr "25" + +#: gtk2_ardour/editor_actions.cc:389 +msgid "29.97" +msgstr "29.97" + +#: gtk2_ardour/editor_actions.cc:390 +msgid "29.97 drop" +msgstr "29.97 drop" + +#: gtk2_ardour/editor_actions.cc:391 +msgid "30" +msgstr "30" + +#: gtk2_ardour/editor_actions.cc:392 +msgid "30 drop" +msgstr "30 drop" + +#: gtk2_ardour/editor_actions.cc:393 +msgid "59.94" +msgstr "59.94" + +#: gtk2_ardour/editor_actions.cc:394 +msgid "60" +msgstr "60" + +#: gtk2_ardour/editor_actions.cc:398 +msgid "+4.1667% + 0.1%" +msgstr "+4.1667% + 0.1%" + +#: gtk2_ardour/editor_actions.cc:399 +msgid "+4.1667%" +msgstr "+4.1667%" -#: editor_audio_import.cc:72 -#, fuzzy +#: gtk2_ardour/editor_actions.cc:400 +msgid "+4.1667% - 0.1%" +msgstr "+4.1667% - 0.1%" + +#: gtk2_ardour/editor_actions.cc:401 +msgid "+ 0.1%" +msgstr "+ 0.1%" + +#: gtk2_ardour/editor_actions.cc:403 +msgid "- 0.1%" +msgstr "- 0.1%" + +#: gtk2_ardour/editor_actions.cc:404 +msgid "-4.1667% + 0.1%" +msgstr "-4.1667% + 0.1%" + +#: gtk2_ardour/editor_actions.cc:405 +msgid "-4.1667%" +msgstr "-4.1667%" + +#: gtk2_ardour/editor_actions.cc:406 +msgid "-4.1667% - 0.1%" +msgstr "-4.1667% - 0.1%" + +#: gtk2_ardour/editor_actions.cc:410 +msgid "80 per frame" +msgstr "80 par trame" + +#: gtk2_ardour/editor_actions.cc:411 +msgid "100 per frame" +msgstr "100 par trame" + +#: gtk2_ardour/editor_actions.cc:714 gtk2_ardour/editor_actions.cc:759 +#: gtk2_ardour/editor_actions.cc:770 gtk2_ardour/editor_actions.cc:814 +#: gtk2_ardour/editor_actions.cc:824 +msgid "programming error: %1: %2" +msgstr "programming error: %1: %2" + +#: gtk2_ardour/editor_actions.cc:985 +msgid "Configuraton is using unhandled subframes per frame value: %1" +msgstr "La configuration utilise une valeur non prise en charge de sous-trames par trame : %1" + +#: gtk2_ardour/editor_audio_import.cc:84 msgid "You can't import or embed an audiofile until you have a session loaded." msgstr "" -"Vous ne pouvez pas importer un fichier audio avant d'avoir chargé une " -"session." +"Vous ne pouvez pas importer ou lier un fichier audio avant d'avoir chargé " +"une session." -#: editor_audio_import.cc:77 -#, fuzzy +#: gtk2_ardour/editor_audio_import.cc:89 msgid "Add existing audio to session" -msgstr "montrer l'automatisation existante" +msgstr "Import de fichiers audio dans la session" + +#: gtk2_ardour/editor_audio_import.cc:176 +msgid "Import as a %1 region" +msgstr "Importer comme région %1" + +#: gtk2_ardour/editor_audio_import.cc:177 +msgid "multichannel" +msgstr "multivoies" + +#: gtk2_ardour/editor_audio_import.cc:177 gtk2_ardour/export_dialog.cc:86 +msgid "stereo" +msgstr "stéréo" + +#: gtk2_ardour/editor_audio_import.cc:178 +msgid "Import as multiple regions" +msgstr "importer vers des régions multiples" + +#: gtk2_ardour/editor_audio_import.cc:180 +msgid "" +"Paired files detected (%1, %2 ...).\n" +"Do you want to:" +msgstr "" +"Paire de fichiers détectée (%1, %2 ...).\n" +"Voulez-vous :" -#: editor_audio_import.cc:142 -msgid "ardour: importing %1" -msgstr "ardour : importation de %1" +#: gtk2_ardour/editor_audio_import.cc:226 +msgid "importing %1" +msgstr "importation de %1" -#: editor_audio_import.cc:146 +#: gtk2_ardour/editor_audio_import.cc:232 msgid "Cancel Import" msgstr "Annuler l'importation" -#: editor_audio_import.cc:224 -#, fuzzy +#: gtk2_ardour/editor_audio_import.cc:332 msgid "Editor: cannot open file \"%1\", (%2)" -msgstr "Éditeur : impossible d'ouvrir le fichier \"%1\" (%2)" +msgstr "Éditeur : impossible d'ouvrir le fichier « %1 » (%2)" -#: editor_audio_import.cc:232 -#, fuzzy +#: gtk2_ardour/editor_audio_import.cc:340 msgid "Cancel entire import" -msgstr "Annuler l'importation" +msgstr "Annuler toute l'importation" -#: editor_audio_import.cc:233 -#, fuzzy +#: gtk2_ardour/editor_audio_import.cc:341 msgid "Don't embed it" -msgstr "Ne pas %1" +msgstr "Ne pas le lier" -#: editor_audio_import.cc:234 +#: gtk2_ardour/editor_audio_import.cc:342 msgid "Embed all without questions" -msgstr "" +msgstr "Lier tout sans poser de question" -#: editor_audio_import.cc:239 -#, fuzzy -msgid "Embed it anyway" -msgstr "le %1 quand même" - -#: editor_audio_import.cc:242 +#: gtk2_ardour/editor_audio_import.cc:345 +#: gtk2_ardour/editor_audio_import.cc:370 msgid "" "%1\n" "This audiofile's sample rate doesn't match the session sample rate!" msgstr "" "%1\n" -"La fréquence d'échantillonage de ce fichier audio ne correspond pas à celle " +"La fréquence d'échantillonnage de ce fichier audio ne correspond pas à celle " "de la session !" -#: editor_audio_import.cc:275 +#: gtk2_ardour/editor_audio_import.cc:367 +msgid "Embed it anyway" +msgstr "Lier quand même" + +#: gtk2_ardour/editor_audio_import.cc:417 msgid "could not open %1" msgstr "impossible d'ouvrir %1" -#: editor_audio_import.cc:320 +#: gtk2_ardour/editor_audio_import.cc:464 msgid "insert sndfile" -msgstr "Insérer un fichier son" +msgstr "Insérer un fichier audio" -#. stuff for the verbose canvas cursor -#: editor_canvas.cc:118 +#: gtk2_ardour/editor_canvas.cc:118 msgid "VerboseCanvasCursor" msgstr "VerboseCanvasCursor" -#: editor_edit_groups.cc:53 mixer_ui.cc:736 -#, fuzzy +#: gtk2_ardour/editor_canvas.cc:267 +msgid "edit cursor color not defined, check your ardour.colors file!" +msgstr "Pas de couleur définie pour le curseur d'édition. Vérifiez votre fichier ardour.colors !" + +#: gtk2_ardour/editor_canvas.cc:272 +msgid "playhead color not defined, check your ardour.colors file!" +msgstr "Pas de couleur définie pour la tête de lecture. Vérifiez votre fichier ardour.colors !" + +#: gtk2_ardour/editor_edit_groups.cc:52 gtk2_ardour/mixer_ui.cc:765 msgid "Activate All" -msgstr "Activer" +msgstr "Activer tout" -#: editor_edit_groups.cc:54 mixer_ui.cc:737 -#, fuzzy +#: gtk2_ardour/editor_edit_groups.cc:53 gtk2_ardour/mixer_ui.cc:766 msgid "Disable All" -msgstr "Déconnecter tout" +msgstr "désactiver tout" -#: editor_edit_groups.cc:56 mixer_ui.cc:739 -#, fuzzy +#: gtk2_ardour/editor_edit_groups.cc:55 gtk2_ardour/mixer_ui.cc:768 msgid "Add group" -msgstr "Pas de groupe" +msgstr "ajouter un groupe" -#: editor_edit_groups.cc:229 mixer_ui.cc:970 -#, fuzzy +#: gtk2_ardour/editor_edit_groups.cc:228 gtk2_ardour/mixer_ui.cc:1009 msgid "unnamed" -msgstr "Renommer" +msgstr "(sans nom)" -#: editor_edit_groups.cc:258 mixer_ui.cc:834 +#: gtk2_ardour/editor_edit_groups.cc:257 gtk2_ardour/mixer_ui.cc:863 msgid "-all-" -msgstr "-tout-" +msgstr "-(tout)-" -#: editor_export_audio.cc:65 +#: gtk2_ardour/editor_export_audio.cc:66 msgid "" "There is no selection to export.\n" "\n" "Select a selection using the range mouse mode" msgstr "" +"Il n'y a aucune sélection à exporter.\n" +"\n" +"Sélectionnez une zone en utilisant le mode « sélection »" -#: editor_export_audio.cc:110 +#: gtk2_ardour/editor_export_audio.cc:111 msgid "" "There are no ranges to export.\n" "\n" "Create 1 or more ranges by dragging the mouse in the range bar" msgstr "" +"Il n'y a rien à exporter.\n" +"\n" +"Sélectionnez des intervalles dans la barre des intervalles" -#: editor_imageframe.cc:625 editor_imageframe.cc:655 +#: gtk2_ardour/editor_imageframe.cc:622 gtk2_ardour/editor_imageframe.cc:652 msgid "programming error: no ImageFrameView selected" -msgstr "erreur de programmation : aucun ImageFrameView selectionné" +msgstr "programming error: no ImageFrameView selected" -#: editor_imageframe.cc:848 editor_imageframe.cc:870 +#: gtk2_ardour/editor_imageframe.cc:845 gtk2_ardour/editor_imageframe.cc:867 msgid "programming error: no MarkerView selected" -msgstr "erreur de programmation : aucun MarkerView sélectionné" +msgstr "programming error: no MarkerView selected" -#: editor_keyboard.cc:104 -#, fuzzy +#: gtk2_ardour/editor_keyboard.cc:104 msgid "mute region" -msgstr "Assourdir cette région" +msgstr "rendre la région muette" -#: editor_keys.cc:46 -#, fuzzy +#: gtk2_ardour/editor_keys.cc:45 msgid "keyboard selection" -msgstr "étendre la sélection" +msgstr "sélection au clavier" -#: editor_markers.cc:292 editor_ops.cc:1290 editor_ops.cc:1303 -#: editor_ops.cc:1321 location_ui.cc:774 +#: gtk2_ardour/editor_markers.cc:296 gtk2_ardour/editor_ops.cc:1250 +#: gtk2_ardour/editor_ops.cc:1267 gtk2_ardour/editor_ops.cc:1286 +#: gtk2_ardour/location_ui.cc:782 msgid "add marker" -msgstr "ajouter un marqueur" - -#: editor_markers.cc:307 editor_markers.cc:380 editor_markers.cc:552 -#: editor_markers.cc:570 editor_markers.cc:589 editor_markers.cc:608 -#: editor_markers.cc:638 editor_markers.cc:666 editor_markers.cc:694 -#: editor_markers.cc:732 editor_markers.cc:759 editor_markers.cc:782 -#: editor_markers.cc:801 editor_mouse.cc:2015 editor_mouse.cc:4275 +msgstr "ajouter un repère" + +#: gtk2_ardour/editor_markers.cc:312 gtk2_ardour/editor_markers.cc:376 +#: gtk2_ardour/editor_markers.cc:553 gtk2_ardour/editor_markers.cc:571 +#: gtk2_ardour/editor_markers.cc:589 gtk2_ardour/editor_markers.cc:608 +#: gtk2_ardour/editor_markers.cc:627 gtk2_ardour/editor_markers.cc:657 +#: gtk2_ardour/editor_markers.cc:685 gtk2_ardour/editor_markers.cc:713 +#: gtk2_ardour/editor_markers.cc:752 gtk2_ardour/editor_markers.cc:777 +#: gtk2_ardour/editor_markers.cc:804 gtk2_ardour/editor_markers.cc:827 +#: gtk2_ardour/editor_markers.cc:846 gtk2_ardour/editor_mouse.cc:2015 +#: gtk2_ardour/editor_mouse.cc:4351 msgid "programming error: marker canvas item has no marker object pointer!" -msgstr "" -"erreur de programmation : objet canvas de marqueur sans pointeur d'objet " -"marqueur !" +msgstr "programming error: marker canvas item has no marker object pointer!" -#: editor_markers.cc:331 location_ui.cc:656 +#: gtk2_ardour/editor_markers.cc:326 gtk2_ardour/location_ui.cc:660 msgid "remove marker" -msgstr "enlever le marqueur" +msgstr "enlever le repère" -#: editor_markers.cc:458 -#, fuzzy +#: gtk2_ardour/editor_markers.cc:467 msgid "Locate to Mark" -msgstr "Locate to" +msgstr "Placer la tête de lecture ici" -#: editor_markers.cc:459 -#, fuzzy +#: gtk2_ardour/editor_markers.cc:468 msgid "Play from Mark" -msgstr "Jouer depuis le début" +msgstr "Lire depuis ce repère" -#: editor_markers.cc:460 -#, fuzzy +#: gtk2_ardour/editor_markers.cc:469 msgid "Set Mark from Playhead" -msgstr "Jouer depuis la tête de lecture" - -#: editor_markers.cc:464 -#, fuzzy -msgid "Rename Mark" -msgstr "Renommer la piste" +msgstr "nouv. repère à la tête de lect." -#: editor_markers.cc:465 -#, fuzzy +#: gtk2_ardour/editor_markers.cc:473 msgid "Hide Mark" -msgstr "décaler la piste" +msgstr "cacher le repère" + +#: gtk2_ardour/editor_markers.cc:475 gtk2_ardour/editor_markers.cc:864 +msgid "Rename Mark" +msgstr "renommer le repère" -#: editor_markers.cc:466 -#, fuzzy +#: gtk2_ardour/editor_markers.cc:476 msgid "Remove Mark" -msgstr "Enlever les marqueurs" +msgstr "enlever le repère" -#: editor_markers.cc:479 editor_markers.cc:535 -#, fuzzy +#: gtk2_ardour/editor_markers.cc:494 msgid "Locate to Range Mark" -msgstr "Marqueurs d'emplacements" +msgstr "placer la tête de lecture ici" -#: editor_markers.cc:480 editor_markers.cc:536 -#, fuzzy +#: gtk2_ardour/editor_markers.cc:495 msgid "Play from Range Mark" -msgstr "Jouer l'intervalle de boucle" +msgstr "lire depuis ce repère" + +#: gtk2_ardour/editor_markers.cc:497 +msgid "Play Range" +msgstr "lire l'intervalle" -#: editor_markers.cc:481 -#, fuzzy +#: gtk2_ardour/editor_markers.cc:498 msgid "Loop Range" -msgstr "Boucler sur l'intervalle" +msgstr "lire en boucle" -#: editor_markers.cc:482 editor_markers.cc:537 -#, fuzzy +#: gtk2_ardour/editor_markers.cc:500 msgid "Set Range Mark from Playhead" -msgstr "Jouer depuis la tête de lecture" +msgstr "placer sur la tête de lecture" -#: editor_markers.cc:483 editor_markers.cc:538 -#, fuzzy +#: gtk2_ardour/editor_markers.cc:501 msgid "Set Range from Range Selection" -msgstr "sélection d'intervalle" +msgstr "aligner sur la zone de sélection" -#: editor_markers.cc:487 -#, fuzzy -msgid "Rename Range" -msgstr "Renommer la piste" - -#: editor_markers.cc:488 editor_markers.cc:540 -#, fuzzy +#: gtk2_ardour/editor_markers.cc:505 msgid "Hide Range" -msgstr "Ajouter un nouvel intervalle" +msgstr "cacher" + +#: gtk2_ardour/editor_markers.cc:507 gtk2_ardour/editor_markers.cc:866 +msgid "Rename Range" +msgstr "renommer" -#: editor_markers.cc:489 -#, fuzzy +#: gtk2_ardour/editor_markers.cc:508 msgid "Remove Range" -msgstr "Enlever une trame" +msgstr "enlever" -#: editor_markers.cc:493 editor_markers.cc:542 -#, fuzzy +#: gtk2_ardour/editor_markers.cc:513 msgid "Separate Regions in Range" -msgstr "Nouvelle région à partir de l'intervalle" +msgstr "séparer la région" -#: editor_markers.cc:494 editor_markers.cc:543 -#, fuzzy +#: gtk2_ardour/editor_markers.cc:514 msgid "Select All in Range" -msgstr "Tout sélectionner dans la piste" +msgstr "tout dans l'intervalle" -#: editor_markers.cc:520 +#: gtk2_ardour/editor_markers.cc:515 +msgid "Select Range" +msgstr "Définit la zone de sélection" + +#: gtk2_ardour/editor_markers.cc:541 msgid "Set Loop Range" -msgstr "Définir l'intervalle de boucle" +msgstr "Boucle" -#: editor_markers.cc:521 +#: gtk2_ardour/editor_markers.cc:542 msgid "Set Punch Range" -msgstr "Définir l'intervalle d'insertion" +msgstr "Punch in→out" -#: editor_markers.cc:815 -#, fuzzy +#: gtk2_ardour/editor_markers.cc:860 msgid "New Name:" msgstr "nouveau nom :" -#: editor_markers.cc:818 -msgid "ardour: rename mark" -msgstr "ardour : renommer le marqueur" - -#: editor_markers.cc:820 -msgid "ardour: rename range" -msgstr "ardour : renommer l'intervalle" - -#: editor_markers.cc:840 -#, fuzzy +#: gtk2_ardour/editor_markers.cc:888 msgid "rename marker" -msgstr "enlever le marqueur" +msgstr "renommer le repère" -#: editor_markers.cc:865 +#: gtk2_ardour/editor_markers.cc:914 msgid "set loop range" msgstr "définir l'intervalle de boucle" -#: editor_markers.cc:891 +#: gtk2_ardour/editor_markers.cc:942 msgid "set punch range" -msgstr "définir l'intervalle d'insertion" +msgstr "définir l'intervalle de punch in/out" -#: editor_mouse.cc:103 +#: gtk2_ardour/editor_mouse.cc:105 msgid "Editor::event_frame() used on unhandled event type %1" -msgstr "Editor::event_frame() utilisé sur un évènement non géré de type %1" - -#: editor_mouse.cc:313 -#, fuzzy -msgid "select on click" -msgstr "Utiliser comme clic" +msgstr "Editor::event_frame() utilisé sur un événement non géré de type %1" -#: editor_mouse.cc:1590 +#: gtk2_ardour/editor_mouse.cc:1539 msgid "programming error: start_grab called without drag item" -msgstr "erreur de programmation : start_grab appelé sans objet a ramasser" +msgstr "programming error: start_grab called without drag item" -#: editor_mouse.cc:1814 +#: gtk2_ardour/editor_mouse.cc:1766 msgid "change fade in length" -msgstr "modifier la longueur du fondu d'ouverture" +msgstr "modifier la durée de la montée du fondu" -#: editor_mouse.cc:1832 -#, fuzzy +#: gtk2_ardour/editor_mouse.cc:1798 msgid "programming error: fade out canvas item has no regionview data pointer!" -msgstr "" -"programming error: fade out canvas item has no regionview data pointer!" +msgstr "programming error: fade out canvas item has no regionview data pointer!" -#: editor_mouse.cc:1906 +#: gtk2_ardour/editor_mouse.cc:1883 msgid "change fade out length" -msgstr "modifier la longueur du fondu de fermeture" +msgstr "modifier la durée de la descente du fondu" -#: editor_mouse.cc:1925 +#: gtk2_ardour/editor_mouse.cc:1915 msgid "programming error: cursor canvas item has no cursor data pointer!" -msgstr "" -"erreur de programmation : objet canvas de curseur sans pointeur de données " -"curseur" +msgstr "programming error: cursor canvas item has no cursor data pointer!" -#: editor_mouse.cc:2142 -#, fuzzy +#: gtk2_ardour/editor_mouse.cc:2150 msgid "move marker" -msgstr "enlever le marqueur" +msgstr "déplacer le repère" -#: editor_mouse.cc:2165 editor_mouse.cc:2196 editor_tempodisplay.cc:459 +#: gtk2_ardour/editor_mouse.cc:2178 gtk2_ardour/editor_mouse.cc:2209 +#: gtk2_ardour/editor_tempodisplay.cc:500 msgid "" "programming error: meter marker canvas item has no marker object pointer!" msgstr "" -"erreur de programmation: meter marker canvas item has no marker object " -"pointer!" +"programming error: meter marker canvas item has no marker object pointer!" -#: editor_mouse.cc:2264 -#, fuzzy +#: gtk2_ardour/editor_mouse.cc:2277 msgid "copy meter mark" -msgstr "déplacer le marqueur de vu-mètre" +msgstr "copier l'indicateur de mesure" -#: editor_mouse.cc:2274 +#: gtk2_ardour/editor_mouse.cc:2288 msgid "move meter mark" -msgstr "déplacer le marqueur de vu-mètre" +msgstr "déplacer l'indicateur de mesure" -#: editor_mouse.cc:2289 editor_mouse.cc:2322 editor_tempodisplay.cc:331 -#: editor_tempodisplay.cc:409 editor_tempodisplay.cc:428 +#: gtk2_ardour/editor_mouse.cc:2304 gtk2_ardour/editor_mouse.cc:2337 +#: gtk2_ardour/editor_tempodisplay.cc:369 +#: gtk2_ardour/editor_tempodisplay.cc:449 +#: gtk2_ardour/editor_tempodisplay.cc:468 msgid "" "programming error: tempo marker canvas item has no marker object pointer!" msgstr "" -"erreur de programmation : objet canvas de marqueur de tempo sans pointeur " -"d'objet marqueur !" +"programming error: tempo marker canvas item has no marker object pointer!" -#: editor_mouse.cc:2294 editor_mouse.cc:2327 editor_tempodisplay.cc:336 -#: editor_tempodisplay.cc:414 +#: gtk2_ardour/editor_mouse.cc:2309 gtk2_ardour/editor_mouse.cc:2342 +#: gtk2_ardour/editor_tempodisplay.cc:374 +#: gtk2_ardour/editor_tempodisplay.cc:454 msgid "programming error: marker for tempo is not a tempo marker!" -msgstr "" -"erreur de programmation : le marqueur du tempo n'est pas un marqueur de " -"tempo !" +msgstr "programming error: marker for tempo is not a tempo marker!" -#: editor_mouse.cc:2394 -#, fuzzy +#: gtk2_ardour/editor_mouse.cc:2409 msgid "copy tempo mark" -msgstr "déplacer le marqueur de tempo" +msgstr "copier le changement tempo" -#: editor_mouse.cc:2404 +#: gtk2_ardour/editor_mouse.cc:2420 msgid "move tempo mark" -msgstr "déplacer le marqueur de tempo" +msgstr "déplacer le changement tempo" -#: editor_mouse.cc:2418 editor_mouse.cc:2437 editor_mouse.cc:2450 +#: gtk2_ardour/editor_mouse.cc:2435 gtk2_ardour/editor_mouse.cc:2454 +#: gtk2_ardour/editor_mouse.cc:2467 msgid "" "programming error: control point canvas item has no control point object " "pointer!" msgstr "" -"erreur de programmation : point de contrôle de l'objet canvas sans pointeur " -"d'objet point de contrôle !" +"programming error: control point canvas item has no control point object " +"pointer!" -#: editor_mouse.cc:2555 +#: gtk2_ardour/editor_mouse.cc:2573 msgid "programming error: line canvas item has no line pointer!" -msgstr "" -"erreur de programmation : objet canvas de ligne sans pointeur de ligne !" +msgstr "programming error: line canvas item has no line pointer!" -#: editor_mouse.cc:2664 -#, fuzzy +#: gtk2_ardour/editor_mouse.cc:2682 msgid "move region(s)" -msgstr "enlever la région" +msgstr "déplacement de régions" -#: editor_mouse.cc:2727 -#, fuzzy +#: gtk2_ardour/editor_mouse.cc:2746 msgid "Drag region brush" -msgstr "Déplacer la/les région(s)" - -#. don't copy again -#. this is committed in the grab finished callback. -#: editor_mouse.cc:2751 -msgid "Drag region copy" -msgstr "Déplacer la copie de la région" - -#. A selection grab currently creates two undo/redo operations, one for -#. creating the new region and another for moving it. -#. -#: editor_mouse.cc:3609 -#, fuzzy +msgstr "brosse de glissé-déposé de région" + +#: gtk2_ardour/editor_mouse.cc:3274 +msgid "fixed time region copy" +msgstr "Copie verticale de région" + +#: gtk2_ardour/editor_mouse.cc:3276 +msgid "region copy" +msgstr "Copie de région" + +#: gtk2_ardour/editor_mouse.cc:3280 +msgid "fixed time region drag" +msgstr "Déplacement vertical de région" + +#: gtk2_ardour/editor_mouse.cc:3282 +msgid "region drag" +msgstr "Déplacement de région" + +#: gtk2_ardour/editor_mouse.cc:3670 msgid "selection grab" -msgstr "attraper la sélection" +msgstr "capture de sélection" -#: editor_mouse.cc:3650 -#, fuzzy +#: gtk2_ardour/editor_mouse.cc:3712 msgid "cancel selection" -msgstr "sélection d'intervalle" +msgstr "annuler la sélection" -#: editor_mouse.cc:3760 +#: gtk2_ardour/editor_mouse.cc:3822 msgid "range selection" -msgstr "sélection d'intervalle" +msgstr "sélection de zone" -#: editor_mouse.cc:3776 +#: gtk2_ardour/editor_mouse.cc:3838 msgid "trim selection start" -msgstr "élaguer le début de la sélection" +msgstr "déplacement début de sélection" -#: editor_mouse.cc:3792 +#: gtk2_ardour/editor_mouse.cc:3854 msgid "trim selection end" -msgstr "élaguer la fin de la sélection" +msgstr "déplacement fin de sélection" -#: editor_mouse.cc:3809 +#: gtk2_ardour/editor_mouse.cc:3871 msgid "move selection" -msgstr "déplacer la sélection" +msgstr "déplacement sélection" -#: editor_mouse.cc:4195 +#: gtk2_ardour/editor_mouse.cc:4260 msgid "Start point trim" -msgstr "Point de départ d'élaguage" +msgstr "déplacement point de départ" -#: editor_mouse.cc:4223 +#: gtk2_ardour/editor_mouse.cc:4292 msgid "End point trim" -msgstr "Point de fin d'élaguage" +msgstr "déplacement point de fin" -#: editor_mouse.cc:4262 +#: gtk2_ardour/editor_mouse.cc:4335 msgid "trimmed region" -msgstr "région élaguée" +msgstr "région raccourcie" -#: editor_mouse.cc:4400 +#: gtk2_ardour/editor_mouse.cc:4478 msgid "new range marker" -msgstr "nouveau marqueur d'intervalle" +msgstr "nouvel intervalle" -#: editor_mouse.cc:4642 -msgid "select regions" -msgstr "sélectionner les régions" +#: gtk2_ardour/editor_mouse.cc:4720 +msgid "rubberband selection" +msgstr "sélection élastique" -#: editor_mouse.cc:4671 +#: gtk2_ardour/editor_mouse.cc:4750 msgid "Name for region:" msgstr "Nom de la région :" -#: editor_mouse.cc:4735 +#: gtk2_ardour/editor_mouse.cc:4814 msgid "timestretch" msgstr "déformation temporelle" -#: editor_ops.cc:195 +#: gtk2_ardour/editor_ops.cc:116 msgid "split" msgstr "séparer" -#: editor_ops.cc:231 +#: gtk2_ardour/editor_ops.cc:155 msgid "remove region" msgstr "enlever la région" -#: editor_ops.cc:250 +#: gtk2_ardour/editor_ops.cc:175 msgid "" " This is destructive, will possibly delete audio files\n" "It cannot be undone\n" "Do you really want to destroy %1 ?" msgstr "" -" Ceci est destructif, et effacera peut-être des fichiers audio\n" -"Cela ne pourra être annulé\n" +" Cette opération est destructive et peut effacer des fichiers audio.\n" +"Elle ne pourra pas être annulée.\n" "Voulez-vous vraiment détruire %1 ?" -#: editor_ops.cc:254 +#: gtk2_ardour/editor_ops.cc:179 msgid "these regions" msgstr "ces régions" -#: editor_ops.cc:254 +#: gtk2_ardour/editor_ops.cc:179 msgid "this region" msgstr "cette région" -#: editor_ops.cc:256 editor_ops.cc:3318 route_ui.cc:707 -#: visual_time_axis.cc:278 -msgid "No, do nothing." -msgstr "Non, ne rien faire." - -#: editor_ops.cc:259 +#: gtk2_ardour/editor_ops.cc:184 msgid "Yes, destroy them." msgstr "Oui, les détruire." -#: editor_ops.cc:261 editor_ops.cc:3319 +#: gtk2_ardour/editor_ops.cc:186 gtk2_ardour/editor_ops.cc:3163 msgid "Yes, destroy it." -msgstr "Oui, la supprimer." +msgstr "Oui, la détruire" -#: editor_ops.cc:352 editor_ops.cc:380 +#: gtk2_ardour/editor_ops.cc:272 gtk2_ardour/editor_ops.cc:300 msgid "extend selection" msgstr "étendre la sélection" -#: editor_ops.cc:396 editor_ops.cc:430 editor_ops.cc:474 editor_ops.cc:500 +#: gtk2_ardour/editor_ops.cc:316 gtk2_ardour/editor_ops.cc:351 +#: gtk2_ardour/editor_ops.cc:396 gtk2_ardour/editor_ops.cc:423 msgid "nudge forward" -msgstr "décaler vers l'avant" +msgstr "décaler vers la droite" -#: editor_ops.cc:564 +#: gtk2_ardour/editor_ops.cc:488 msgid "build_region_boundary_cache called with snap_type = %1" msgstr "build_region_boundary_cache appelé avec snap_type = %1" -#: editor_ops.cc:1420 -#, fuzzy -msgid "select all within" -msgstr "Tout sélectionner" - -#: editor_ops.cc:1452 -#, fuzzy -msgid "set selection from region" -msgstr "définir la sélection à partir de l'intervalle" - -#: editor_ops.cc:1485 -msgid "set selection from range" -msgstr "définir la sélection à partir de l'intervalle" - -#: editor_ops.cc:1515 -#, fuzzy -msgid "select all from range" -msgstr "sélectionner la plage de zoom" - -#: editor_ops.cc:1537 -#, fuzzy -msgid "select all from punch" -msgstr "Tout sélectionner" - -#: editor_ops.cc:1559 -#, fuzzy -msgid "select all from loop" -msgstr "Tout sélectionner" - -#: editor_ops.cc:1573 -#, fuzzy -msgid "select all after cursor" -msgstr "Coller au curseur d'édition" - -#: editor_ops.cc:1578 -#, fuzzy -msgid "select all before cursor" -msgstr "définir la synchro. au curseur d'édition" - -#: editor_ops.cc:1608 -#, fuzzy -msgid "select all between cursors" -msgstr "définir la synchro. au curseur d'édition" - -#: editor_ops.cc:1739 +#: gtk2_ardour/editor_ops.cc:1407 msgid "clear markers" -msgstr "effacer les marqueurs" +msgstr "effacer les repères" -#: editor_ops.cc:1751 +#: gtk2_ardour/editor_ops.cc:1420 msgid "clear ranges" msgstr "effacer les intervalles" -#: editor_ops.cc:1770 +#: gtk2_ardour/editor_ops.cc:1440 msgid "clear locations" -msgstr "effacer les emplacements" +msgstr "effacer les repères temporels" -#: editor_ops.cc:1820 +#: gtk2_ardour/editor_ops.cc:1513 msgid "insert dragged region" -msgstr "insérer la région déplacée" +msgstr "glissé-déposé de région" -#: editor_ops.cc:1856 +#: gtk2_ardour/editor_ops.cc:1556 msgid "insert region" -msgstr "insérer une région" +msgstr "insertion de région" -#: editor_ops.cc:2047 io_selector.cc:58 io_selector.cc:792 +#: gtk2_ardour/editor_ops.cc:1755 gtk2_ardour/io_selector.cc:59 +#: gtk2_ardour/io_selector.cc:747 gtk2_ardour/connection_editor.cc:85 msgid "OK" msgstr "OK" -#: editor_ops.cc:2054 -msgid "ardour: rename region" -msgstr "ardour : renommer la région" +#: gtk2_ardour/editor_ops.cc:1763 +msgid "Rename Region" +msgstr "renommer la région" -#: editor_ops.cc:2277 editor_ops.cc:2326 +#: gtk2_ardour/editor_ops.cc:2005 gtk2_ardour/editor_ops.cc:2064 msgid "separate" msgstr "séparer" -#: editor_ops.cc:2388 +#: gtk2_ardour/editor_ops.cc:2128 msgid "trim to selection" -msgstr "élaguer selon la sélection" +msgstr "raccourcir à la sélection" -#: editor_ops.cc:2428 +#: gtk2_ardour/editor_ops.cc:2173 msgid "region fill" -msgstr "remplissage de la région" +msgstr "remplissage" -#: editor_ops.cc:2487 +#: gtk2_ardour/editor_ops.cc:2237 msgid "fill selection" msgstr "remplir la sélection" -#: editor_ops.cc:2508 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:2258 msgid "Programming error. that region doesn't cover that position" -msgstr "" -"erreur de programmation : la carte d'emplacements/marqueurs ne contient pas " -"d'emplacements !" +msgstr "Programming error. that region doesn't cover that position" -#: editor_ops.cc:2511 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:2261 msgid "set region sync position" -msgstr "Régions/position" +msgstr "placer la synchro de région" -#: editor_ops.cc:2526 +#: gtk2_ardour/editor_ops.cc:2277 msgid "Place the edit cursor at the desired sync point" -msgstr "Placer le curseur d'édition au point de synchro. désiré" +msgstr "Placer le curseur d'édition au point de synchronisation voulu" -#: editor_ops.cc:2531 +#: gtk2_ardour/editor_ops.cc:2282 msgid "set sync from edit cursor" -msgstr "définir la synchro. au curseur d'édition" +msgstr "point de synchro au curseur d'édition" -#: editor_ops.cc:2543 +#: gtk2_ardour/editor_ops.cc:2295 msgid "remove sync" -msgstr "enlever la synchro." +msgstr "enlever le point de synchro" -#: editor_ops.cc:2557 +#: gtk2_ardour/editor_ops.cc:2310 msgid "naturalize" -msgstr "normaliser" +msgstr "naturaliser" -#: editor_ops.cc:2621 +#: gtk2_ardour/editor_ops.cc:2375 msgid "align selection (relative)" -msgstr "Aligner la sélection (relativement)" +msgstr "aligner la sélection (relatif)" -#: editor_ops.cc:2649 +#: gtk2_ardour/editor_ops.cc:2404 msgid "align selection" msgstr "aligner la sélection" -#: editor_ops.cc:2661 +#: gtk2_ardour/editor_ops.cc:2416 msgid "align region" msgstr "aligner la région" -#: editor_ops.cc:2708 editor_ops.cc:2733 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:2464 gtk2_ardour/editor_ops.cc:2490 msgid "trim to edit" -msgstr "élaguer to edit" - -#: editor_ops.cc:2784 -#, fuzzy -msgid "ardour: freeze" -msgstr "ardour :" +msgstr "raccourcir au curseur" -#: editor_ops.cc:2789 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:2549 msgid "Cancel Freeze" -msgstr "Annuler" +msgstr "annuler le blocage" -#: editor_ops.cc:2826 -#, fuzzy +#: gtk2_ardour/editor_ops.cc:2592 msgid "bounce range" -msgstr "bounce intervalle" +msgstr "copier la sélection vers un fichier audio (bounce)" -#: editor_ops.cc:2879 +#: gtk2_ardour/editor_ops.cc:2644 msgid "cut" msgstr "couper" -#: editor_ops.cc:2882 +#: gtk2_ardour/editor_ops.cc:2647 msgid "copy" msgstr "copier" -#: editor_ops.cc:2895 +#: gtk2_ardour/editor_ops.cc:2660 msgid " objects" msgstr " objets" -#: editor_ops.cc:2921 +#: gtk2_ardour/editor_ops.cc:2686 msgid " range" msgstr " intervalle" -#: editor_ops.cc:3078 +#: gtk2_ardour/editor_ops.cc:2915 msgid "paste" msgstr "coller" -#: editor_ops.cc:3116 +#: gtk2_ardour/editor_ops.cc:2957 msgid "paste chunk" msgstr "coller le fragment" -#. clear (below) will clear the argument list -#: editor_ops.cc:3157 +#: gtk2_ardour/editor_ops.cc:3000 msgid "duplicate region" msgstr "dupliquer la région" -#: editor_ops.cc:3202 +#: gtk2_ardour/editor_ops.cc:3045 msgid "duplicate selection" msgstr "dupliquer la sélection" -#: editor_ops.cc:3259 +#: gtk2_ardour/editor_ops.cc:3101 msgid "clear playlist" msgstr "effacer la liste de lecture" -#: editor_ops.cc:3288 +#: gtk2_ardour/editor_ops.cc:3131 msgid "nudge track" msgstr "décaler la piste" -#: editor_ops.cc:3315 +#: gtk2_ardour/editor_ops.cc:3159 msgid "" "Do you really want to destroy the last capture?\n" "(This is destructive and cannot be undone)" msgstr "" -"Voulez-vous vraiment supprimer la dernière capture ?\n" +"Voulez-vous vraiment supprimer le dernier enregistrement ?\n" "(cette opération est destructive et ne pourra pas être annulée)" -#: editor_ops.cc:3343 +#: gtk2_ardour/editor_ops.cc:3187 msgid "normalize" msgstr "normaliser" -#: editor_ops.cc:3390 +#: gtk2_ardour/editor_ops.cc:3240 msgid "reverse regions" msgstr "inverser les régions" -#: editor_region_list.cc:98 editor_region_list.cc:103 -#: editor_region_list.cc:106 location_ui.cc:56 +#: gtk2_ardour/editor_ops.cc:3353 +msgid "reset region gain" +msgstr "réinitialiser le gain" + +#: gtk2_ardour/editor_ops.cc:3442 +msgid "set fade in shape" +msgstr "règle la forme de la montée" + +#: gtk2_ardour/editor_ops.cc:3466 +msgid "set fade out shape" +msgstr "règle la forme de la descente" + +#: gtk2_ardour/editor_ops.cc:3490 +msgid "set fade in active" +msgstr "active la montée" + +#: gtk2_ardour/editor_ops.cc:3514 +msgid "set fade out active" +msgstr "active la descente" + +#: gtk2_ardour/editor_region_list.cc:108 gtk2_ardour/editor_region_list.cc:114 +#: gtk2_ardour/editor_region_list.cc:117 gtk2_ardour/location_ui.cc:57 msgid "Hidden" msgstr "Caché" -#. added a new fresh one at the end -#: editor_route_list.cc:102 editor_route_list.cc:103 editor_route_list.cc:247 +#: gtk2_ardour/editor_region_list.cc:172 +msgid " (MISSING)" +msgstr " (MANQUANT)" + +#: gtk2_ardour/editor_route_list.cc:101 gtk2_ardour/editor_route_list.cc:102 +#: gtk2_ardour/editor_route_list.cc:252 msgid "editor" msgstr "éditeur" -#: editor_route_list.cc:310 mixer_ui.cc:699 +#: gtk2_ardour/editor_route_list.cc:320 gtk2_ardour/mixer_ui.cc:728 msgid "Show All" msgstr "Tout montrer" -#: editor_route_list.cc:311 mixer_ui.cc:700 +#: gtk2_ardour/editor_route_list.cc:321 gtk2_ardour/mixer_ui.cc:729 msgid "Hide All" msgstr "Tout cacher" -#: editor_route_list.cc:312 mixer_ui.cc:701 -#, fuzzy +#: gtk2_ardour/editor_route_list.cc:322 gtk2_ardour/mixer_ui.cc:730 msgid "Show All Audio Tracks" -msgstr "Montrer tous les BusAudio" +msgstr "Afficher toutes les pistes" -#: editor_route_list.cc:313 mixer_ui.cc:702 -#, fuzzy +#: gtk2_ardour/editor_route_list.cc:323 gtk2_ardour/mixer_ui.cc:731 msgid "Hide All Audio Tracks" -msgstr "Cacher tous les BusAudio" +msgstr "cacher toutes les pistes" -#: editor_route_list.cc:314 mixer_ui.cc:703 -#, fuzzy +#: gtk2_ardour/editor_route_list.cc:324 gtk2_ardour/mixer_ui.cc:732 msgid "Show All Audio Busses" -msgstr "Montrer tous les BusAudio" +msgstr "afficher tous les bus" -#: editor_route_list.cc:315 mixer_ui.cc:704 -#, fuzzy +#: gtk2_ardour/editor_route_list.cc:325 gtk2_ardour/mixer_ui.cc:733 msgid "Hide All Audio Busses" -msgstr "Cacher tous les BusAudio" +msgstr "cacher tous les bus" -#: editor_rulers.cc:312 +#: gtk2_ardour/editor_rulers.cc:345 msgid "New location marker" -msgstr "Nouveau marqueur d'emplacement" +msgstr "Nouveau repère temporel" -#: editor_rulers.cc:313 +#: gtk2_ardour/editor_rulers.cc:346 msgid "Clear all locations" -msgstr "Effacer tous les emplacements" +msgstr "Supprimer tous les repères temporels" + +#: gtk2_ardour/editor_rulers.cc:347 +msgid "Unhide locations" +msgstr "Réafficher les repères temporels" -#. ruler_items.push_back (MenuElem (_("New Range"))); -#: editor_rulers.cc:318 +#: gtk2_ardour/editor_rulers.cc:352 msgid "Clear all ranges" -msgstr "Effacer tous les intervalles" +msgstr "Supprimer tous les intervalles" -#: editor_rulers.cc:327 +#: gtk2_ardour/editor_rulers.cc:353 +msgid "Unhide ranges" +msgstr "Réafficher les intervalles" + +#: gtk2_ardour/editor_rulers.cc:362 msgid "New Tempo" msgstr "Nouveau tempo" -#: editor_rulers.cc:328 +#: gtk2_ardour/editor_rulers.cc:363 msgid "Clear tempo" msgstr "Effacer le tempo" -#: editor_rulers.cc:333 +#: gtk2_ardour/editor_rulers.cc:368 msgid "New Meter" -msgstr "Nouveau vu-mètre" +msgstr "Nouveau type de mesure" -#: editor_rulers.cc:334 +#: gtk2_ardour/editor_rulers.cc:369 msgid "Clear meter" -msgstr "Effacer les vu-mètre" +msgstr "Effacer les types de mesure" -#: editor_rulers.cc:342 +#: gtk2_ardour/editor_rulers.cc:377 msgid "Min:Secs" -msgstr "Mins:Secs" +msgstr "h:min:sec" + +#: gtk2_ardour/editor_selection.cc:564 gtk2_ardour/editor_selection.cc:613 +msgid "set selected regions" +msgstr "sélection de régions" + +#: gtk2_ardour/editor_selection.cc:810 +msgid "select all within" +msgstr "sélectionner tout dedans" + +#: gtk2_ardour/editor_selection.cc:840 +msgid "set selection from region" +msgstr "zone de sélection sur la région" + +#: gtk2_ardour/editor_selection.cc:873 +msgid "set selection from range" +msgstr "sélection depuis l'intervalle" + +#: gtk2_ardour/editor_selection.cc:903 +msgid "select all from range" +msgstr "sélectionner tout à partir de la zone" + +#: gtk2_ardour/editor_selection.cc:925 +msgid "select all from punch" +msgstr "sélectionner tout depuis le point de punch in/out" + +#: gtk2_ardour/editor_selection.cc:947 +msgid "select all from loop" +msgstr "sélectionner tout depuis la boucle" + +#: gtk2_ardour/editor_selection.cc:961 +msgid "select all after cursor" +msgstr "sélectionner tout après le curseur" -#: editor_selection_list.cc:108 -#, fuzzy +#: gtk2_ardour/editor_selection.cc:966 +msgid "select all before cursor" +msgstr "sélectionner tout avant le curseur" + +#: gtk2_ardour/editor_selection.cc:996 +msgid "select all between cursors" +msgstr "sélectionner tout entre les curseurs" + +#: gtk2_ardour/editor_selection_list.cc:180 msgid "Name for Chunk:" msgstr "nom du fragment :" -#: editor_selection_list.cc:111 -#, fuzzy +#: gtk2_ardour/editor_selection_list.cc:183 msgid "Create Chunk" -msgstr "Créer un fragment" +msgstr "créer un fragment" -#: editor_selection_list.cc:111 +#: gtk2_ardour/editor_selection_list.cc:183 msgid "Forget it" -msgstr "Oublier" +msgstr "Abandonner" + +#: gtk2_ardour/editor_selection_list.cc:206 +msgid "No selectable material found in the currently selected time range" +msgstr "Rien ne peut être sélectionné dans la zone choisie" -#: editor_tempodisplay.cc:253 editor_tempodisplay.cc:293 +#: gtk2_ardour/editor_tempodisplay.cc:290 +#: gtk2_ardour/editor_tempodisplay.cc:331 msgid "add" msgstr "ajouter" -#: editor_tempodisplay.cc:275 +#: gtk2_ardour/editor_tempodisplay.cc:312 msgid "add tempo mark" -msgstr "ajouter un marqueur de tempo" +msgstr "ajouter un changement de tempo" -#: editor_tempodisplay.cc:315 +#: gtk2_ardour/editor_tempodisplay.cc:353 msgid "add meter mark" -msgstr "ajouter un marqueur de vu-mètre" +msgstr "ajouter un indicateur de type de mesure" -#: editor_tempodisplay.cc:348 editor_tempodisplay.cc:376 +#: gtk2_ardour/editor_tempodisplay.cc:386 +#: gtk2_ardour/editor_tempodisplay.cc:415 msgid "done" msgstr "terminé" -#: editor_tempodisplay.cc:366 editor_tempodisplay.cc:394 +#: gtk2_ardour/editor_tempodisplay.cc:404 +#: gtk2_ardour/editor_tempodisplay.cc:433 msgid "replace tempo mark" -msgstr "remplacer le marqueur de tempo" +msgstr "remplacer le changement de tempo" -#: editor_tempodisplay.cc:433 editor_tempodisplay.cc:464 +#: gtk2_ardour/editor_tempodisplay.cc:473 +#: gtk2_ardour/editor_tempodisplay.cc:505 msgid "programming error: marker for meter is not a meter marker!" -msgstr "erreur de programmation : marker for meter is not a meter marker!" +msgstr "programming error: marker for meter is not a meter marker!" -#: editor_tempodisplay.cc:443 editor_tempodisplay.cc:476 +#: gtk2_ardour/editor_tempodisplay.cc:483 +#: gtk2_ardour/editor_tempodisplay.cc:517 msgid "remove tempo mark" -msgstr "enlever le marqueur de tempo" +msgstr "enlever le changement de tempo" -#: editor_timefx.cc:51 +#: gtk2_ardour/editor_timefx.cc:54 msgid "Quick but Ugly" -msgstr "Rapide mais sale" +msgstr "rapide, basse qualité" -#: editor_timefx.cc:52 +#: gtk2_ardour/editor_timefx.cc:55 msgid "Skip Anti-aliasing" -msgstr "Sauter l'anti-crénelage" +msgstr "pas d'anti-crénelage" -#: editor_timefx.cc:56 -msgid "ardour: timestretch" -msgstr "ardour : déformation temporelle" - -#: editor_timefx.cc:57 +#: gtk2_ardour/editor_timefx.cc:59 msgid "TimeStretchDialog" msgstr "TimeStretchDialog" -#: editor_timefx.cc:70 +#: gtk2_ardour/editor_timefx.cc:62 +msgid "Timestretch" +msgstr "Étirer / Contracter" + +#: gtk2_ardour/editor_timefx.cc:76 msgid "Stretch/Shrink it" -msgstr "Étirer/Rétrécir" +msgstr "allonger ou contracter" -#: editor_timefx.cc:73 editor_timefx.cc:74 +#: gtk2_ardour/editor_timefx.cc:79 gtk2_ardour/editor_timefx.cc:80 msgid "TimeStretchButton" msgstr "TimeStretchButton" -#: editor_timefx.cc:75 +#: gtk2_ardour/editor_timefx.cc:81 msgid "TimeStretchProgress" msgstr "TimeStretchProgress" -#: editor_timefx.cc:139 +#: gtk2_ardour/editor_timefx.cc:145 msgid "timestretch cannot be started - thread creation error" msgstr "" +"déformation temporelle impossible à démarrer – erreur de création de thread" -#: export_dialog.cc:59 export_dialog.cc:399 export_dialog.cc:1027 -#: export_dialog.cc:1195 +#: gtk2_ardour/export_dialog.cc:59 gtk2_ardour/export_dialog.cc:401 +#: gtk2_ardour/export_dialog.cc:1029 gtk2_ardour/export_dialog.cc:1197 msgid "22.05kHz" -msgstr "22.05 kHz" +msgstr "22,05 kHz" -#: export_dialog.cc:60 export_dialog.cc:402 export_dialog.cc:417 -#: export_dialog.cc:1029 export_dialog.cc:1197 +#: gtk2_ardour/export_dialog.cc:60 gtk2_ardour/export_dialog.cc:404 +#: gtk2_ardour/export_dialog.cc:419 gtk2_ardour/export_dialog.cc:1031 +#: gtk2_ardour/export_dialog.cc:1199 msgid "44.1kHz" -msgstr "44.1 kHz" +msgstr "44,1 kHz" -#: export_dialog.cc:61 export_dialog.cc:405 export_dialog.cc:1031 -#: export_dialog.cc:1199 +#: gtk2_ardour/export_dialog.cc:61 gtk2_ardour/export_dialog.cc:407 +#: gtk2_ardour/export_dialog.cc:1033 gtk2_ardour/export_dialog.cc:1201 msgid "48kHz" msgstr "48 kHz" -#: export_dialog.cc:62 export_dialog.cc:408 export_dialog.cc:1033 -#: export_dialog.cc:1201 +#: gtk2_ardour/export_dialog.cc:62 gtk2_ardour/export_dialog.cc:410 +#: gtk2_ardour/export_dialog.cc:1035 gtk2_ardour/export_dialog.cc:1203 msgid "88.2kHz" -msgstr "88.2 kHz" +msgstr "88,2 kHz" -#: export_dialog.cc:63 export_dialog.cc:411 export_dialog.cc:1035 -#: export_dialog.cc:1203 +#: gtk2_ardour/export_dialog.cc:63 gtk2_ardour/export_dialog.cc:413 +#: gtk2_ardour/export_dialog.cc:1037 gtk2_ardour/export_dialog.cc:1205 msgid "96kHz" msgstr "96 kHz" -#: export_dialog.cc:64 export_dialog.cc:414 export_dialog.cc:1037 -#: export_dialog.cc:1205 +#: gtk2_ardour/export_dialog.cc:64 gtk2_ardour/export_dialog.cc:416 +#: gtk2_ardour/export_dialog.cc:1039 gtk2_ardour/export_dialog.cc:1207 msgid "192kHz" msgstr "192 kHz" -#: export_dialog.cc:69 +#: gtk2_ardour/export_dialog.cc:69 msgid "best" msgstr "meilleur" -#: export_dialog.cc:70 export_dialog.cc:1212 +#: gtk2_ardour/export_dialog.cc:70 gtk2_ardour/export_dialog.cc:1214 msgid "fastest" msgstr "rapide" -#: export_dialog.cc:71 export_dialog.cc:1214 +#: gtk2_ardour/export_dialog.cc:71 gtk2_ardour/export_dialog.cc:1216 msgid "linear" msgstr "linéaire" -#: export_dialog.cc:72 export_dialog.cc:1216 +#: gtk2_ardour/export_dialog.cc:72 gtk2_ardour/export_dialog.cc:1218 msgid "better" -msgstr "meilleur" +msgstr "mieux" -#: export_dialog.cc:73 export_dialog.cc:1218 +#: gtk2_ardour/export_dialog.cc:73 gtk2_ardour/export_dialog.cc:1220 msgid "intermediate" msgstr "intermédiaire" -#: export_dialog.cc:79 export_dialog.cc:1227 +#: gtk2_ardour/export_dialog.cc:79 gtk2_ardour/export_dialog.cc:1229 msgid "Rectangular" msgstr "Rectangulaire" -#: export_dialog.cc:80 +#: gtk2_ardour/export_dialog.cc:80 msgid "Shaped Noise" -msgstr "Shaped noise" +msgstr "Remodelage (shaped noise)" -#: export_dialog.cc:81 export_dialog.cc:1229 +#: gtk2_ardour/export_dialog.cc:81 gtk2_ardour/export_dialog.cc:1231 msgid "Triangular" msgstr "Triangulaire" -#: export_dialog.cc:86 -msgid "stereo" -msgstr "stéréo" - -#. default is to use all -#: export_dialog.cc:87 export_dialog.cc:486 export_dialog.cc:1055 -#: export_dialog.cc:1177 +#: gtk2_ardour/export_dialog.cc:87 gtk2_ardour/export_dialog.cc:488 +#: gtk2_ardour/export_dialog.cc:1057 gtk2_ardour/export_dialog.cc:1179 msgid "mono" msgstr "mono" -#: export_dialog.cc:93 +#: gtk2_ardour/export_dialog.cc:93 msgid "CUE" -msgstr "CUE" +msgstr "fichier CUE" -#: export_dialog.cc:94 +#: gtk2_ardour/export_dialog.cc:94 msgid "TOC" -msgstr "TOC" +msgstr "fichier TOC" -#: export_dialog.cc:102 -#, fuzzy +#: gtk2_ardour/export_dialog.cc:102 msgid "Format" -msgstr "Normal" +msgstr "format" -#: export_dialog.cc:103 +#: gtk2_ardour/export_dialog.cc:103 msgid "CD Marker File Type" -msgstr "" +msgstr "type de fichier de marqueur de CD" -#: export_dialog.cc:104 -#, fuzzy +#: gtk2_ardour/export_dialog.cc:104 msgid "Channels" -msgstr "annuler" +msgstr "voies" -#: export_dialog.cc:105 -#, fuzzy +#: gtk2_ardour/export_dialog.cc:105 msgid "File Type" -msgstr "Système de fichier" +msgstr "type de fichier" -#: export_dialog.cc:106 -#, fuzzy +#: gtk2_ardour/export_dialog.cc:106 msgid "Sample Format" -msgstr "séparer" +msgstr "format d'échantillon" -#: export_dialog.cc:107 +#: gtk2_ardour/export_dialog.cc:107 msgid "Sample Endianness" -msgstr "" +msgstr "ordre des bits des échantillons" -#: export_dialog.cc:108 -#, fuzzy +#: gtk2_ardour/export_dialog.cc:108 msgid "Sample Rate" -msgstr "séparer" +msgstr "taux d'échantillonnage" -#: export_dialog.cc:109 -#, fuzzy +#: gtk2_ardour/export_dialog.cc:109 msgid "Conversion Quality" -msgstr "Convertir en complet" +msgstr "qualité de conversion" -#: export_dialog.cc:110 +#: gtk2_ardour/export_dialog.cc:110 msgid "Dither Type" -msgstr "" +msgstr "type d'interpolation" -#: export_dialog.cc:111 +#: gtk2_ardour/export_dialog.cc:111 msgid "Export CD Marker File Only" -msgstr "" - -#: export_dialog.cc:112 -#, fuzzy -msgid "Export to File" -msgstr "Exporter sur CD" +msgstr "exporter simplement un fichier de marqueurs de CD" -#: export_dialog.cc:113 option_editor.cc:83 option_editor.cc:84 +#: gtk2_ardour/export_dialog.cc:112 gtk2_ardour/option_editor.cc:84 +#: gtk2_ardour/option_editor.cc:85 msgid "Browse" msgstr "Parcourir" -#: export_dialog.cc:114 +#: gtk2_ardour/export_dialog.cc:113 msgid "Specific tracks ..." msgstr "Pistes spécifiques..." -#: export_dialog.cc:125 -msgid "ardour: export" -msgstr "ardour : exporter" - -#: export_dialog.cc:126 -msgid "ardour_export" -msgstr "ardour_exporter" - -#: export_dialog.cc:139 export_dialog.cc:155 mixer_strip.cc:124 -#: mixer_strip.cc:767 +#: gtk2_ardour/export_dialog.cc:141 gtk2_ardour/export_dialog.cc:157 +#: gtk2_ardour/mixer_strip.cc:124 gtk2_ardour/mixer_strip.cc:739 msgid "Output" msgstr "Sortie" -#: export_dialog.cc:633 +#: gtk2_ardour/export_dialog.cc:635 msgid "Editor: cannot open \"%1\" as export file for CD toc file" -msgstr "" -"Editeur : impossible d'ouvrir \"%1\" comme fichier de table des matières de " -"CD" +msgstr "Editeur : impossible d'écrire l'index TOC du CD dans le fichier « %1 »" -#: export_dialog.cc:759 -#, fuzzy +#: gtk2_ardour/export_dialog.cc:761 msgid "Editor: cannot open \"%1\" as export file for CD cue file" msgstr "" -"Editeur : impossible d'ouvrir \"%1\" comme fichier d'exportation de marqueur " -"de piste CD" +"Editeur : impossible d'écrire le descripteur CUE du CD dans le fichier « %1 »" -#: export_dialog.cc:778 +#: gtk2_ardour/export_dialog.cc:780 msgid "WAV" msgstr "WAV" -#: export_dialog.cc:912 +#: gtk2_ardour/export_dialog.cc:914 msgid "Stop Export" msgstr "Arrêter l'exportation" -#: export_dialog.cc:1131 +#: gtk2_ardour/export_dialog.cc:1133 msgid "Please enter a valid filename." -msgstr "" +msgstr "veuillez entrer un nom de fichier valide" -#: export_dialog.cc:1141 +#: gtk2_ardour/export_dialog.cc:1143 msgid "Please specify a complete filename for the audio file." -msgstr "" +msgstr "veuiller donner un nom complet pour le fichier audio" -#: export_dialog.cc:1147 +#: gtk2_ardour/export_dialog.cc:1149 msgid "File already exists, do you want to overwrite it?" -msgstr "" +msgstr "Le fichier existe déjà. Voulez-vous l'écraser ?" -#: export_dialog.cc:1159 export_range_markers_dialog.cc:153 +#: gtk2_ardour/export_dialog.cc:1161 +#: gtk2_ardour/export_range_markers_dialog.cc:160 msgid "Cannot write file in: " -msgstr "" +msgstr "Impossible d'écrire le fichier dans :" -#. warning dialog -#: export_range_markers_dialog.cc:135 -msgid "Please enter a valid target directory." -msgstr "" +#: gtk2_ardour/export_session_dialog.cc:29 +#: gtk2_ardour/export_region_dialog.cc:35 +msgid "Export to File" +msgstr "exporter vers un fichier" -#: export_range_markers_dialog.cc:143 -msgid "" -"Please select an existing target directory. Files\n" -"are not allowed!" -msgstr "" +#: gtk2_ardour/export_region_dialog.cc:34 +msgid "ardour: export region" +msgstr "ardour : export d'une région" -#: gain_automation_time_axis.cc:62 -#, fuzzy -msgid "add gain automation event" -msgstr "ajouter les évènements d'automatisation à " +#: gtk2_ardour/export_range_markers_dialog.cc:41 +msgid "ardour: export ranges" +msgstr "ardour : export de régions" -#: gain_meter.cc:67 -msgid "cannot find images for fader slider" -msgstr "" +#: gtk2_ardour/export_range_markers_dialog.cc:42 +msgid "Export to Directory" +msgstr "exporter vers un dossier" -#: gain_meter.cc:74 -msgid "cannot find images for fader rail" -msgstr "" +#: gtk2_ardour/export_range_markers_dialog.cc:143 +msgid "Please enter a valid target directory." +msgstr "Veuillez entrer un nom de dossier valide." + +#: gtk2_ardour/export_range_markers_dialog.cc:151 +msgid "Please select an existing target directory. Files are not allowed!" +msgstr "Veuillez sélectionner un dossier existant (pas un fichier)" + +#: gtk2_ardour/gain_automation_time_axis.cc:64 +msgid "add gain automation event" +msgstr "ajout d'événement d'autom. de gain" -#: gain_meter.cc:130 gain_meter.cc:339 gain_meter.cc:494 gain_meter.cc:539 -#, fuzzy +#: gtk2_ardour/gain_meter.cc:112 gtk2_ardour/gain_meter.cc:330 +#: gtk2_ardour/gain_meter.cc:519 gtk2_ardour/gain_meter.cc:590 msgid "-inf" -msgstr "entrée" +msgstr "-inf" -#: gain_meter.cc:140 -#, fuzzy +#: gtk2_ardour/gain_meter.cc:123 msgid "Fader automation mode" -msgstr "mode d'automatisation de panoramique" +msgstr "mode d'automatisation du gain" -#: gain_meter.cc:141 -#, fuzzy +#: gtk2_ardour/gain_meter.cc:124 msgid "Fader automation type" -msgstr "Type d'automatisation de panoramique" +msgstr "type d'automatisation du gain" -#. XXX it might different in different languages -#: gain_meter.cc:182 gain_meter.cc:817 panner_ui.cc:99 panner_ui.cc:807 -#, fuzzy +#: gtk2_ardour/gain_meter.cc:169 gtk2_ardour/gain_meter.cc:884 +#: gtk2_ardour/panner_ui.cc:98 gtk2_ardour/panner_ui.cc:784 msgid "Abs" msgstr "abs" -#: gain_meter.cc:472 -#, fuzzy +#: gtk2_ardour/gain_meter.cc:497 msgid "-Inf" -msgstr "entrée" +msgstr "-inf" -#: gain_meter.cc:781 mixer_strip.cc:770 panner_ui.cc:771 -#, fuzzy -msgid "O" -msgstr "OU" +#: gtk2_ardour/gain_meter.cc:700 gtk2_ardour/gain_meter.cc:715 +msgid "meter point change" +msgstr "changt source vu-mètre" -#: gain_meter.cc:784 panner_ui.cc:774 +#: gtk2_ardour/gain_meter.cc:848 gtk2_ardour/mixer_strip.cc:449 +#: gtk2_ardour/panner_ui.cc:748 +msgid "M" +msgstr "M" + +#: gtk2_ardour/gain_meter.cc:851 gtk2_ardour/panner_ui.cc:751 msgid "P" -msgstr "" +msgstr "P" -#: gain_meter.cc:787 panner_ui.cc:777 +#: gtk2_ardour/gain_meter.cc:854 gtk2_ardour/panner_ui.cc:754 msgid "T" -msgstr "" +msgstr "T" -#: gain_meter.cc:790 panner_ui.cc:780 +#: gtk2_ardour/gain_meter.cc:857 gtk2_ardour/panner_ui.cc:757 msgid "W" -msgstr "" +msgstr "W" -#: gtk-custom-ruler.c:126 -#, fuzzy +#: gtk2_ardour/gtk-custom-ruler.c:126 msgid "Lower" -msgstr "Couche" +msgstr "inférieur" -#: gtk-custom-ruler.c:127 -#, fuzzy +#: gtk2_ardour/gtk-custom-ruler.c:127 msgid "Lower limit of ruler" -msgstr "Descendre vers la couche du bas" +msgstr "limite inférieure de la règle" -#: gtk-custom-ruler.c:136 +#: gtk2_ardour/gtk-custom-ruler.c:136 msgid "Upper" -msgstr "" +msgstr "supérieur" -#: gtk-custom-ruler.c:137 +#: gtk2_ardour/gtk-custom-ruler.c:137 msgid "Upper limit of ruler" -msgstr "" +msgstr "limite supérieure de la règle" -#: gtk-custom-ruler.c:146 -#, fuzzy +#: gtk2_ardour/gtk-custom-ruler.c:146 msgid "Position" -msgstr "Synchro. positionelle" +msgstr "position" -#: gtk-custom-ruler.c:147 +#: gtk2_ardour/gtk-custom-ruler.c:147 msgid "Position of mark on the ruler" -msgstr "" +msgstr "position du repère sur la règle" -#: gtk-custom-ruler.c:156 +#: gtk2_ardour/gtk-custom-ruler.c:156 msgid "Max Size" -msgstr "" +msgstr "taille max" -#: gtk-custom-ruler.c:157 +#: gtk2_ardour/gtk-custom-ruler.c:157 msgid "Maximum size of the ruler" -msgstr "" +msgstr "taille max de la règle" -#: gtk-custom-ruler.c:166 -#, fuzzy +#: gtk2_ardour/gtk-custom-ruler.c:166 msgid "Show Position" -msgstr "Par position de région" +msgstr "afficher la position" -#: gtk-custom-ruler.c:167 +#: gtk2_ardour/gtk-custom-ruler.c:167 msgid "Draw current ruler position" -msgstr "" +msgstr "dessiner la position actuelle de la règle" -#. end-of-file, other end closed or shutdown? -#: imageframe_socket_handler.cc:127 +#: gtk2_ardour/imageframe_socket_handler.cc:126 msgid "Image Compositor Socket has been shutdown/closed" -msgstr "La socket du compositeur d'image a été arrêtée/fermée" +msgstr "Le socket du compositeur d'image a été arrêté ou fermé" -#: imageframe_time_axis.cc:286 +#: gtk2_ardour/imageframe_time_axis.cc:285 msgid "0.5 seconds" -msgstr "0.5 secondes" +msgstr "0,5 seconde" -#: imageframe_time_axis.cc:287 marker_time_axis.cc:242 +#: gtk2_ardour/imageframe_time_axis.cc:286 gtk2_ardour/marker_time_axis.cc:241 msgid "1 seconds" msgstr "1 seconde" -#: imageframe_time_axis.cc:288 marker_time_axis.cc:243 +#: gtk2_ardour/imageframe_time_axis.cc:287 gtk2_ardour/marker_time_axis.cc:242 msgid "1.5 seconds" -msgstr "1.5 secondes" +msgstr "1,5 secondes" -#: imageframe_time_axis.cc:289 marker_time_axis.cc:244 +#: gtk2_ardour/imageframe_time_axis.cc:288 gtk2_ardour/marker_time_axis.cc:243 msgid "2 seconds" msgstr "2 secondes" -#: imageframe_time_axis.cc:290 marker_time_axis.cc:245 +#: gtk2_ardour/imageframe_time_axis.cc:289 gtk2_ardour/marker_time_axis.cc:244 msgid "2.5 seconds" -msgstr "2.5 secondes" +msgstr "2,5 secondes" -#: imageframe_time_axis.cc:291 marker_time_axis.cc:246 +#: gtk2_ardour/imageframe_time_axis.cc:290 gtk2_ardour/marker_time_axis.cc:245 msgid "3 seconds" msgstr "3 secondes" -#. duration_items.push_back(SeparatorElem()) ; -#. duration_items.push_back(MenuElem (_("custom"), mem_fun(*this, &ImageFrameTimeAxis::set_marker_duration_custom))) ; -#: imageframe_time_axis.cc:296 marker_time_axis.cc:251 +#: gtk2_ardour/imageframe_time_axis.cc:295 gtk2_ardour/marker_time_axis.cc:250 msgid "Duration (sec)" -msgstr "Durée (s)" +msgstr "durée (s)" -#: imageframe_time_axis.cc:301 +#: gtk2_ardour/imageframe_time_axis.cc:300 msgid "Remove Frame" msgstr "Enlever une trame" -#: imageframe_time_axis.cc:304 +#: gtk2_ardour/imageframe_time_axis.cc:303 msgid "Image Frame" msgstr "Trame d'image" -#: imageframe_time_axis.cc:305 marker_time_axis.cc:257 +#: gtk2_ardour/imageframe_time_axis.cc:304 gtk2_ardour/marker_time_axis.cc:256 msgid "Rename Track" msgstr "Renommer la piste" -#: io_selector.cc:60 io_selector.cc:794 +#: gtk2_ardour/io_selector.cc:61 gtk2_ardour/io_selector.cc:749 +#: gtk2_ardour/connection_editor.cc:60 gtk2_ardour/connection_editor.cc:109 msgid "Rescan" msgstr "Rafraîchir" -#: io_selector.cc:68 +#: gtk2_ardour/io_selector.cc:69 msgid "%1 input" msgstr "entrée %1" -#: io_selector.cc:70 +#: gtk2_ardour/io_selector.cc:71 msgid "%1 output" msgstr "sortie %1" -#: io_selector.cc:142 route_params_ui.cc:107 +#: gtk2_ardour/io_selector.cc:143 gtk2_ardour/route_params_ui.cc:103 msgid "Inputs" msgstr "Entrées" -#: io_selector.cc:142 route_params_ui.cc:108 +#: gtk2_ardour/io_selector.cc:143 gtk2_ardour/route_params_ui.cc:104 msgid "Outputs" msgstr "Sorties" -#: io_selector.cc:143 +#: gtk2_ardour/io_selector.cc:144 msgid "Add Input" msgstr "Ajouter une entrée" -#: io_selector.cc:143 +#: gtk2_ardour/io_selector.cc:144 msgid "Add Output" msgstr "Ajouter une sortie" -#: io_selector.cc:144 +#: gtk2_ardour/io_selector.cc:145 msgid "Remove Input" msgstr "Enlever une entrée" -#: io_selector.cc:144 +#: gtk2_ardour/io_selector.cc:145 msgid "Remove Output" msgstr "Enlever une sortie" -#: io_selector.cc:145 +#: gtk2_ardour/io_selector.cc:146 msgid "Disconnect All" msgstr "Déconnecter tout" -#: io_selector.cc:159 +#: gtk2_ardour/io_selector.cc:160 msgid "Available connections" msgstr "Connexions disponibles" -#: io_selector.cc:555 io_selector.cc:574 +#: gtk2_ardour/io_selector.cc:548 gtk2_ardour/io_selector.cc:559 msgid "There are no more JACK ports available." -msgstr "Il n'y a plus de ports JACK disponibles" +msgstr "Il n'y a plus de port JACK disponible" -#: io_selector.cc:649 io_selector.cc:676 io_selector.cc:729 -msgid "port" -msgstr "port" - -#: io_selector.cc:798 +#: gtk2_ardour/io_selector.cc:753 msgid "ardour: " -msgstr "ardour :" - -#: keyboard.cc:299 -msgid "KeyboardTarget: keyname \"%1\" is unknown." -msgstr "KeyboardTarget : nom de touche \"%1\" inconnue" +msgstr "ardour : " -#: keyboard.cc:525 -msgid "" -"Your system is completely broken - NumLock uses \"%1\"as its modifier. This " -"is madness - see the man page for xmodmap to find out how to fix this." -msgstr "" -"Votre système débloque complétement -- la touche de verrouillage numérique " -"utilise \"%1\" comme modificateur. C'est n'importe quoi -- consultez la page " -"de manuel de xmodmap pour trouver comment réparer ça." +#: gtk2_ardour/ladspa_pluginui.cc:77 +msgid "<span size=\"large\">Presets</span>" +msgstr "<span size=\"large\">réglages préféfinis</span>" -#: keyboard.cc:533 -msgid "" -"Your system generates \"%1\" when the NumLock key is pressed. This can cause " -"problems when editing so Ardour will use %2 to mean Meta rather than %1" +#: gtk2_ardour/ladspa_pluginui.cc:205 +msgid "Plugin Editor: could not build control element for port %1" msgstr "" -"Votre système génère \"%1\" quand la touche de verrouillage numérique est " -"pressée. Cela peut causer des problèmes pendant l'édition, aussi Ardour " -"utilisera %2 comme touche Meta plutôt que %1" - -#: keyboard.cc:594 -msgid "You have %1 keys bound to \"mod1\"" -msgstr "Vous avez %1 touches affectées à \"mod1\"" - -#: keyboard.cc:609 -msgid "You have %1 keys bound to \"mod2\"" -msgstr "Vous avez %1 touches affectées à \"mod2\"" - -#: keyboard.cc:624 -msgid "You have %1 keys bound to \"mod3\"" -msgstr "Vous avez %1 touches affectées à \"mod3\"" +"Éditeur de plugin : impossible de construire l'élément de contrôle pour le " +"port %1" -#: keyboard.cc:639 -msgid "You have %1 keys bound to \"mod4\"" -msgstr "Vous avez %1 touches affectées à \"mod4\"" +#: gtk2_ardour/ladspa_pluginui.cc:295 +msgid "Automation control" +msgstr "contrôle d'automatisation" -#: keyboard.cc:654 -msgid "You have %1 keys bound to \"mod5\"" -msgstr "Vous avez %1 touches affectées à \"mod5\"" +#: gtk2_ardour/ladspa_pluginui.cc:302 +msgid "Mgnual" +msgstr "Manuel" -#: location_ui.cc:48 location_ui.cc:51 +#: gtk2_ardour/location_ui.cc:49 gtk2_ardour/location_ui.cc:52 msgid "Set" msgstr "Définir" -#: location_ui.cc:49 location_ui.cc:52 +#: gtk2_ardour/location_ui.cc:50 gtk2_ardour/location_ui.cc:53 msgid "Go" msgstr "Aller" -#: location_ui.cc:55 +#: gtk2_ardour/location_ui.cc:56 msgid "CD" msgstr "CD" -#: location_ui.cc:58 +#: gtk2_ardour/location_ui.cc:59 msgid "SCMS" msgstr "SCMS" -#: location_ui.cc:59 +#: gtk2_ardour/location_ui.cc:60 msgid "Pre-Emphasis" -msgstr "Pré-emphase" +msgstr "Pré-accentuation" -#: location_ui.cc:570 +#: gtk2_ardour/location_ui.cc:571 msgid "Add New Location" -msgstr "Ajouter un nouvel emplacement" +msgstr "ajouter un repère temporel" -#: location_ui.cc:571 +#: gtk2_ardour/location_ui.cc:572 msgid "Add New Range" -msgstr "Ajouter un nouvel intervalle" - -#: location_ui.cc:575 -msgid "ardour: locations" -msgstr "ardour : emplacements" +msgstr "ajouter un intervalle" -#: location_ui.cc:576 -msgid "ardour_locations" -msgstr "ardour_emplacements" - -#: location_ui.cc:604 -#, fuzzy +#: gtk2_ardour/location_ui.cc:608 msgid "Location (CD Index) Markers" -msgstr "Marqueurs d'emplacements (Index de CD)" +msgstr "Repères temporels (et index de CD)" -#: location_ui.cc:624 -#, fuzzy +#: gtk2_ardour/location_ui.cc:628 msgid "Range (CD Track) Markers" -msgstr "Marqueurs d'intervalles (Piste de CD)" +msgstr "Intervalles (et plages de CD)" -#: location_ui.cc:790 +#: gtk2_ardour/location_ui.cc:801 msgid "add range marker" -msgstr "ajouter marqueur d'intervalle" - -#: main.cc:72 -msgid "ardour is killing itself for a clean exit\n" -msgstr "ardour se termine lui-même pour une sortie propre\n" - -#: main.cc:81 -msgid "stopping user interface\n" -msgstr "en train d'arrêter l'interface utilisateur\n" - -#. XXX its doubtful that snprintf() is async-safe -#: main.cc:100 -#, c-format -msgid "%d(%d): received signal %d\n" -msgstr "%d(%d) : reçu le signal %d\n" - -#: main.cc:180 -msgid "cannot become new process group leader (%1)" -msgstr "" - -#: main.cc:207 -msgid "cannot setup signal handling for %1" -msgstr "impossible d'installer le gestionnaire de signaux pour %1" - -#: main.cc:218 -msgid "cannot set default signal mask (%1)" -msgstr "impossible de définir le masque de signalisation" +msgstr "ajouter un intervalle" -#: main.cc:248 -#, fuzzy +#: gtk2_ardour/main.cc:75 msgid "" "Without a UI style file, ardour will look strange.\n" " Please set ARDOUR2_UI_RC to point to a valid UI style file" msgstr "" -"Sans un fichier de style pour son IHM, ardour aura une apparence bizarre.\n" -"Veuillez faire pointer ARDOUR_UI_RC vers un fichier de style d'IHM valide" +"Sans fichier de style pour son interface, Ardour aura une apparence " +"bizarre.\n" +"Veuillez faire pointer ARDOUR2_UI_RC vers un fichier de style valide" -#: main.cc:270 -#, fuzzy +#: gtk2_ardour/main.cc:96 msgid "Ardour could not connect to JACK." -msgstr "Impossible de se reconnecter à JACK" +msgstr "Impossible de se connecter à JACK" -#: main.cc:274 -#, fuzzy +#: gtk2_ardour/main.cc:100 msgid "" "There are several possible reasons:\n" "\n" @@ -4846,33 +4726,19 @@ msgid "" "\n" "Please consider the possibilities, and perhaps (re)start JACK." msgstr "" -"Ardour n'a pas pu se connecter à JACK.\n" "Il y a plusieurs raisons possibles :\n" "\n" "1) JACK n'est pas lancé.\n" "2) JACK tourne sous un autre utilisateur, peut-être root.\n" -"3) Il y a un autre client appelé \"ardour\".\n" +"3) Il y a un autre programme client appelé \"ardour\".\n" "\n" -"Veuillez étudier les possibilités, et peut-être (re)lancer JACK." +"Veuillez étudier ces possibilités, et peut-être (re)lancer JACK." -#: main.cc:304 +#: gtk2_ardour/main.cc:144 msgid "could not load command line session \"%1\"" -msgstr "impossible de charger la session indiqué en ligne de commande \"%1\"" - -#. it wasn't new, but we require a new session -#: main.cc:324 -msgid "" -"\n" -"\n" -"A session named \"%1\" already exists.\n" -"To avoid this message, start ardour as \"ardour %1" -msgstr "" -"\n" -"\n" -"Une session nommé \"%1\" existe déjà.\n" -"Pour éviter ce message, lancez ardour comme cela : \"ardour %1" +msgstr "impossible de charger la session indiquée en ligne de commande « %1 »" -#: main.cc:335 +#: gtk2_ardour/main.cc:152 msgid "" "\n" "\n" @@ -4881,763 +4747,670 @@ msgid "" msgstr "" "\n" "\n" -"Aucune session nommée \"%1\" n'existe.\n" -"Pour la créer depuis la ligne de commande, lancez ardour comme cela : " +"Il n'existe pas de session nommée « %1 ».\n" +"Pour la créer depuis la ligne de commande, lancez ardour en tapant ceci : " "\"ardour --new %1" -#: main.cc:399 +#: gtk2_ardour/main.cc:225 msgid "Ardour/GTK " msgstr "Ardour/GTK" -#: main.cc:401 +#: gtk2_ardour/main.cc:227 msgid "" "\n" " (built using " msgstr "" "\n" -" (fonctionnant avec " +" (construit avec " -#: main.cc:405 -msgid " with libardour " -msgstr " avec libardour " - -#: main.cc:410 +#: gtk2_ardour/main.cc:230 msgid " and GCC version " -msgstr "" +msgstr " et GCC version " -#: main.cc:420 -#, fuzzy -msgid "Copyright (C) 1999-2006 Paul Davis" -msgstr "Copyright (C) 1999-2005 Paul Davis" +#: gtk2_ardour/main.cc:240 +msgid "Copyright (C) 1999-2007 Paul Davis" +msgstr "Copyright (C) 1999-2007 Paul Davis" -#: main.cc:421 +#: gtk2_ardour/main.cc:241 msgid "" "Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel " "Baker" msgstr "" -"Certaines parties Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel " -"Baker" +"Pour certaines parties, Copyright (C) Steve Harris, Ari Johnson, Brett " +"Viren, Joel Baker" -#: main.cc:423 +#: gtk2_ardour/main.cc:243 msgid "Ardour comes with ABSOLUTELY NO WARRANTY" msgstr "Ardour est distribué sans AUCUNE GARANTIE" -#: main.cc:424 +#: gtk2_ardour/main.cc:244 msgid "not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." -msgstr "ni même pour la COMMERCIALISATION ou pour UN BUT PARTICULIER." +msgstr "" +"pas même de COMMERCIALISATION\n" +"ou d'ADÉQUATION À UN BUT PARTICULIER." -#: main.cc:425 +#: gtk2_ardour/main.cc:245 msgid "This is free software, and you are welcome to redistribute it " msgstr "Ceci est un logiciel libre, et vous êtes encouragé à le distribuer " -#: main.cc:426 +#: gtk2_ardour/main.cc:246 msgid "under certain conditions; see the source for copying conditions." msgstr "" "sous certaines conditions ; voir le fichier source pour les conditions de " "distribution." -#: main.cc:435 +#: gtk2_ardour/main.cc:257 msgid "could not create ARDOUR GUI" -msgstr "impossible de créer l'interface utilisateur d'ARDOUR" +msgstr "impossible de créer l'interface utilisateur d'Ardour" -#: main.cc:453 +#: gtk2_ardour/main.cc:282 msgid "Could not connect to JACK server as \"%1\"" -msgstr "Impossible de se connecter au serveur JACK en tant que \"%1\"" +msgstr "Impossible de se connecter au serveur JACK en tant que « %1 »" -#: main.cc:456 +#: gtk2_ardour/main.cc:289 msgid "could not initialize Ardour." msgstr "impossible d'initialiser Ardour." -#: marker.cc:244 -#, fuzzy +#: gtk2_ardour/marker.cc:243 msgid "MarkerText" -msgstr "Marqueur" +msgstr "MarkerText" -#: marker_time_axis.cc:254 +#: gtk2_ardour/marker_time_axis.cc:253 msgid "Remove Marker" -msgstr "Enlever les marqueurs" +msgstr "Enlever le repère" -#: marker_time_axis.cc:256 +#: gtk2_ardour/marker_time_axis.cc:255 msgid "Marker" msgstr "Marqueur" -#: meter_bridge.cc:78 -msgid "ardour: meter bridge" -msgstr "ardour : bandeau de vu-mètre" - -#: meter_bridge.cc:79 -msgid "ardour_meter_bridge" -msgstr "ardour_bandeau_vu-mètre" - -#: meter_bridge_strip.cc:80 meter_bridge_strip.cc:94 -#, c-format -msgid "# of %u-sample overs" -msgstr "# de %u-échantillons en dépassement" - -#: meter_bridge_strip.cc:222 -#, fuzzy -msgid "New Name for Meter:" -msgstr "Nouveau nom du vu-mètre :" - -#: mixer_strip.cc:95 mixer_strip.cc:140 mixer_strip.cc:1227 +#: gtk2_ardour/mixer_strip.cc:95 gtk2_ardour/mixer_strip.cc:140 +#: gtk2_ardour/mixer_strip.cc:1211 msgid "pre" -msgstr "" +msgstr "pré" -#: mixer_strip.cc:96 mixer_strip.cc:822 -#, fuzzy +#: gtk2_ardour/mixer_strip.cc:96 gtk2_ardour/mixer_strip.cc:789 msgid "Comments" msgstr "commentaires" -#: mixer_strip.cc:119 -#, fuzzy +#: gtk2_ardour/mixer_strip.cc:119 msgid "Input" -msgstr "Entrées" +msgstr "Entrée" -#: mixer_strip.cc:136 mixer_strip.cc:1223 -#, fuzzy +#: gtk2_ardour/mixer_strip.cc:136 gtk2_ardour/mixer_strip.cc:1207 msgid "input" -msgstr "entrée %1" +msgstr "entrée" -#: mixer_strip.cc:144 mixer_strip.cc:1231 -#, fuzzy +#: gtk2_ardour/mixer_strip.cc:144 gtk2_ardour/mixer_strip.cc:1215 msgid "post" -msgstr "port" +msgstr "post" -#. TRANSLATORS: this string should be longest of the strings -#. used to describe meter points. In english, its "input". -#. -#: mixer_strip.cc:152 +#: gtk2_ardour/mixer_strip.cc:151 msgid "tupni" -msgstr "" +msgstr "tupni" -#: mixer_strip.cc:207 -#, fuzzy +#: gtk2_ardour/mixer_strip.cc:199 msgid "Varispeed" -msgstr "varispeed" +msgstr "molette" -#: mixer_strip.cc:233 mixer_strip.cc:836 -#, fuzzy +#: gtk2_ardour/mixer_strip.cc:225 gtk2_ardour/mixer_strip.cc:805 msgid "Click to Add/Edit Comments" -msgstr "cliquer pour ajouter/éditer des commentaires" +msgstr "ajouter ou modifier des commentaires" -#: mixer_strip.cc:374 +#: gtk2_ardour/mixer_strip.cc:380 msgid "unknown strip width \"%1\" in XML GUI information" msgstr "" -"largeur de tranche inconnue \"%1\" dans les données XML de l'interface " +"largeur de tranche inconnue « %1 » dans les données XML de l'interface " "utilisateur" -#: mixer_strip.cc:417 -#, fuzzy +#: gtk2_ardour/mixer_strip.cc:423 msgid "record" -msgstr "Enregistrer" +msgstr "Enregistrement" -#: mixer_strip.cc:418 region_editor.cc:47 -msgid "mute" -msgstr "muet" - -#: mixer_strip.cc:419 -msgid "solo" -msgstr "solo" - -#: mixer_strip.cc:422 -#, fuzzy +#: gtk2_ardour/mixer_strip.cc:430 msgid "comments" msgstr "commentaires" -#: mixer_strip.cc:424 -#, fuzzy +#: gtk2_ardour/mixer_strip.cc:433 msgid "*comments*" msgstr "commentaires" -#: mixer_strip.cc:438 -#, fuzzy +#: gtk2_ardour/mixer_strip.cc:447 msgid "Rec" -msgstr "Rafraîchir" - -#: mixer_strip.cc:439 -msgid "M" -msgstr "" +msgstr "Enreg." -#: mixer_strip.cc:440 +#: gtk2_ardour/mixer_strip.cc:450 msgid "S" -msgstr "" +msgstr "S" -#: mixer_strip.cc:443 mixer_strip.cc:830 -#, fuzzy +#: gtk2_ardour/mixer_strip.cc:454 gtk2_ardour/mixer_strip.cc:799 msgid "Cmt" -msgstr "cmt" +msgstr "Cmt" -#: mixer_strip.cc:445 mixer_strip.cc:828 +#: gtk2_ardour/mixer_strip.cc:457 gtk2_ardour/mixer_strip.cc:796 msgid "*Cmt*" -msgstr "" +msgstr "*Cmt*" -#: mixer_strip.cc:483 mixer_strip.cc:549 redirect_box.cc:1006 +#: gtk2_ardour/mixer_strip.cc:496 gtk2_ardour/mixer_strip.cc:562 +#: gtk2_ardour/redirect_box.cc:1092 msgid "Not connected to JACK - no I/O changes are possible" -msgstr "" - -#: mixer_strip.cc:560 -msgid "Track" -msgstr "Piste" +msgstr "Non connecté à JACK – aucun changement d'entrée/sortie n'est possible" -#: mixer_strip.cc:588 mixer_strip.cc:604 +#: gtk2_ardour/mixer_strip.cc:596 gtk2_ardour/mixer_strip.cc:612 msgid "could not register new ports required for that connection" msgstr "impossible de définir les nouveaux ports requis pour cette connexion" -#: mixer_strip.cc:747 -#, fuzzy +#: gtk2_ardour/mixer_strip.cc:719 msgid " Input" -msgstr "# entrées" +msgstr " entrée" -#: mixer_strip.cc:750 -#, fuzzy +#: gtk2_ardour/mixer_strip.cc:722 msgid "I" -msgstr "ENTRÉE" +msgstr "I" -#: mixer_strip.cc:820 -#, fuzzy +#: gtk2_ardour/mixer_strip.cc:742 +msgid "O" +msgstr "O" + +#: gtk2_ardour/mixer_strip.cc:786 msgid "*Comments*" -msgstr "commentaires" +msgstr "*commentaires*" -#: mixer_strip.cc:859 +#: gtk2_ardour/mixer_strip.cc:841 msgid ": comment editor" msgstr ": éditeur de commentaires" -#: mixer_strip.cc:953 +#: gtk2_ardour/mixer_strip.cc:936 msgid "Grp" -msgstr "" +msgstr "Grp" -#: mixer_strip.cc:956 +#: gtk2_ardour/mixer_strip.cc:939 msgid "~G" msgstr "~G" -#: mixer_strip.cc:1004 -#, fuzzy +#: gtk2_ardour/mixer_strip.cc:988 msgid "Invert Polarity" -msgstr "polarité" +msgstr "inverser la polarité" -#: mixer_ui.cc:85 +#: gtk2_ardour/mixer_ui.cc:82 msgid "Strips" msgstr "Tranches" -#: mixer_ui.cc:110 -#, fuzzy +#: gtk2_ardour/mixer_ui.cc:107 msgid "Group" -msgstr "Groupes de mixage" +msgstr "Groupe" -#: mixer_ui.cc:211 mixer_ui.cc:370 -msgid "ardour: mixer" -msgstr "ardour : console de mixage" +#: gtk2_ardour/mixer_ui.cc:207 gtk2_ardour/mixer_ui.cc:362 +#: gtk2_ardour/mixer_ui.cc:394 +msgid "Mixer" +msgstr "Console de mixage..." -#: mixer_ui.cc:212 -msgid "ardour_mixer" -msgstr "ardour_console_de_mixage" - -#: mixer_ui.cc:346 -msgid "ardour: mixer: " -msgstr "ardour : console de mixage :" - -#: mixer_ui.cc:573 +#: gtk2_ardour/mixer_ui.cc:601 msgid "signal" msgstr "signal" -#: mixer_ui.cc:723 +#: gtk2_ardour/mixer_ui.cc:752 msgid "track display list item for renamed strip not found!" msgstr "" +"élément de liste d'affichage de piste introuvable pour la tranche renommée !" -#: new_session_dialog.cc:39 -#, fuzzy -msgid "New Session Name :" +#: gtk2_ardour/new_session_dialog.cc:44 +msgid "Name :" msgstr "Nom de la session :" -#: new_session_dialog.cc:41 -msgid "Create Session Directory In :" -msgstr "" +#: gtk2_ardour/new_session_dialog.cc:48 gtk2_ardour/new_session_dialog.cc:49 +#: gtk2_ardour/new_session_dialog.cc:50 gtk2_ardour/new_session_dialog.cc:51 +msgid "channels" +msgstr "voies" -#: new_session_dialog.cc:43 -#, fuzzy -msgid "Use Session Template :" -msgstr "Modèle de session" +#: gtk2_ardour/new_session_dialog.cc:69 +msgid "<b>Busses</b>" +msgstr "<b>Bus :</b>" -#: new_session_dialog.cc:45 -#, fuzzy -msgid "Channel Count" -msgstr "Annuler l'importation" +#: gtk2_ardour/new_session_dialog.cc:70 +msgid "<b>Inputs</b>" +msgstr "<b>Entrées :</b>" -#: new_session_dialog.cc:46 -#, fuzzy +#: gtk2_ardour/new_session_dialog.cc:71 +msgid "<b>Outputs</b>" +msgstr "<b>Sorties :</b>" + +#: gtk2_ardour/new_session_dialog.cc:73 +msgid "Create Folder In :" +msgstr "Créer le dossier dans :" + +#: gtk2_ardour/new_session_dialog.cc:75 +msgid "Template :" +msgstr "Modèle de session :" + +#: gtk2_ardour/new_session_dialog.cc:77 msgid "Create Monitor Bus" -msgstr "Sorties de contrôle" +msgstr "Bus d'écoute à " -#: new_session_dialog.cc:53 -#, fuzzy +#: gtk2_ardour/new_session_dialog.cc:84 msgid "Create Master Bus" -msgstr "utiliser les sorties maître" +msgstr "Bus de sortie à " -#: new_session_dialog.cc:55 -#, fuzzy -msgid "Automatically Connect Inputs" -msgstr "connecter les entrées de piste aux ports physiques automatiquement" +#: gtk2_ardour/new_session_dialog.cc:86 +msgid "Automatically Connect to Physical Inputs" +msgstr "relier aux entrées matérielles" -#: new_session_dialog.cc:56 new_session_dialog.cc:67 -#, fuzzy -msgid "Port Limit" -msgstr "Oublier" +#: gtk2_ardour/new_session_dialog.cc:87 gtk2_ardour/new_session_dialog.cc:100 +msgid "Use only" +msgstr "Utiliser seulement" -#: new_session_dialog.cc:64 -#, fuzzy -msgid "<b>Track/Bus Inputs</b>" -msgstr "Inspecteur de pistes/bus" - -#: new_session_dialog.cc:66 -#, fuzzy +#: gtk2_ardour/new_session_dialog.cc:99 msgid "Automatically Connect Outputs" -msgstr "connecter les sorties de piste manuellement" - -#: new_session_dialog.cc:75 -msgid "Connect to Master Bus" -msgstr "" +msgstr "relier les sorties..." -#: new_session_dialog.cc:76 -msgid "Connect to Physical Outputs" -msgstr "" +#: gtk2_ardour/new_session_dialog.cc:108 +msgid "... to Master Bus" +msgstr "...au bus général" -#: new_session_dialog.cc:80 -#, fuzzy -msgid "<b>Track/Bus Outputs</b>" -msgstr "Sortie" +#: gtk2_ardour/new_session_dialog.cc:109 +msgid "... to Physical Outputs" +msgstr "...aux sorties matérielles" -#: new_session_dialog.cc:83 -#, fuzzy +#: gtk2_ardour/new_session_dialog.cc:115 msgid "Advanced Options" -msgstr "Éditeur d'options" +msgstr "Options..." -#: new_session_dialog.cc:91 -#, fuzzy -msgid "Open Recent Session" -msgstr "ouvrir session" +#: gtk2_ardour/new_session_dialog.cc:123 +msgid "Recent:" +msgstr "Sessions récentes :" -#: new_session_dialog.cc:127 -#, fuzzy -msgid "Open Session File :" -msgstr "ouvrir session" +#: gtk2_ardour/new_session_dialog.cc:160 +msgid "Browse:" +msgstr "Autre session :" -#: new_session_dialog.cc:274 -#, fuzzy +#: gtk2_ardour/new_session_dialog.cc:338 msgid "New Session" -msgstr "Session" +msgstr "Créer une session" -#: new_session_dialog.cc:276 -#, fuzzy +#: gtk2_ardour/new_session_dialog.cc:340 msgid "Open Session" -msgstr "ouvrir session" +msgstr "Ouvrir une session" -#: new_session_dialog.cc:281 -#, fuzzy -msgid "ardour: session control" -msgstr "ardour_nouvelle_session" +#: gtk2_ardour/new_session_dialog.cc:347 +msgid "Session Control" +msgstr "ardour : gestion des sessions" -#: new_session_dialog.cc:310 -#, fuzzy +#: gtk2_ardour/new_session_dialog.cc:390 msgid "select template" -msgstr "Pas de modèle" +msgstr "choix du modèle" -#: new_session_dialog.cc:316 -#, fuzzy +#: gtk2_ardour/new_session_dialog.cc:396 msgid "select session file" -msgstr "sélectionner les régions" +msgstr "sélection du fichier de session" -#: new_session_dialog.cc:325 -#, fuzzy +#: gtk2_ardour/new_session_dialog.cc:405 msgid "select directory" -msgstr "sélectionner les régions" +msgstr "sélection d'un dossier" -#: option_editor.cc:76 -#, fuzzy +#: gtk2_ardour/option_editor.cc:74 msgid "SMPTE offset is negative" -msgstr "Décalage SMPTE" - -#: option_editor.cc:102 -msgid "ardour: options editor" -msgstr "ardour : éditeur d'options" +msgstr "décalage négatif" -#: option_editor.cc:103 -msgid "ardour_option_editor" -msgstr "ardour_éditeur_d_options" - -#: option_editor.cc:127 +#: gtk2_ardour/option_editor.cc:131 msgid "Paths/Files" msgstr "Chemins/Fichiers" -#: option_editor.cc:128 +#: gtk2_ardour/option_editor.cc:132 msgid "Kbd/Mouse" msgstr "Clavier/Souris" -#: option_editor.cc:131 +#: gtk2_ardour/option_editor.cc:135 msgid "Layers & Fades" -msgstr "Couches & fondus" +msgstr "Calques/Fondus" -#: option_editor.cc:135 +#: gtk2_ardour/option_editor.cc:139 msgid "MIDI" -msgstr "MIDI" - -#: option_editor.cc:177 -msgid "24 FPS" -msgstr "24 TPS" - -#: option_editor.cc:179 -#, fuzzy -msgid "25 FPS" -msgstr "25 TPS" - -#: option_editor.cc:181 -#, fuzzy -msgid "30 FPS" -msgstr "30 TPS drop" - -#: option_editor.cc:187 -#, fuzzy -msgid "30 FPS drop" -msgstr "30 TPS drop" +msgstr "périph. MIDI" -#: option_editor.cc:244 +#: gtk2_ardour/option_editor.cc:227 msgid "session RAID path" -msgstr "chemin de session RAID" - -#: option_editor.cc:249 -#, fuzzy -msgid "Soundfile Search Paths" -msgstr "Bibliothèque audio" - -#: option_editor.cc:254 -#, fuzzy -msgid "Paths" -msgstr "Chemins/Fichiers" +msgstr "chemin vers la session (RAID de préférence)" -#: option_editor.cc:268 option_editor.cc:274 option_editor.cc:723 -#: option_editor.cc:750 +#: gtk2_ardour/option_editor.cc:243 gtk2_ardour/option_editor.cc:249 +#: gtk2_ardour/option_editor.cc:671 gtk2_ardour/option_editor.cc:691 msgid "internal" msgstr "interne" -#: option_editor.cc:287 +#: gtk2_ardour/option_editor.cc:262 msgid "Short crossfade length (msecs)" -msgstr "fondu enchaîné court (ms)" +msgstr "durée du fondu court (ms)" -#: option_editor.cc:299 -#, fuzzy +#: gtk2_ardour/option_editor.cc:274 msgid "Destructive crossfade length (msecs)" -msgstr "fondu enchaîné court (ms)" +msgstr "longueur du fondu destructif (ms)" -#: option_editor.cc:367 -msgid "SMPTE Frames/second" -msgstr "Trames SMPTE/seconde" - -#: option_editor.cc:368 +#: gtk2_ardour/option_editor.cc:334 msgid "SMPTE Offset" msgstr "Décalage SMPTE" -#: option_editor.cc:462 option_editor.cc:469 option_editor.cc:472 -#: option_editor.cc:618 -#, fuzzy +#: gtk2_ardour/option_editor.cc:382 +msgid "Port" +msgstr "Port" + +#: gtk2_ardour/option_editor.cc:383 +msgid "Offline" +msgstr "présence" + +#: gtk2_ardour/option_editor.cc:384 +msgid "" +"Trace\n" +"Input" +msgstr "" +"voir entrée\n" +"dans la console" + +#: gtk2_ardour/option_editor.cc:385 +msgid "" +"Trace\n" +"Output" +msgstr "" +"voir sortie\n" +"dans la console" + +#: gtk2_ardour/option_editor.cc:386 +msgid "MTC" +msgstr "MTC" + +#: gtk2_ardour/option_editor.cc:387 +msgid "MMC" +msgstr "MMC" + +#: gtk2_ardour/option_editor.cc:388 +msgid "" +"MIDI Parameter\n" +"Control" +msgstr "param.\nMIDI" + +#: gtk2_ardour/option_editor.cc:394 +msgid "MMC Device ID" +msgstr "identifiant\nMMC" + +#: gtk2_ardour/option_editor.cc:406 gtk2_ardour/option_editor.cc:413 +#: gtk2_ardour/option_editor.cc:416 gtk2_ardour/option_editor.cc:561 msgid "online" -msgstr "linéaire" +msgstr "actif" -#. remember, we have to handle the i18n case where the relative -#. lengths of the strings in language N is different than in english. -#. -#: option_editor.cc:469 option_editor.cc:470 option_editor.cc:615 -#, fuzzy +#: gtk2_ardour/option_editor.cc:413 gtk2_ardour/option_editor.cc:414 +#: gtk2_ardour/option_editor.cc:558 msgid "offline" -msgstr "linéaire" +msgstr "inactif" -#: option_editor.cc:670 +#: gtk2_ardour/option_editor.cc:624 msgid "Choose Click" -msgstr "" +msgstr "choix du clic" -#: option_editor.cc:689 -#, fuzzy +#: gtk2_ardour/option_editor.cc:643 msgid "Choose Click Emphasis" -msgstr "Utiliser comme emphase de clic" +msgstr "choix du clic accentué" -#: option_editor.cc:803 +#: gtk2_ardour/option_editor.cc:743 msgid "Click audio file" -msgstr "Fichier audio de clic" +msgstr "son du clic :" -#: option_editor.cc:809 +#: gtk2_ardour/option_editor.cc:749 msgid "Click emphasis audiofile" -msgstr "Fichier audio d'emphase de clic" +msgstr "son du clic accentué :" -#: option_editor.cc:846 +#: gtk2_ardour/option_editor.cc:786 msgid "" "The auditioner is a dedicated mixer strip used\n" "for listening to specific regions outside the context\n" "of the overall mix. It can be connected just like any\n" "other mixer strip." msgstr "" -"L'auditioneur est une tranche de mixage dédiée utilisée\n" -"pour écouter des régions spécifiques en dehors du contexte\n" -"du mixage global. Il peut être connecté tout comme n'importe\n" +"Une tranche de mixage dédiée est utilisée pour écouter des régions " +"spécifiques\n" +"en dehors du contexte du mixage global. Elle peut être connectée comme " +"n'importe\n" "quelle autre tranche de mixage." -#: option_editor.cc:919 +#: gtk2_ardour/option_editor.cc:859 msgid "Edit using" -msgstr "Édition en utilisant" +msgstr "Raccourci pour l'édition : utiliser la touche" -#: option_editor.cc:926 option_editor.cc:953 +#: gtk2_ardour/option_editor.cc:866 gtk2_ardour/option_editor.cc:893 msgid "+ button" -msgstr "touche +" +msgstr "avec le bouton de la souris n°" -#: option_editor.cc:946 +#: gtk2_ardour/option_editor.cc:886 msgid "Delete using" -msgstr "Effacer en utilisant" +msgstr "Raccourci pour l'effacement : utiliser la touche" -#: option_editor.cc:973 +#: gtk2_ardour/option_editor.cc:913 msgid "Ignore snap using" -msgstr "Ignorer clac en utilisant" +msgstr "Ignorer la grille d'alignement avec la touche" -#: opts.cc:46 +#: gtk2_ardour/opts.cc:46 msgid "Usage: " -msgstr "Usage :" +msgstr "Utilisation :" -#: opts.cc:47 +#: gtk2_ardour/opts.cc:47 msgid " -v, --version Show version information\n" msgstr "" -" -v, --version Montre les informations de version\n" +" -v, --version Affiche les informations de version\n" -#: opts.cc:48 +#: gtk2_ardour/opts.cc:48 msgid " -h, --help Print this message\n" msgstr " -h, --help Affiche ce message\n" -#: opts.cc:49 +#: gtk2_ardour/opts.cc:49 msgid "" " -b, --bindings Print all possible keyboard binding " "names\n" msgstr "" -" -b, --bindings Affiche tous raccourcis clavier " -"possibles\n" +" -b, --bindings Affiche tous les noms de raccourcis " +"clavier possibles\n" -#: opts.cc:50 +#: gtk2_ardour/opts.cc:50 msgid " -n, --show-splash Show splash screen\n" -msgstr " -n, --show-splash Afficher l'écran de démarrage\n" +msgstr " -n, --show-splash Afficher l'écran de démarrage\n" -#: opts.cc:51 +#: gtk2_ardour/opts.cc:51 msgid "" " -c, --name name Use a specific jack client name, default " "is ardour\n" msgstr "" -" -c, --name nom Utiliser un nom de client jack " -"spécifique, la valeur par défaut est ardour\n" +" -c, --name nom Utiliser un nom de client jack différent. " +"La valeur par défaut est « ardour »\n" -#: opts.cc:52 +#: gtk2_ardour/opts.cc:52 msgid "" " -N, --new session-name Create a new session from the command " "line\n" -msgstr " -N, --new nom-de-session Nom de la session à charger\n" - -#: opts.cc:53 -msgid "" -" -o, --use-hw-optimizations Try to use h/w specific optimizations\n" msgstr "" +" -N, --new nomsession Créer une nouvelle session depuis la " +"ligne de commande\n" + +#: gtk2_ardour/opts.cc:53 +msgid " -O, --no-hw-optimizations Disable h/w specific optimizations\n" +msgstr " -O, --no-hw-optimizations Désactiver les optimisations matérielles spécifiques\n" + +#: gtk2_ardour/opts.cc:54 +msgid " -S, --sync\t Draw the gui synchronously \n" +msgstr " -S, --sync\t Dessiner l'interface graphique en mode synchrone\n" -#: opts.cc:55 +#: gtk2_ardour/opts.cc:56 msgid " -V, --novst Do not use VST support\n" msgstr "" +"··-V,·--novst Désactiver la prise en charge des VST\n" -#: opts.cc:57 +#: gtk2_ardour/opts.cc:58 msgid " [session-name] Name of session to load\n" -msgstr " [nom-de-session] Nom de la session à charger\n" +msgstr " [nomsession] Nom de la session à charger\n" -#: opts.cc:58 +#: gtk2_ardour/opts.cc:59 msgid " -C, --curvetest filename Curve algorithm debugger\n" -msgstr "" -" -C, --curvetest nom-de-fichier Débogueur d'algorithme de courbe\n" - -#: opts.cc:59 -#, fuzzy -msgid " -g, --gtktheme Allow GTK to load a theme\n" -msgstr " -h, --help Affiche ce message\n" +msgstr " -C, --curvetest nomfichier Débogueur d'algorithme de courbe\n" -#: pan_automation_time_axis.cc:60 -msgid "You can't graphically edit panning of more than stream" +#: gtk2_ardour/opts.cc:60 +msgid "" +" -k, --keybindings filename Name of key bindings to load (default is " +"~/.ardour2/ardour.bindings)\n" msgstr "" +" -k, --keybindings nomfichier Nom du fichier des raccourcis claviers à charger (par défaut " +"~/.ardour2/ardour.bindings)\n" + +#: gtk2_ardour/pan_automation_time_axis.cc:69 +msgid "You need to select which line to edit" +msgstr "vous devez choisir la ligne à modifier" -#: pan_automation_time_axis.cc:80 -#, fuzzy +#: gtk2_ardour/pan_automation_time_axis.cc:90 msgid "add pan automation event" -msgstr "ajouter les évènements d'automatisation à " +msgstr "ajout d'événement de pan." -#: panner2d.cc:589 panner_ui.cc:435 plugin_ui.cc:834 +#: gtk2_ardour/panner2d.cc:588 gtk2_ardour/panner_ui.cc:412 +#: gtk2_ardour/plugin_ui.cc:152 msgid "Bypass" -msgstr "Bypass" +msgstr "Court-circuiter" -#: panner_ui.cc:58 panner_ui.cc:225 -#, fuzzy +#: gtk2_ardour/panner_ui.cc:58 gtk2_ardour/panner_ui.cc:217 msgid "link" -msgstr "entrée" +msgstr "lier" -#: panner_ui.cc:69 +#: gtk2_ardour/panner_ui.cc:69 msgid "Pan automation mode" -msgstr "Mode d'automatisation de panoramique" +msgstr "mode d'automatisation du panoramique" -#: panner_ui.cc:70 +#: gtk2_ardour/panner_ui.cc:70 msgid "Pan automation type" msgstr "Type d'automatisation de panoramique" -#: panner_ui.cc:81 +#: gtk2_ardour/panner_ui.cc:80 msgid "panning link control" -msgstr "" +msgstr "liaison gauche–droite du panoramique" -#: panner_ui.cc:83 +#: gtk2_ardour/panner_ui.cc:82 msgid "panning link direction" -msgstr "" +msgstr "direction de la liaison" -#: panner_ui.cc:235 +#: gtk2_ardour/panner_ui.cc:220 msgid "L" -msgstr "" +msgstr "L" -#: panner_ui.cc:335 +#: gtk2_ardour/panner_ui.cc:333 #, c-format -msgid "panner for channel %lu" -msgstr "" - -#: panner_ui.cc:337 -#, c-format -msgid "panner for channel %u" -msgstr "" +msgid "panner for channel %zu" +msgstr "panoramique de la voie %zu" -#: panner_ui.cc:445 -#, fuzzy +#: gtk2_ardour/panner_ui.cc:422 msgid "Reset all" -msgstr "Réinitialiser" +msgstr "Réinitialiser tout" -#: playlist_selector.cc:52 -#, fuzzy -msgid "ardour: playlists" -msgstr "ardour : greffons" +#: gtk2_ardour/playlist_selector.cc:58 +msgid "Playlists" +msgstr "Listes de lecture" -#: playlist_selector.cc:59 +#: gtk2_ardour/playlist_selector.cc:63 msgid "Playlists grouped by track" -msgstr "" +msgstr "Listes de lecture groupées par piste" -#: playlist_selector.cc:98 -#, fuzzy -msgid "ardour: playlist for " -msgstr "ardour : éditeur : " +#: gtk2_ardour/playlist_selector.cc:112 +msgid "Playlist for %1" +msgstr "Liste de lecture pour %1" -#: playlist_selector.cc:114 -#, fuzzy +#: gtk2_ardour/playlist_selector.cc:126 msgid "Other tracks" -msgstr "décaler la piste" +msgstr "Autres pistes" -#: playlist_selector.cc:130 +#: gtk2_ardour/playlist_selector.cc:143 msgid "unassigned" -msgstr "" +msgstr "non assigné" -#: plugin_selector.cc:43 +#: gtk2_ardour/plugin_selector.cc:43 msgid "ardour: plugins" -msgstr "ardour : greffons" +msgstr "ardour : plugins" -#: plugin_selector.cc:56 -#, fuzzy +#: gtk2_ardour/plugin_selector.cc:56 msgid "Available LADSPA Plugins" -msgstr "Greffons LADSPA disponibles" +msgstr "Plugins LADSPA disponibles" -#: plugin_selector.cc:57 +#: gtk2_ardour/plugin_selector.cc:57 msgid "Type" msgstr "Type" -#: plugin_selector.cc:58 plugin_selector.cc:81 +#: gtk2_ardour/plugin_selector.cc:58 gtk2_ardour/plugin_selector.cc:81 +#: gtk2_ardour/plugin_selector.cc:99 msgid "# Inputs" -msgstr "# entrées" +msgstr "nb d'entrées" -#: plugin_selector.cc:59 plugin_selector.cc:82 +#: gtk2_ardour/plugin_selector.cc:59 gtk2_ardour/plugin_selector.cc:82 +#: gtk2_ardour/plugin_selector.cc:100 msgid "# Outputs" -msgstr "# sorties" +msgstr "nb de sorties" -#: plugin_selector.cc:68 +#: gtk2_ardour/plugin_selector.cc:68 msgid "Plugins to be Connected to Insert" -msgstr "" +msgstr "Plugins à connecter à l'insert" -#: plugin_selector.cc:80 -#, fuzzy +#: gtk2_ardour/plugin_selector.cc:80 gtk2_ardour/plugin_selector.cc:98 msgid "Available plugins" -msgstr "Greffons VST disponibles" +msgstr "Plugins VST disponibles" -#: plugin_selector.cc:98 +#: gtk2_ardour/plugin_selector.cc:117 msgid "Add a plugin to the effect list" -msgstr "Ajouter un greffon à la liste d'effets" +msgstr "Ajouter un plugin à la liste" -#: plugin_selector.cc:102 +#: gtk2_ardour/plugin_selector.cc:121 msgid "Remove a plugin from the effect list" -msgstr "Retirer un greffon à la liste d'effets" +msgstr "Retirer un plugin de la liste" -#: plugin_selector.cc:104 +#: gtk2_ardour/plugin_selector.cc:123 msgid "Update available plugins" -msgstr "Rafraîchir les greffons disponibles" +msgstr "Rafraîchir les plugins disponibles" -#: plugin_selector.cc:126 +#: gtk2_ardour/plugin_selector.cc:146 msgid "LADSPA" msgstr "LADSPA" -#: plugin_selector.cc:129 +#: gtk2_ardour/plugin_selector.cc:150 msgid "VST" msgstr "VST" -#: plugin_ui.cc:84 +#: gtk2_ardour/plugin_selector.cc:155 +msgid "AudioUnit" +msgstr "Unité audio" + +#: gtk2_ardour/plugin_ui.cc:84 msgid "" "unknown type of editor-supplying plugin (note: no VST support in this " "version of ardour)" msgstr "" -"type de greffon éditeur inconnu (note : pas de support VST dans cette " -"version d'ardour)" - -#: plugin_ui.cc:139 -msgid "<span size=\"large\">Presets</span>" -msgstr "" +"type de plugin à éditeur inconnu (note : VST n'est pas pris en charge dans " +"cette version d'ardour)" -#: plugin_ui.cc:230 -#, fuzzy -msgid "Controls" -msgstr "Sorties de contrôle" - -#: plugin_ui.cc:267 -msgid "Plugin Editor: could not build control element for port %1" -msgstr "" -"Éditeur de greffon : impossible de construire l'élément de contrôle pour le " -"port %1" - -#: plugin_ui.cc:358 -#, fuzzy -msgid "Automation control" -msgstr "contrôle d'automatisation" - -#: plugin_ui.cc:854 -#, fuzzy +#: gtk2_ardour/plugin_ui.cc:172 msgid "Plugin preset %1 not found" -msgstr "Pré-réglage de greffon %1 non trouvé" +msgstr "Réglage de plugin « %1 » non trouvé" -#: plugin_ui.cc:864 -#, fuzzy +#: gtk2_ardour/plugin_ui.cc:182 msgid "Name of New Preset:" -msgstr "Nom de la nouvelle connexion :" +msgstr "Nom du nouveau réglage :" -#: redirect_automation_line.cc:54 +#: gtk2_ardour/redirect_automation_line.cc:53 msgid "redirect automation created for non-plugin" -msgstr "rediriger l'automatisation créée pour le non-greffon" +msgstr "rediriger l'automatisation créée pour le non-plugin" -#: redirect_automation_time_axis.cc:94 +#: gtk2_ardour/redirect_automation_time_axis.cc:95 msgid "add automation event to " -msgstr "ajouter les évènements d'automatisation à " +msgstr "ajouter un événement d'automatisation à " -#: redirect_box.cc:223 +#: gtk2_ardour/redirect_box.cc:237 msgid "New send" -msgstr "" +msgstr "Nouveau départ" -#: redirect_box.cc:224 -#, fuzzy +#: gtk2_ardour/redirect_box.cc:238 msgid "Show send controls" -msgstr "Contrôle de la vitesse avec molette" +msgstr "Afficher les contrôles de départ" -#: redirect_box.cc:383 +#: gtk2_ardour/redirect_box.cc:412 gtk2_ardour/redirect_box.cc:707 +msgid "ardour: weird plugin dialog" +msgstr "ardour : boite de dialogue pour plugin" + +#: gtk2_ardour/redirect_box.cc:419 msgid "" "You attempted to add a plugin (%1).\n" "The plugin has %2 inputs\n" @@ -5647,8 +5420,14 @@ msgid "" "This makes no sense - you are throwing away\n" "part of the signal." msgstr "" +"Vous avez essayé d'ajouter le plugin suivant :\n" +"%1\n" +"\n" +"Ce plugin a %2 entrées mais au point d'insertion il y a %3 voies.\n" +"\n" +"C'est incohérent car vous allez jeter une partie du signal." -#: redirect_box.cc:395 +#: gtk2_ardour/redirect_box.cc:431 msgid "" "You attempted to add a plugin (%1).\n" "The plugin has %2 inputs\n" @@ -5659,8 +5438,16 @@ msgid "" "side-chain inputs. A future version of Ardour will\n" "support this type of configuration." msgstr "" +"Vous avez essayé d'ajouter le plugin suivant :\n" +"%1\n" +"\n" +"Ce plugin a %2 entrées mais au point d'insertion il y a seulement %3 voies " +"actives.\n" +"\n" +"C'est incohérent à moins que le plugin supporte les entrées latérales.\n" +"Une version future d'Ardour prendra en charge ce type de configuration." -#: redirect_box.cc:408 +#: gtk2_ardour/redirect_box.cc:444 msgid "" "You attempted to add a plugin (%1).\n" "\n" @@ -5672,1240 +5459,904 @@ msgid "" "\n" "Ardour does not understand what to do in such situations.\n" msgstr "" +"Vous avez essayé d'ajouter le plugin suivant :\n" +"%1\n" +"\n" +"La configuration d'entrées/sorties est incohérente :\n" +"\n" +"Le plugin a %2 entrées et %3 sorties.\n" +"La piste (ou le bus) a %4 entrées et %5 sorties.\n" +"Le point d'insertion a %6 voies actives.\n" +"\n" +"Ardour ne sait pas comment faire dans ce genre de situations.\n" -#: redirect_box.cc:495 +#: gtk2_ardour/redirect_box.cc:541 msgid "Pre-fader inserts, sends & plugins:" -msgstr "" +msgstr "Insertions, départs et plugins pré-atténuation" -#: redirect_box.cc:498 +#: gtk2_ardour/redirect_box.cc:544 msgid "Post-fader inserts, sends & plugins:" -msgstr "" +msgstr "Insertions, départs et plugins post-atténuation" -#: redirect_box.cc:644 +#: gtk2_ardour/redirect_box.cc:710 msgid "" "You cannot reorder this set of redirects\n" "in that way because the inputs and\n" "outputs do not work correctly." msgstr "" +"Vous ne pouvez pas réordonner ce jeu de redirections\n" +"de cette façon car les entrées et les sorties ne fonctionnent\n" +"pas correctement." -#: redirect_box.cc:749 -#, fuzzy +#: gtk2_ardour/redirect_box.cc:823 msgid "rename redirect" -msgstr "ardour : renommer la région" +msgstr "renommer la redirection" -#: redirect_box.cc:826 redirect_box.cc:874 +#: gtk2_ardour/redirect_box.cc:899 gtk2_ardour/redirect_box.cc:948 msgid "" "Copying the set of redirects on the clipboard failed,\n" "probably because the I/O configuration of the plugins\n" "could not match the configuration of this track." msgstr "" +"La copie du jeu de redirections sur le presse-papier a échoué,\n" +"probablement car la configuration d'entrées/sorties des plugins\n" +"ne correspond pas à la configuration de cette piste." -#: redirect_box.cc:896 -#, fuzzy +#: gtk2_ardour/redirect_box.cc:970 msgid "" "Do you really want to remove all redirects from this track?\n" "(this cannot be undone)" msgstr "" -"Voulez-vous vraiment supprimer la piste \"%1\" ?\n" +"Voulez-vous vraiment enlever toutes les redirections de cette piste ?\n" "(cela ne pourra pas être annulé)" -#: redirect_box.cc:899 -#, fuzzy +#: gtk2_ardour/redirect_box.cc:973 msgid "" "Do you really want to remove all redirects from this bus?\n" "(this cannot be undone)" msgstr "" -"Voulez-vous vraiment supprimer la piste \"%1\" ?\n" +"Voulez-vous vraiment enlever toutes les redirections de ce bus ?\n" "(cela ne pourra pas être annulé)" -#: redirect_box.cc:904 -#, fuzzy +#: gtk2_ardour/redirect_box.cc:978 msgid "Yes, remove them all" -msgstr "Oui, le supprimer." +msgstr "Oui, les enlever." -#: redirect_box.cc:940 -#, fuzzy -msgid "ardour: %1" -msgstr "ardour :" - -#: redirect_box.cc:982 -#, fuzzy -msgid "ardour: %1: %2 (by %3)" -msgstr "ardour :" - -#. new stuff -#: redirect_box.cc:1054 +#: gtk2_ardour/redirect_box.cc:1140 msgid "New Plugin ..." -msgstr "" +msgstr "Nouveau plugin..." -#: redirect_box.cc:1055 -#, fuzzy +#: gtk2_ardour/redirect_box.cc:1142 msgid "New Insert" -msgstr "Nouvelle entrée" +msgstr "Nouvelle insertion" -#: redirect_box.cc:1056 +#: gtk2_ardour/redirect_box.cc:1144 msgid "New Send ..." -msgstr "" +msgstr "Nouveau départ..." -#: redirect_box.cc:1068 -#, fuzzy +#: gtk2_ardour/redirect_box.cc:1158 msgid "Deselect All" -msgstr "Tout sélectionner" +msgstr "désélectionner tout" -#: redirect_box.cc:1075 -#, fuzzy +#: gtk2_ardour/redirect_box.cc:1165 msgid "Activate all" -msgstr "Activer" +msgstr "activer tout" -#: redirect_box.cc:1076 -#, fuzzy +#: gtk2_ardour/redirect_box.cc:1166 msgid "Deactivate all" -msgstr "Désactiver" +msgstr "désactiver tout" -#: region_editor.cc:45 +#: gtk2_ardour/redirect_box.cc:1349 +msgid "%1: %2 (by %3)" +msgstr "%1: %2 (par %3)" + +#: gtk2_ardour/audio_region_editor.cc:48 msgid "NAME:" msgstr "NOM :" -#: region_editor.cc:46 -msgid "lock" -msgstr "verrouiller" - -#: region_editor.cc:48 -msgid "opaque" -msgstr "opaque" - -#: region_editor.cc:49 region_editor.cc:192 region_editor.cc:226 -msgid "active" -msgstr "actif" - -#: region_editor.cc:50 -msgid "visible" -msgstr "visible" - -#: region_editor.cc:53 -msgid "Layer" -msgstr "Couche" - -#: region_editor.cc:54 +#: gtk2_ardour/audio_region_editor.cc:49 msgid "play" -msgstr "jouer" - -#: region_editor.cc:61 -msgid "ENVELOPE" -msgstr "ENVELOPPE" - -#: region_editor.cc:107 -msgid "mute this region" -msgstr "Assourdir cette région" - -#: region_editor.cc:108 -msgid "regions underneath this one cannot be heard" -msgstr "les régions en dessous de celle-ci ne peuvent être entendues" - -#: region_editor.cc:109 -msgid "prevent any changes to this region" -msgstr "empêche toute modification de cette région" - -#: region_editor.cc:110 -msgid "use the gain envelope during playback" -msgstr "utiliser l'enveloppe de gain pendant la lecture" - -#: region_editor.cc:111 -msgid "show the gain envelope" -msgstr "montrer l'enveloppe de gain" - -#: region_editor.cc:112 -msgid "use fade in curve during playback" -msgstr "utiliser une courbe de fondu d'ouverture durant la lecture" +msgstr "lire" -#: region_editor.cc:113 -msgid "use fade out curve during playback" -msgstr "utiliser une courbe de fondu de fermeture durant la lecture" - -#: region_editor.cc:114 +#: gtk2_ardour/audio_region_editor.cc:68 msgid "audition this region" msgstr "écouter cette région" -#: region_editor.cc:147 +#: gtk2_ardour/audio_region_editor.cc:83 msgid "START:" -msgstr "DÉBUT :" +msgstr "début :" -#: region_editor.cc:149 +#: gtk2_ardour/audio_region_editor.cc:85 msgid "END:" -msgstr "FIN :" +msgstr "fin :" -#: region_editor.cc:151 +#: gtk2_ardour/audio_region_editor.cc:87 msgid "LENGTH:" -msgstr "LONGUEUR :" - -#: region_editor.cc:191 -msgid "FADE IN" -msgstr "FONDU D'OUVERTURE" +msgstr "longueur :" -#: region_editor.cc:193 region_editor.cc:227 -msgid "msecs" -msgstr "ms" +#: gtk2_ardour/audio_region_editor.cc:123 +msgid "Region %1" +msgstr "Région %1" -#: region_editor.cc:225 -msgid "FADE OUT" -msgstr "FONDU DE FERMETURE" +#: gtk2_ardour/audio_region_editor.cc:204 +msgid "change region start position" +msgstr "changer le début de la région" -#: region_editor.cc:265 -msgid "ardour: region " -msgstr "ardour : région " +#: gtk2_ardour/audio_region_editor.cc:221 +msgid "change region end position" +msgstr "changer la fin de la région" -#: region_editor.cc:402 -msgid "fade in edit" -msgstr "édition de fondu d'ouverture" +#: gtk2_ardour/audio_region_editor.cc:242 +msgid "change region length" +msgstr "changer la longueur de la région" -#: region_editor.cc:414 -msgid "fade out edit" -msgstr "édition de fondu de fermeture" - -#: regionview.cc:1146 -#, fuzzy +#: gtk2_ardour/audio_region_view.cc:911 msgid "add gain control point" -msgstr "Enlever le point de contrôle" +msgstr "ajout d'un point de contrôle de gain" -#: route_params_ui.cc:89 +#: gtk2_ardour/route_params_ui.cc:85 msgid "Tracks/Buses" -msgstr "Pistes/Bus" +msgstr "Pistes et Bus" -#: route_params_ui.cc:109 +#: gtk2_ardour/route_params_ui.cc:105 msgid "Pre-fader Redirects" -msgstr "Redirections pré-fader" +msgstr "Redirections pré-atténuation" -#: route_params_ui.cc:110 +#: gtk2_ardour/route_params_ui.cc:106 msgid "Post-fader Redirects" -msgstr "Redirections post-fader" - -#: route_params_ui.cc:144 -msgid "ardour: track/bus inspector" -msgstr "ardour : inspecteur de piste/bus" +msgstr "Redirections post-atténuation" -#: route_params_ui.cc:145 -msgid "ardour_route_parameters" -msgstr "ardour_paramètres_de_route" - -#: route_params_ui.cc:202 +#: gtk2_ardour/route_params_ui.cc:205 msgid "route display list item for renamed route not found!" msgstr "" +"élément de liste d'affichage de route pour la route renommée introuvable !" -#: route_params_ui.cc:453 +#: gtk2_ardour/route_params_ui.cc:452 msgid "NO TRACK" msgstr "PAS DE PISTE" -#: route_params_ui.cc:695 -msgid "ardour: track/bus inspector: " -msgstr "ardour : inspecteur de piste/bus" - -#: route_params_ui.cc:699 +#: gtk2_ardour/route_params_ui.cc:682 gtk2_ardour/route_params_ui.cc:683 msgid "No Route Selected" msgstr "Aucune route sélectionnée" -#: route_params_ui.cc:700 -msgid "ardour: track/bus/inspector: no route selected" -msgstr "ardour : inspecteur de piste/bus : aucune route sélectionnée" - -#. ctrl-shift-click applies change to all routes -#: route_ui.cc:134 +#: gtk2_ardour/route_ui.cc:154 msgid "mute change" msgstr "modification de la sourdine" -#. ctrl-shift-click applies change to all routes -#. ctrl-alt-click: exclusively solo this track, not a toggle */ -#: route_ui.cc:209 route_ui.cc:219 +#: gtk2_ardour/route_ui.cc:232 gtk2_ardour/route_ui.cc:243 msgid "solo change" msgstr "modification du solo" -#: route_ui.cc:282 -#, fuzzy +#: gtk2_ardour/route_ui.cc:301 +msgid "Not connected to JACK - cannot engage record" +msgstr "Non connecté à JACK – impossible d'enclencher l'enregistrement" + +#: gtk2_ardour/route_ui.cc:314 msgid "rec-enable change" -msgstr "modification de rec-enable" +msgstr "(dés)activation d'enregistrement" -#: route_ui.cc:479 -#, fuzzy +#: gtk2_ardour/route_ui.cc:548 msgid "Solo-safe" -msgstr "Solo-safe" +msgstr "bloquer le solo" -#: route_ui.cc:487 route_ui.cc:530 -msgid "MIDI Bind" -msgstr "Assignement MIDI" - -#: route_ui.cc:501 +#: gtk2_ardour/route_ui.cc:570 msgid "Pre Fader" -msgstr "Pré fader" +msgstr "Pré-atténuation" -#: route_ui.cc:508 +#: gtk2_ardour/route_ui.cc:577 msgid "Post Fader" -msgstr "Post fader" +msgstr "Post-atténuation" -#: route_ui.cc:515 +#: gtk2_ardour/route_ui.cc:584 msgid "Control Outs" msgstr "Sorties de contrôle" -#: route_ui.cc:522 +#: gtk2_ardour/route_ui.cc:591 msgid "Main Outs" msgstr "Sorties principales" -#: route_ui.cc:559 +#: gtk2_ardour/route_ui.cc:628 msgid "mix group solo change" -msgstr "" +msgstr "changt solo de groupe" -#: route_ui.cc:593 +#: gtk2_ardour/route_ui.cc:667 msgid "mix group mute change" -msgstr "" +msgstr "changt sourdine de groupe" -#: route_ui.cc:609 +#: gtk2_ardour/route_ui.cc:684 msgid "mix group rec-enable change" -msgstr "" +msgstr "changt d'activation d'enreg de groupe" -#: route_ui.cc:626 visual_time_axis.cc:237 +#: gtk2_ardour/route_ui.cc:702 gtk2_ardour/visual_time_axis.cc:241 msgid "ardour: color selection" msgstr "ardour : sélection de couleur" -#: route_ui.cc:702 -#, fuzzy +#: gtk2_ardour/route_ui.cc:778 msgid "" "Do you really want to remove track \"%1\" ?\n" "\n" "You may also lose the playlist used by this track.\n" "(cannot be undone)" msgstr "" -"Voulez-vous vraiment supprimer la piste \"%1\" ?\n" -"Vous perdrez peut-être aussi la liste de lecture utilisée par cette piste" +"Voulez-vous vraiment supprimer la piste « %1 » ?\n" +"Vous pourrez aussi perdre la liste de lecture utilisée par cette piste.\n" "(cela ne pourra pas être annulé)" -#: route_ui.cc:704 +#: gtk2_ardour/route_ui.cc:780 msgid "" "Do you really want to remove bus \"%1\" ?\n" "(cannot be undone)" msgstr "" -"Voulez-vous vraiment supprimer le bus \"%1\" ?\n" +"Voulez-vous vraiment supprimer le bus « %1 » ?\n" "(cela ne pourra pas être annulé)" -#: route_ui.cc:708 visual_time_axis.cc:279 -msgid "Yes, remove it." -msgstr "Oui, le supprimer." - -#: route_ui.cc:737 -#, fuzzy +#: gtk2_ardour/route_ui.cc:805 msgid "New Name: " msgstr "nouveau nom :" -#: sfdb_ui.cc:58 -msgid "Add Field..." -msgstr "Ajouter un champ..." +#: gtk2_ardour/sfdb_ui.cc:63 +msgid "Apply" +msgstr "Appliquer" -#: sfdb_ui.cc:59 -msgid "Remove Field" -msgstr "Enlever un champ" - -#: sfdb_ui.cc:62 +#: gtk2_ardour/sfdb_ui.cc:69 msgid "Soundfile Info" -msgstr "Information du fichier son" +msgstr "Informations sur le fichier audio" -#: sfdb_ui.cc:80 -msgid "Field" -msgstr "Champ" +#: gtk2_ardour/sfdb_ui.cc:72 +msgid "comma seperated tags" +msgstr "tags séparées par des virgules" -#: sfdb_ui.cc:81 -msgid "Value" -msgstr "Valeur" +#: gtk2_ardour/sfdb_ui.cc:130 +msgid "Length: n/a" +msgstr "Longueur : n/a" -#: sfdb_ui.cc:161 -#, fuzzy -msgid "channels" -msgstr "annuler" +#: gtk2_ardour/sfdb_ui.cc:131 +msgid "Format: n/a" +msgstr "Format : n/a" -#: sfdb_ui.cc:161 -#, fuzzy -msgid "samplerate" -msgstr "séparer" +#: gtk2_ardour/sfdb_ui.cc:132 +msgid "Channels: n/a" +msgstr "Voies : n/a" -#: sfdb_ui.cc:162 -#, fuzzy -msgid "resolution" -msgstr "sélection d'intervalle" +#: gtk2_ardour/sfdb_ui.cc:133 +msgid "Samplerate: n/a" +msgstr "Taux d'échantillonnage : n/a" -#: sfdb_ui.cc:162 -#, fuzzy -msgid "format" -msgstr "Normal" +#: gtk2_ardour/sfdb_ui.cc:134 +msgid "Timecode: n/a" +msgstr "Timecode : n/a" + +#: gtk2_ardour/sfdb_ui.cc:144 +msgid "Length: %1" +msgstr "Longueur : %1" + +#: gtk2_ardour/sfdb_ui.cc:146 +msgid "Channels: %1" +msgstr "Voies : %1" + +#: gtk2_ardour/sfdb_ui.cc:147 +msgid "Samplerate: %1" +msgstr "Taux d'échantillonnage : %1" -#: sfdb_ui.cc:183 +#: gtk2_ardour/sfdb_ui.cc:148 +msgid "Timecode: %1" +msgstr "Timecode : %1" + +#: gtk2_ardour/sfdb_ui.cc:188 msgid "Could not read file: %1 (%2)." -msgstr "Impossible delire le fichier %1 (%2)." +msgstr "Impossible de lire le fichier « %1 » (%2)." -#: sfdb_ui.cc:199 +#: gtk2_ardour/sfdb_ui.cc:206 msgid "Could not access soundfile: " -msgstr "Impossible d'accéder au fichier son : " +msgstr "Impossible d'accéder au fichier audio : " -#: sfdb_ui.cc:236 -#, fuzzy -msgid "Name for Field" -msgstr "Nom de la région :" +#: gtk2_ardour/sfdb_ui.cc:255 +msgid "SoundFileBox: Could not tokenize string: " +msgstr "SoundFileBox : Could not tokenize string: " + +#: gtk2_ardour/sfdb_ui.cc:275 +msgid "Add to Region list" +msgstr "ajouter à la liste des régions" + +#: gtk2_ardour/sfdb_ui.cc:276 +msgid "Add to selected Track(s)" +msgstr "ajouter aux pistes sélectionnées" + +#: gtk2_ardour/sfdb_ui.cc:277 +msgid "Add as new Track(s)" +msgstr "ajouter comme nouvelles pistes" + +#: gtk2_ardour/sfdb_ui.cc:278 +msgid "Add as new Tape Track(s)" +msgstr "ajouter comme nouvelles pistes bandes" + +#: gtk2_ardour/sfdb_ui.cc:287 +msgid "Search" +msgstr "Recherche" + +#: gtk2_ardour/sfdb_ui.cc:302 +msgid "Paths" +msgstr "Chemins" + +#: gtk2_ardour/sfdb_ui.cc:304 +msgid "Files" +msgstr "Fichiers" + +#: gtk2_ardour/sfdb_ui.cc:305 +msgid "Tags" +msgstr "Tags" + +#: gtk2_ardour/sfdb_ui.cc:374 +msgid "SoundFileBrowser: Could not tokenize string: " +msgstr "SoundFileBrowser: Could not tokenize string: " -#: sfdb_ui.cc:335 +#: gtk2_ardour/sfdb_ui.cc:432 msgid "Split Channels" msgstr "Séparer les voies" -#: sfdb_ui.cc:342 +#: gtk2_ardour/sfdb_ui.cc:435 msgid "Create a region for each channel" -msgstr "" +msgstr "créer une région pour chaque voie" -#: sfdb_ui.cc:344 +#: gtk2_ardour/sfdb_ui.cc:437 msgid "Embed" -msgstr "" +msgstr "Lier" -#: sfdb_ui.cc:346 -#, fuzzy +#: gtk2_ardour/sfdb_ui.cc:439 msgid "Link to an external file" -msgstr "Insérer un fichier son externe" +msgstr "Lier à un fichier audio externe" -#: sfdb_ui.cc:348 +#: gtk2_ardour/sfdb_ui.cc:441 msgid "Import" msgstr "Importer" -#: sfdb_ui.cc:350 +#: gtk2_ardour/sfdb_ui.cc:443 msgid "Copy a file to the session folder" -msgstr "" +msgstr "Copier un fichier vers le dossier de session" -#: sfdb_ui.cc:414 -#, fuzzy -msgid "programming error: %1" -msgstr "erreur de programmation : " +#: gtk2_ardour/tempo_dialog.cc:17 +msgid "edit tempo" +msgstr "modifier le tempo" -#: tempo_dialog.cc:18 tempo_dialog.cc:35 +#: gtk2_ardour/tempo_dialog.cc:20 gtk2_ardour/tempo_dialog.cc:39 msgid "Beats per minute" -msgstr "Temps par minute" +msgstr "battements par minute" -#: tempo_dialog.cc:21 tempo_dialog.cc:38 tempo_dialog.cc:203 -#: tempo_dialog.cc:221 +#: gtk2_ardour/tempo_dialog.cc:23 gtk2_ardour/tempo_dialog.cc:42 +#: gtk2_ardour/tempo_dialog.cc:159 gtk2_ardour/tempo_dialog.cc:177 msgid "Bar" msgstr "Mesure" -#: tempo_dialog.cc:22 tempo_dialog.cc:39 tempo_dialog.cc:204 -#: tempo_dialog.cc:222 +#: gtk2_ardour/tempo_dialog.cc:24 gtk2_ardour/tempo_dialog.cc:43 +#: gtk2_ardour/tempo_dialog.cc:160 gtk2_ardour/tempo_dialog.cc:178 msgid "Beat" msgstr "Temps" -#: tempo_dialog.cc:24 tempo_dialog.cc:41 tempo_dialog.cc:205 -#: tempo_dialog.cc:223 +#: gtk2_ardour/tempo_dialog.cc:26 gtk2_ardour/tempo_dialog.cc:45 +#: gtk2_ardour/tempo_dialog.cc:161 gtk2_ardour/tempo_dialog.cc:179 msgid "Location" msgstr "Emplacement" -#: tempo_dialog.cc:199 tempo_dialog.cc:217 +#: gtk2_ardour/tempo_dialog.cc:155 gtk2_ardour/tempo_dialog.cc:173 msgid "Meter denominator" -msgstr "Dénominateur du vu-mètre" +msgstr "Dénominateur de l'indicateur de mesure" -#: tempo_dialog.cc:200 tempo_dialog.cc:218 +#: gtk2_ardour/tempo_dialog.cc:156 gtk2_ardour/tempo_dialog.cc:174 msgid "Beats per bar" msgstr "Temps par mesure" -#: tempo_dialog.cc:236 tempo_dialog.cc:247 +#: gtk2_ardour/tempo_dialog.cc:192 gtk2_ardour/tempo_dialog.cc:203 msgid "whole (1)" msgstr "noire (1)" -#: tempo_dialog.cc:237 tempo_dialog.cc:249 +#: gtk2_ardour/tempo_dialog.cc:193 gtk2_ardour/tempo_dialog.cc:205 msgid "second (2)" msgstr "croche (2)" -#: tempo_dialog.cc:238 tempo_dialog.cc:251 +#: gtk2_ardour/tempo_dialog.cc:194 gtk2_ardour/tempo_dialog.cc:207 msgid "third (3)" msgstr "triolet (3)" -#: tempo_dialog.cc:239 tempo_dialog.cc:253 tempo_dialog.cc:261 +#: gtk2_ardour/tempo_dialog.cc:195 gtk2_ardour/tempo_dialog.cc:209 +#: gtk2_ardour/tempo_dialog.cc:217 msgid "quarter (4)" msgstr "double croche (4)" -#: tempo_dialog.cc:240 tempo_dialog.cc:255 +#: gtk2_ardour/tempo_dialog.cc:196 gtk2_ardour/tempo_dialog.cc:211 msgid "eighth (8)" msgstr "huitième (8)" -#: tempo_dialog.cc:241 tempo_dialog.cc:257 +#: gtk2_ardour/tempo_dialog.cc:197 gtk2_ardour/tempo_dialog.cc:213 msgid "sixteenth (16)" msgstr "seizième (16)" -#: tempo_dialog.cc:242 tempo_dialog.cc:259 +#: gtk2_ardour/tempo_dialog.cc:198 gtk2_ardour/tempo_dialog.cc:215 msgid "thirty-second (32)" msgstr "trente-deuxième (32)" -#: tempo_dialog.cc:420 +#: gtk2_ardour/tempo_dialog.cc:376 msgid "garbaged note type entry (%1)" msgstr "entrée type de note endommagée (%1)" -#: tempo_dialog.cc:430 +#: gtk2_ardour/tempo_dialog.cc:386 msgid "incomprehensible note type entry (%1)" msgstr "entrée type de note incompréhensible (%1)" -#: time_axis_view.cc:112 +#: gtk2_ardour/time_axis_view.cc:111 msgid "gTortnam" msgstr "gTortnam" -#: time_axis_view.cc:549 +#: gtk2_ardour/time_axis_view.cc:586 msgid "Largest" msgstr "Énorme" -#: time_axis_view.cc:550 +#: gtk2_ardour/time_axis_view.cc:587 msgid "Large" -msgstr "Grand" +msgstr "Très grand" -#: time_axis_view.cc:551 +#: gtk2_ardour/time_axis_view.cc:588 msgid "Larger" -msgstr "Plus grand" +msgstr "Grand" -#: time_axis_view.cc:553 +#: gtk2_ardour/time_axis_view.cc:590 msgid "Smaller" -msgstr "Plus petit" +msgstr "Petit" -#: time_axis_view.cc:554 +#: gtk2_ardour/time_axis_view.cc:591 msgid "Small" -msgstr "Petit" +msgstr "Très petit" -#: time_axis_view.cc:870 +#: gtk2_ardour/time_axis_view.cc:906 msgid "unknown track height name \"%1\" in XML GUI information" msgstr "nom de hauteur de piste inconnu \"%1\" dans les données XML de l'IHM" -#. first constructed item sets up font info -#: time_axis_view_item.cc:79 +#: gtk2_ardour/time_axis_view_item.cc:78 msgid "TimeAxisViewItemName" -msgstr "" +msgstr "TimeAxisViewItemName" -#: time_axis_view_item.cc:298 +#: gtk2_ardour/time_axis_view_item.cc:330 msgid "new duration %1 frames is out of bounds for %2" -msgstr "la nouvelle durée %1 trames est hors limite pour %2" +msgstr "la nouvelle durée %1 trames est hors limites pour %2" -#: time_selection.cc:41 +#: gtk2_ardour/time_selection.cc:40 msgid "programming error: request for non-existent audio range (%1)!" msgstr "programming error: request for non-existent audio range (%1)!" -#: utils.cc:107 utils.cc:150 +#: gtk2_ardour/utils.cc:131 gtk2_ardour/utils.cc:174 msgid "bad XPM header %1" msgstr "mauvais entête XPM %1" -#: utils.cc:332 +#: gtk2_ardour/utils.cc:313 msgid "missing RGBA style for \"%1\"" -msgstr "" +msgstr "style RGBA manquant pour « %1 »" + +#: gtk2_ardour/utils.cc:495 +msgid "cannot find icon image for %1" +msgstr "Impossible de trouver les icônes pour %1" -#: visual_time_axis.cc:276 +#: gtk2_ardour/visual_time_axis.cc:280 msgid "" "Do you really want to remove track \"%1\" ?\n" "(cannot be undone)" msgstr "" -"Voulez-vous vraiment supprimer la piste \"%1\" ?\n" +"Voulez-vous vraiment supprimer la piste « %1 » ?\n" "(cela ne pourra pas être annulé)" -#: visual_time_axis.cc:325 +#: gtk2_ardour/visual_time_axis.cc:329 msgid "new name: " msgstr "nouveau nom :" -#: visual_time_axis.cc:336 -msgid "A track already exists with that name" -msgstr "Une piste portant le même nom existe déjà" - -#~ msgid "" -#~ "You cannot record-enable\n" -#~ "track %1\n" -#~ "because it has no input connections.\n" -#~ "You would be wasting space recording silence." -#~ msgstr "" -#~ "Vous ne pouvez activer\n" -#~ "l'enregistrement de la piste %1\n" -#~ "car elle n'a pas de connections en entrée.\n" -#~ "Vous gacheriez de l'espace en enregistrant du silence." - -#, fuzzy -#~ msgid "set selected trackview" -#~ msgstr "définir la vue de piste sélectionnée" +#: gtk2_ardour/connection_editor.cc:50 +msgid "ardour: connections" +msgstr "ardour : connexions" -#, fuzzy -#~ msgid "set selected control point" -#~ msgstr "Enlever le point de contrôle" +#: gtk2_ardour/connection_editor.cc:51 +msgid "Input Connections" +msgstr "Connexions en entrée" -#, fuzzy -#~ msgid "set selected regionview" -#~ msgstr "définir la vue de région sélectionnée" +#: gtk2_ardour/connection_editor.cc:52 +msgid "Output Connections" +msgstr "Connexions en sortie" -#~ msgid "Start a new session\n" -#~ msgstr "Commencer une nouvelle session\n" - -#~ msgid "via Session menu" -#~ msgstr "via le menu Session" - -#~ msgid "FirstActionMessage" -#~ msgstr "FirstActionCursor" - -#, fuzzy -#~ msgid "<b>Advanced</b>" -#~ msgstr "Avancé..." - -#, fuzzy -#~ msgid "Select a File" -#~ msgstr "Tout sélectionner" +#: gtk2_ardour/connection_editor.cc:53 +msgid "New Input" +msgstr "Nouvelle entrée" -#, fuzzy -#~ msgid "Track/Bus connection options" -#~ msgstr "Inspecteur de pistes/bus" +#: gtk2_ardour/connection_editor.cc:54 +msgid "New Output" +msgstr "Nouvelle sortie" -#~ msgid "RECORD" -#~ msgstr "ENREGISTRER" +#: gtk2_ardour/connection_editor.cc:57 gtk2_ardour/connection_editor.cc:100 +msgid "Add Port" +msgstr "Ajouter un port" -#~ msgid "INPUT" -#~ msgstr "ENTRÉE" +#: gtk2_ardour/connection_editor.cc:105 +msgid "Available Ports" +msgstr "Ports disponibles" -#~ msgid "OUTPUT" -#~ msgstr "SORTIE" +#: gtk2_ardour/connection_editor.cc:500 +msgid "Connection \"" +msgstr "Connexion \"" -#~ msgid "Gain automation mode" -#~ msgstr "Mode d'automatisation du gain" +#: gtk2_ardour/connection_editor.cc:502 +msgid "\"" +msgstr "\"" -#~ msgid "Gain automation type" -#~ msgstr "dessiner l'automatisation du gain" +#: gtk2_ardour/connection_editor.cc:531 +#, c-format +msgid "in %d" +msgstr "entrée %d" -#~ msgid "trim" -#~ msgstr "élaguer" +#: gtk2_ardour/connection_editor.cc:533 +#, c-format +msgid "out %d" +msgstr "sortie %d" -#~ msgid "gain automation mode" -#~ msgstr "mode d'automatisation du gain" +#: gtk2_ardour/connection_editor.cc:657 +msgid "Name for new connection:" +msgstr "Nom de la nouvelle connexion :" -#~ msgid "gain automation state" -#~ msgstr "état de l'automatisation du gain" +#: gtk2_ardour/analysis_window.cc:45 +msgid "analysis window" +msgstr "fenêtre d'analyse" -#~ msgid "pan automation state" -#~ msgstr "état de l'automatisation de panoramique" +#: gtk2_ardour/analysis_window.cc:47 +msgid "Signal source" +msgstr "source du signal" -#~ msgid "REC" -#~ msgstr "ENR." +#: gtk2_ardour/analysis_window.cc:48 +msgid "Selected ranges" +msgstr "intervalles sélectionnés" -#~ msgid "OUT" -#~ msgstr "SORTIE" +#: gtk2_ardour/analysis_window.cc:49 +msgid "Selected regions" +msgstr "régions sélectionnées" -#, fuzzy -#~ msgid "aplay" -#~ msgstr "aplay" +#: gtk2_ardour/analysis_window.cc:51 +msgid "Display model" +msgstr "Modèle d'affichage" -#, fuzzy -#~ msgid "awrite" -#~ msgstr "awrite" +#: gtk2_ardour/analysis_window.cc:52 +msgid "Composite graphs for each track" +msgstr "graphique composite pour chaque piste" -#~ msgid "no group" -#~ msgstr "aucun groupe" +#: gtk2_ardour/analysis_window.cc:53 +msgid "Composite graph of all tracks" +msgstr "graphique composite de toutes les pistes" -#, fuzzy -#~ msgid "normal" -#~ msgstr "Normal" +#: gtk2_ardour/analysis_window.cc:62 +msgid "Track" +msgstr "Piste" -#~ msgid "Disk r:%5.1f w:%5.1f MB/s" -#~ msgstr "Disque l:%5.1f e:%5.1f Mo/s" +#: gtk2_ardour/analysis_window.cc:130 +msgid "Analyze data" +msgstr "analyser les données" -#~ msgid "file" -#~ msgstr "fichier" +#~ msgid "" +#~ "%1\n" +#~ "(built with ardour/gtk %2.%3.%4 libardour: %5.%6.%7)" +#~ msgstr "" +#~ "%1\n" +#~ "(ardour/gtk %2.%3.%4 libardour : %5.%6.%7)" -#, fuzzy -#~ msgid "ardour cleanup" -#~ msgstr "ardour : nettoyage" +#~ msgid "Autuo Play" +#~ msgstr "lecture auto" -#~ msgid "close session" -#~ msgstr "fermer la session" +#~ msgid "programming error: impossible control method" +#~ msgstr "erreur du logiciel : méthode de contrôle impossible" -#, fuzzy -#~ msgid "SetRegionLayerMode" -#~ msgstr "Mode de superposition des régions" +#~ msgid "Unable to create all required ports" +#~ msgstr "Impossible de créer tous les ports" -#, fuzzy -#~ msgid "SetCrossfadeModel" -#~ msgstr "Modèle de fondu enchaîné" +#~ msgid "ardour_cleanup" +#~ msgstr "ardour_cleanup" -#~ msgid "Play from" -#~ msgstr "Jouer depuis" +#~ msgid "MMC + Local" +#~ msgstr "MMC + Local" -#~ msgid "Set from range" -#~ msgstr "Définir à partir de l'intervalle" +#~ msgid "Local" +#~ msgstr "Local" -#~ msgid "FORMAT" -#~ msgstr "FORMAT" +#~ msgid "Sound File Browser" +#~ msgstr "Navigateur de fichiers audio..." -#, fuzzy -#~ msgid "CD MARKER FILE TYPE" -#~ msgstr "TYPE DE FICHIER DU MARQUEUR DE CD" +#~ msgid "start prefix" +#~ msgstr "préfixe de début" -#~ msgid "CHANNELS" -#~ msgstr "VOIES" +#~ msgid "ardour: clock" +#~ msgstr "ardour : horloge" -#~ msgid "FILE TYPE" -#~ msgstr "TYPE DE FICHIER" +#~ msgid "SMPTE" +#~ msgstr "SMPTE" -#~ msgid "SAMPLE FORMAT" -#~ msgstr "FORMAT D'ÉCHANTILLON" +#~ msgid "a track already exists with that name" +#~ msgstr "ce nom est déjà utilisé pour une autre piste" -#~ msgid "SAMPLE ENDIANNESS" -#~ msgstr "ENDIANNESS DES ÉCHANTILLONS" +#~ msgid "Normal Snap" +#~ msgstr "Aligné sur :" -#~ msgid "SAMPLE RATE" -#~ msgstr "VITESSE D'ÉCHANTILLONAGE" +#~ msgid "Visible" +#~ msgstr "visible" -#~ msgid "CONVERSION QUALITY" -#~ msgstr "QUALITÉ DE LA CONVERSION" +#~ msgid "ardour: editor" +#~ msgstr "Ardour : éditeur" -#~ msgid "DITHER TYPE" -#~ msgstr "TYPE D'INTERPOLATION" +#~ msgid "ardour_editor" +#~ msgstr "ardour_editor" -#, fuzzy -#~ msgid "EXPORT CD MARKER FILE ONLY" -#~ msgstr "EXPORTER SEULEMENT LE FICHIER DE MARQUEUR DE CD" +#~ msgid "ardour: editor: " +#~ msgstr "Ardour : éditeur : " -#~ msgid "EXPORT TO FILE" -#~ msgstr "EXPORTER VERS FICHIER" +#~ msgid "Unlock" +#~ msgstr "Déverrouiller" -#~ msgid "ardour: unplugged" -#~ msgstr "ardour : déconnecté" +#~ msgid "Destroy" +#~ msgstr "Détruire" -#~ msgid "pol" -#~ msgstr "pol" +#~ msgid "" +#~ "Current Zoom Range\n" +#~ "(Width of visible area)" +#~ msgstr "durée de la zone visible" -#~ msgid "To be added" -#~ msgstr "À ajouter" +#~ msgid "... as new track" +#~ msgstr "...comme nouvelle piste" -#~ msgid "Update" -#~ msgstr "Rafraîchir" +#~ msgid "... as new region" +#~ msgstr "...comme nouvelle région" -#~ msgid "save" -#~ msgstr "enregistrer" +#~ msgid "Import audio (copy)" +#~ msgstr "Importer un fichier audio (par copie)" -#~ msgid "bypass" -#~ msgstr "bypass" +#~ msgid "Remove last capture" +#~ msgstr "Enlever la dernière capture" -#~ msgid "Name for plugin settings:" -#~ msgstr "Nom pour les paramètres du greffon :" +#~ msgid "Focus Left" +#~ msgstr "à gauche" -#~ msgid "" -#~ "\"\n" -#~ "\t ,<.>/?:;'[{}]~`!@#$%^&*()_-+=" -#~ msgstr "" -#~ "\"\n" -#~ "\t ,<.>/?:;'[{}]~`!@#$%^&*()_-+=" +#~ msgid "Focus Right" +#~ msgstr "à droite" -#~ msgid "aeiou" -#~ msgstr "aeiou" +#~ msgid "Focus Center" +#~ msgstr "au centre" -#~ msgid "AEIOU" -#~ msgstr "AEIOU" +#~ msgid "Focus Playhead" +#~ msgstr "suivre tête de lecture" -#~ msgid "bcdfghjklmnpqrtvwxyz" -#~ msgstr "bcdfghjklmnpqrtvwxyz" +#~ msgid "Focus Edit Cursor" +#~ msgstr "suivre curseur d'édition" -#~ msgid "BCDFGHJKLMNPQRTVWXYZ" -#~ msgstr "BCDFGHJKLMNPQRTVWXYZ" +#~ msgid "SMPTE fps" +#~ msgstr "nb trames SMPTE par seconde" -#~ msgid "" -#~ "Primary author:\n" -#~ "\tPaul Davis\n" -#~ "\n" -#~ "Major developers:\n" -#~ "\tJesse Chappell\n" -#~ "\tTaybin Rutkin\n" -#~ "Contributors:\n" -#~ "\t" -#~ msgstr "" -#~ "Auteur principal :\n" -#~ "\tPaul Davis\n" -#~ "\n" -#~ "Développeurs principaux :\n" -#~ "\tJesse Chappell\n" -#~ "\tTaybin Rutkin\n" -#~ "Contributeurs :\n" -#~ "\t" - -#~ msgid "Authors" -#~ msgstr "Auteurs" - -#, fuzzy -#~ msgid "spring" -#~ msgstr "spring" +#~ msgid "Add Location from Playhead" +#~ msgstr "repère à la tête de lecture" #~ msgid "" -#~ "follow\n" -#~ "PH" +#~ "programming error: Unexpected SMPTE value (%1, drop = %2) in " +#~ "update_smpte_mode. Menu is probably wrong." #~ msgstr "" -#~ "suivre\n" -#~ "TL" +#~ "erreur du logiciel: valeur SMPTE inattendue (%1, drop = %2) dans " +#~ "update_smpte_mode. Le menu est probablement mauvais" -#~ msgid "Wheel" -#~ msgstr "Roulette" +#~ msgid "ardour: rename mark" +#~ msgstr "ardour : renommer le repère" -#~ msgid "rescan" -#~ msgstr "rafraîchir" +#~ msgid "ardour: rename range" +#~ msgstr "ardour : renommer l'intervalle" -#~ msgid "Session %1 already exists at %2" -#~ msgstr "La session %1 existe déjà en %2" +#~ msgid "select on click" +#~ msgstr "sélectionner au clic" -#, fuzzy -#~ msgid "UI: cannot setup meter_bridge" -#~ msgstr "IHM : impossible d'initialiser le bandeau_vu-mètre" +#~ msgid "select regions" +#~ msgstr "sélectionner les régions" -#~ msgid "Enable/Disable follow playhead" -#~ msgstr "Activer/Désactiver la poursuite de la tête de lecture" +#~ msgid "ardour: rename region" +#~ msgstr "ardour : renommer la région" -#, fuzzy -#~ msgid "Select sprung or wheel behaviour" -#~ msgstr "Sélectionner le comportement du ressort ou de la roulette" +#~ msgid "ardour: freeze" +#~ msgstr "ardour : blocage de la piste" -#, fuzzy -#~ msgid "keyboard_target: error setting binding state: invalid node" -#~ msgstr "keyboard_target: error setting binding state: noeud invalide" +#~ msgid "ardour: timestretch" +#~ msgstr "ardour : déformation temporelle" -#~ msgid "Image Compositor" -#~ msgstr "Compositeur d'image" +#~ msgid "ardour_export" +#~ msgstr "ardour_export" -#~ msgid "Audio Library" -#~ msgstr "Bibliothèque audio" +#~ msgid "cannot find images for fader slider" +#~ msgstr "Impossible de trouver les images des atténuateurs" -#~ msgid "Meter Bridge" -#~ msgstr "Bandeau de vu-mètre" +#~ msgid "cannot find images for fader rail" +#~ msgstr "Impossible de trouver les images des rails d'attenuateurs" -#~ msgid "Input Connections" -#~ msgstr "Connexions en entrée" +#~ msgid "port" +#~ msgstr "port" -#~ msgid "Output Connections" -#~ msgstr "Connexions en sortie" - -#~ msgid "New Input" -#~ msgstr "Nouvelle entrée" - -#~ msgid "New Output" -#~ msgstr "Nouvelle sortie" - -#~ msgid "Add Port" -#~ msgstr "Ajouter un port" - -#~ msgid "Available Ports" -#~ msgstr "Ports disponibles" - -#~ msgid "ardour: connections" -#~ msgstr "ardour : connexions" - -#~ msgid "in %d" -#~ msgstr "en %d" - -#~ msgid "crossfade editor" -#~ msgstr "éditeur de fondu enchaîné" - -#~ msgid "Regions/name" -#~ msgstr "Régions/nom" +#~ msgid "KeyboardTarget: keyname \"%1\" is unknown." +#~ msgstr "KeyboardTarget : nom de touche inconnue : « %1 »" #~ msgid "" -#~ "editor\n" -#~ "mixer" +#~ "Your system is completely broken - NumLock uses \"%1\"as its modifier. " +#~ "This is madness - see the man page for xmodmap to find out how to fix " +#~ "this." #~ msgstr "" -#~ "éditeur\n" -#~ "console de mixage" - -#~ msgid "Invert" -#~ msgstr "Inverser" - -#~ msgid "Edit:" -#~ msgstr "Éditer :" - -#~ msgid "incorrectly formatted URI list, ignored" -#~ msgstr "liste d'URI mal formattée, ignorée" - -#~ msgid "Embed audio (link)" -#~ msgstr "Incorporer audio (lien)" - -#~ msgid "Cancel cleanup" -#~ msgstr "Annuler le nettoyage" - -#~ msgid "programming error: line canvas item has no line object pointer!" -#~ msgstr "" -#~ "erreur de programmation : ligne de l'objet canvas sans pointeur d'objet " -#~ "ligne !" +#~ "Votre système est très mal configuré -- la touche VerrNum (Numlock)" +#~ "utilise « %1 » comme modificateur. C'est une aberration -- consultez la " +#~ "page de manuel de « xmodmap » pour savoir comment réparer ça." #~ msgid "" -#~ "programming error: no \"rect\" pointer associated with selection item" +#~ "Your system generates \"%1\" when the NumLock key is pressed. This can " +#~ "cause problems when editing so Ardour will use %2 to mean Meta rather " +#~ "than %1" #~ msgstr "" -#~ "erreur de programmation : aucun pointeur \"rect\" n'est associé à " -#~ "l'object sélection" +#~ "Votre système génère le code « %1 » quand la touche VerrNum (Numlock) est " +#~ "pressée. Cela peut causer des problèmes pendant l'édition, de sorte " +#~ "qu'Ardour utilisera « %2 » comme touche Meta plutôt que « %1 »." -#~ msgid "Name for new edit group" -#~ msgstr "Nom du nouveau groupe d'édition" +#~ msgid "You have %1 keys bound to \"mod1\"" +#~ msgstr "%1 touches sont affectées à « mod1 »" -#, fuzzy -#~ msgid "Import selected as tracks" -#~ msgstr "Import sélectionné" +#~ msgid "You have %1 keys bound to \"mod2\"" +#~ msgstr "%1 touches sont affectées à « mod2 »" -#~ msgid "ardour: audio import in progress" -#~ msgstr "ardour : importation audio en cours" - -#~ msgid "You can't embed an audiofile until you have a session loaded." -#~ msgstr "" -#~ "Vous ne pouvez pas incorporer un fichier audio avant d'avoir chargé une " -#~ "session." +#~ msgid "You have %1 keys bound to \"mod3\"" +#~ msgstr "%1 touches sont affectées à « mod3 »" -#, fuzzy -#~ msgid "Insert selected as new tracks" -#~ msgstr "définir la vue de piste sélectionnée" +#~ msgid "You have %1 keys bound to \"mod4\"" +#~ msgstr "%1 touches sont affectées à « mod4 »" -#~ msgid "Insert selected" -#~ msgstr "Insertion sélectionnée" +#~ msgid "You have %1 keys bound to \"mod5\"" +#~ msgstr "%1 touches sont affectées à « mod5 »" -#~ msgid "hidden" -#~ msgstr "caché" +#~ msgid "ardour: locations" +#~ msgstr "ardour : repères et intervalles" -#~ msgid "Sorting" -#~ msgstr "Tri" +#~ msgid "ardour_locations" +#~ msgstr "ardour_locations" -#~ msgid "Regions/length" -#~ msgstr "Région/longueur" +#~ msgid "ardour is killing itself for a clean exit\n" +#~ msgstr "récupération du signal pour effectuer une sortie propre\n" -#~ msgid "Regions/start" -#~ msgstr "Régions/début" +#~ msgid "stopping user interface\n" +#~ msgstr "arrêt de l'interface utilisateur\n" -#~ msgid "Regions/end" -#~ msgstr "Régions/fin" +#~ msgid "%d(%d): received signal %d\n" +#~ msgstr "%d(%d) : reçu le signal %d\n" -#~ msgid "Regions/file name" -#~ msgstr "Régions/nom de fichier" +#~ msgid "cannot become new process group leader (%1)" +#~ msgstr "impossible de devenir le leader du nouveau groupe de processus" -#~ msgid "Regions/file size" -#~ msgstr "Régions/taille de fichier" +#~ msgid "cannot setup signal handling for %1" +#~ msgstr "impossible d'installer le gestionnaire de signaux pour %1" -#~ msgid "Regions/file date" -#~ msgstr "Région/date de fichier" +#~ msgid "cannot set default signal mask (%1)" +#~ msgstr "impossible de définir le masque de signal par défaut (%1)" -#~ msgid "Regions/file system" -#~ msgstr "Région/système de fichier" +#~ msgid "mute" +#~ msgstr "muet" -#~ msgid "Show All AbstractTracks" -#~ msgstr "Montrer toutes les PistesAbstraites" +#~ msgid "solo" +#~ msgstr "solo" -#~ msgid "Hide All AbstractTracks" -#~ msgstr "Cacher toutes les PistesAbstraites" +#~ msgid "ardour: mixer" +#~ msgstr "ardour : console de mixage" -#~ msgid "slereg" -#~ msgstr "slereg" +#~ msgid "ardour_mixer" +#~ msgstr "ardour_mixer" -#~ msgid "KeyboardTarget: no translation found for \"%1\"" -#~ msgstr "KeyboardTarget : aucune traduction trouvée pour \"%1\"" +#~ msgid "ardour: mixer: " +#~ msgstr "ardour : console de mixage : " -#~ msgid "KeyboardTarget: unknown action \"%1\"" -#~ msgstr "KeyboardTarget : action \"%1\" inconnue" +#~ msgid "ardour: options editor" +#~ msgstr "ardour : éditeur d'options" -#~ msgid "misformed binding node - ignored" -#~ msgstr "misformed binding node -- ignored" +#~ msgid "ardour_option_editor" +#~ msgstr "ardour_option_editor" -#~ msgid "ardour: soundfile selector" -#~ msgstr "ardour : sélection de fichier son" +#~ msgid "Soundfile Search Paths" +#~ msgstr "Chemins de recherche des fichiers audio" -#~ msgid "Add to Library..." -#~ msgstr "Ajouter à la bibliothèque..." - -#~ msgid "Remove..." -#~ msgstr "Enlever..." - -#~ msgid "Find..." -#~ msgstr "Chercher..." - -#~ msgid "Add Folder" -#~ msgstr "Ajouter un dossier" - -#~ msgid "Add audio file or directory" -#~ msgstr "Ajouter un fichier ou un dossier" - -#~ msgid "Importing" -#~ msgstr "Importation en cours" - -#~ msgid "%1 not added to database" -#~ msgstr "%1 n'a pas été ajouté à la base de données" - -#~ msgid "Folder name:" -#~ msgstr "Nom du dossier :" - -#~ msgid "Should not be reached" -#~ msgstr "Ne devrait pas être atteint" - -#~ msgid "file \"%1\" could not be opened" -#~ msgstr "le fichier \"%1\" n'a pu être ouvert" - -#~ msgid "file \"%1\" appears not to be an audio file" -#~ msgstr "le fichier \"%1\" ne semble pas être un fichier audio" - -#~ msgid "Field name:" -#~ msgstr "Nom de champ :" - -#~ msgid "Field value:" -#~ msgstr "Valeur du champ :" - -#~ msgid "Find" -#~ msgstr "Trouver" - -#~ msgid "AND" -#~ msgstr "ET" - -#~ msgid "ardour: locate soundfiles" -#~ msgstr "ardour : trouver fichiers audio" - -#~ msgid "Results" -#~ msgstr "Résultats" - -#~ msgid "Uris" -#~ msgstr "Uris" - -#~ msgid "Create multi-channel region" -#~ msgstr "Créer une région multi-voie" - -#~ msgid "Ardour: Search Results" -#~ msgstr "Ardour : résultat de la recherche" - -#~ msgid "***" -#~ msgstr "***" - -#~ msgid "Hide All AudioTrack MixerStrips" -#~ msgstr "Cacher toutes les tranches de mixage de piste audio" - -#~ msgid "Show All AudioBus MixerStrips" -#~ msgstr "Montrer toutes les tranches de mixage de bus audio" - -#~ msgid "Hide All AudioBus MixerStrips" -#~ msgstr "Cacher toutes les tranches de mixage de bus audio" - -#~ msgid "Name for new mix group" -#~ msgstr "Nom pour le nouveau groupe de mixage" - -#~ msgid "Create" -#~ msgstr "Créer" - -#, fuzzy -#~ msgid "use control outs" -#~ msgstr "utiliser les sorties de contrôle" - -#~ msgid "automatically connect track outputs to master outs" -#~ msgstr "connecter les sorties de piste aux sorties maître automatiquement" - -#~ msgid "automatically connect track outputs to physical ports" -#~ msgstr "connecter les sorties de piste aux ports physiques automatiquement" - -#~ msgid "show again" -#~ msgstr "montrer à nouveau" - -#~ msgid "Hardware Inputs: use" -#~ msgstr "Entrées matérielles : utiliser" - -#~ msgid "Hardware Outputs: use" -#~ msgstr "Sorties matérielles : utiliser" - -#~ msgid "new session setup" -#~ msgstr "nouveau paramétrage de session" - -#~ msgid "This session will playback and record at %1 Hz" -#~ msgstr "Cette session sera lue et enregistrée à %1 Hz" - -#~ msgid "" -#~ "This rate is set by JACK and cannot be changed.\n" -#~ "If you want to use a different sample rate\n" -#~ "please exit and restart JACK" +#~ msgid " -g, --gtktheme Allow GTK to load a theme\n" #~ msgstr "" -#~ "Cette fréquence est fixée par JACK et ne peut pas être changée.\n" -#~ "Si vous voulez utiliser une autre fréquence d'échantillonage\n" -#~ "veuillez arrêter puis relancer JACK" - -#~ msgid "blank" -#~ msgstr "vide" - -#~ msgid "No template - create tracks/busses manually" -#~ msgstr "Pas de modèle -- créez les pistes/bus manuellement" - -#~ msgid "Slave to MTC" -#~ msgstr "Esclave du MTC" - -#~ msgid "Sync with JACK" -#~ msgstr "Synchro. avec JACK" - -#~ msgid "never used but stops crashes" -#~ msgstr "jamais utilisé mais arrête les plantages" - -#~ msgid "Most recently added/moved/trimmed regions are higher" -#~ msgstr "" -#~ "Les régions ajoutées/déplacées/élaguées en dernier sont placées au-dessus" - -#~ msgid "Short fades at the start of the overlap" -#~ msgstr "Fondus courts en début de recouvrement" - -#~ msgid "New full-overlap crossfades are unmuted" -#~ msgstr "" -#~ "Les nouveaux fondus enchaînés avec recouvrement complet ne sont pas muets" - -#~ msgid "Narrow mixer strips" -#~ msgstr "Rétrécir les tranches de mixage" - -#, fuzzy -#~ msgid "MIDI parameter control" -#~ msgstr "Recevoir le contrôle de paramètre MIDI" - -#~ msgid "Debug keyboard events" -#~ msgstr "Déboguer les évènements clavier" - -#~ msgid "Misc" -#~ msgstr "Divers" - -#~ msgid "Display" -#~ msgstr "Affichage" - -#~ msgid "Broadcast WAVE/floating point" -#~ msgstr "Broadcast WAVE/virgule flottante" +#~ " -g, --gtktheme Autoriser le chargement d'un thème\n" -#~ msgid "WAVE/floating point" -#~ msgstr "WAVE/virgule flottante" +#~ msgid "ardour: playlists" +#~ msgstr "ardour : listes de lecture" -#~ msgid "Native Format" -#~ msgstr "Format natif" +#~ msgid "ardour: playlist for " +#~ msgstr "ardour : liste de lecture pour " -#~ msgid "--unknown--" -#~ msgstr "--inconnu--" +#~ msgid "ardour: %1" +#~ msgstr "ardour : %1" -#~ msgid "in" -#~ msgstr "entrée" +#~ msgid "active" +#~ msgstr "active" -#~ msgid "ins" -#~ msgstr "entrées" +#~ msgid "visible" +#~ msgstr "visible" -#~ msgid "out" -#~ msgstr "sortie" +#~ msgid "Layer" +#~ msgstr "Couche n°" -#~ msgid "outs" -#~ msgstr "sorties" +#~ msgid "ENVELOPE" +#~ msgstr "enveloppe" -#, fuzzy -#~ msgid "Select all" -#~ msgstr "Tout sélectionner" +#~ msgid "mute this region" +#~ msgstr "Assourdir cette région" -#, fuzzy -#~ msgid "Inserts" -#~ msgstr "Inverser" +#~ msgid "regions underneath this one cannot be heard" +#~ msgstr "les régions en dessous de celle-ci sont muettes" -#, fuzzy -#~ msgid "Sends" -#~ msgstr "Secondes" - -#, fuzzy -#~ msgid "Select all ..." -#~ msgstr "Tout sélectionner" - -#~ msgid "Pre Redirects" -#~ msgstr "Pre redirections" - -#~ msgid "Post Redirects" -#~ msgstr "Post redirections" - -#~ msgid "the exact time it was recorded" -#~ msgstr "l'heure exacte de l'enregistrement" - -#~ msgid "existing material that was listened to while recording" -#~ msgstr "son existant qui était écouté pendant l'enregistrement" - -#~ msgid "Seamless Looping" -#~ msgstr "Bouclage sans a-coup" - -#~ msgid "Align recorded material with:" -#~ msgstr "Aligner le son enregistré avec :" - -#~ msgid "No toggle button pixmaps found to match toggle-button-[0-9]*.xpm$" -#~ msgstr "" -#~ "Impossible de trouver une image de bouton inverseur qui corresponde à " -#~ "toggle-button-[0-9]*.xpm$" - -#~ msgid "" -#~ "No small push button pixmaps found to match small-round-button-[0-9]*.xpm$" -#~ msgstr "" -#~ "Impossible de trouver une image de petit bouton poussoir qui corresponde " -#~ "à small-round-button-[0-9]*.xpm$" - -#~ msgid "No pixmaps found to match hslider[0-9]*.xpm$" -#~ msgstr "" -#~ "Impossible de trouver une image qui corresponde à hslider[0-9]*.xpm$" - -#~ msgid "No pixmaps found to match vslider[0-9]*.xpm$" -#~ msgstr "" -#~ "Impossible de trouver une image qui corresponde à vslider[0-9]*.xpm$" +#~ msgid "prevent any changes to this region" +#~ msgstr "empêche toute modification de cette région" -#~ msgid "Recieve MMC" -#~ msgstr "Recevoir MMC" +#~ msgid "use the gain envelope during playback" +#~ msgstr "utiliser l'enveloppe de gain pendant la lecture" -#~ msgid "Trace MIDI Input" -#~ msgstr "Suivi des entrées MIDI" +#~ msgid "show the gain envelope" +#~ msgstr "afficher l'enveloppe de gain" -#~ msgid "Trace MIDI Output" -#~ msgstr "Suivi des sortie MIDI" +#~ msgid "use fade in curve during playback" +#~ msgstr "utiliser un fondu ascendant pendant la lecture" -#, fuzzy -#~ msgid "30 FPS non-drop" -#~ msgstr "30 TPS sans-drop" +#~ msgid "use fade out curve during playback" +#~ msgstr "utiliser un fondu descendant pendant la lecture" -#~ msgid "MTC Port" -#~ msgstr "Port MTC" +#~ msgid "FADE IN" +#~ msgstr "montée" -#~ msgid "MIDI Param Port" -#~ msgstr "Port de paramètre MIDI" +#~ msgid "msecs" +#~ msgstr "ms" -#~ msgid "attempt to timestretch a non-audio track!" -#~ msgstr "tentative de déformation temporelle d'une piste non audio !" +#~ msgid "FADE OUT" +#~ msgstr "descente" -#~ msgid "cannot create timestretch thread - operation not carried out" -#~ msgstr "cannot create timestretch thread - operation not carried out" +#~ msgid "ardour: region " +#~ msgstr "ardour : région " -#~ msgid "mouse brush" -#~ msgstr "brosse de souris" +#~ msgid "ardour: track/bus inspector" +#~ msgstr "ardour : inspecteur de pistes et de bus" -#~ msgid "move region(s) between tracks" -#~ msgstr "déplacer la/les région(s) entre les pistes" +#~ msgid "ardour_route_parameters" +#~ msgstr "ardour_route_parameters" -#~ msgid "copy region(s) between tracks" -#~ msgstr "copier la/les région(s) entre les pistes" +#~ msgid "ardour: track/bus inspector: " +#~ msgstr "ardour : inspecteur de piste et de bus :" -#~ msgid "ardour: tempo editor" -#~ msgstr "ardour : éditeur de tempo" +#~ msgid "ardour: track/bus/inspector: no route selected" +#~ msgstr "ardour : inspecteur de piste et de bus : aucune route sélectionnée" -#~ msgid "ardour_add_track_bus" -#~ msgstr "ardour_ajouter_piste_bus" +#~ msgid "Add Field..." +#~ msgstr "Ajouter un champ..." -#~ msgid "ok" -#~ msgstr "OK" +#~ msgid "Remove Field" +#~ msgstr "Enlever le champ" -#, fuzzy -#~ msgid "apply" -#~ msgstr "aplay" +#~ msgid "Field" +#~ msgstr "champ" -#, fuzzy -#~ msgid "fade" -#~ msgstr "Fades" +#~ msgid "Value" +#~ msgstr "valeur" -#, fuzzy -#~ msgid "Edit left" -#~ msgstr "Mode d'édition" +#~ msgid "resolution" +#~ msgstr "résolution" -#, fuzzy -#~ msgid "Edit right" -#~ msgstr "Édition en utilisant" +#~ msgid "format" +#~ msgstr "format" -#, fuzzy -#~ msgid "Edit fade" -#~ msgstr "Mode d'édition" +#~ msgid "Name for Field" +#~ msgstr "Nom du champ :" -#, fuzzy -#~ msgid "Bounce region" -#~ msgstr "Bounce selection" +#~ msgid "32-bit floating point" +#~ msgstr "32 bits à virgule flottante" -#~ msgid "clear connections" -#~ msgstr "effacer les connexions" +#~ msgid "24-bit signed integer" +#~ msgstr "24 bits à entiers signés" -#, fuzzy -#~ msgid "Crossfades in use" -#~ msgstr "Crossfade" +#~ msgid "channel1" +#~ msgstr "voie 1" -#, fuzzy -#~ msgid "outside this computer" -#~ msgstr "Cacher cette piste" +#~ msgid "channel2" +#~ msgstr "voie 2" -#, fuzzy -#~ msgid "inside this computer" -#~ msgstr "Cacher cette piste" +#~ msgid "Export Region" +#~ msgstr "Exporter la région" diff --git a/gtk2_ardour/po/sv_SE.po b/gtk2_ardour/po/sv_SE.po index 107e3d36ad..cc567f3fb9 100644 --- a/gtk2_ardour/po/sv_SE.po +++ b/gtk2_ardour/po/sv_SE.po @@ -728,6 +728,14 @@ msgstr "Gå till slutet av sessionen" msgid "Play loop range" msgstr "Spela loop-omfång" +#: gtk2_ardour/ardour_ui_ed.cc:243 +msgid "Transition To Roll" +msgstr "Övergång till Rullning" + +#: gtk2_ardour/ardour_ui_ed.cc:247 +msgid "Transition To Reverse" +msgstr "Övergång till Motsatt riktning" + #: ../ardour_ui2.cc:296 msgid "Return to last playback start when stopped" msgstr "Återvänd till senaste startmarkörpunkten vid stopp" @@ -742,11 +750,11 @@ msgstr "Rimlig inljudsmedhörning" #: ../ardour_ui2.cc:299 msgid "Start recording at auto-punch start" -msgstr "Starta inspelning vid auto-punch-start" +msgstr "Starta inspelning vid autoinslagsstart" #: ../ardour_ui2.cc:300 msgid "Stop recording at auto-punch end" -msgstr "Stanna inspelning vid auto-punch-slut" +msgstr "Stanna inspelning vid autoinslagsslut" #: ../ardour_ui2.cc:301 msgid "Enable/Disable audio click" @@ -1025,7 +1033,7 @@ msgstr "Start/Stopp" #: ../ardour_ui_ed.cc:225 msgid "Stop + Forget Capture" -msgstr "Stanna + Glöm inspelning" +msgstr "Stanna + ångra inspelning" #: ../ardour_ui_ed.cc:228 msgid "Play Loop Range" @@ -1053,15 +1061,15 @@ msgstr "Bakåtspolning (snabb)" #: ../ardour_ui_ed.cc:247 msgid "Forward" -msgstr "Framspolning" +msgstr "Framåtspolning" #: ../ardour_ui_ed.cc:250 msgid "Forward (Slow)" -msgstr "Framspolning (långsam)" +msgstr "Framåtspolning (långsam)" #: ../ardour_ui_ed.cc:253 msgid "Forward (Fast)" -msgstr "Framspolning (snabb)" +msgstr "Framåtspolning (snabb)" #: ../ardour_ui_ed.cc:256 msgid "Goto Zero" @@ -1269,6 +1277,10 @@ msgstr "Skicka MIDI-gensvar" msgid "Use MIDI control" msgstr "Använd MIDI-kontroll" +#: gtk2_ardour/ardour_ui_ed.cc:399 +msgid "Use OSC" +msgstr "Använd OSC" + #: gtk2_ardour/ardour_ui_ed.cc:437 msgid "Auto-connect inputs to physical inputs" msgstr "Anslut automatiskt ingångar till fysiska ingångar" @@ -1289,6 +1301,18 @@ msgstr "Ansluta automatiskt utgångar till master-bussen" msgid "Manually connect outputs" msgstr "Anslut utgångar manuellt" +#: gtk2_ardour/ardour_ui_ed.cc:475 +msgid "Remote ID assigned by User" +msgstr "Fjärr-ID bestäms av användaren" + +#: gtk2_ardour/ardour_ui_ed.cc:477 +msgid "Remote ID follows order of Mixer" +msgstr "Fjärr-ID följer mixerordning" + +#: gtk2_ardour/ardour_ui_ed.cc:479 +msgid "Remote ID follows order of Editor" +msgstr "Fjärr-ID flöjer redigerareordning" + #: ../ardour_ui_ed.cc:376 msgid "Connect new track inputs to hardware" msgstr "Koppla nya ingångar till hårdvara" @@ -1342,6 +1366,10 @@ msgstr "-12dB volymreduktion för snabbspolning" msgid "Rec-enable stays engaged at stop" msgstr "Inspelningsläge ändras ej vid stopp" +#: gtk2_ardour/ardour_ui_ed.cc:410 +msgid "Region equivalents overlap" +msgstr "Likvärda regioner överlappar" + #. session options #: ../ardour_ui_ed.cc:418 msgid "Do not run plugins while recording" @@ -1351,6 +1379,11 @@ msgstr "Kör ej insticksprogram vid inspelning" msgid "Latched solo" msgstr "Låst solo" +#: gtk2_ardour/ardour_ui_ed.cc:409 +msgid "Show solo muting" +msgstr "Visa solotystning" + + #: ../ardour_ui_ed.cc:426 msgid "Solo in-place" msgstr "In place-solo " @@ -1371,11 +1404,10 @@ msgstr "Nya fulla övertoningar är påslagna" msgid "ST" msgstr "HT" -#: gtk2_ardour/audio_clock.cc:1796 gtk2_ardour/editor.cc:180 +#: gtk2_ardour/audio_clock.cc:1801 gtk2_ardour/editor.cc:180 msgid "Timecode" msgstr "Tidskod" - #: ../ardour_ui_options.cc:407 ../ardour_ui_options.cc:417 #: ../ardour_ui_options.cc:484 msgid "Internal" @@ -2052,7 +2084,7 @@ msgstr "Omfångsmarkörer" #: ../editor.cc:193 ../editor_rulers.cc:391 msgid "Loop/Punch Ranges" -msgstr "Loop-/punch-markörer" +msgstr "Loop-/inslagsmarkörer" #: ../editor.cc:215 msgid "range" @@ -2177,7 +2209,7 @@ msgstr "" #. force name #: ../editor.cc:1281 ../editor.cc:1290 ../editor_markers.cc:895 msgid "Punch" -msgstr "" +msgstr "Inslag" #: ../editor.cc:1438 ../editor_mouse.cc:1741 msgid "programming error: fade in canvas item has no regionview data pointer!" @@ -2360,7 +2392,7 @@ msgstr "Redigeringsmarkör till slutet" #: ../editor.cc:1909 ../gain_meter.cc:180 ../gain_meter.cc:808 #: ../panner_ui.cc:97 ../panner_ui.cc:802 msgid "Trim" -msgstr "Beskära" +msgstr "Beskär" #: ../editor.cc:1912 msgid "Split" @@ -2378,14 +2410,14 @@ msgstr "Duplicera" msgid "Fill Track" msgstr "Fyll spåret" +#: gtk2_ardour/editor.cc:1776 +msgid "Play range" +msgstr "Spela omfång" + #: ../editor.cc:1923 msgid "Destroy" msgstr "Förstör" -#: ../editor.cc:1953 -msgid "Play range" -msgstr "Spela omfång" - #: ../editor.cc:1954 msgid "Loop range" msgstr "Loop-omfång" @@ -2406,13 +2438,17 @@ msgstr "Separera omfång till regionlista" msgid "Select all in range" msgstr "Välj allt i omfång" +#: gtk2_ardour/editor_markers.cc:515 +msgid "Select Range" +msgstr "Välj omfång" + #: ../editor.cc:1968 ../editor.cc:2013 msgid "Set range to loop range" msgstr "Ställ in omfång till loop-omfånget" #: ../editor.cc:1969 ../editor.cc:2014 msgid "Set range to punch range" -msgstr "Ställ in omfång till punch-omfånget" +msgstr "Ställ in omfång till inslagsomfånget" #: ../editor.cc:1971 msgid "Crop region to range" @@ -2609,7 +2645,7 @@ msgstr "Gör om (%1)" #: ../editor.cc:3505 msgid "... as new track" -msgstr "... som ny region" +msgstr "... som nytt spår" #: ../editor.cc:3506 msgid "... as new region" @@ -2759,7 +2795,7 @@ msgstr "Visa redigeringsmixer" #: ../editor_actions.cc:54 msgid "Span Entire Overlap" -msgstr "Sträck över hela överlappnngen" +msgstr "Sträck över hela överlappningen" #: ../editor_actions.cc:56 ../editor_actions.cc:383 msgid "Short" @@ -2779,7 +2815,7 @@ msgstr "Startmarkören till nästa regionslut" #: ../editor_actions.cc:70 msgid "Playhead to Next Region Sync" -msgstr "Startmarkören till nästa" +msgstr "Startmarkören till nästa regionsynk.-punkt" #: ../editor_actions.cc:73 msgid "Playhead to Previous Region Start" @@ -2819,19 +2855,19 @@ msgstr "Redigeringsmarkören till förra regionssynk.-punkten" #: ../editor_actions.cc:94 msgid "Playhead to Range Start" -msgstr "Startmarkören till regionstarten" +msgstr "Startmarkören till omfångstarten" #: ../editor_actions.cc:96 msgid "Playhead to Range End" -msgstr "Startmarkören till regionslutet" +msgstr "Startmarkören till omfångslutet" #: ../editor_actions.cc:99 msgid "Edit Cursor to Range Start" -msgstr "Redigeringsmarkören till regionstarten" +msgstr "Redigeringsmarkören till omfångstarten" #: ../editor_actions.cc:101 msgid "Edit Cursor to Range End" -msgstr "Redigeringsmarkören till regionslutet" +msgstr "Redigeringsmarkören till omfångslutet" #: ../editor_actions.cc:104 ../editor_ops.cc:1364 msgid "select all" @@ -2859,7 +2895,7 @@ msgstr "Välj allt mellan markörerna" #: ../editor_actions.cc:118 msgid "Select All in Punch Range" -msgstr "Välj allt i punch-omfånget" +msgstr "Välj allt i inslagsomfånget" #: ../editor_actions.cc:120 msgid "Select All in Loop Range" @@ -2881,6 +2917,10 @@ msgstr "Lägg till Plats från startmarkören" msgid "Nudge Forward" msgstr "Knuffa framåt" +#: gtk2_ardour/editor_actions.cc:129 +msgid "Add Mark from Playhead" +msgstr "Lägg till markör utifrån startmarkören" + #: ../editor_actions.cc:132 msgid "Nudge Next Forward" msgstr "Knuffa nästa framåt" @@ -2945,6 +2985,10 @@ msgstr "Centrera redigeringsmarkören" msgid "Playhead Forward" msgstr "Startmarkören framåt" +#: gtk2_ardour/editor_actions.cc:168 +msgid "Playhead forward" +msgstr "Startmarkören framåt" + #: ../editor_actions.cc:167 msgid "Playhead Backward" msgstr "Startmarkören bakåt" @@ -3221,19 +3265,19 @@ msgstr "Fallande" #: ../editor_actions.cc:329 msgid "By Region Name" -msgstr "utifrån Regionsnamn" +msgstr "utifrån Regionens namn" #: ../editor_actions.cc:331 msgid "By Region Length" -msgstr "utifrån Regionslängd" +msgstr "utifrån Regionens längd" #: ../editor_actions.cc:333 msgid "By Region Position" -msgstr "utifrån Regionsposition" +msgstr "utifrån Regionens position" #: ../editor_actions.cc:335 msgid "By Region Timestamp" -msgstr "utifrån Regionstiddstämpel" +msgstr "utifrån Regionens tidstämpel" #: ../editor_actions.cc:337 msgid "By Region Start in File" @@ -3245,19 +3289,19 @@ msgstr "utifrån Regionens slut i filen" #: ../editor_actions.cc:341 msgid "By Source File Name" -msgstr "utifrån Källfilnamn" +msgstr "utifrån Källfilens namn" #: ../editor_actions.cc:343 msgid "By Source File Length" -msgstr "utifrån Källfillängd" +msgstr "utifrån Källfilens längd" #: ../editor_actions.cc:345 msgid "By Source File Creation Date" -msgstr "" +msgstr "utifrån Källfilens skapelsedatum" #: ../editor_actions.cc:347 msgid "By Source Filesystem" -msgstr "utifrån Källfilsskapelsedatum" +msgstr "utifrån Källfilsystemet" #. the next two are duplicate items with different names for use in two different contexts #: ../editor_actions.cc:353 @@ -3480,7 +3524,7 @@ msgstr "Ta bort markör" #: ../editor_markers.cc:478 ../editor_markers.cc:534 msgid "Locate to Range Mark" -msgstr "Flytta starmarköer till omfångsmarkör" +msgstr "Flytta startmarköer till omfångsmarkör" #: ../editor_markers.cc:479 ../editor_markers.cc:535 msgid "Play from Range Mark" @@ -3524,7 +3568,7 @@ msgstr "Sätt loop-omfång här" #: ../editor_markers.cc:520 msgid "Set Punch Range" -msgstr "Sätt punch-omfång här" +msgstr "Sätt inslagsomfång här" #: ../editor_markers.cc:814 msgid "New Name:" @@ -3548,7 +3592,7 @@ msgstr "ställ in loop-omfång" #: ../editor_markers.cc:890 msgid "set punch range" -msgstr "ställ in punch-omfång" +msgstr "ställ in inslagsomfång" #: ../editor_mouse.cc:102 msgid "Editor::event_frame() used on unhandled event type %1" @@ -3765,7 +3809,7 @@ msgstr "välj allt inom omfång" #: ../editor_ops.cc:1538 msgid "select all from punch" -msgstr "välj allt från punch" +msgstr "välj allt från inslag" #: ../editor_ops.cc:1560 msgid "select all from loop" @@ -3979,11 +4023,19 @@ msgstr "Ny platsmarkör" msgid "Clear all locations" msgstr "Rensa alla platsmarkörer" +#: gtk2_ardour/editor_rulers.cc:347 +msgid "Unhide locations" +msgstr "Visa platsmarkörer" + #. ruler_items.push_back (MenuElem (_("New Range"))); #: ../editor_rulers.cc:317 msgid "Clear all ranges" msgstr "Rensa alla omfång" +#: gtk2_ardour/editor_rulers.cc:353 +msgid "Unhide ranges" +msgstr "Visa omfång" + #: ../editor_rulers.cc:326 msgid "New Tempo" msgstr "Nytt tempo" @@ -4908,11 +4960,11 @@ msgstr "Använd endast" #: gtk2_ardour/new_session_dialog.cc:105 msgid "... to Master Bus" -msgstr "...till Master-bussen" +msgstr "... till Master-bussen" #: gtk2_ardour/new_session_dialog.cc:106 msgid "... to Physical Outputs" -msgstr "...till fysiska utgångar" +msgstr "... till fysiska utgångar" #: ../new_session_dialog.cc:56 ../new_session_dialog.cc:67 @@ -4925,7 +4977,7 @@ msgstr "<b>Spår/bussingångar</b>" #: ../new_session_dialog.cc:66 msgid "Automatically Connect Outputs" -msgstr "Anslut automatiskt utgångar" +msgstr "Anslut automatiskt utgångar..." #: ../new_session_dialog.cc:75 msgid "Connect to Master Bus" @@ -4976,6 +5028,10 @@ msgstr "Öppna session" msgid "ardour: session control" msgstr "ardour: session" +#: gtk2_ardour/new_session_dialog.cc:347 +msgid "Session Control" +msgstr "Session" + #: ../new_session_dialog.cc:305 msgid "select template" msgstr "välj mall" @@ -5924,3 +5980,105 @@ msgstr "nytt namn: " #: ../visual_time_axis.cc:335 msgid "A track already exists with that name" msgstr "Ett spår med det namnet existerar redan" + +#: gtk2_ardour/sfdb_ui.cc:273 +msgid "Add to Region list" +msgstr "Lägg till i regionlistan" + +#: gtk2_ardour/sfdb_ui.cc:274 +msgid "Add to selected Track(s)" +msgstr "Lägg till i valt spår" + +#: gtk2_ardour/sfdb_ui.cc:275 +msgid "Add as new Track(s)" +msgstr "Lägg till som nytt/nya spår" + +#: gtk2_ardour/sfdb_ui.cc:276 +msgid "Add as new Tape Track(s)" +msgstr "Lägg till som Band-spår" + +#: gtk2_ardour/sfdb_ui.cc:285 +msgid "Search" +msgstr "Sök" + +#: gtk2_ardour/sfdb_ui.cc:302 +msgid "Files" +msgstr "Filer" + +#: gtk2_ardour/sfdb_ui.cc:303 +msgid "Tags" +msgstr "Taggar" + +#: gtk2_ardour/sfdb_ui.cc:129 +msgid "Format: n/a" +msgstr "" + +#: gtk2_ardour/sfdb_ui.cc:130 +msgid "Channels: n/a" +msgstr "Kanaler: n/a" + +#: gtk2_ardour/sfdb_ui.cc:131 +msgid "Samplerate: n/a" +msgstr "Samplefrekvens: n/a" + +#: gtk2_ardour/sfdb_ui.cc:132 +msgid "Timecode: n/a" +msgstr "Tidskod: n/a" + +#: gtk2_ardour/sfdb_ui.cc:142 +msgid "Length: %1" +msgstr "Längd: %1" + +#: gtk2_ardour/sfdb_ui.cc:144 +msgid "Channels: %1" +msgstr "Kanaler: %1" + +#: gtk2_ardour/sfdb_ui.cc:145 +msgid "Samplerate: %1" +msgstr "Samplingsfrekvens: %1" + +#: gtk2_ardour/sfdb_ui.cc:146 +msgid "Timecode: %1" +msgstr "Tidskod: %1" + +#: gtk2_ardour/sfdb_ui.cc:61 +msgid "Apply" +msgstr "Verkställ" + +#: gtk2_ardour/sfdb_ui.cc:70 +msgid "comma seperated tags" +msgstr "komma-separerade taggar" + + +#: gtk2_ardour/editor.cc:127 gtk2_ardour/editor.cc:3529 +#: gtk2_ardour/editor_actions.cc:287 +msgid "Magnetic" +msgstr "Magnetisk" + +#: gtk2_ardour/editor.cc:132 gtk2_ardour/editor.cc:3546 +#: gtk2_ardour/export_dialog.cc:138 gtk2_ardour/export_dialog.cc:154 +#: gtk2_ardour/export_dialog.cc:1066 gtk2_ardour/export_dialog.cc:1070 +msgid "Left" +msgstr "Vänster" + +#: gtk2_ardour/editor.cc:133 gtk2_ardour/editor.cc:3548 +#: gtk2_ardour/export_dialog.cc:139 gtk2_ardour/export_dialog.cc:155 +msgid "Right" +msgstr "Höger" + +#: gtk2_ardour/editor.cc:134 gtk2_ardour/editor.cc:3550 +msgid "Center" +msgstr "Mitten" + +#: gtk2_ardour/editor.cc:135 gtk2_ardour/editor.cc:3552 +msgid "Playhead" +msgstr "Startmarkören" + +#: gtk2_ardour/ardour_ui2.cc:835 gtk2_ardour/ardour_ui2.cc:858 +msgid "stop" +msgstr "stopp" + +#: gtk2_ardour/audio_time_axis.cc:273 +msgid "Logarithmic" +msgstr "Logaritmisk" + diff --git a/gtk2_ardour/redirect_box.cc b/gtk2_ardour/redirect_box.cc index 6ef254dbb5..1c881c4838 100644 --- a/gtk2_ardour/redirect_box.cc +++ b/gtk2_ardour/redirect_box.cc @@ -761,15 +761,19 @@ RedirectBox::cut_redirects () no_redirect_redisplay = true; for (vector<boost::shared_ptr<Redirect> >::iterator i = to_be_removed.begin(); i != to_be_removed.end(); ++i) { + // Do not cut inserts or sends + if (boost::dynamic_pointer_cast<PluginInsert>((*i)) != 0) { + void* gui = (*i)->get_gui (); - void* gui = (*i)->get_gui (); - - if (gui) { - static_cast<Gtk::Widget*>(gui)->hide (); - } + if (gui) { + static_cast<Gtk::Widget*>(gui)->hide (); + } - if (_route->remove_redirect (*i, this)) { - /* removal failed */ + if (_route->remove_redirect (*i, this)) { + /* removal failed */ + _rr_selection.remove (*i); + } + } else { _rr_selection.remove (*i); } @@ -791,10 +795,40 @@ RedirectBox::copy_redirects () } for (vector<boost::shared_ptr<Redirect> >::iterator i = to_be_copied.begin(); i != to_be_copied.end(); ++i) { - copies.push_back (Redirect::clone (*i)); + // Do not copy inserts or sends + if (boost::dynamic_pointer_cast<PluginInsert>((*i)) != 0) { + copies.push_back (Redirect::clone (*i)); + } } _rr_selection.set (copies); + +} + +void +RedirectBox::delete_redirects () +{ + vector<boost::shared_ptr<Redirect> > to_be_deleted; + + get_selected_redirects (to_be_deleted); + + if (to_be_deleted.empty()) { + return; + } + + for (vector<boost::shared_ptr<Redirect> >::iterator i = to_be_deleted.begin(); i != to_be_deleted.end(); ++i) { + + void* gui = (*i)->get_gui (); + + if (gui) { + static_cast<Gtk::Widget*>(gui)->hide (); + } + + _route->remove_redirect( *i, this); + } + + no_redirect_redisplay = false; + redisplay_redirects (this); } gint @@ -958,21 +992,31 @@ could not match the configuration of this track."); void RedirectBox::all_redirects_active (bool state) { - _route->all_redirects_active (state); + _route->all_redirects_active (_placement, state); } void -RedirectBox::clear_redirects() +RedirectBox::clear_redirects () { string prompt; vector<string> choices; if (boost::dynamic_pointer_cast<AudioTrack>(_route) != 0) { - prompt = _("Do you really want to remove all redirects from this track?\n" - "(this cannot be undone)"); + if (_placement == PreFader) { + prompt = _("Do you really want to remove all pre-fader redirects from this track?\n" + "(this cannot be undone)"); + } else { + prompt = _("Do you really want to remove all post-fader redirects from this track?\n" + "(this cannot be undone)"); + } } else { - prompt = _("Do you really want to remove all redirects from this bus?\n" - "(this cannot be undone)"); + if (_placement == PreFader) { + prompt = _("Do you really want to remove all pre-fader redirects from this bus?\n" + "(this cannot be undone)"); + } else { + prompt = _("Do you really want to remove all post-fader redirects from this bus?\n" + "(this cannot be undone)"); + } } choices.push_back (_("Cancel")); @@ -981,7 +1025,7 @@ RedirectBox::clear_redirects() Gtkmm2ext::Choice prompter (prompt, choices); if (prompter.run () == 1) { - _route->clear_redirects (this); + _route->clear_redirects (_placement, this); } } @@ -1153,6 +1197,10 @@ RedirectBox::register_actions () ActionManager::plugin_selection_sensitive_actions.push_back(act); act = ActionManager::register_action (popup_act_grp, X_("copy"), _("Copy"), sigc::ptr_fun (RedirectBox::rb_copy)); ActionManager::plugin_selection_sensitive_actions.push_back(act); + + act = ActionManager::register_action (popup_act_grp, X_("delete"), _("Delete"), sigc::ptr_fun (RedirectBox::rb_delete)); + ActionManager::plugin_selection_sensitive_actions.push_back(act); // ?? + paste_action = ActionManager::register_action (popup_act_grp, X_("paste"), _("Paste"), sigc::ptr_fun (RedirectBox::rb_paste)); act = ActionManager::register_action (popup_act_grp, X_("rename"), _("Rename"), sigc::ptr_fun (RedirectBox::rb_rename)); ActionManager::plugin_selection_sensitive_actions.push_back(act); @@ -1224,6 +1272,16 @@ RedirectBox::rb_cut () } void +RedirectBox::rb_delete () +{ + if (_current_redirect_box == 0) { + return; + } + + _current_redirect_box->delete_redirects (); +} + +void RedirectBox::rb_copy () { if (_current_redirect_box == 0) { diff --git a/gtk2_ardour/redirect_box.h b/gtk2_ardour/redirect_box.h index 7e93efee1b..cb126dc13f 100644 --- a/gtk2_ardour/redirect_box.h +++ b/gtk2_ardour/redirect_box.h @@ -174,6 +174,7 @@ class RedirectBox : public Gtk::HBox void cut_redirects (); void copy_redirects (); void paste_redirects (); + void delete_redirects (); void clear_redirects (); void clone_redirects (); void rename_redirects (); @@ -207,6 +208,7 @@ class RedirectBox : public Gtk::HBox static void rb_cut (); static void rb_copy (); static void rb_paste (); + static void rb_delete (); static void rb_rename (); static void rb_select_all (); static void rb_deselect_all (); diff --git a/gtk2_ardour/region_selection.cc b/gtk2_ardour/region_selection.cc index 34810691f5..8074383141 100644 --- a/gtk2_ardour/region_selection.cc +++ b/gtk2_ardour/region_selection.cc @@ -31,12 +31,16 @@ using namespace sigc; RegionSelection::RegionSelection () { + RegionView::RegionViewGoingAway.connect (mem_fun(*this, &RegionSelection::remove_it)); + _current_start = 0; _current_end = 0; } RegionSelection::RegionSelection (const RegionSelection& other) { + RegionView::RegionViewGoingAway.connect (mem_fun(*this, &RegionSelection::remove_it)); + for (RegionSelection::const_iterator i = other.begin(); i != other.end(); ++i) { add (*i); } @@ -44,8 +48,6 @@ RegionSelection::RegionSelection (const RegionSelection& other) _current_end = other._current_end; } - - RegionSelection& RegionSelection::operator= (const RegionSelection& other) { @@ -86,8 +88,6 @@ RegionSelection::add (RegionView* rv) return false; } - rv->RegionViewGoingAway.connect (mem_fun(*this, &RegionSelection::remove_it)); - if (rv->region()->first_frame() < _current_start || empty()) { _current_start = rv->region()->first_frame(); } @@ -114,31 +114,33 @@ RegionSelection::remove_it (RegionView *rv) bool RegionSelection::remove (RegionView* rv) { - RegionSelection::iterator i; + RegionSelection::iterator r; - if ((i = find (begin(), end(), rv)) != end()) { - - erase (i); + if ((r = find (begin(), end(), rv)) != end()) { // remove from layer sorted list _bylayer.remove (rv); - if (empty()) { + if (size() == 1) { + + /* this is the last one, so when we delete it + we will be empty. + */ _current_start = 0; _current_end = 0; } else { - boost::shared_ptr<Region> region ((*i)->region()); - + boost::shared_ptr<Region> region ((*r)->region()); + if (region->first_frame() == _current_start) { /* reset current start */ nframes_t ref = max_frames; - for (i = begin (); i != end(); ++i) { + for (RegionSelection::iterator i = begin (); i != end(); ++i) { if (region->first_frame() < ref) { ref = region->first_frame(); } @@ -154,7 +156,7 @@ RegionSelection::remove (RegionView* rv) nframes_t ref = 0; - for (i = begin (); i != end(); ++i) { + for (RegionSelection::iterator i = begin (); i != end(); ++i) { if (region->first_frame() > ref) { ref = region->first_frame(); } @@ -164,6 +166,8 @@ RegionSelection::remove (RegionView* rv) } } + erase (r); + return true; } diff --git a/gtk2_ardour/region_view.cc b/gtk2_ardour/region_view.cc index f11ec2a307..24e476704a 100644 --- a/gtk2_ardour/region_view.cc +++ b/gtk2_ardour/region_view.cc @@ -24,6 +24,7 @@ #include <gtkmm.h> #include <gtkmm2ext/gtk_ui.h> +#include <pbd/stacktrace.h> #include <ardour/playlist.h> #include <ardour/audioregion.h> diff --git a/gtk2_ardour/region_view.h b/gtk2_ardour/region_view.h index 74073b404e..636abc031c 100644 --- a/gtk2_ardour/region_view.h +++ b/gtk2_ardour/region_view.h @@ -56,41 +56,43 @@ class RegionView : public TimeAxisViewItem boost::shared_ptr<ARDOUR::Region> region() const { return _region; } bool is_valid() const { return valid; } - void set_valid (bool yn) { valid = yn; } - virtual void set_height (double); - virtual void set_samples_per_unit (double); - virtual bool set_duration (nframes_t, void*); - void move (double xdelta, double ydelta); - - void raise (); - void raise_to_top (); - void lower (); - void lower_to_bottom (); - - bool set_position(nframes_t pos, void* src, double* delta = 0); - void fake_set_opaque (bool yn); - - virtual void show_region_editor () = 0; - virtual void hide_region_editor(); - - virtual void region_changed (ARDOUR::Change); - - virtual GhostRegion* add_ghost (AutomationTimeAxisView&) = 0; - void remove_ghost (GhostRegion*); - - uint32_t get_fill_color (); + void set_valid (bool yn) { valid = yn; } + + virtual void set_height (double); + virtual void set_samples_per_unit (double); + virtual bool set_duration (nframes_t, void*); + + void move (double xdelta, double ydelta); + + void raise (); + void raise_to_top (); + void lower (); + void lower_to_bottom (); - virtual void entered () {} - virtual void exited () {} - - static sigc::signal<void,RegionView*> RegionViewGoingAway; - sigc::signal<void> GoingAway; + bool set_position(nframes_t pos, void* src, double* delta = 0); + void fake_set_opaque (bool yn); + + virtual void show_region_editor () = 0; + virtual void hide_region_editor(); + + virtual void region_changed (ARDOUR::Change); + + virtual GhostRegion* add_ghost (AutomationTimeAxisView&) = 0; + void remove_ghost (GhostRegion*); + + uint32_t get_fill_color (); + virtual void entered () {} + virtual void exited () {} + + static sigc::signal<void,RegionView*> RegionViewGoingAway; + sigc::signal<void> GoingAway; + protected: - - /** Allows derived types to specify their visibility requirements + + /** Allows derived types to specify their visibility requirements * to the TimeAxisViewItem parent class */ RegionView (ArdourCanvas::Group *, diff --git a/gtk2_ardour/selection.cc b/gtk2_ardour/selection.cc index 8a9d27a4ed..1e8874444c 100644 --- a/gtk2_ardour/selection.cc +++ b/gtk2_ardour/selection.cc @@ -20,6 +20,7 @@ #include <algorithm> #include <sigc++/bind.h> #include <pbd/error.h> +#include <pbd/stacktrace.h> #include <ardour/playlist.h> @@ -131,6 +132,8 @@ Selection::clear_playlists () /* Selections own their playlists */ for (PlaylistSelection::iterator i = playlists.begin(); i != playlists.end(); ++i) { + /* selections own their own regions, which are copies of the "originals". make them go away */ + (*i)->drop_regions (); (*i)->release (); } diff --git a/gtk2_ardour/time_axis_view.cc b/gtk2_ardour/time_axis_view.cc index dbc5efc462..d46c457fea 100644 --- a/gtk2_ardour/time_axis_view.cc +++ b/gtk2_ardour/time_axis_view.cc @@ -515,7 +515,11 @@ TimeAxisView::popup_display_menu (guint32 when) if (display_menu == 0) { build_display_menu (); } - editor.set_selected_track (*this, Selection::Add); + + if (!get_selected()) { + editor.set_selected_track (*this, Selection::Set); + } + display_menu->popup (1, when); } diff --git a/gtk2_ardour/time_axis_view_item.cc b/gtk2_ardour/time_axis_view_item.cc index 87eac74ccf..37daaf9ecc 100644 --- a/gtk2_ardour/time_axis_view_item.cc +++ b/gtk2_ardour/time_axis_view_item.cc @@ -125,17 +125,20 @@ void TimeAxisViewItem::init (const string& it_name, double spu, Gdk::Color& base_color, nframes_t start, nframes_t duration, Visibility vis) { item_name = it_name ; + name_text_width = ::pixel_width (it_name, NAME_FONT); + last_name_text_width = 0; samples_per_unit = spu ; should_show_selection = true; frame_position = start ; item_duration = duration ; name_connected = false; - fill_opacity = 130; + fill_opacity = 60; position_locked = false ; max_item_duration = ARDOUR::max_frames; min_item_duration = 0 ; show_vestigial = true; visibility = vis; + _sensitive = true; if (duration == 0) { warning << "Time Axis Item Duration == 0" << endl ; @@ -487,6 +490,7 @@ TimeAxisViewItem::set_item_name(std::string new_name, void* src) if (new_name != item_name) { std::string temp_name = item_name ; item_name = new_name ; + name_text_width = ::pixel_width (new_name, NAME_FONT); NameChanged (item_name, temp_name, src) ; /* EMIT_SIGNAL */ } } @@ -552,10 +556,12 @@ TimeAxisViewItem::get_time_axis_view() * @param new_name the new name text to display */ void -TimeAxisViewItem::set_name_text(std::string new_name) +TimeAxisViewItem::set_name_text(const ustring& new_name) { if (name_text) { - name_text->property_text() = new_name.c_str(); + name_text->property_text() = new_name; + name_text_width = pixel_width (new_name, NAME_FONT); + name_text_size_cache.clear (); } } @@ -912,34 +918,88 @@ TimeAxisViewItem::reset_name_width (double pixel_width) if (name_text == 0) { return; } - - int width; - - ustring ustr = fit_to_pixels (item_name, (int) floor (pixel_width - NAME_X_OFFSET), NAME_FONT, width); - if (ustr.empty()) { - - name_text->hide (); - - } else { - - /* don't use name for event handling if it leaves no room - for trimming to work. - */ + int limit = (int) floor (pixel_width - NAME_X_OFFSET); + bool shrinking = (last_name_text_width > pixel_width); + int actual_width; + ustring ustr; + ustring::size_type n; + + if ((last_name_text_width && // we did this once + shrinking && // we're getting smaller + (name_text_width <= limit) && // fits the new size + (name_text_width <= last_name_text_width - NAME_X_OFFSET))) { // fit into the old size too + last_name_text_width = pixel_width; + return; + } + + /* now check the cache of existing truncations */ + + Gtk::Label foo; + Glib::RefPtr<Pango::Layout> layout = foo.create_pango_layout (""); + + for (n = item_name.length(); n > 0; --n) { - if (pixel_width - width < (NAME_X_OFFSET * 2.0)) { - if (name_connected) { - name_connected = false; + map<ustring::size_type,int>::iterator i; + + if ((i = name_text_size_cache.find (n)) != name_text_size_cache.end()) { + + /* we know the length of this substring already */ + + if ((actual_width = (*i).second) < limit) { + + /* it fits, use it */ + + ustr = item_name.substr (0, n); + break; } + } else { - if (!name_connected) { - name_connected = true; + + /* we don't know the length of this substring already, so compute + it and put it into the cache. + */ + + layout->set_text (item_name.substr (0, n)); + + int width, height; + Gtkmm2ext::get_ink_pixel_size (layout, width, height); + + name_text_size_cache[n] = width; + + if ((actual_width = width) < limit) { + ustr = item_name.substr (0, n); + break; } } - - name_text->property_text() = ustr; - name_text->show(); } + + if (n == 0) { + /* nothing will fit */ + name_text->hide (); + last_name_text_width = pixel_width; + return; + } + + /* don't use name for event handling if it leaves no room + for trimming to work. + */ + + if (pixel_width - actual_width < (NAME_X_OFFSET * 2.0)) { + if (name_connected) { + name_connected = false; + } + } else { + if (!name_connected) { + name_connected = true; + } + } + + name_text->property_text() = ustr; + name_text_width = actual_width; + name_text->show(); + last_name_text_width = pixel_width; + } diff --git a/gtk2_ardour/time_axis_view_item.h b/gtk2_ardour/time_axis_view_item.h index d41ad5a327..aeeebe1c79 100644 --- a/gtk2_ardour/time_axis_view_item.h +++ b/gtk2_ardour/time_axis_view_item.h @@ -176,6 +176,9 @@ class TimeAxisViewItem : public Selectable * @param yn true if this item should show its selected status */ virtual void set_should_show_selection (bool yn) ; + + void set_sensitive (bool yn) { _sensitive = yn; } + bool sensitive () const { return _sensitive; } //---------------------------------------------------------------------------------------// // Parent Component Methods @@ -196,7 +199,7 @@ class TimeAxisViewItem : public Selectable * * @param new_name the new name text to display */ - void set_name_text(std::string new_name) ; + void set_name_text(const Glib::ustring& new_name) ; /** * Set the height of this item @@ -412,6 +415,9 @@ class TimeAxisViewItem : public Selectable /** should the item show its selected status */ bool should_show_selection; + + /** should the item respond to events */ + bool _sensitive; /** * The unique item name of this Item @@ -455,6 +461,11 @@ class TimeAxisViewItem : public Selectable ArdourCanvas::SimpleRect* frame_handle_start; ArdourCanvas::SimpleRect* frame_handle_end; + int name_text_width; + double last_name_text_width; + + std::map<Glib::ustring::size_type,int> name_text_size_cache; + Visibility visibility; }; /* class TimeAxisViewItem */ diff --git a/gtk2_ardour/utils.cc b/gtk2_ardour/utils.cc index fbebf0d51a..b4d02591e9 100644 --- a/gtk2_ardour/utils.cc +++ b/gtk2_ardour/utils.cc @@ -44,6 +44,20 @@ using namespace sigc; using namespace Glib; using namespace PBD; +int +pixel_width (const ustring& str, Pango::FontDescription& font) +{ + Label foo; + Glib::RefPtr<Pango::Layout> layout = foo.create_pango_layout (""); + + layout->set_font_description (font); + layout->set_text (str); + + int width, height; + Gtkmm2ext::get_ink_pixel_size (layout, width, height); + return width; +} + ustring fit_to_pixels (const ustring& str, int pixel_width, Pango::FontDescription& font, int& actual_width, bool with_ellipses) { @@ -562,55 +576,4 @@ key_is_legal_for_numeric_entry (guint keyval) } -ustring -short_path (ustring path, uint32_t target_characters) -{ - ustring::size_type last_sep; - ustring::size_type len = path.length(); - const char separator = '/'; - - if (len <= target_characters) { - return path; - } - - if ((last_sep = path.find_last_of (separator)) == ustring::npos) { - - /* just a filename, but its too long anyway */ - - if (target_characters > 3) { - return path.substr (0, target_characters - 3) + ustring ("..."); - } else { - /* stupid caller, just hand back the whole thing */ - return path; - } - } - - if (len - last_sep >= target_characters) { - - /* even the filename itself is too long */ - - if (target_characters > 3) { - return path.substr (last_sep+1, target_characters - 3) + ustring ("..."); - } else { - /* stupid caller, just hand back the whole thing */ - return path; - } - } - - uint32_t so_far = (len - last_sep); - uint32_t space_for = target_characters - so_far; - - if (space_for >= 3) { - ustring res = "..."; - res += path.substr (last_sep - space_for); - return res; - } else { - /* remove part of the end */ - ustring res = "..."; - res += path.substr (last_sep - space_for, len - last_sep + space_for - 3); - res += "..."; - return res; - - } -} diff --git a/gtk2_ardour/utils.h b/gtk2_ardour/utils.h index 2d2f879073..7e26ba066c 100644 --- a/gtk2_ardour/utils.h +++ b/gtk2_ardour/utils.h @@ -53,6 +53,7 @@ slider_position_to_gain (double pos) } Glib::ustring fit_to_pixels (const Glib::ustring&, int pixel_width, Pango::FontDescription& font, int& actual_width, bool with_ellipses = false); +int pixel_width (const Glib::ustring& str, Pango::FontDescription& font); gint just_hide_it (GdkEventAny*, Gtk::Window*); void allow_keyboard_focus (bool); @@ -80,6 +81,5 @@ static std::map<std::string, Glib::RefPtr<Gdk::Pixbuf> > xpm_map; const char* const *get_xpm_data (std::string path); std::string longest (std::vector<std::string>&); bool key_is_legal_for_numeric_entry (guint keyval); -Glib::ustring short_path (Glib::ustring, uint32_t target_characters); #endif /* __ardour_gtk_utils_h__ */ diff --git a/gtk2_ardour/waveview.cc b/gtk2_ardour/waveview.cc index d9316c110e..fef90cde22 100644 --- a/gtk2_ardour/waveview.cc +++ b/gtk2_ardour/waveview.cc @@ -251,6 +251,22 @@ Glib::PropertyProxy_ReadOnly<guint> WaveView::property_wave_color() const { return Glib::PropertyProxy_ReadOnly<guint> (this, "wave_color"); } +Glib::PropertyProxy<guint> WaveView::property_clip_color() +{ + return Glib::PropertyProxy<guint> (this, "clip_color"); +} +Glib::PropertyProxy_ReadOnly<guint> WaveView::property_clip_color() const +{ + return Glib::PropertyProxy_ReadOnly<guint> (this, "clip_color"); +} +Glib::PropertyProxy<guint> WaveView::property_zero_color() +{ + return Glib::PropertyProxy<guint> (this, "zero_color"); +} +Glib::PropertyProxy_ReadOnly<guint> WaveView::property_zero_color() const +{ + return Glib::PropertyProxy_ReadOnly<guint> (this, "zero_color"); +} Glib::PropertyProxy<gint> WaveView::property_rectified() { return Glib::PropertyProxy<gint> (this, "rectified"); diff --git a/gtk2_ardour/waveview.h b/gtk2_ardour/waveview.h index cfa7fd416d..99028f2519 100644 --- a/gtk2_ardour/waveview.h +++ b/gtk2_ardour/waveview.h @@ -142,7 +142,11 @@ public: Glib::PropertyProxy_ReadOnly<double> property_height() const; Glib::PropertyProxy<guint> property_wave_color(); Glib::PropertyProxy_ReadOnly<guint> property_wave_color() const; + Glib::PropertyProxy<guint> property_clip_color(); + Glib::PropertyProxy_ReadOnly<guint> property_clip_color() const; Glib::PropertyProxy<gint> property_rectified(); + Glib::PropertyProxy<guint> property_zero_color(); + Glib::PropertyProxy_ReadOnly<guint> property_zero_color() const; Glib::PropertyProxy_ReadOnly<gint> property_rectified() const; Glib::PropertyProxy<guint> property_region_start(); Glib::PropertyProxy_ReadOnly<guint> property_region_start() const; diff --git a/libs/ardour/ardour/audiofilesource.h b/libs/ardour/ardour/audiofilesource.h index 913cd7d5ed..149ceb7dc3 100644 --- a/libs/ardour/ardour/audiofilesource.h +++ b/libs/ardour/ardour/audiofilesource.h @@ -81,6 +81,7 @@ class AudioFileSource : public AudioSource { virtual void mark_capture_start (nframes_t) {} virtual void mark_capture_end () {} virtual void clear_capture_marks() {} + virtual bool one_of_several_channels () const { return false; } virtual int update_header (nframes_t when, struct tm&, time_t) = 0; virtual int flush_header () = 0; @@ -161,7 +162,7 @@ class AudioFileSource : public AudioSource { virtual void set_timeline_position (int64_t pos); virtual void set_header_timeline_position () = 0; - bool find (Glib::ustring& path, bool must_exist, bool& is_new); + bool find (Glib::ustring& path, bool must_exist, bool& is_new, uint16_t& chan); bool removable() const; bool writable() const { return _flags & Writable; } }; diff --git a/libs/ardour/ardour/audioregion.h b/libs/ardour/ardour/audioregion.h index 3b592a54ee..e25278cce9 100644 --- a/libs/ardour/ardour/audioregion.h +++ b/libs/ardour/ardour/audioregion.h @@ -89,6 +89,8 @@ class AudioRegion : public Region int set_state (const XMLNode&); static void set_default_fade (float steepness, nframes_t len); + bool fade_in_is_default () const; + bool fade_out_is_default () const; enum FadeShape { Linear, diff --git a/libs/ardour/ardour/configuration_vars.h b/libs/ardour/ardour/configuration_vars.h index 674a9232b5..4f0bae1208 100644 --- a/libs/ardour/ardour/configuration_vars.h +++ b/libs/ardour/ardour/configuration_vars.h @@ -17,7 +17,6 @@ CONFIG_VARIABLE (bool, send_mtc, "send-mtc", false) CONFIG_VARIABLE (bool, send_mmc, "send-mmc", false) CONFIG_VARIABLE (bool, mmc_control, "mmc-control", false) CONFIG_VARIABLE (bool, midi_feedback, "midi-feedback", false) -CONFIG_VARIABLE (bool, midi_control, "midi-control", false) CONFIG_VARIABLE (uint8_t, mmc_device_id, "mmc-device-id", 0) /* control surfaces */ diff --git a/libs/ardour/ardour/coreaudiosource.h b/libs/ardour/ardour/coreaudiosource.h index 63c50d7cfb..ad21188531 100644 --- a/libs/ardour/ardour/coreaudiosource.h +++ b/libs/ardour/ardour/coreaudiosource.h @@ -52,7 +52,7 @@ class CoreAudioSource : public AudioFileSource { mutable nframes_t tmpbufsize; mutable Glib::Mutex _tmpbuf_lock; - void init (string str); + void init (); }; }; /* namespace ARDOUR */ diff --git a/libs/ardour/ardour/diskstream.h b/libs/ardour/ardour/diskstream.h index 10b3bbfe92..4809e17868 100644 --- a/libs/ardour/ardour/diskstream.h +++ b/libs/ardour/ardour/diskstream.h @@ -281,6 +281,7 @@ class Diskstream : public PBD::StatefulDestructible nframes_t file_frame; nframes_t playback_sample; nframes_t playback_distance; + bool commit_should_unlock; uint32_t _read_data_count; uint32_t _write_data_count; diff --git a/libs/ardour/ardour/playlist.h b/libs/ardour/ardour/playlist.h index 54863b6fb0..b1612f39d5 100644 --- a/libs/ardour/ardour/playlist.h +++ b/libs/ardour/ardour/playlist.h @@ -141,6 +141,12 @@ class Playlist : public PBD::StatefulDestructible, public boost::enable_shared_f virtual bool destroy_region (boost::shared_ptr<Region>) = 0; + /* special case function used by UI selection objects, which have playlists that actually own the regions + within them. + */ + + void drop_regions (); + protected: friend class Session; @@ -180,6 +186,7 @@ class Playlist : public PBD::StatefulDestructible, public boost::enable_shared_f bool save_on_thaw; string last_save_reason; uint32_t in_set_state; + bool first_set_state; bool _hidden; bool _splicing; bool _nudging; diff --git a/libs/ardour/ardour/profile.h b/libs/ardour/ardour/profile.h new file mode 100644 index 0000000000..2ee47d39ea --- /dev/null +++ b/libs/ardour/ardour/profile.h @@ -0,0 +1,31 @@ +#ifndef __ardour_profile_h__ +#define __ardour_profile_h__ + +#include <boost/dynamic_bitset.hpp> +#include <stdint.h> + +namespace ARDOUR { + +class RuntimeProfile { + public: + enum Element { + SmallScreen, + LastElement + }; + + RuntimeProfile() { bits.resize (LastElement); } + ~RuntimeProfile() {} + + void set_small_screen() { bits[SmallScreen] = true; } + bool get_small_screen() const { return bits[SmallScreen]; } + + private: + boost::dynamic_bitset<uint64_t> bits; + +}; + +extern RuntimeProfile* Profile; + +}; // namespace ARDOUR + +#endif /* __ardour_profile_h__ */ diff --git a/libs/ardour/ardour/route.h b/libs/ardour/ardour/route.h index 70091ef85d..6247d79a27 100644 --- a/libs/ardour/ardour/route.h +++ b/libs/ardour/ardour/route.h @@ -169,9 +169,9 @@ class Route : public IO int copy_redirects (const Route&, Placement, uint32_t* err_streams = 0); int sort_redirects (uint32_t* err_streams = 0); - void clear_redirects (void *src); + void clear_redirects (Placement, void *src); void all_redirects_flip(); - void all_redirects_active (bool state); + void all_redirects_active (Placement, bool state); virtual nframes_t update_total_latency(); nframes_t signal_latency() const { return _own_latency; } diff --git a/libs/ardour/ardour/send.h b/libs/ardour/ardour/send.h index d4c0572811..4e3c0fbe2d 100644 --- a/libs/ardour/ardour/send.h +++ b/libs/ardour/ardour/send.h @@ -38,7 +38,7 @@ class Send : public Redirect Send (Session&, Placement); Send (Session&, const XMLNode&); Send (const Send&); - ~Send (); + virtual ~Send (); uint32_t bit_slot() const { return bitslot; } diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h index 2022b21a05..a95b07a2e7 100644 --- a/libs/ardour/ardour/session.h +++ b/libs/ardour/ardour/session.h @@ -371,6 +371,7 @@ class Session : public PBD::StatefulDestructible void set_session_start (nframes_t start) { start_location->set_start(start); } void set_session_end (nframes_t end) { end_location->set_start(end); _end_location_is_free = false; } void use_rf_shuttle_speed (); + void allow_auto_play (bool yn); void request_transport_speed (float speed); void request_overwrite_buffer (Diskstream*); void request_diskstream_speed (Diskstream&, float speed); @@ -424,6 +425,8 @@ class Session : public PBD::StatefulDestructible int save_template (string template_name); int save_history (string snapshot_name = ""); int restore_history (string snapshot_name); + void remove_state (string snapshot_name); + void rename_state (string old_name, string new_name); static int rename_template (string old_name, string new_name); @@ -1004,6 +1007,7 @@ class Session : public PBD::StatefulDestructible volatile float _transport_speed; volatile float _desired_transport_speed; float _last_transport_speed; + bool auto_play_legal; nframes_t _last_slave_transport_frame; nframes_t maximum_output_latency; nframes_t last_stop_frame; diff --git a/libs/ardour/ardour/sndfilesource.h b/libs/ardour/ardour/sndfilesource.h index 2fc3872887..916e9da49e 100644 --- a/libs/ardour/ardour/sndfilesource.h +++ b/libs/ardour/ardour/sndfilesource.h @@ -56,6 +56,8 @@ class SndFileSource : public AudioFileSource { bool set_destructive (bool yn); + bool one_of_several_channels () const; + static void setup_standard_crossfades (nframes_t sample_rate); static const AudioFileSource::Flag default_writable_flags; diff --git a/libs/ardour/ardour/source.h b/libs/ardour/ardour/source.h index 45c91950fc..7b1179b81a 100644 --- a/libs/ardour/ardour/source.h +++ b/libs/ardour/ardour/source.h @@ -82,7 +82,9 @@ class Source : public PBD::StatefulDestructible time_t _timestamp; jack_nframes_t _length; - std::set<boost::shared_ptr<ARDOUR::Playlist> > _playlists; + Glib::Mutex playlist_lock; + typedef std::map<boost::shared_ptr<ARDOUR::Playlist>, uint32_t > PlaylistMap; + PlaylistMap _playlists; private: uint32_t _in_use; diff --git a/libs/ardour/audio_diskstream.cc b/libs/ardour/audio_diskstream.cc index eeaa095fbd..2c878fbd4d 100644 --- a/libs/ardour/audio_diskstream.cc +++ b/libs/ardour/audio_diskstream.cc @@ -526,6 +526,8 @@ AudioDiskstream::process (nframes_t transport_frame, nframes_t nframes, nframes_ return 0; } + commit_should_unlock = false; + check_record_status (transport_frame, nframes, can_record); nominally_recording = (can_record && re); @@ -544,7 +546,7 @@ AudioDiskstream::process (nframes_t transport_frame, nframes_t nframes, nframes_ if (!state_lock.trylock()) { return 1; } - + commit_should_unlock = true; adjust_capture_position = 0; for (chan = c->begin(); chan != c->end(); ++chan) { @@ -796,6 +798,7 @@ AudioDiskstream::process (nframes_t transport_frame, nframes_t nframes, nframes_ be called. unlock the state lock. */ + commit_should_unlock = false; state_lock.unlock(); } @@ -835,7 +838,10 @@ AudioDiskstream::commit (nframes_t nframes) || c->front()->capture_buf->read_space() >= disk_io_chunk_frames; } - state_lock.unlock(); + if (commit_should_unlock) { + state_lock.unlock(); + } + _processed = false; return need_butler; diff --git a/libs/ardour/audiofilesource.cc b/libs/ardour/audiofilesource.cc index 1d10109aa1..84ccef905c 100644 --- a/libs/ardour/audiofilesource.cc +++ b/libs/ardour/audiofilesource.cc @@ -29,11 +29,13 @@ #include <pbd/pathscanner.h> #include <pbd/stl_delete.h> #include <pbd/strsplit.h> +#include <pbd/shortpath.h> #include <pbd/enumwriter.h> #include <sndfile.h> #include <glibmm/miscutils.h> +#include <glibmm/fileutils.h> #include <ardour/audiofilesource.h> #include <ardour/sndfile_helpers.h> @@ -91,15 +93,17 @@ AudioFileSource::AudioFileSource (Session& s, ustring path, Flag flags, SampleFo AudioFileSource::AudioFileSource (Session& s, const XMLNode& node, bool must_exist) : AudioSource (s, node), _flags (Flag (Writable|CanRename)) - /* _channel is set in set_state() */ + /* _channel is set in set_state() or init() */ { /* constructor used for existing internal-to-session files. file must exist */ if (set_state (node)) { throw failed_constructor (); } + + string foo = _name; - if (init (_name, must_exist)) { + if (init (foo, must_exist)) { throw failed_constructor (); } } @@ -134,7 +138,7 @@ AudioFileSource::init (ustring pathstr, bool must_exist) _peaks_built = false; file_is_new = false; - if (!find (pathstr, must_exist, is_new)) { + if (!find (pathstr, must_exist, is_new, _channel)) { throw non_existent_source (); } @@ -244,7 +248,10 @@ AudioFileSource::set_state (const XMLNode& node) void AudioFileSource::mark_for_remove () { - if (!writable()) { + // This operation is not allowed for sources for destructive tracks or embedded files. + // Fortunately mark_for_remove() is never called for embedded files. This function + // must be fixed if that ever happens. + if (_flags & Destructive) { return; } @@ -359,19 +366,13 @@ AudioFileSource::move_to_trash (const ustring& trash_dir_name) } bool -AudioFileSource::find (ustring& pathstr, bool must_exist, bool& isnew) +AudioFileSource::find (ustring& pathstr, bool must_exist, bool& isnew, uint16_t& chan) { ustring::size_type pos; bool ret = false; isnew = false; - /* clean up PATH:CHANNEL notation so that we are looking for the correct path */ - - if ((pos = pathstr.find_last_of (':')) != ustring::npos) { - pathstr = pathstr.substr (0, pos); - } - if (pathstr[0] != '/') { /* non-absolute pathname: find pathstr in search path */ @@ -396,12 +397,60 @@ AudioFileSource::find (ustring& pathstr, bool must_exist, bool& isnew) if (fullpath[fullpath.length()-1] != '/') { fullpath += '/'; } + fullpath += pathstr; + + /* i (paul) made a nasty design error by using ':' as a special character in + Ardour 0.99 .. this hack tries to make things sort of work. + */ - if (access (fullpath.c_str(), R_OK) == 0) { - keeppath = fullpath; - ++cnt; - } + if ((pos = pathstr.find_last_of (':')) != ustring::npos) { + + if (Glib::file_test (fullpath, Glib::FILE_TEST_EXISTS|Glib::FILE_TEST_IS_REGULAR)) { + + /* its a real file, no problem */ + + keeppath = fullpath; + ++cnt; + + } else { + + if (must_exist) { + + /* might be an older session using file:channel syntax. see if the version + without the :suffix exists + */ + + ustring shorter = pathstr.substr (0, pos); + fullpath = *i; + + if (fullpath[fullpath.length()-1] != '/') { + fullpath += '/'; + } + + fullpath += shorter; + + if (Glib::file_test (pathstr, Glib::FILE_TEST_EXISTS|Glib::FILE_TEST_IS_REGULAR)) { + chan = atoi (pathstr.substr (pos+1)); + pathstr = shorter; + keeppath = fullpath; + ++cnt; + } + + } else { + + /* new derived file (e.g. for timefx) being created in a newer session */ + + } + } + + } else { + + if (Glib::file_test (fullpath, Glib::FILE_TEST_EXISTS|Glib::FILE_TEST_IS_REGULAR)) { + keeppath = fullpath; + ++cnt; + } + } } if (cnt > 1) { @@ -418,7 +467,7 @@ AudioFileSource::find (ustring& pathstr, bool must_exist, bool& isnew) isnew = true; } } - + _name = pathstr; _path = keeppath; ret = true; @@ -426,18 +475,31 @@ AudioFileSource::find (ustring& pathstr, bool must_exist, bool& isnew) } else { /* external files and/or very very old style sessions include full paths */ + + /* ugh, handle ':' situation */ + + if ((pos = pathstr.find_last_of (':')) != ustring::npos) { + + ustring shorter = pathstr.substr (0, pos); + + if (Glib::file_test (shorter, Glib::FILE_TEST_EXISTS|Glib::FILE_TEST_IS_REGULAR)) { + chan = atoi (pathstr.substr (pos+1)); + pathstr = shorter; + } + } _path = pathstr; + if (is_embedded()) { _name = pathstr; } else { _name = pathstr.substr (pathstr.find_last_of ('/') + 1); } - - if (access (_path.c_str(), R_OK) != 0) { - /* file does not exist or we cannot read it */ + if (!Glib::file_test (pathstr, Glib::FILE_TEST_EXISTS|Glib::FILE_TEST_IS_REGULAR)) { + /* file does not exist or we cannot read it */ + if (must_exist) { error << string_compose(_("Filesource: cannot find required file (%1): %2"), _path, strerror (errno)) << endmsg; goto out; @@ -458,6 +520,7 @@ AudioFileSource::find (ustring& pathstr, bool must_exist, bool& isnew) /* already exists */ ret = true; + } } @@ -575,6 +638,9 @@ AudioFileSource::safe_file_extension(ustring file) file.rfind(".maud")== ustring::npos && file.rfind(".vwe") == ustring::npos && file.rfind(".paf") == ustring::npos && +#ifdef HAVE_FLAC + file.rfind(".flac")== ustring::npos && +#endif // HAVE_FLAC #ifdef HAVE_COREAUDIO file.rfind(".mp3") == ustring::npos && file.rfind(".aac") == ustring::npos && diff --git a/libs/ardour/audioregion.cc b/libs/ardour/audioregion.cc index 8bb40e9bcb..68b77a1199 100644 --- a/libs/ardour/audioregion.cc +++ b/libs/ardour/audioregion.cc @@ -332,12 +332,12 @@ AudioRegion::_read_at (const SourceList& srcs, Sample *buf, Sample *mixdown_buff nframes_t buf_offset; nframes_t to_read; - /* precondition: caller has verified that we cover the desired section */ - - if (chan_n >= _sources.size()) { + if (muted()) { return 0; /* read nothing */ } - + + /* precondition: caller has verified that we cover the desired section */ + if (position < _position) { internal_offset = 0; buf_offset = _position - position; @@ -362,18 +362,30 @@ AudioRegion::_read_at (const SourceList& srcs, Sample *buf, Sample *mixdown_buff mixdown_buffer += buf_offset; } - if (muted()) { - return 0; /* read nothing */ - } - _read_data_count = 0; - boost::shared_ptr<AudioSource> src = audio_source(chan_n); - if (src->read (mixdown_buffer, _start + internal_offset, to_read) != to_read) { - return 0; /* "read nothing" */ - } + if (chan_n < n_channels()) { + + boost::shared_ptr<AudioSource> src = audio_source(chan_n); + if (src->read (mixdown_buffer, _start + internal_offset, to_read) != to_read) { + + return 0; /* "read nothing" */ + } + + _read_data_count += src->read_data_count(); - _read_data_count += src->read_data_count(); + } else { + + /* track is N-channel, this region has less channels; silence the ones + we don't have. + */ + + memset (mixdown_buffer, 0, sizeof (Sample) * cnt); + + /* no fades required */ + + goto merge; + } /* fade in */ @@ -384,7 +396,7 @@ AudioRegion::_read_at (const SourceList& srcs, Sample *buf, Sample *mixdown_buff /* see if this read is within the fade in */ if (internal_offset < fade_in_length) { - + nframes_t limit; limit = min (to_read, fade_in_length - internal_offset); @@ -458,13 +470,15 @@ AudioRegion::_read_at (const SourceList& srcs, Sample *buf, Sample *mixdown_buff Session::apply_gain_to_buffer (mixdown_buffer, to_read, _scale_amplitude); } + merge: + if (!opaque()) { /* gack. the things we do for users. */ buf += buf_offset; - + for (nframes_t n = 0; n < to_read; ++n) { buf[n] += mixdown_buffer[n]; } @@ -827,6 +841,18 @@ AudioRegion::set_fade_out_active (bool yn) send_change (FadeOutActiveChanged); } +bool +AudioRegion::fade_in_is_default () const +{ + return _fade_in_shape == Linear && _fade_in.back()->when == 64; +} + +bool +AudioRegion::fade_out_is_default () const +{ + return _fade_out_shape == Linear && _fade_out.back()->when == 64; +} + void AudioRegion::set_default_fade_in () { @@ -938,7 +964,6 @@ AudioRegion::separate_by_channel (Session& session, vector<boost::shared_ptr<Aud boost::shared_ptr<Region> r = RegionFactory::create (srcs, _start, _length, new_name, _layer, f); boost::shared_ptr<AudioRegion> ar = boost::dynamic_pointer_cast<AudioRegion> (r); - cerr << "new region name is " << ar->name() << endl; v.push_back (ar); @@ -1099,7 +1124,6 @@ AudioRegion::normalize_to (float target_dB) boost::shared_ptr<Playlist> pl (playlist()); if (pl) { - cerr << "Send modified\n"; pl->Modified(); } @@ -1130,14 +1154,16 @@ void AudioRegion::suspend_fade_in () { if (++_fade_in_disabled == 1) { - set_fade_in_active (false); + if (fade_in_is_default()) { + set_fade_in_active (false); + } } } void AudioRegion::resume_fade_in () { - if (_fade_in_disabled && --_fade_in_disabled == 0) { + if (--_fade_in_disabled == 0 && _fade_in_disabled) { set_fade_in_active (true); } } @@ -1146,14 +1172,16 @@ void AudioRegion::suspend_fade_out () { if (++_fade_out_disabled == 1) { - set_fade_out_active (false); + if (fade_out_is_default()) { + set_fade_out_active (false); + } } } void AudioRegion::resume_fade_out () { - if (_fade_out_disabled && --_fade_out_disabled == 0) { + if (--_fade_out_disabled == 0 &&_fade_out_disabled) { set_fade_out_active (true); } } @@ -1185,7 +1213,7 @@ AudioRegion::source_offset_changed () boost::shared_ptr<AudioSource> AudioRegion::audio_source (uint32_t n) const { - // Guaranteed to succeed (use a static cast?) + // Guaranteed to succeed (use a static cast for speed?) return boost::dynamic_pointer_cast<AudioSource>(source(n)); } diff --git a/libs/ardour/coreaudiosource.cc b/libs/ardour/coreaudiosource.cc index 572fd9ef81..703225e502 100644 --- a/libs/ardour/coreaudiosource.cc +++ b/libs/ardour/coreaudiosource.cc @@ -38,9 +38,10 @@ CoreAudioSource::CoreAudioSource (Session& s, const XMLNode& node) } CoreAudioSource::CoreAudioSource (Session& s, const string& path, int chn, Flag flags) - : AudioFileSource(s, path, flags), + /* files created this way are never writable or removable */ + : AudioFileSource (s, path, Flag (flags & ~(Writable|Removable|RemovableIfEmpty|RemoveAtDestroy))) { - channel = chn; + _channel = chn; init (); } @@ -60,8 +61,8 @@ CoreAudioSource::init () n_channels = file_asbd.NumberChannels(); cerr << "number of channels: " << n_channels << endl; - if (channel >= n_channels) { - error << string_compose("CoreAudioSource: file only contains %1 channels; %2 is invalid as a channel number (%3)", n_channels, channel, name()) << endmsg; + if (_channel >= n_channels) { + error << string_compose("CoreAudioSource: file only contains %1 channels; %2 is invalid as a channel number (%3)", n_channels, _channel, name()) << endmsg; throw failed_constructor(); } @@ -132,14 +133,14 @@ CoreAudioSource::read_unlocked (Sample *dst, nframes_t start, nframes_t cnt) con abl.mBuffers[0].mDataByteSize = tmpbufsize * sizeof(Sample); abl.mBuffers[0].mData = tmpbuf; - cerr << "channel: " << channel << endl; + cerr << "channel: " << _channel << endl; try { af.Read (real_cnt, &abl); } catch (CAXException& cax) { error << string_compose("CoreAudioSource: %1 (%2)", cax.mOperation, _name); } - float *ptr = tmpbuf + channel; + float *ptr = tmpbuf + _channel; real_cnt /= n_channels; /* stride through the interleaved data */ diff --git a/libs/ardour/diskstream.cc b/libs/ardour/diskstream.cc index c8fd2e48bf..18aeb32931 100644 --- a/libs/ardour/diskstream.cc +++ b/libs/ardour/diskstream.cc @@ -114,6 +114,7 @@ Diskstream::init (Flag f) playback_distance = 0; _read_data_count = 0; _write_data_count = 0; + commit_should_unlock = false; pending_overwrite = false; overwrite_frame = 0; @@ -212,7 +213,9 @@ Diskstream::prepare () void Diskstream::recover () { - state_lock.unlock(); + if (commit_should_unlock) { + state_lock.unlock(); + } _processed = false; } diff --git a/libs/ardour/globals.cc b/libs/ardour/globals.cc index f5e841f00f..a310bd598f 100644 --- a/libs/ardour/globals.cc +++ b/libs/ardour/globals.cc @@ -41,6 +41,7 @@ #include <ardour/ardour.h> #include <ardour/audio_library.h> #include <ardour/configuration.h> +#include <ardour/profile.h> #include <ardour/plugin_manager.h> #include <ardour/audiosource.h> #include <ardour/utils.h> @@ -61,6 +62,7 @@ #include "i18n.h" ARDOUR::Configuration* ARDOUR::Config = 0; +ARDOUR::RuntimeProfile* ARDOUR::Profile = 0; ARDOUR::AudioLibrary* ARDOUR::Library = 0; #ifdef HAVE_LIBLO @@ -296,10 +298,12 @@ ARDOUR::init (ARDOUR::AudioEngine& engine, bool use_vst, bool try_optimization) Config->set_use_vst (use_vst); + Profile = new RuntimeProfile; + if (setup_midi (engine)) { return -1; } - + #ifdef HAVE_LIBLO if (setup_osc ()) { return -1; diff --git a/libs/ardour/insert.cc b/libs/ardour/insert.cc index e5d77c3951..956f693f13 100644 --- a/libs/ardour/insert.cc +++ b/libs/ardour/insert.cc @@ -493,9 +493,11 @@ PluginInsert::protect_automation () switch (al.automation_state()) { case Write: - case Touch: al.set_automation_state (Off); break; + case Touch: + al.set_automation_state (Play); + break; default: break; } diff --git a/libs/ardour/ladspa_plugin.cc b/libs/ardour/ladspa_plugin.cc index ba944f3c08..082d673fbc 100644 --- a/libs/ardour/ladspa_plugin.cc +++ b/libs/ardour/ladspa_plugin.cc @@ -195,6 +195,7 @@ LadspaPlugin::default_value (uint32_t port) float ret = 0.0f; bool bounds_given = false; bool sr_scaling = false; + bool earlier_hint = false; /* defaults - case 1 */ @@ -203,6 +204,7 @@ LadspaPlugin::default_value (uint32_t port) ret = prh[port].LowerBound; bounds_given = true; sr_scaling = true; + earlier_hint = true; } /* FIXME: add support for logarithmic defaults */ @@ -211,33 +213,41 @@ LadspaPlugin::default_value (uint32_t port) ret = prh[port].LowerBound * 0.75f + prh[port].UpperBound * 0.25f; bounds_given = true; sr_scaling = true; + earlier_hint = true; } else if (LADSPA_IS_HINT_DEFAULT_MIDDLE(prh[port].HintDescriptor)) { ret = prh[port].LowerBound * 0.50f + prh[port].UpperBound * 0.50f; bounds_given = true; sr_scaling = true; + earlier_hint = true; } else if (LADSPA_IS_HINT_DEFAULT_HIGH(prh[port].HintDescriptor)) { ret = prh[port].LowerBound * 0.25f + prh[port].UpperBound * 0.75f; bounds_given = true; sr_scaling = true; + earlier_hint = true; } else if (LADSPA_IS_HINT_DEFAULT_MAXIMUM(prh[port].HintDescriptor)) { ret = prh[port].UpperBound; bounds_given = true; sr_scaling = true; + earlier_hint = true; } else if (LADSPA_IS_HINT_DEFAULT_0(prh[port].HintDescriptor)) { ret = 0.0f; + earlier_hint = true; } else if (LADSPA_IS_HINT_DEFAULT_1(prh[port].HintDescriptor)) { ret = 1.0f; + earlier_hint = true; } else if (LADSPA_IS_HINT_DEFAULT_100(prh[port].HintDescriptor)) { ret = 100.0f; + earlier_hint = true; } else if (LADSPA_IS_HINT_DEFAULT_440(prh[port].HintDescriptor)) { ret = 440.0f; + earlier_hint = true; } else { /* no hint found */ @@ -290,7 +300,7 @@ LadspaPlugin::default_value (uint32_t port) /* defaults - case 5 */ - if (LADSPA_IS_HINT_SAMPLE_RATE(prh[port].HintDescriptor)) { + if (LADSPA_IS_HINT_SAMPLE_RATE(prh[port].HintDescriptor) && !earlier_hint) { if (bounds_given) { if (sr_scaling) { ret *= sample_rate; diff --git a/libs/ardour/midi_port.cc b/libs/ardour/midi_port.cc index d7ce12d411..8fbccf17f7 100644 --- a/libs/ardour/midi_port.cc +++ b/libs/ardour/midi_port.cc @@ -61,7 +61,7 @@ MidiPort::cycle_start (jack_nframes_t nframes) void* jack_buffer = jack_port_get_buffer(_port, nframes); const jack_nframes_t event_count - = jack_midi_get_event_count(jack_buffer, nframes); + = jack_midi_get_event_count(jack_buffer); assert(event_count < _buffer.capacity()); @@ -71,7 +71,7 @@ MidiPort::cycle_start (jack_nframes_t nframes) for (jack_nframes_t i=0; i < event_count; ++i) { // This will fail to compile if we change MidiEvent to our own class - jack_midi_event_get(static_cast<jack_midi_event_t*>(&ev), jack_buffer, i, nframes); + jack_midi_event_get(static_cast<jack_midi_event_t*>(&ev), jack_buffer, i); _buffer.push_back(ev); // Convert note ons with velocity 0 to proper note offs @@ -103,11 +103,11 @@ MidiPort::cycle_end() //if (event_count > 0) // cerr << "MIDIPort writing " << event_count << " events." << endl; - jack_midi_clear_buffer(jack_buffer, _nframes_this_cycle); + jack_midi_clear_buffer(jack_buffer); for (jack_nframes_t i=0; i < event_count; ++i) { const jack_midi_event_t& ev = _buffer[i]; assert(ev.time < _nframes_this_cycle); - jack_midi_event_write(jack_buffer, ev.time, ev.buffer, ev.size, _nframes_this_cycle); + jack_midi_event_write(jack_buffer, ev.time, ev.buffer, ev.size); } _nframes_this_cycle = 0; diff --git a/libs/ardour/panner.cc b/libs/ardour/panner.cc index 8e41e70687..e12857da93 100644 --- a/libs/ardour/panner.cc +++ b/libs/ardour/panner.cc @@ -666,10 +666,7 @@ Multi2dPanner::distribute (AudioBuffer& srcbuf, BufferSet& obufs, gain_t gain_co } pan = left * gain_coeff; - - for (; n < nframes; ++n) { - dst[n] += src[n] * pan; - } + Session::mix_buffers_with_gain(dst+n,src+n,nframes-n,pan); } else { @@ -679,20 +676,10 @@ Multi2dPanner::distribute (AudioBuffer& srcbuf, BufferSet& obufs, gain_t gain_co if ((pan *= gain_coeff) != 1.0f) { if (pan != 0.0f) { - - for (nframes_t n = 0; n < nframes; ++n) { - dst[n] += src[n] * pan; - } - + Session::mix_buffers_with_gain(dst,src,nframes,pan); } - - } else { - - for (nframes_t n = 0; n < nframes; ++n) { - dst[n] += src[n]; - } - + Session::mix_buffers_no_gain(dst,src,nframes); } #endif #ifdef CAN_INTERP diff --git a/libs/ardour/playlist.cc b/libs/ardour/playlist.cc index 325ef27a18..0d743a5c9d 100644 --- a/libs/ardour/playlist.cc +++ b/libs/ardour/playlist.cc @@ -75,6 +75,7 @@ Playlist::Playlist (Session& sess, string nom, DataType type, bool hide) , _type(type) { init (hide); + first_set_state = false; _name = nom; } @@ -113,6 +114,7 @@ Playlist::Playlist (boost::shared_ptr<const Playlist> other, string namestr, boo _edit_mode = other->_edit_mode; in_set_state = 0; + first_set_state = false; in_flush = false; in_partition = false; subcnt = 0; @@ -185,6 +187,7 @@ Playlist::Playlist (boost::shared_ptr<const Playlist> other, nframes_t start, nf } in_set_state--; + first_set_state = false; /* this constructor does NOT notify others (session) */ } @@ -225,6 +228,7 @@ Playlist::init (bool hide) g_atomic_int_set (&ignore_state_changes, 0); pending_modified = false; pending_length = false; + first_set_state = true; _refcnt = 0; _hidden = hide; _splicing = false; @@ -515,10 +519,10 @@ Playlist::add_region_internal (boost::shared_ptr<Region> region, nframes_t posit old_length = _get_maximum_extent(); } - if (!in_set_state) { + if (!first_set_state) { boost::shared_ptr<Playlist> foo (shared_from_this()); region->set_playlist (boost::weak_ptr<Playlist>(foo)); - } + } region->set_position (position, this); @@ -581,6 +585,11 @@ Playlist::remove_region_internal (boost::shared_ptr<Region>region) old_length = _get_maximum_extent(); } + if (!in_set_state) { + /* unset playlist */ + region->set_playlist (boost::weak_ptr<Playlist>()); + } + for (i = regions.begin(); i != regions.end(); ++i) { if (*i == region) { @@ -1182,6 +1191,14 @@ Playlist::region_changed (Change what_changed, boost::shared_ptr<Region> region) } void +Playlist::drop_regions () +{ + RegionLock rl (this); + regions.clear (); + all_regions.clear (); +} + +void Playlist::clear (bool with_signals) { { @@ -1412,7 +1429,7 @@ Playlist::set_state (const XMLNode& node) } in_set_state--; - + first_set_state = false; return 0; } diff --git a/libs/ardour/region.cc b/libs/ardour/region.cc index 15609706b2..b972c20589 100644 --- a/libs/ardour/region.cc +++ b/libs/ardour/region.cc @@ -272,12 +272,15 @@ void Region::set_playlist (boost::weak_ptr<Playlist> wpl) { boost::shared_ptr<Playlist> old_playlist = (_playlist.lock()); + boost::shared_ptr<Playlist> pl (wpl.lock()); if (old_playlist == pl) { return; } + _playlist = pl; + if (pl) { if (old_playlist) { for (SourceList::const_iterator i = _sources.begin(); i != _sources.end(); ++i) { @@ -292,7 +295,7 @@ Region::set_playlist (boost::weak_ptr<Playlist> wpl) } else { if (old_playlist) { for (SourceList::const_iterator i = _sources.begin(); i != _sources.end(); ++i) { - (*i)->remove_playlist (_playlist); + (*i)->remove_playlist (old_playlist); } } } diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc index 43c233e4d7..d37ae725af 100644 --- a/libs/ardour/route.cc +++ b/libs/ardour/route.cc @@ -113,7 +113,8 @@ Route::init () Route::~Route () { - clear_redirects (this); + clear_redirects (PreFader, this); + clear_redirects (PostFader, this); for (OrderKeys::iterator i = order_keys.begin(); i != order_keys.end(); ++i) { free ((void*)(i->first)); @@ -884,10 +885,13 @@ Route::add_redirects (const RedirectList& others, void *src, uint32_t* err_strea return 0; } +/** Remove redirects with a given placement. + * @param p Placement of redirects to remove. + */ void -Route::clear_redirects (void *src) +Route::clear_redirects (Placement p, void *src) { - ChanCount old_rmo = redirect_max_outs; + const ChanCount old_rmo = redirect_max_outs; if (!_session.engine().connected()) { return; @@ -895,13 +899,22 @@ Route::clear_redirects (void *src) { Glib::RWLock::WriterLock lm (redirect_lock); - RedirectList::iterator i; - for (i = _redirects.begin(); i != _redirects.end(); ++i) { - (*i)->drop_references (); + RedirectList new_list; + + for (RedirectList::iterator i = _redirects.begin(); i != _redirects.end(); ++i) { + if ((*i)->placement() == p) { + /* it's the placement we want to get rid of */ + (*i)->drop_references (); + } else { + /* it's a different placement, so keep it */ + new_list.push_back (*i); + } } - _redirects.clear (); + + _redirects = new_list; } + /* FIXME: can't see how this test can ever fire */ if (redirect_max_outs != old_rmo) { reset_panner (); } @@ -1269,8 +1282,12 @@ Route::all_redirects_flip () } } +/** Set all redirects with a given placement to a given active state. + * @param p Placement of redirects to change. + * @param state New active state for those redirects. + */ void -Route::all_redirects_active (bool state) +Route::all_redirects_active (Placement p, bool state) { Glib::RWLock::ReaderLock lm (redirect_lock); @@ -1279,7 +1296,9 @@ Route::all_redirects_active (bool state) } for (RedirectList::iterator i = _redirects.begin(); i != _redirects.end(); ++i) { - (*i)->set_active (state, this); + if ((*i)->placement() == p) { + (*i)->set_active (state, this); + } } } @@ -2263,8 +2282,9 @@ Route::protect_automation () { switch (gain_automation_state()) { case Write: - case Touch: set_gain_automation_state (Off); + case Touch: + set_gain_automation_state (Play); break; default: break; @@ -2272,9 +2292,11 @@ Route::protect_automation () switch (panner().automation_state ()) { case Write: - case Touch: panner().set_automation_state (Off); break; + case Touch: + panner().set_automation_state (Play); + break; default: break; } diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc index 9d0b13fccd..d775e9c69b 100644 --- a/libs/ardour/session.cc +++ b/libs/ardour/session.cc @@ -1909,7 +1909,7 @@ Session::new_audio_route (int input_channels, int output_channels, uint32_t how_ for (RouteList::iterator i = r->begin(); i != r->end(); ++i) { if (dynamic_cast<AudioTrack*>((*i).get()) == 0) { - if (!(*i)->hidden()) { + if (!(*i)->hidden() && (*i)->name() != _("master")) { bus_id++; } } @@ -1926,15 +1926,13 @@ Session::new_audio_route (int input_channels, int output_channels, uint32_t how_ while (how_many) { do { - ++bus_id; - snprintf (bus_name, sizeof(bus_name), "Bus %" PRIu32, bus_id); if (route_by_name (bus_name) == 0) { break; } - } while (bus_id < (UINT_MAX-1)); + } while (++bus_id < (UINT_MAX-1)); try { shared_ptr<Route> bus (new Route (*this, bus_name, -1, -1, -1, -1, Route::Flag(0), DataType::AUDIO)); diff --git a/libs/ardour/session_butler.cc b/libs/ardour/session_butler.cc index 16c8d9cffa..afb284b0f4 100644 --- a/libs/ardour/session_butler.cc +++ b/libs/ardour/session_butler.cc @@ -248,7 +248,7 @@ Session::butler_thread_work () gettimeofday (&begin, 0); boost::shared_ptr<DiskstreamList> dsl = diskstreams.reader (); - + for (i = dsl->begin(); !transport_work_requested() && butler_should_run && i != dsl->end(); ++i) { boost::shared_ptr<Diskstream> ds = *i; diff --git a/libs/ardour/session_midi.cc b/libs/ardour/session_midi.cc index 2a078565b5..7d20a05b45 100644 --- a/libs/ardour/session_midi.cc +++ b/libs/ardour/session_midi.cc @@ -451,24 +451,6 @@ Session::setup_midi_control () mtc_msg[10] = 0xf1; mtc_msg[12] = 0xf1; mtc_msg[14] = 0xf1; - - if (_mmc_port != 0) { - - Config->set_send_mmc (session_send_mmc); - - } else { - - mmc = 0; - session_send_mmc = false; - } - - if (_mtc_port != 0) { - - Config->set_send_mtc (session_send_mtc); - - } else { - session_send_mtc = false; - } } #if 0 diff --git a/libs/ardour/session_process.cc b/libs/ardour/session_process.cc index 9b8b7f1d24..f0c4a29aa9 100644 --- a/libs/ardour/session_process.cc +++ b/libs/ardour/session_process.cc @@ -222,6 +222,9 @@ Session::commit_diskstreams (nframes_t nframes, bool &needs_butler) } /* force all diskstreams not handled by a Route to call do their stuff. + Note: the diskstreams that were handled by a route will just return zero + from this call, because they know they were processed. So in fact, this + also runs commit() for every diskstream. */ if ((dret = (*i)->process (_transport_frame, nframes, 0, actively_recording(), get_rec_monitors_input())) == 0) { diff --git a/libs/ardour/session_state.cc b/libs/ardour/session_state.cc index aae5830b34..a588015eac 100644 --- a/libs/ardour/session_state.cc +++ b/libs/ardour/session_state.cc @@ -141,6 +141,7 @@ Session::first_stage_init (string fullpath, string snapshot_name) insert_cnt = 0; _transport_speed = 0; _last_transport_speed = 0; + auto_play_legal = false; transport_sub_state = 0; _transport_frame = 0; last_stop_frame = 0; @@ -611,6 +612,48 @@ Session::remove_pending_capture_state () unlink (xml_path.c_str()); } +/** Rename a state file. + * @param snapshot_name Snapshot name. + */ +void +Session::rename_state (string old_name, string new_name) +{ + if (old_name == _current_snapshot_name || old_name == _name) { + /* refuse to rename the current snapshot or the "main" one */ + return; + } + + const string old_xml_path = _path + old_name + _statefile_suffix; + const string new_xml_path = _path + new_name + _statefile_suffix; + + if (rename (old_xml_path.c_str(), new_xml_path.c_str()) != 0) { + error << string_compose(_("could not rename snapshot %1 to %2"), old_name, new_name) << endmsg; + } +} + +/** Remove a state file. + * @param snapshot_name Snapshot name. + */ +void +Session::remove_state (string snapshot_name) +{ + if (snapshot_name == _current_snapshot_name || snapshot_name == _name) { + /* refuse to remove the current snapshot or the "main" one */ + return; + } + + const string xml_path = _path + snapshot_name + _statefile_suffix; + + /* make a backup copy of the state file */ + const string bak_path = xml_path + ".bak"; + if (g_file_test (xml_path.c_str(), G_FILE_TEST_EXISTS)) { + copy_file (xml_path, bak_path); + } + + /* and delete it */ + unlink (xml_path.c_str()); +} + int Session::save_state (string snapshot_name, bool pending) { @@ -636,10 +679,12 @@ Session::save_state (string snapshot_name, bool pending) if (!pending) { + /* proper save: use _statefile_suffix (.ardour in English) */ xml_path = _path; xml_path += snapshot_name; xml_path += _statefile_suffix; + /* make a backup copy of the old file */ bak_path = xml_path; bak_path += ".bak"; @@ -649,6 +694,7 @@ Session::save_state (string snapshot_name, bool pending) } else { + /* pending save: use _pending_suffix (.pending in English) */ xml_path = _path; xml_path += snapshot_name; xml_path += _pending_suffix; @@ -2751,6 +2797,9 @@ Session::cleanup_sources (Session::cleanup_report& rep) } } + char tmppath1[PATH_MAX+1]; + char tmppath2[PATH_MAX+1]; + for (vector<string*>::iterator x = soundfiles->begin(); x != soundfiles->end(); ++x) { used = false; @@ -2758,7 +2807,10 @@ Session::cleanup_sources (Session::cleanup_report& rep) for (set<string>::iterator i = all_sources.begin(); i != all_sources.end(); ++i) { - if (spath == *i) { + realpath(spath.c_str(), tmppath1); + realpath((*i).c_str(), tmppath2); + + if (strcmp(tmppath1, tmppath2) == 0) { used = true; break; } @@ -3284,6 +3336,8 @@ Session::config_changed (const char* parameter_name) /* mark us ready to send */ next_quarter_frame_to_send = 0; } + } else { + session_send_mtc = false; } } else if (PARAM_IS ("send-mmc")) { @@ -3294,6 +3348,9 @@ Session::config_changed (const char* parameter_name) if (_mmc_port != 0) { session_send_mmc = Config->get_send_mmc(); + } else { + mmc = 0; + session_send_mmc = false; } } else if (PARAM_IS ("midi-feedback")) { diff --git a/libs/ardour/session_time.cc b/libs/ardour/session_time.cc index 836958f667..281c3a3315 100644 --- a/libs/ardour/session_time.cc +++ b/libs/ardour/session_time.cc @@ -25,6 +25,7 @@ #include <ardour/timestamps.h> #include <pbd/error.h> +#include <pbd/enumwriter.h> #include <pbd/stacktrace.h> #include <ardour/ardour.h> diff --git a/libs/ardour/session_transport.cc b/libs/ardour/session_transport.cc index 3ee74231e0..d9150d235a 100644 --- a/libs/ardour/session_transport.cc +++ b/libs/ardour/session_transport.cc @@ -646,7 +646,7 @@ Session::locate (nframes_t target_frame, bool with_roll, bool with_flush, bool w } } - if (transport_rolling() && !Config->get_auto_play() && !with_roll && !(synced_to_jack() && play_loop)) { + if (transport_rolling() && (!auto_play_legal || !Config->get_auto_play()) && !with_roll && !(synced_to_jack() && play_loop)) { realtime_stop (false); } @@ -936,7 +936,7 @@ Session::post_transport () if (post_transport_work & PostTransportLocate) { - if (((Config->get_slave_source() == None && Config->get_auto_play()) && !_exporting) || (post_transport_work & PostTransportRoll)) { + if (((Config->get_slave_source() == None && (auto_play_legal && Config->get_auto_play())) && !_exporting) || (post_transport_work & PostTransportRoll)) { start_transport (); } else { @@ -1261,3 +1261,9 @@ Session::update_latency_compensation_proxy (void* ignored) { update_latency_compensation (false, false); } + +void +Session::allow_auto_play (bool yn) +{ + auto_play_legal = yn; +} diff --git a/libs/ardour/sndfilesource.cc b/libs/ardour/sndfilesource.cc index d11afa736b..8f795db111 100644 --- a/libs/ardour/sndfilesource.cc +++ b/libs/ardour/sndfilesource.cc @@ -894,3 +894,9 @@ SndFileSource::get_timecode_info (SNDFILE* sf, SF_BROADCAST_INFO* binfo, bool& e ret |= (uint32_t) binfo->time_reference_low; return ret; } + +bool +SndFileSource::one_of_several_channels () const +{ + return _info.channels > 1; +} diff --git a/libs/ardour/source.cc b/libs/ardour/source.cc index c4cf1156cd..86afe4cb8d 100644 --- a/libs/ardour/source.cc +++ b/libs/ardour/source.cc @@ -132,7 +132,17 @@ Source::update_length (jack_nframes_t pos, jack_nframes_t cnt) void Source::add_playlist (boost::shared_ptr<Playlist> pl) { - _playlists.insert (pl); + std::pair<PlaylistMap::iterator,bool> res; + std::pair<boost::shared_ptr<Playlist>, uint32_t> newpair (pl, 1); + Glib::Mutex::Lock lm (playlist_lock); + + res = _playlists.insert (newpair); + + if (!res.second) { + /* it already existed, bump count */ + res.first->second++; + } + pl->GoingAway.connect (bind (mem_fun (*this, &Source::remove_playlist), boost::weak_ptr<Playlist> (pl))); } @@ -145,10 +155,15 @@ Source::remove_playlist (boost::weak_ptr<Playlist> wpl) return; } - std::set<boost::shared_ptr<Playlist> >::iterator x; + PlaylistMap::iterator x; + Glib::Mutex::Lock lm (playlist_lock); if ((x = _playlists.find (pl)) != _playlists.end()) { - _playlists.erase (x); + if (x->second > 1) { + x->second--; + } else { + _playlists.erase (x); + } } } diff --git a/libs/ardour/vst_plugin.cc b/libs/ardour/vst_plugin.cc index ed78b0942d..afba6b5cfb 100644 --- a/libs/ardour/vst_plugin.cc +++ b/libs/ardour/vst_plugin.cc @@ -172,9 +172,8 @@ VSTPlugin::get_state() } else { - error << string_compose (_("cannot check VST chunk directory: %1"), - strerror (errno)) - << endmsg; + warning << string_compose (_("cannot check VST chunk directory: %1"), strerror (errno)) + << endmsg; return *root; } diff --git a/libs/gtkmm2ext/SConscript b/libs/gtkmm2ext/SConscript index 579ba5dd8e..504801aa03 100644 --- a/libs/gtkmm2ext/SConscript +++ b/libs/gtkmm2ext/SConscript @@ -56,6 +56,7 @@ tearoff.cc textviewer.cc utils.cc version.cc +window_title.cc """) gtkmm2ext.VersionBuild(['version.cc','gtkmm2ext/version.h'], []) diff --git a/libs/gtkmm2ext/fastmeter.cc b/libs/gtkmm2ext/fastmeter.cc index 253dad80a2..ab1e1472b3 100644 --- a/libs/gtkmm2ext/fastmeter.cc +++ b/libs/gtkmm2ext/fastmeter.cc @@ -50,7 +50,6 @@ FastMeter::FastMeter (long hold, unsigned long dimen, Orientation o) hold_state = 0; current_peak = 0; current_level = 0; - current_user_level = -100.0f; set_events (BUTTON_PRESS_MASK|BUTTON_RELEASE_MASK); @@ -413,10 +412,9 @@ FastMeter::horizontal_expose (GdkEventExpose* ev) } void -FastMeter::set (float lvl, float usrlvl) +FastMeter::set (float lvl) { current_level = lvl; - current_user_level = usrlvl; if (lvl > current_peak) { current_peak = lvl; diff --git a/libs/gtkmm2ext/gtk_ui.cc b/libs/gtkmm2ext/gtk_ui.cc index 177e4f3dbb..903f56ba6f 100644 --- a/libs/gtkmm2ext/gtk_ui.cc +++ b/libs/gtkmm2ext/gtk_ui.cc @@ -37,6 +37,7 @@ #include <gtkmm2ext/textviewer.h> #include <gtkmm2ext/popup.h> #include <gtkmm2ext/utils.h> +#include <gtkmm2ext/window_title.h> #include "i18n.h" @@ -87,10 +88,11 @@ UI::UI (string namestr, int *argc, char ***argv, string rcfile) errors->text().set_editable (false); errors->text().set_name ("ErrorText"); - string title; - title = namestr; - title += ": Log"; - errors->set_title (title); + Glib::set_application_name(namestr); + + WindowTitle title(Glib::get_application_name()); + title += _("Log"); + errors->set_title (title.get_string()); errors->dismiss_button().set_name ("ErrorLogCloseButton"); errors->signal_delete_event().connect (bind (sigc::ptr_fun (just_hide_it), (Window *) errors)); diff --git a/libs/gtkmm2ext/gtkmm2ext/fastmeter.h b/libs/gtkmm2ext/gtkmm2ext/fastmeter.h index 775cb201cd..48bed3d150 100644 --- a/libs/gtkmm2ext/gtkmm2ext/fastmeter.h +++ b/libs/gtkmm2ext/gtkmm2ext/fastmeter.h @@ -35,7 +35,7 @@ class FastMeter : public Gtk::DrawingArea { FastMeter (long hold_cnt, unsigned long width, Orientation); virtual ~FastMeter (); - void set (float level, float user_level=0.0f); + void set (float level); void clear (); float get_level() { return current_level; } diff --git a/libs/gtkmm2ext/gtkmm2ext/window_title.h b/libs/gtkmm2ext/gtkmm2ext/window_title.h new file mode 100644 index 0000000000..1ce7d64b92 --- /dev/null +++ b/libs/gtkmm2ext/gtkmm2ext/window_title.h @@ -0,0 +1,44 @@ +#ifndef WINDOW_TITLE_INCLUDED +#define WINDOW_TITLE_INCLUDED + +#include <string> + +namespace Gtkmm2ext { + +using std::string; + +/** + * \class The WindowTitle class can be used to maintain the + * consistancy of window titles between windows and dialogs. + * + * Each string element that is added to the window title will + * be separated by a hyphen. + */ +class WindowTitle +{ +public: + + /** + * \param title The first string/element of the window title + * which will may be the application name or the document + * name in a document based application. + */ + WindowTitle(const string& title); + + /** + * Add an string element to the window title. + */ + void operator+= (const string&); + + /// @return The window title string. + const string& get_string () { return m_title;} + +private: + + string m_title; + +}; + +} // Gtkmm2ext + +#endif // WINDOW_TITLE_INCLUDED diff --git a/libs/gtkmm2ext/window_title.cc b/libs/gtkmm2ext/window_title.cc new file mode 100644 index 0000000000..237be1ff0f --- /dev/null +++ b/libs/gtkmm2ext/window_title.cc @@ -0,0 +1,26 @@ +#include "gtkmm2ext/window_title.h" + +#include "i18n.h" + +namespace { + +// I don't know if this should be translated. +const char* const title_separator = X_(" - "); + +} // anonymous namespace + +namespace Gtkmm2ext { + +WindowTitle::WindowTitle(const string& title) + : m_title(title) +{ + +} + +void +WindowTitle::operator+= (const string& element) +{ + m_title = m_title + title_separator + element; +} + +} diff --git a/libs/pbd/SConscript b/libs/pbd/SConscript index 12664a1fca..3aaeb1bf1b 100644 --- a/libs/pbd/SConscript +++ b/libs/pbd/SConscript @@ -34,6 +34,7 @@ pathscanner.cc pool.cc pthread_utils.cc receiver.cc +shortpath.cc stacktrace.cc stateful.cc strreplace.cc diff --git a/libs/pbd/pbd/shortpath.h b/libs/pbd/pbd/shortpath.h new file mode 100644 index 0000000000..d126472e77 --- /dev/null +++ b/libs/pbd/pbd/shortpath.h @@ -0,0 +1,8 @@ +#ifndef __pbd_shortpath_h__ +#define __pbd_shortpath_h__ + +#include <glibmm/ustring.h> + +Glib::ustring short_path (const Glib::ustring& path, Glib::ustring::size_type target_characters); + +#endif /* __pbd_shortpath_h__ */ diff --git a/libs/pbd/shortpath.cc b/libs/pbd/shortpath.cc new file mode 100644 index 0000000000..59af8e4dcb --- /dev/null +++ b/libs/pbd/shortpath.cc @@ -0,0 +1,56 @@ +#include <pbd/shortpath.h> + +using namespace Glib; +using namespace std; + +ustring +short_path (const Glib::ustring& path, ustring::size_type target_characters) +{ + ustring::size_type last_sep; + ustring::size_type len = path.length(); + const char separator = '/'; + + if (len <= target_characters) { + return path; + } + + if ((last_sep = path.find_last_of (separator)) == ustring::npos) { + + /* just a filename, but its too long anyway */ + + if (target_characters > 3) { + return path.substr (0, target_characters - 3) + ustring ("..."); + } else { + /* stupid caller, just hand back the whole thing */ + return path; + } + } + + if (len - last_sep >= target_characters) { + + /* even the filename itself is too long */ + + if (target_characters > 3) { + return path.substr (last_sep+1, target_characters - 3) + ustring ("..."); + } else { + /* stupid caller, just hand back the whole thing */ + return path; + } + } + + uint32_t so_far = (len - last_sep); + uint32_t space_for = target_characters - so_far; + + if (space_for >= 3) { + ustring res = "..."; + res += path.substr (last_sep - space_for); + return res; + } else { + /* remove part of the end */ + ustring res = "..."; + res += path.substr (last_sep - space_for, len - last_sep + space_for - 3); + res += "..."; + return res; + + } +} diff --git a/libs/sigc++2/sigc++/adaptors/bind.h b/libs/sigc++2/sigc++/adaptors/bind.h index 81edaf7934..180a5f26e7 100644 --- a/libs/sigc++2/sigc++/adaptors/bind.h +++ b/libs/sigc++2/sigc++/adaptors/bind.h @@ -131,7 +131,7 @@ struct count_void<void,void,void,void,void,void,void> * * @ingroup bind */ -template <int I_location, class T_functor, class T_type1=nil,class T_type2=nil,class T_type3=nil,class T_type4=nil,class T_type5=nil,class T_type6=nil,class T_type7=nil> +template <int I_location, class T_functor, class T_type1=nil_,class T_type2=nil_,class T_type3=nil_,class T_type4=nil_,class T_type5=nil_,class T_type6=nil_,class T_type7=nil_> struct bind_functor; /** Adaptor that binds an argument to the wrapped functor. diff --git a/libs/sigc++2/sigc++/adaptors/retype.h b/libs/sigc++2/sigc++/adaptors/retype.h index 502959d3cd..01f71fcaa7 100644 --- a/libs/sigc++2/sigc++/adaptors/retype.h +++ b/libs/sigc++2/sigc++/adaptors/retype.h @@ -64,7 +64,7 @@ namespace sigc { * * @ingroup retype */ -template <class T_functor, class T_type1=nil,class T_type2=nil,class T_type3=nil,class T_type4=nil,class T_type5=nil,class T_type6=nil,class T_type7=nil> +template <class T_functor, class T_type1=nil_,class T_type2=nil_,class T_type3=nil_,class T_type4=nil_,class T_type5=nil_,class T_type6=nil_,class T_type7=nil_> struct retype_functor : public adapts<T_functor> { diff --git a/libs/sigc++2/sigc++/functors/functor_trait.h b/libs/sigc++2/sigc++/functors/functor_trait.h index 656d010414..0b7475273f 100644 --- a/libs/sigc++2/sigc++/functors/functor_trait.h +++ b/libs/sigc++2/sigc++/functors/functor_trait.h @@ -27,14 +27,14 @@ namespace sigc { -/** nil struct type. - * The nil struct type is used as default template argument in the +/** nil_ struct type. + * The nil_ struct type is used as default template argument in the * unnumbered sigc::signal and sigc::slot templates. * * @ingroup signal * @ingroup slot */ -struct nil; +struct nil_; /** @defgroup functors Functors diff --git a/libs/sigc++2/sigc++/functors/slot.h b/libs/sigc++2/sigc++/functors/slot.h index 51294fe4d8..48c192a3c3 100644 --- a/libs/sigc++2/sigc++/functors/slot.h +++ b/libs/sigc++2/sigc++/functors/slot.h @@ -468,7 +468,7 @@ public: * * The template arguments determine the function signature of operator()(): * - @e T_return The return type of operator()(). - * - @e T_arg1 Argument type used in the definition of operator()(). The default @p nil means no argument. + * - @e T_arg1 Argument type used in the definition of operator()(). The default @p nil_ means no argument. * * To use simply assign the slot to the desired functor. If the functor * is not compatible with the parameter list defined with the template @@ -540,8 +540,8 @@ public: * * The template arguments determine the function signature of operator()(): * - @e T_return The return type of operator()(). - * - @e T_arg1 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg2 Argument type used in the definition of operator()(). The default @p nil means no argument. + * - @e T_arg1 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg2 Argument type used in the definition of operator()(). The default @p nil_ means no argument. * * To use simply assign the slot to the desired functor. If the functor * is not compatible with the parameter list defined with the template @@ -615,9 +615,9 @@ public: * * The template arguments determine the function signature of operator()(): * - @e T_return The return type of operator()(). - * - @e T_arg1 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg2 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg3 Argument type used in the definition of operator()(). The default @p nil means no argument. + * - @e T_arg1 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg2 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg3 Argument type used in the definition of operator()(). The default @p nil_ means no argument. * * To use simply assign the slot to the desired functor. If the functor * is not compatible with the parameter list defined with the template @@ -693,10 +693,10 @@ public: * * The template arguments determine the function signature of operator()(): * - @e T_return The return type of operator()(). - * - @e T_arg1 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg2 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg3 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg4 Argument type used in the definition of operator()(). The default @p nil means no argument. + * - @e T_arg1 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg2 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg3 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg4 Argument type used in the definition of operator()(). The default @p nil_ means no argument. * * To use simply assign the slot to the desired functor. If the functor * is not compatible with the parameter list defined with the template @@ -774,11 +774,11 @@ public: * * The template arguments determine the function signature of operator()(): * - @e T_return The return type of operator()(). - * - @e T_arg1 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg2 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg3 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg4 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg5 Argument type used in the definition of operator()(). The default @p nil means no argument. + * - @e T_arg1 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg2 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg3 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg4 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg5 Argument type used in the definition of operator()(). The default @p nil_ means no argument. * * To use simply assign the slot to the desired functor. If the functor * is not compatible with the parameter list defined with the template @@ -858,12 +858,12 @@ public: * * The template arguments determine the function signature of operator()(): * - @e T_return The return type of operator()(). - * - @e T_arg1 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg2 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg3 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg4 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg5 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg6 Argument type used in the definition of operator()(). The default @p nil means no argument. + * - @e T_arg1 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg2 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg3 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg4 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg5 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg6 Argument type used in the definition of operator()(). The default @p nil_ means no argument. * * To use simply assign the slot to the desired functor. If the functor * is not compatible with the parameter list defined with the template @@ -945,13 +945,13 @@ public: * * The template arguments determine the function signature of operator()(): * - @e T_return The return type of operator()(). - * - @e T_arg1 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg2 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg3 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg4 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg5 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg6 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg7 Argument type used in the definition of operator()(). The default @p nil means no argument. + * - @e T_arg1 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg2 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg3 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg4 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg5 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg6 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg7 Argument type used in the definition of operator()(). The default @p nil_ means no argument. * * To use simply assign the slot to the desired functor. If the functor * is not compatible with the parameter list defined with the template @@ -1037,13 +1037,13 @@ public: * * The template arguments determine the function signature of operator()(): * - @e T_return The return type of operator()(). - * - @e T_arg1 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg2 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg3 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg4 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg5 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg6 Argument type used in the definition of operator()(). The default @p nil means no argument. - * - @e T_arg7 Argument type used in the definition of operator()(). The default @p nil means no argument. + * - @e T_arg1 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg2 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg3 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg4 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg5 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg6 Argument type used in the definition of operator()(). The default @p nil_ means no argument. + * - @e T_arg7 Argument type used in the definition of operator()(). The default @p nil_ means no argument. * * To use simply assign the slot to the desired functor. If the functor * is not compatible with the parameter list defined with the template @@ -1061,7 +1061,7 @@ public: * * @ingroup slot */ -template <class T_return, class T_arg1 = nil,class T_arg2 = nil,class T_arg3 = nil,class T_arg4 = nil,class T_arg5 = nil,class T_arg6 = nil,class T_arg7 = nil> +template <class T_return, class T_arg1 = nil_,class T_arg2 = nil_,class T_arg3 = nil_,class T_arg4 = nil_,class T_arg5 = nil_,class T_arg6 = nil_,class T_arg7 = nil_> class slot : public slot7<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7> { diff --git a/libs/sigc++2/sigc++/retype.h b/libs/sigc++2/sigc++/retype.h index 5df6622f84..069313573b 100644 --- a/libs/sigc++2/sigc++/retype.h +++ b/libs/sigc++2/sigc++/retype.h @@ -9,7 +9,7 @@ namespace SigC { -template <class T_functor, class T_return, class T_type1=::sigc::nil,class T_type2=::sigc::nil,class T_type3=::sigc::nil,class T_type4=::sigc::nil,class T_type5=::sigc::nil,class T_type6=::sigc::nil,class T_type7=::sigc::nil> +template <class T_functor, class T_return, class T_type1=::sigc::nil_,class T_type2=::sigc::nil_,class T_type3=::sigc::nil_,class T_type4=::sigc::nil_,class T_type5=::sigc::nil_,class T_type6=::sigc::nil_,class T_type7=::sigc::nil_> struct retype_slot_functor : public ::sigc::adapts<T_functor> { diff --git a/libs/sigc++2/sigc++/signal.h b/libs/sigc++2/sigc++/signal.h index a89112cf9e..9c4e35442a 100644 --- a/libs/sigc++2/sigc++/signal.h +++ b/libs/sigc++2/sigc++/signal.h @@ -407,7 +407,7 @@ private: * This template implements the emit() function of signal0. * Template specializations are available to optimize signal * emission when no accumulator is used, i.e. the template - * argument @e T_accumulator is @p nil. + * argument @e T_accumulator is @p nil_. */ template <class T_return, class T_accumulator> struct signal_emit0 @@ -452,9 +452,9 @@ struct signal_emit0 * function for the case that no accumulator is used. */ template <class T_return> -struct signal_emit0<T_return, nil> +struct signal_emit0<T_return, nil_> { - typedef signal_emit0<T_return, nil > self_type; + typedef signal_emit0<T_return, nil_ > self_type; typedef T_return result_type; typedef slot<T_return> slot_type; typedef signal_impl::const_iterator_type iterator_type; @@ -493,9 +493,9 @@ struct signal_emit0<T_return, nil> * return type is @p void. */ template <> -struct signal_emit0<void, nil> +struct signal_emit0<void, nil_> { - typedef signal_emit0<void, nil> self_type; + typedef signal_emit0<void, nil_> self_type; typedef void result_type; typedef slot<void> slot_type; typedef signal_impl::const_iterator_type iterator_type; @@ -523,7 +523,7 @@ struct signal_emit0<void, nil> * This template implements the emit() function of signal1. * Template specializations are available to optimize signal * emission when no accumulator is used, i.e. the template - * argument @e T_accumulator is @p nil. + * argument @e T_accumulator is @p nil_. */ template <class T_return, class T_arg1, class T_accumulator> struct signal_emit1 @@ -577,9 +577,9 @@ struct signal_emit1 * function for the case that no accumulator is used. */ template <class T_return, class T_arg1> -struct signal_emit1<T_return, T_arg1, nil> +struct signal_emit1<T_return, T_arg1, nil_> { - typedef signal_emit1<T_return, T_arg1, nil > self_type; + typedef signal_emit1<T_return, T_arg1, nil_ > self_type; typedef T_return result_type; typedef slot<T_return, T_arg1> slot_type; typedef signal_impl::const_iterator_type iterator_type; @@ -620,9 +620,9 @@ struct signal_emit1<T_return, T_arg1, nil> * return type is @p void. */ template <class T_arg1> -struct signal_emit1<void, T_arg1, nil> +struct signal_emit1<void, T_arg1, nil_> { - typedef signal_emit1<void, T_arg1, nil> self_type; + typedef signal_emit1<void, T_arg1, nil_> self_type; typedef void result_type; typedef slot<void, T_arg1> slot_type; typedef signal_impl::const_iterator_type iterator_type; @@ -652,7 +652,7 @@ struct signal_emit1<void, T_arg1, nil> * This template implements the emit() function of signal2. * Template specializations are available to optimize signal * emission when no accumulator is used, i.e. the template - * argument @e T_accumulator is @p nil. + * argument @e T_accumulator is @p nil_. */ template <class T_return, class T_arg1,class T_arg2, class T_accumulator> struct signal_emit2 @@ -708,9 +708,9 @@ struct signal_emit2 * function for the case that no accumulator is used. */ template <class T_return, class T_arg1,class T_arg2> -struct signal_emit2<T_return, T_arg1,T_arg2, nil> +struct signal_emit2<T_return, T_arg1,T_arg2, nil_> { - typedef signal_emit2<T_return, T_arg1,T_arg2, nil > self_type; + typedef signal_emit2<T_return, T_arg1,T_arg2, nil_ > self_type; typedef T_return result_type; typedef slot<T_return, T_arg1,T_arg2> slot_type; typedef signal_impl::const_iterator_type iterator_type; @@ -752,9 +752,9 @@ struct signal_emit2<T_return, T_arg1,T_arg2, nil> * return type is @p void. */ template <class T_arg1,class T_arg2> -struct signal_emit2<void, T_arg1,T_arg2, nil> +struct signal_emit2<void, T_arg1,T_arg2, nil_> { - typedef signal_emit2<void, T_arg1,T_arg2, nil> self_type; + typedef signal_emit2<void, T_arg1,T_arg2, nil_> self_type; typedef void result_type; typedef slot<void, T_arg1,T_arg2> slot_type; typedef signal_impl::const_iterator_type iterator_type; @@ -785,7 +785,7 @@ struct signal_emit2<void, T_arg1,T_arg2, nil> * This template implements the emit() function of signal3. * Template specializations are available to optimize signal * emission when no accumulator is used, i.e. the template - * argument @e T_accumulator is @p nil. + * argument @e T_accumulator is @p nil_. */ template <class T_return, class T_arg1,class T_arg2,class T_arg3, class T_accumulator> struct signal_emit3 @@ -843,9 +843,9 @@ struct signal_emit3 * function for the case that no accumulator is used. */ template <class T_return, class T_arg1,class T_arg2,class T_arg3> -struct signal_emit3<T_return, T_arg1,T_arg2,T_arg3, nil> +struct signal_emit3<T_return, T_arg1,T_arg2,T_arg3, nil_> { - typedef signal_emit3<T_return, T_arg1,T_arg2,T_arg3, nil > self_type; + typedef signal_emit3<T_return, T_arg1,T_arg2,T_arg3, nil_ > self_type; typedef T_return result_type; typedef slot<T_return, T_arg1,T_arg2,T_arg3> slot_type; typedef signal_impl::const_iterator_type iterator_type; @@ -888,9 +888,9 @@ struct signal_emit3<T_return, T_arg1,T_arg2,T_arg3, nil> * return type is @p void. */ template <class T_arg1,class T_arg2,class T_arg3> -struct signal_emit3<void, T_arg1,T_arg2,T_arg3, nil> +struct signal_emit3<void, T_arg1,T_arg2,T_arg3, nil_> { - typedef signal_emit3<void, T_arg1,T_arg2,T_arg3, nil> self_type; + typedef signal_emit3<void, T_arg1,T_arg2,T_arg3, nil_> self_type; typedef void result_type; typedef slot<void, T_arg1,T_arg2,T_arg3> slot_type; typedef signal_impl::const_iterator_type iterator_type; @@ -922,7 +922,7 @@ struct signal_emit3<void, T_arg1,T_arg2,T_arg3, nil> * This template implements the emit() function of signal4. * Template specializations are available to optimize signal * emission when no accumulator is used, i.e. the template - * argument @e T_accumulator is @p nil. + * argument @e T_accumulator is @p nil_. */ template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4, class T_accumulator> struct signal_emit4 @@ -982,9 +982,9 @@ struct signal_emit4 * function for the case that no accumulator is used. */ template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4> -struct signal_emit4<T_return, T_arg1,T_arg2,T_arg3,T_arg4, nil> +struct signal_emit4<T_return, T_arg1,T_arg2,T_arg3,T_arg4, nil_> { - typedef signal_emit4<T_return, T_arg1,T_arg2,T_arg3,T_arg4, nil > self_type; + typedef signal_emit4<T_return, T_arg1,T_arg2,T_arg3,T_arg4, nil_ > self_type; typedef T_return result_type; typedef slot<T_return, T_arg1,T_arg2,T_arg3,T_arg4> slot_type; typedef signal_impl::const_iterator_type iterator_type; @@ -1028,9 +1028,9 @@ struct signal_emit4<T_return, T_arg1,T_arg2,T_arg3,T_arg4, nil> * return type is @p void. */ template <class T_arg1,class T_arg2,class T_arg3,class T_arg4> -struct signal_emit4<void, T_arg1,T_arg2,T_arg3,T_arg4, nil> +struct signal_emit4<void, T_arg1,T_arg2,T_arg3,T_arg4, nil_> { - typedef signal_emit4<void, T_arg1,T_arg2,T_arg3,T_arg4, nil> self_type; + typedef signal_emit4<void, T_arg1,T_arg2,T_arg3,T_arg4, nil_> self_type; typedef void result_type; typedef slot<void, T_arg1,T_arg2,T_arg3,T_arg4> slot_type; typedef signal_impl::const_iterator_type iterator_type; @@ -1063,7 +1063,7 @@ struct signal_emit4<void, T_arg1,T_arg2,T_arg3,T_arg4, nil> * This template implements the emit() function of signal5. * Template specializations are available to optimize signal * emission when no accumulator is used, i.e. the template - * argument @e T_accumulator is @p nil. + * argument @e T_accumulator is @p nil_. */ template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5, class T_accumulator> struct signal_emit5 @@ -1125,9 +1125,9 @@ struct signal_emit5 * function for the case that no accumulator is used. */ template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5> -struct signal_emit5<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5, nil> +struct signal_emit5<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5, nil_> { - typedef signal_emit5<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5, nil > self_type; + typedef signal_emit5<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5, nil_ > self_type; typedef T_return result_type; typedef slot<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5> slot_type; typedef signal_impl::const_iterator_type iterator_type; @@ -1172,9 +1172,9 @@ struct signal_emit5<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5, nil> * return type is @p void. */ template <class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5> -struct signal_emit5<void, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5, nil> +struct signal_emit5<void, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5, nil_> { - typedef signal_emit5<void, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5, nil> self_type; + typedef signal_emit5<void, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5, nil_> self_type; typedef void result_type; typedef slot<void, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5> slot_type; typedef signal_impl::const_iterator_type iterator_type; @@ -1208,7 +1208,7 @@ struct signal_emit5<void, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5, nil> * This template implements the emit() function of signal6. * Template specializations are available to optimize signal * emission when no accumulator is used, i.e. the template - * argument @e T_accumulator is @p nil. + * argument @e T_accumulator is @p nil_. */ template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5,class T_arg6, class T_accumulator> struct signal_emit6 @@ -1272,9 +1272,9 @@ struct signal_emit6 * function for the case that no accumulator is used. */ template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5,class T_arg6> -struct signal_emit6<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6, nil> +struct signal_emit6<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6, nil_> { - typedef signal_emit6<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6, nil > self_type; + typedef signal_emit6<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6, nil_ > self_type; typedef T_return result_type; typedef slot<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6> slot_type; typedef signal_impl::const_iterator_type iterator_type; @@ -1320,9 +1320,9 @@ struct signal_emit6<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6, nil> * return type is @p void. */ template <class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5,class T_arg6> -struct signal_emit6<void, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6, nil> +struct signal_emit6<void, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6, nil_> { - typedef signal_emit6<void, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6, nil> self_type; + typedef signal_emit6<void, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6, nil_> self_type; typedef void result_type; typedef slot<void, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6> slot_type; typedef signal_impl::const_iterator_type iterator_type; @@ -1357,7 +1357,7 @@ struct signal_emit6<void, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6, nil> * This template implements the emit() function of signal7. * Template specializations are available to optimize signal * emission when no accumulator is used, i.e. the template - * argument @e T_accumulator is @p nil. + * argument @e T_accumulator is @p nil_. */ template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5,class T_arg6,class T_arg7, class T_accumulator> struct signal_emit7 @@ -1423,9 +1423,9 @@ struct signal_emit7 * function for the case that no accumulator is used. */ template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5,class T_arg6,class T_arg7> -struct signal_emit7<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7, nil> +struct signal_emit7<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7, nil_> { - typedef signal_emit7<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7, nil > self_type; + typedef signal_emit7<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7, nil_ > self_type; typedef T_return result_type; typedef slot<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7> slot_type; typedef signal_impl::const_iterator_type iterator_type; @@ -1472,9 +1472,9 @@ struct signal_emit7<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7, * return type is @p void. */ template <class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5,class T_arg6,class T_arg7> -struct signal_emit7<void, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7, nil> +struct signal_emit7<void, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7, nil_> { - typedef signal_emit7<void, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7, nil> self_type; + typedef signal_emit7<void, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7, nil_> self_type; typedef void result_type; typedef slot<void, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7> slot_type; typedef signal_impl::const_iterator_type iterator_type; @@ -1529,13 +1529,13 @@ struct signal_emit7<void, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7, nil> * * The following template arguments are used: * - @e T_return The desired return type for the emit() function (may be overridden by the accumulator). - * - @e T_accumulator The accumulator type used for emission. The default @p nil means that no accumulator should be used, i.e. signal emission returns the return value of the last slot invoked. + * - @e T_accumulator The accumulator type used for emission. The default @p nil_ means that no accumulator should be used, i.e. signal emission returns the return value of the last slot invoked. * * You should use the more convenient unnumbered sigc::signal template. * * @ingroup signal */ -template <class T_return, class T_accumulator=nil> +template <class T_return, class T_accumulator=nil_> class signal0 : public signal_base { @@ -1575,7 +1575,7 @@ public: * During signal emission all slots that have been connected * to the signal are invoked unless they are manually set into * a blocking state. The parameters are passed on to the slots. - * If @e T_accumulated is not @p nil, an accumulator of this type + * If @e T_accumulated is not @p nil_, an accumulator of this type * is used to process the return values of the slot invocations. * Otherwise, the return value of the last slot invoked is returned. * @return The accumulated return values of the slot invocations. @@ -1638,13 +1638,13 @@ public: * The following template arguments are used: * - @e T_return The desired return type for the emit() function (may be overridden by the accumulator). * - @e T_arg1 Argument type used in the definition of emit(). - * - @e T_accumulator The accumulator type used for emission. The default @p nil means that no accumulator should be used, i.e. signal emission returns the return value of the last slot invoked. + * - @e T_accumulator The accumulator type used for emission. The default @p nil_ means that no accumulator should be used, i.e. signal emission returns the return value of the last slot invoked. * * You should use the more convenient unnumbered sigc::signal template. * * @ingroup signal */ -template <class T_return, class T_arg1, class T_accumulator=nil> +template <class T_return, class T_arg1, class T_accumulator=nil_> class signal1 : public signal_base { @@ -1684,7 +1684,7 @@ public: * During signal emission all slots that have been connected * to the signal are invoked unless they are manually set into * a blocking state. The parameters are passed on to the slots. - * If @e T_accumulated is not @p nil, an accumulator of this type + * If @e T_accumulated is not @p nil_, an accumulator of this type * is used to process the return values of the slot invocations. * Otherwise, the return value of the last slot invoked is returned. * @param _A_a1 Argument to be passed on to the slots. @@ -1749,13 +1749,13 @@ public: * - @e T_return The desired return type for the emit() function (may be overridden by the accumulator). * - @e T_arg1 Argument type used in the definition of emit(). * - @e T_arg2 Argument type used in the definition of emit(). - * - @e T_accumulator The accumulator type used for emission. The default @p nil means that no accumulator should be used, i.e. signal emission returns the return value of the last slot invoked. + * - @e T_accumulator The accumulator type used for emission. The default @p nil_ means that no accumulator should be used, i.e. signal emission returns the return value of the last slot invoked. * * You should use the more convenient unnumbered sigc::signal template. * * @ingroup signal */ -template <class T_return, class T_arg1,class T_arg2, class T_accumulator=nil> +template <class T_return, class T_arg1,class T_arg2, class T_accumulator=nil_> class signal2 : public signal_base { @@ -1795,7 +1795,7 @@ public: * During signal emission all slots that have been connected * to the signal are invoked unless they are manually set into * a blocking state. The parameters are passed on to the slots. - * If @e T_accumulated is not @p nil, an accumulator of this type + * If @e T_accumulated is not @p nil_, an accumulator of this type * is used to process the return values of the slot invocations. * Otherwise, the return value of the last slot invoked is returned. * @param _A_a1 Argument to be passed on to the slots. @@ -1862,13 +1862,13 @@ public: * - @e T_arg1 Argument type used in the definition of emit(). * - @e T_arg2 Argument type used in the definition of emit(). * - @e T_arg3 Argument type used in the definition of emit(). - * - @e T_accumulator The accumulator type used for emission. The default @p nil means that no accumulator should be used, i.e. signal emission returns the return value of the last slot invoked. + * - @e T_accumulator The accumulator type used for emission. The default @p nil_ means that no accumulator should be used, i.e. signal emission returns the return value of the last slot invoked. * * You should use the more convenient unnumbered sigc::signal template. * * @ingroup signal */ -template <class T_return, class T_arg1,class T_arg2,class T_arg3, class T_accumulator=nil> +template <class T_return, class T_arg1,class T_arg2,class T_arg3, class T_accumulator=nil_> class signal3 : public signal_base { @@ -1908,7 +1908,7 @@ public: * During signal emission all slots that have been connected * to the signal are invoked unless they are manually set into * a blocking state. The parameters are passed on to the slots. - * If @e T_accumulated is not @p nil, an accumulator of this type + * If @e T_accumulated is not @p nil_, an accumulator of this type * is used to process the return values of the slot invocations. * Otherwise, the return value of the last slot invoked is returned. * @param _A_a1 Argument to be passed on to the slots. @@ -1977,13 +1977,13 @@ public: * - @e T_arg2 Argument type used in the definition of emit(). * - @e T_arg3 Argument type used in the definition of emit(). * - @e T_arg4 Argument type used in the definition of emit(). - * - @e T_accumulator The accumulator type used for emission. The default @p nil means that no accumulator should be used, i.e. signal emission returns the return value of the last slot invoked. + * - @e T_accumulator The accumulator type used for emission. The default @p nil_ means that no accumulator should be used, i.e. signal emission returns the return value of the last slot invoked. * * You should use the more convenient unnumbered sigc::signal template. * * @ingroup signal */ -template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4, class T_accumulator=nil> +template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4, class T_accumulator=nil_> class signal4 : public signal_base { @@ -2023,7 +2023,7 @@ public: * During signal emission all slots that have been connected * to the signal are invoked unless they are manually set into * a blocking state. The parameters are passed on to the slots. - * If @e T_accumulated is not @p nil, an accumulator of this type + * If @e T_accumulated is not @p nil_, an accumulator of this type * is used to process the return values of the slot invocations. * Otherwise, the return value of the last slot invoked is returned. * @param _A_a1 Argument to be passed on to the slots. @@ -2094,13 +2094,13 @@ public: * - @e T_arg3 Argument type used in the definition of emit(). * - @e T_arg4 Argument type used in the definition of emit(). * - @e T_arg5 Argument type used in the definition of emit(). - * - @e T_accumulator The accumulator type used for emission. The default @p nil means that no accumulator should be used, i.e. signal emission returns the return value of the last slot invoked. + * - @e T_accumulator The accumulator type used for emission. The default @p nil_ means that no accumulator should be used, i.e. signal emission returns the return value of the last slot invoked. * * You should use the more convenient unnumbered sigc::signal template. * * @ingroup signal */ -template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5, class T_accumulator=nil> +template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5, class T_accumulator=nil_> class signal5 : public signal_base { @@ -2140,7 +2140,7 @@ public: * During signal emission all slots that have been connected * to the signal are invoked unless they are manually set into * a blocking state. The parameters are passed on to the slots. - * If @e T_accumulated is not @p nil, an accumulator of this type + * If @e T_accumulated is not @p nil_, an accumulator of this type * is used to process the return values of the slot invocations. * Otherwise, the return value of the last slot invoked is returned. * @param _A_a1 Argument to be passed on to the slots. @@ -2213,13 +2213,13 @@ public: * - @e T_arg4 Argument type used in the definition of emit(). * - @e T_arg5 Argument type used in the definition of emit(). * - @e T_arg6 Argument type used in the definition of emit(). - * - @e T_accumulator The accumulator type used for emission. The default @p nil means that no accumulator should be used, i.e. signal emission returns the return value of the last slot invoked. + * - @e T_accumulator The accumulator type used for emission. The default @p nil_ means that no accumulator should be used, i.e. signal emission returns the return value of the last slot invoked. * * You should use the more convenient unnumbered sigc::signal template. * * @ingroup signal */ -template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5,class T_arg6, class T_accumulator=nil> +template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5,class T_arg6, class T_accumulator=nil_> class signal6 : public signal_base { @@ -2259,7 +2259,7 @@ public: * During signal emission all slots that have been connected * to the signal are invoked unless they are manually set into * a blocking state. The parameters are passed on to the slots. - * If @e T_accumulated is not @p nil, an accumulator of this type + * If @e T_accumulated is not @p nil_, an accumulator of this type * is used to process the return values of the slot invocations. * Otherwise, the return value of the last slot invoked is returned. * @param _A_a1 Argument to be passed on to the slots. @@ -2334,13 +2334,13 @@ public: * - @e T_arg5 Argument type used in the definition of emit(). * - @e T_arg6 Argument type used in the definition of emit(). * - @e T_arg7 Argument type used in the definition of emit(). - * - @e T_accumulator The accumulator type used for emission. The default @p nil means that no accumulator should be used, i.e. signal emission returns the return value of the last slot invoked. + * - @e T_accumulator The accumulator type used for emission. The default @p nil_ means that no accumulator should be used, i.e. signal emission returns the return value of the last slot invoked. * * You should use the more convenient unnumbered sigc::signal template. * * @ingroup signal */ -template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5,class T_arg6,class T_arg7, class T_accumulator=nil> +template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5,class T_arg6,class T_arg7, class T_accumulator=nil_> class signal7 : public signal_base { @@ -2380,7 +2380,7 @@ public: * During signal emission all slots that have been connected * to the signal are invoked unless they are manually set into * a blocking state. The parameters are passed on to the slots. - * If @e T_accumulated is not @p nil, an accumulator of this type + * If @e T_accumulated is not @p nil_, an accumulator of this type * is used to process the return values of the slot invocations. * Otherwise, the return value of the last slot invoked is returned. * @param _A_a1 Argument to be passed on to the slots. @@ -2452,13 +2452,13 @@ public: * The template arguments determine the function signature of * the emit() function: * - @e T_return The desired return type of the emit() function. - * - @e T_arg1 Argument type used in the definition of emit(). The default @p nil means no argument. - * - @e T_arg2 Argument type used in the definition of emit(). The default @p nil means no argument. - * - @e T_arg3 Argument type used in the definition of emit(). The default @p nil means no argument. - * - @e T_arg4 Argument type used in the definition of emit(). The default @p nil means no argument. - * - @e T_arg5 Argument type used in the definition of emit(). The default @p nil means no argument. - * - @e T_arg6 Argument type used in the definition of emit(). The default @p nil means no argument. - * - @e T_arg7 Argument type used in the definition of emit(). The default @p nil means no argument. + * - @e T_arg1 Argument type used in the definition of emit(). The default @p nil_ means no argument. + * - @e T_arg2 Argument type used in the definition of emit(). The default @p nil_ means no argument. + * - @e T_arg3 Argument type used in the definition of emit(). The default @p nil_ means no argument. + * - @e T_arg4 Argument type used in the definition of emit(). The default @p nil_ means no argument. + * - @e T_arg5 Argument type used in the definition of emit(). The default @p nil_ means no argument. + * - @e T_arg6 Argument type used in the definition of emit(). The default @p nil_ means no argument. + * - @e T_arg7 Argument type used in the definition of emit(). The default @p nil_ means no argument. * * To specify an accumulator type the nested class signal::accumulated can be used. * @@ -2472,9 +2472,9 @@ public: * * @ingroup signal */ -template <class T_return, class T_arg1 = nil,class T_arg2 = nil,class T_arg3 = nil,class T_arg4 = nil,class T_arg5 = nil,class T_arg6 = nil,class T_arg7 = nil> +template <class T_return, class T_arg1 = nil_,class T_arg2 = nil_,class T_arg3 = nil_,class T_arg4 = nil_,class T_arg5 = nil_,class T_arg6 = nil_,class T_arg7 = nil_> class signal - : public signal7<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7, nil> + : public signal7<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7, nil_> { public: /** Convenience wrapper for the numbered sigc::signal# templates. @@ -2536,7 +2536,7 @@ public: signal() {} signal(const signal& src) - : signal7<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7, nil>(src) {} + : signal7<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7, nil_>(src) {} }; @@ -2547,7 +2547,7 @@ public: */ template <class T_return> class signal <T_return> - : public signal0<T_return, nil> + : public signal0<T_return, nil_> { public: @@ -2567,7 +2567,7 @@ public: signal() {} signal(const signal& src) - : signal0<T_return, nil>(src) {} + : signal0<T_return, nil_>(src) {} }; /** Convenience wrapper for the numbered sigc::signal1 template. @@ -2577,7 +2577,7 @@ public: */ template <class T_return, class T_arg1> class signal <T_return, T_arg1> - : public signal1<T_return, T_arg1, nil> + : public signal1<T_return, T_arg1, nil_> { public: @@ -2597,7 +2597,7 @@ public: signal() {} signal(const signal& src) - : signal1<T_return, T_arg1, nil>(src) {} + : signal1<T_return, T_arg1, nil_>(src) {} }; /** Convenience wrapper for the numbered sigc::signal2 template. @@ -2607,7 +2607,7 @@ public: */ template <class T_return, class T_arg1,class T_arg2> class signal <T_return, T_arg1,T_arg2> - : public signal2<T_return, T_arg1,T_arg2, nil> + : public signal2<T_return, T_arg1,T_arg2, nil_> { public: @@ -2627,7 +2627,7 @@ public: signal() {} signal(const signal& src) - : signal2<T_return, T_arg1,T_arg2, nil>(src) {} + : signal2<T_return, T_arg1,T_arg2, nil_>(src) {} }; /** Convenience wrapper for the numbered sigc::signal3 template. @@ -2637,7 +2637,7 @@ public: */ template <class T_return, class T_arg1,class T_arg2,class T_arg3> class signal <T_return, T_arg1,T_arg2,T_arg3> - : public signal3<T_return, T_arg1,T_arg2,T_arg3, nil> + : public signal3<T_return, T_arg1,T_arg2,T_arg3, nil_> { public: @@ -2657,7 +2657,7 @@ public: signal() {} signal(const signal& src) - : signal3<T_return, T_arg1,T_arg2,T_arg3, nil>(src) {} + : signal3<T_return, T_arg1,T_arg2,T_arg3, nil_>(src) {} }; /** Convenience wrapper for the numbered sigc::signal4 template. @@ -2667,7 +2667,7 @@ public: */ template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4> class signal <T_return, T_arg1,T_arg2,T_arg3,T_arg4> - : public signal4<T_return, T_arg1,T_arg2,T_arg3,T_arg4, nil> + : public signal4<T_return, T_arg1,T_arg2,T_arg3,T_arg4, nil_> { public: @@ -2687,7 +2687,7 @@ public: signal() {} signal(const signal& src) - : signal4<T_return, T_arg1,T_arg2,T_arg3,T_arg4, nil>(src) {} + : signal4<T_return, T_arg1,T_arg2,T_arg3,T_arg4, nil_>(src) {} }; /** Convenience wrapper for the numbered sigc::signal5 template. @@ -2697,7 +2697,7 @@ public: */ template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5> class signal <T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5> - : public signal5<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5, nil> + : public signal5<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5, nil_> { public: @@ -2717,7 +2717,7 @@ public: signal() {} signal(const signal& src) - : signal5<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5, nil>(src) {} + : signal5<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5, nil_>(src) {} }; /** Convenience wrapper for the numbered sigc::signal6 template. @@ -2727,7 +2727,7 @@ public: */ template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5,class T_arg6> class signal <T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6> - : public signal6<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6, nil> + : public signal6<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6, nil_> { public: @@ -2747,7 +2747,7 @@ public: signal() {} signal(const signal& src) - : signal6<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6, nil>(src) {} + : signal6<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6, nil_>(src) {} }; @@ -2780,12 +2780,12 @@ namespace SigC { * * The following template arguments are used: * - @e T_return The desired return type for the emit() function (may be overridden by the accumulator). - * - @e T_accumulator The accumulator type used for emission. The default @p nil means that no accumulator should be used. Signal emission returns the return value of the last slot invoked. + * - @e T_accumulator The accumulator type used for emission. The default @p nil_ means that no accumulator should be used. Signal emission returns the return value of the last slot invoked. * * @deprecated Use the unnumbered template sigc::signal instead. * @ingroup compat */ -template <class T_return, class T_accumulator=::sigc::nil> +template <class T_return, class T_accumulator=::sigc::nil_> class Signal0 : public ::sigc::signal0<T_return, T_accumulator> { @@ -2830,12 +2830,12 @@ public: * The following template arguments are used: * - @e T_return The desired return type for the emit() function (may be overridden by the accumulator). * - @e T_arg1 Argument type used in the definition of emit(). - * - @e T_accumulator The accumulator type used for emission. The default @p nil means that no accumulator should be used. Signal emission returns the return value of the last slot invoked. + * - @e T_accumulator The accumulator type used for emission. The default @p nil_ means that no accumulator should be used. Signal emission returns the return value of the last slot invoked. * * @deprecated Use the unnumbered template sigc::signal instead. * @ingroup compat */ -template <class T_return, class T_arg1, class T_accumulator=::sigc::nil> +template <class T_return, class T_arg1, class T_accumulator=::sigc::nil_> class Signal1 : public ::sigc::signal1<T_return, T_arg1, T_accumulator> { @@ -2881,12 +2881,12 @@ public: * - @e T_return The desired return type for the emit() function (may be overridden by the accumulator). * - @e T_arg1 Argument type used in the definition of emit(). * - @e T_arg2 Argument type used in the definition of emit(). - * - @e T_accumulator The accumulator type used for emission. The default @p nil means that no accumulator should be used. Signal emission returns the return value of the last slot invoked. + * - @e T_accumulator The accumulator type used for emission. The default @p nil_ means that no accumulator should be used. Signal emission returns the return value of the last slot invoked. * * @deprecated Use the unnumbered template sigc::signal instead. * @ingroup compat */ -template <class T_return, class T_arg1,class T_arg2, class T_accumulator=::sigc::nil> +template <class T_return, class T_arg1,class T_arg2, class T_accumulator=::sigc::nil_> class Signal2 : public ::sigc::signal2<T_return, T_arg1,T_arg2, T_accumulator> { @@ -2933,12 +2933,12 @@ public: * - @e T_arg1 Argument type used in the definition of emit(). * - @e T_arg2 Argument type used in the definition of emit(). * - @e T_arg3 Argument type used in the definition of emit(). - * - @e T_accumulator The accumulator type used for emission. The default @p nil means that no accumulator should be used. Signal emission returns the return value of the last slot invoked. + * - @e T_accumulator The accumulator type used for emission. The default @p nil_ means that no accumulator should be used. Signal emission returns the return value of the last slot invoked. * * @deprecated Use the unnumbered template sigc::signal instead. * @ingroup compat */ -template <class T_return, class T_arg1,class T_arg2,class T_arg3, class T_accumulator=::sigc::nil> +template <class T_return, class T_arg1,class T_arg2,class T_arg3, class T_accumulator=::sigc::nil_> class Signal3 : public ::sigc::signal3<T_return, T_arg1,T_arg2,T_arg3, T_accumulator> { @@ -2986,12 +2986,12 @@ public: * - @e T_arg2 Argument type used in the definition of emit(). * - @e T_arg3 Argument type used in the definition of emit(). * - @e T_arg4 Argument type used in the definition of emit(). - * - @e T_accumulator The accumulator type used for emission. The default @p nil means that no accumulator should be used. Signal emission returns the return value of the last slot invoked. + * - @e T_accumulator The accumulator type used for emission. The default @p nil_ means that no accumulator should be used. Signal emission returns the return value of the last slot invoked. * * @deprecated Use the unnumbered template sigc::signal instead. * @ingroup compat */ -template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4, class T_accumulator=::sigc::nil> +template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4, class T_accumulator=::sigc::nil_> class Signal4 : public ::sigc::signal4<T_return, T_arg1,T_arg2,T_arg3,T_arg4, T_accumulator> { @@ -3040,12 +3040,12 @@ public: * - @e T_arg3 Argument type used in the definition of emit(). * - @e T_arg4 Argument type used in the definition of emit(). * - @e T_arg5 Argument type used in the definition of emit(). - * - @e T_accumulator The accumulator type used for emission. The default @p nil means that no accumulator should be used. Signal emission returns the return value of the last slot invoked. + * - @e T_accumulator The accumulator type used for emission. The default @p nil_ means that no accumulator should be used. Signal emission returns the return value of the last slot invoked. * * @deprecated Use the unnumbered template sigc::signal instead. * @ingroup compat */ -template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5, class T_accumulator=::sigc::nil> +template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5, class T_accumulator=::sigc::nil_> class Signal5 : public ::sigc::signal5<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5, T_accumulator> { @@ -3095,12 +3095,12 @@ public: * - @e T_arg4 Argument type used in the definition of emit(). * - @e T_arg5 Argument type used in the definition of emit(). * - @e T_arg6 Argument type used in the definition of emit(). - * - @e T_accumulator The accumulator type used for emission. The default @p nil means that no accumulator should be used. Signal emission returns the return value of the last slot invoked. + * - @e T_accumulator The accumulator type used for emission. The default @p nil_ means that no accumulator should be used. Signal emission returns the return value of the last slot invoked. * * @deprecated Use the unnumbered template sigc::signal instead. * @ingroup compat */ -template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5,class T_arg6, class T_accumulator=::sigc::nil> +template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5,class T_arg6, class T_accumulator=::sigc::nil_> class Signal6 : public ::sigc::signal6<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6, T_accumulator> { @@ -3151,12 +3151,12 @@ public: * - @e T_arg5 Argument type used in the definition of emit(). * - @e T_arg6 Argument type used in the definition of emit(). * - @e T_arg7 Argument type used in the definition of emit(). - * - @e T_accumulator The accumulator type used for emission. The default @p nil means that no accumulator should be used. Signal emission returns the return value of the last slot invoked. + * - @e T_accumulator The accumulator type used for emission. The default @p nil_ means that no accumulator should be used. Signal emission returns the return value of the last slot invoked. * * @deprecated Use the unnumbered template sigc::signal instead. * @ingroup compat */ -template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5,class T_arg6,class T_arg7, class T_accumulator=::sigc::nil> +template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5,class T_arg6,class T_arg7, class T_accumulator=::sigc::nil_> class Signal7 : public ::sigc::signal7<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7, T_accumulator> { diff --git a/libs/surfaces/generic_midi/generic_midi_control_protocol.cc b/libs/surfaces/generic_midi/generic_midi_control_protocol.cc index 1a9570c6a2..3906b53e36 100644 --- a/libs/surfaces/generic_midi/generic_midi_control_protocol.cc +++ b/libs/surfaces/generic_midi/generic_midi_control_protocol.cc @@ -129,6 +129,30 @@ GenericMidiControlProtocol::start_learning (Controllable* c) return false; } + MIDIControllables::iterator tmp; + for (MIDIControllables::iterator i = controllables.begin(); i != controllables.end(); ) { + tmp = i; + ++tmp; + if (&(*i)->get_controllable() == c) { + delete (*i); + controllables.erase (i); + } + i = tmp; + } + + MIDIPendingControllables::iterator ptmp; + for (MIDIPendingControllables::iterator i = pending_controllables.begin(); i != pending_controllables.end(); ) { + ptmp = i; + ++ptmp; + if (&((*i).first)->get_controllable() == c) { + (*i).second.disconnect(); + delete (*i).first; + pending_controllables.erase (i); + } + i = ptmp; + } + + MIDIControllable* mc = 0; for (MIDIControllables::iterator i = controllables.begin(); i != controllables.end(); ++i) { @@ -144,11 +168,12 @@ GenericMidiControlProtocol::start_learning (Controllable* c) { Glib::Mutex::Lock lm (pending_lock); - std::pair<MIDIControllables::iterator,bool> result; - result = pending_controllables.insert (mc); - if (result.second) { - c->LearningFinished.connect (bind (mem_fun (*this, &GenericMidiControlProtocol::learning_stopped), mc)); - } + + std::pair<MIDIControllable *, sigc::connection> element; + element.first = mc; + element.second = c->LearningFinished.connect (bind (mem_fun (*this, &GenericMidiControlProtocol::learning_stopped), mc)); + + pending_controllables.push_back (element); } mc->learn_about_external_control (); @@ -161,10 +186,18 @@ GenericMidiControlProtocol::learning_stopped (MIDIControllable* mc) Glib::Mutex::Lock lm (pending_lock); Glib::Mutex::Lock lm2 (controllables_lock); - MIDIControllables::iterator i = find (pending_controllables.begin(), pending_controllables.end(), mc); + MIDIPendingControllables::iterator tmp; - if (i != pending_controllables.end()) { - pending_controllables.erase (i); + for (MIDIPendingControllables::iterator i = pending_controllables.begin(); i != pending_controllables.end(); ) { + tmp = i; + ++tmp; + + if ( (*i).first == mc) { + (*i).second.disconnect(); + pending_controllables.erase(i); + } + + i = tmp; } controllables.insert (mc); @@ -181,18 +214,13 @@ GenericMidiControlProtocol::stop_learning (Controllable* c) relevant MIDIControllable and remove it from the pending list. */ - for (MIDIControllables::iterator i = pending_controllables.begin(); i != pending_controllables.end(); ++i) { - if (&(*i)->get_controllable() == c) { - (*i)->stop_learning (); - dptr = *i; - pending_controllables.erase (i); - break; - } - } + for (MIDIPendingControllables::iterator i = pending_controllables.begin(); i != pending_controllables.end(); ++i) { + if (&((*i).first)->get_controllable() == c) { + (*i).first->stop_learning (); + dptr = (*i).first; + (*i).second.disconnect(); - for (MIDIControllables::iterator i = controllables.begin(); i != controllables.end(); ++i) { - if (&(*i)->get_controllable() == c) { - controllables.erase (i); + pending_controllables.erase (i); break; } } diff --git a/libs/surfaces/generic_midi/generic_midi_control_protocol.h b/libs/surfaces/generic_midi/generic_midi_control_protocol.h index 6fba16bccd..95aeb77cdb 100644 --- a/libs/surfaces/generic_midi/generic_midi_control_protocol.h +++ b/libs/surfaces/generic_midi/generic_midi_control_protocol.h @@ -49,7 +49,9 @@ class GenericMidiControlProtocol : public ARDOUR::ControlProtocol { typedef std::set<MIDIControllable*> MIDIControllables; MIDIControllables controllables; - MIDIControllables pending_controllables; + + typedef std::list<std::pair<MIDIControllable*,sigc::connection> > MIDIPendingControllables; + MIDIPendingControllables pending_controllables; Glib::Mutex controllables_lock; Glib::Mutex pending_lock; diff --git a/libs/surfaces/generic_midi/midicontrollable.cc b/libs/surfaces/generic_midi/midicontrollable.cc index 7f6f889df5..7bf730b0f5 100644 --- a/libs/surfaces/generic_midi/midicontrollable.cc +++ b/libs/surfaces/generic_midi/midicontrollable.cc @@ -35,7 +35,7 @@ MIDIControllable::MIDIControllable (Port& p, Controllable& c, bool is_bistate) : controllable (c), _port (p), bistate (is_bistate) { setting = false; - last_written = 0; // got a better idea ? + last_value = 0; // got a better idea ? control_type = none; _control_description = "MIDI Control: none"; control_additional = (byte) -1; @@ -142,6 +142,8 @@ MIDIControllable::midi_sense_note (Parser &p, EventTwoBytes *msg, bool is_on) controllable.set_value (is_on ? 1 : 0); } } + + last_value = (MIDI::byte) (controllable.get_value() * 127.0); // to prevent feedback fights } void @@ -157,6 +159,8 @@ MIDIControllable::midi_sense_controller (Parser &, EventTwoBytes *msg) controllable.set_value (0); } } + + last_value = (MIDI::byte) (controllable.get_value() * 127.0); // to prevent feedback fights } } @@ -167,6 +171,7 @@ MIDIControllable::midi_sense_program_change (Parser &p, byte msg) if (!bistate) { controllable.set_value (msg/127.0); + last_value = (MIDI::byte) (controllable.get_value() * 127.0); // to prevent feedback fights } } @@ -178,6 +183,7 @@ MIDIControllable::midi_sense_pitchbend (Parser &p, pitchbend_t pb) /* XXX gack - get rid of assumption about typeof pitchbend_t */ controllable.set_value ((pb/(float) SHRT_MAX)); + last_value = (MIDI::byte) (controllable.get_value() * 127.0); // to prevent feedback fights } void @@ -292,7 +298,7 @@ MIDIControllable::send_feedback () if (setting || !feedback || control_type == none) { return; } - + msg[0] = (control_type & 0xF0) | (control_channel & 0xF); msg[1] = control_additional; msg[2] = (byte) (controllable.get_value() * 127.0f); @@ -307,11 +313,11 @@ MIDIControllable::write_feedback (MIDI::byte* buf, int32_t& bufsize, bool force) MIDI::byte gm = (MIDI::byte) (controllable.get_value() * 127.0); - if (gm != last_written) { + if (gm != last_value) { *buf++ = (0xF0 & control_type) | (0xF & control_channel); *buf++ = control_additional; /* controller number */ *buf++ = gm; - last_written = gm; + last_value = gm; bufsize -= 3; } } diff --git a/libs/surfaces/generic_midi/midicontrollable.h b/libs/surfaces/generic_midi/midicontrollable.h index 7e0243971c..4bac325feb 100644 --- a/libs/surfaces/generic_midi/midicontrollable.h +++ b/libs/surfaces/generic_midi/midicontrollable.h @@ -67,7 +67,7 @@ class MIDIControllable : public Stateful PBD::Controllable& controllable; MIDI::Port& _port; bool setting; - MIDI::byte last_written; + MIDI::byte last_value; bool bistate; int midi_msg_id; /* controller ID or note number */ sigc::connection midi_sense_connection[2]; diff --git a/libs/surfaces/mackie/bcf_surface.cc b/libs/surfaces/mackie/bcf_surface.cc index 2aaa70fc3e..45b5ad85fa 100644 --- a/libs/surfaces/mackie/bcf_surface.cc +++ b/libs/surfaces/mackie/bcf_surface.cc @@ -615,20 +615,13 @@ void Mackie::BcfSurface::init_controls() group->add( *control ); group = groups["modifiers"]; - control = new Button ( 71, 1, "option", *group ); - buttons[0x47] = control; + control = new Button ( 80, 1, "option", *group ); + buttons[0x50] = control; controls.push_back( control ); controls_by_name["option"] = control; group->add( *control ); group = groups["modifiers"]; - control = new Button ( 72, 1, "control", *group ); - buttons[0x48] = control; - controls.push_back( control ); - controls_by_name["control"] = control; - group->add( *control ); - - group = groups["modifiers"]; control = new Button ( 73, 1, "cmd_alt", *group ); buttons[0x49] = control; controls.push_back( control ); @@ -663,13 +656,6 @@ void Mackie::BcfSurface::init_controls() controls_by_name["snapshot"] = control; group->add( *control ); - group = groups["automation"]; - control = new Button ( 78, 1, "touch", *group ); - buttons[0x4e] = control; - controls.push_back( control ); - controls_by_name["touch"] = control; - group->add( *control ); - group = groups["functions"]; control = new Button ( 79, 1, "redo", *group ); buttons[0x4f] = control; @@ -678,8 +664,8 @@ void Mackie::BcfSurface::init_controls() group->add( *control ); group = groups["functions"]; - control = new Button ( 80, 1, "marker", *group ); - buttons[0x50] = control; + control = new Button ( 71, 1, "marker", *group ); + buttons[0x47] = control; controls.push_back( control ); controls_by_name["marker"] = control; group->add( *control ); @@ -706,15 +692,15 @@ void Mackie::BcfSurface::init_controls() group->add( *control ); group = groups["transport"]; - control = new Button ( 84, 1, "frm_left", *group ); - buttons[0x54] = control; + control = new Button ( 91, 1, "frm_left", *group ); + buttons[0x5b] = control; controls.push_back( control ); controls_by_name["frm_left"] = control; group->add( *control ); group = groups["transport"]; - control = new Button ( 85, 1, "frm_right", *group ); - buttons[0x55] = control; + control = new Button ( 92, 1, "frm_right", *group ); + buttons[0x5c] = control; controls.push_back( control ); controls_by_name["frm_right"] = control; group->add( *control ); @@ -727,15 +713,15 @@ void Mackie::BcfSurface::init_controls() group->add( *control ); group = groups["transport"]; - control = new Button ( 44, 1, "punch_in", *group ); - buttons[0x2c] = control; + control = new Button ( 72, 1, "punch_in", *group ); + buttons[0x48] = control; controls.push_back( control ); controls_by_name["punch_in"] = control; group->add( *control ); group = groups["transport"]; - control = new Button ( 43, 1, "punch_out", *group ); - buttons[0x2b] = control; + control = new Button ( 78, 1, "punch_out", *group ); + buttons[0x4e] = control; controls.push_back( control ); controls_by_name["punch_out"] = control; group->add( *control ); @@ -755,15 +741,15 @@ void Mackie::BcfSurface::init_controls() group->add( *control ); group = groups["transport"]; - control = new Button ( 91, 1, "rewind", *group ); - buttons[0x5b] = control; + control = new Button ( 44, 1, "rewind", *group ); + buttons[0x2c] = control; controls.push_back( control ); controls_by_name["rewind"] = control; group->add( *control ); group = groups["transport"]; - control = new Button ( 92, 1, "ffwd", *group ); - buttons[0x5c] = control; + control = new Button ( 43, 1, "ffwd", *group ); + buttons[0x2b] = control; controls.push_back( control ); controls_by_name["ffwd"] = control; group->add( *control ); @@ -1196,7 +1182,7 @@ void Mackie::BcfSurface::handle_button( MackieButtonHandler & mbh, ButtonState b } break; - case 0x47: // option + case 0x50: // option switch ( bs ) { case press: ls = mbh.option_press( button ); break; case release: ls = mbh.option_release( button ); break; @@ -1204,14 +1190,6 @@ void Mackie::BcfSurface::handle_button( MackieButtonHandler & mbh, ButtonState b } break; - case 0x48: // control - switch ( bs ) { - case press: ls = mbh.control_press( button ); break; - case release: ls = mbh.control_release( button ); break; - case neither: break; - } - break; - case 0x49: // cmd_alt switch ( bs ) { case press: ls = mbh.cmd_alt_press( button ); break; @@ -1252,14 +1230,6 @@ void Mackie::BcfSurface::handle_button( MackieButtonHandler & mbh, ButtonState b } break; - case 0x4e: // touch - switch ( bs ) { - case press: ls = mbh.touch_press( button ); break; - case release: ls = mbh.touch_release( button ); break; - case neither: break; - } - break; - case 0x4f: // redo switch ( bs ) { case press: ls = mbh.redo_press( button ); break; @@ -1268,7 +1238,7 @@ void Mackie::BcfSurface::handle_button( MackieButtonHandler & mbh, ButtonState b } break; - case 0x50: // marker + case 0x47: // marker switch ( bs ) { case press: ls = mbh.marker_press( button ); break; case release: ls = mbh.marker_release( button ); break; @@ -1300,7 +1270,7 @@ void Mackie::BcfSurface::handle_button( MackieButtonHandler & mbh, ButtonState b } break; - case 0x54: // frm_left + case 0x5b: // frm_left switch ( bs ) { case press: ls = mbh.frm_left_press( button ); break; case release: ls = mbh.frm_left_release( button ); break; @@ -1308,7 +1278,7 @@ void Mackie::BcfSurface::handle_button( MackieButtonHandler & mbh, ButtonState b } break; - case 0x55: // frm_right + case 0x5c: // frm_right switch ( bs ) { case press: ls = mbh.frm_right_press( button ); break; case release: ls = mbh.frm_right_release( button ); break; @@ -1324,7 +1294,7 @@ void Mackie::BcfSurface::handle_button( MackieButtonHandler & mbh, ButtonState b } break; - case 0x2c: // punch_in + case 0x48: // punch_in switch ( bs ) { case press: ls = mbh.punch_in_press( button ); break; case release: ls = mbh.punch_in_release( button ); break; @@ -1332,7 +1302,7 @@ void Mackie::BcfSurface::handle_button( MackieButtonHandler & mbh, ButtonState b } break; - case 0x2b: // punch_out + case 0x4e: // punch_out switch ( bs ) { case press: ls = mbh.punch_out_press( button ); break; case release: ls = mbh.punch_out_release( button ); break; @@ -1356,7 +1326,7 @@ void Mackie::BcfSurface::handle_button( MackieButtonHandler & mbh, ButtonState b } break; - case 0x5b: // rewind + case 0x2c: // rewind switch ( bs ) { case press: ls = mbh.rewind_press( button ); break; case release: ls = mbh.rewind_release( button ); break; @@ -1364,7 +1334,7 @@ void Mackie::BcfSurface::handle_button( MackieButtonHandler & mbh, ButtonState b } break; - case 0x5c: // ffwd + case 0x2b: // ffwd switch ( bs ) { case press: ls = mbh.ffwd_press( button ); break; case release: ls = mbh.ffwd_release( button ); break; diff --git a/libs/surfaces/mackie/mackie_control_protocol.cc b/libs/surfaces/mackie/mackie_control_protocol.cc index 81d249588e..b1c8ef2ff8 100644 --- a/libs/surfaces/mackie/mackie_control_protocol.cc +++ b/libs/surfaces/mackie/mackie_control_protocol.cc @@ -37,6 +37,7 @@ #include <midi++/manager.h> #include <pbd/pthread_utils.h> #include <pbd/error.h> +#include <pbd/memento_command.h> #include <ardour/route.h> #include <ardour/session.h> @@ -1038,7 +1039,7 @@ void MackieControlProtocol::poll_automation() // Transport Buttons ///////////////////////////////////// -LedState MackieControlProtocol::rewind_press( Button & button ) +LedState MackieControlProtocol::frm_left_press( Button & button ) { // can use first_mark_before/after as well Location * loc = session->locations()->first_location_before ( @@ -1048,12 +1049,12 @@ LedState MackieControlProtocol::rewind_press( Button & button ) return on; } -LedState MackieControlProtocol::rewind_release( Button & button ) +LedState MackieControlProtocol::frm_left_release( Button & button ) { return off; } -LedState MackieControlProtocol::ffwd_press( Button & button ) +LedState MackieControlProtocol::frm_right_press( Button & button ) { // can use first_mark_before/after as well Location * loc = session->locations()->first_location_after ( @@ -1063,7 +1064,7 @@ LedState MackieControlProtocol::ffwd_press( Button & button ) return on; } -LedState MackieControlProtocol::ffwd_release( Button & button ) +LedState MackieControlProtocol::frm_right_release( Button & button ) { return off; } @@ -1112,6 +1113,36 @@ LedState MackieControlProtocol::record_release( Button & button ) return off; } +LedState MackieControlProtocol::rewind_press( Button & button ) +{ + session->request_transport_speed( -2.0 ); + return on; +} + +LedState MackieControlProtocol::rewind_release( Button & button ) +{ + if ( _transport_previously_rolling ) + session->request_transport_speed( 1.0 ); + else + session->request_stop(); + return off; +} + +LedState MackieControlProtocol::ffwd_press( Button & button ) +{ + session->request_transport_speed( 2.0 ); + return on; +} + +LedState MackieControlProtocol::ffwd_release( Button & button ) +{ + if ( _transport_previously_rolling ) + session->request_transport_speed( 1.0 ); + else + session->request_stop(); + return off; +} + /////////////////////////////////////////// // Session signals /////////////////////////////////////////// @@ -1198,6 +1229,8 @@ void MackieControlProtocol::notify_transport_state_changed() update_global_button( "stop", !session->transport_rolling() ); update_global_button( "loop", session->get_play_loop() ); + _transport_previously_rolling = session->transport_rolling(); + // rec is special because it's tristate Button * rec = reinterpret_cast<Button*>( surface().controls_by_name["record"] ); mcu_port().write( builder.build_led( *rec, record_release( *rec ) ) ); @@ -1376,3 +1409,27 @@ LedState MackieControlProtocol::channel_right_release( Button & button ) { return off; } + +///////////////////////////////////// +// Functions +///////////////////////////////////// +LedState MackieControlProtocol::marker_press( Button & button ) +{ + // cut'n'paste from LocationUI::add_new_location() + string markername; + nframes_t where = session->audible_frame(); + session->locations()->next_available_name(markername,"mcu"); + Location *location = new Location (where, where, markername, Location::IsMark); + session->begin_reversible_command (_("add marker")); + XMLNode &before = session->locations()->get_state(); + session->locations()->add (location, true); + XMLNode &after = session->locations()->get_state(); + session->add_command (new MementoCommand<Locations>(*(session->locations()), &before, &after)); + session->commit_reversible_command (); + return on; +} + +LedState MackieControlProtocol::marker_release( Button & button ) +{ + return off; +} diff --git a/libs/surfaces/mackie/mackie_control_protocol.h b/libs/surfaces/mackie/mackie_control_protocol.h index d71979b463..de44075262 100644 --- a/libs/surfaces/mackie/mackie_control_protocol.h +++ b/libs/surfaces/mackie/mackie_control_protocol.h @@ -124,11 +124,11 @@ class MackieControlProtocol void update_global_button( const std::string & name, Mackie::LedState ); // transport button handler methods from MackieButtonHandler - virtual Mackie::LedState rewind_press( Mackie::Button & ); - virtual Mackie::LedState rewind_release( Mackie::Button & ); + virtual Mackie::LedState frm_left_press( Mackie::Button & ); + virtual Mackie::LedState frm_left_release( Mackie::Button & ); - virtual Mackie::LedState ffwd_press( Mackie::Button & ); - virtual Mackie::LedState ffwd_release( Mackie::Button & ); + virtual Mackie::LedState frm_right_press( Mackie::Button & ); + virtual Mackie::LedState frm_right_release( Mackie::Button & ); virtual Mackie::LedState stop_press( Mackie::Button & ); virtual Mackie::LedState stop_release( Mackie::Button & ); @@ -154,7 +154,13 @@ class MackieControlProtocol virtual Mackie::LedState end_press( Mackie::Button & ); virtual Mackie::LedState end_release( Mackie::Button & ); - // bank switching button handler methods from MackieButtonHandler + virtual Mackie::LedState rewind_press( Mackie::Button & button ); + virtual Mackie::LedState rewind_release( Mackie::Button & button ); + + virtual Mackie::LedState ffwd_press( Mackie::Button & button ); + virtual Mackie::LedState ffwd_release( Mackie::Button & button ); + + // bank switching button handler methods from MackieButtonHandler virtual Mackie::LedState left_press( Mackie::Button & ); virtual Mackie::LedState left_release( Mackie::Button & ); @@ -172,6 +178,10 @@ class MackieControlProtocol virtual Mackie::LedState global_solo_press( Mackie::Button & ); virtual Mackie::LedState global_solo_release( Mackie::Button & ); + + // function buttons + virtual Mackie::LedState marker_press( Mackie::Button & ); + virtual Mackie::LedState marker_release( Mackie::Button & ); protected: // create instances of MackiePort, depending on what's found in ardour.rc @@ -302,6 +312,8 @@ class MackieControlProtocol bool _polling; struct pollfd * pfd; int nfds; + + bool _transport_previously_rolling; }; #endif // ardour_mackie_control_protocol_h diff --git a/libs/surfaces/mackie/scripts/bcf-controls.csv b/libs/surfaces/mackie/scripts/bcf-controls.csv index 6a6d66f6ac..e22965a906 100644 --- a/libs/surfaces/mackie/scripts/bcf-controls.csv +++ b/libs/surfaces/mackie/scripts/bcf-controls.csv @@ -49,30 +49,28 @@ button,1,,F15,1,0,0x44 button,1,,F16,1,0,0x45 # turn on/off all solos button,1,,global_solo,1,0,0x27 -button,1,modifiers,option,1,0,0x47 -button,1,modifiers,control,1,0,0x48 +button,1,modifiers,option,1,0,0x50 button,1,modifiers,cmd_alt,1,0,0x49 button,1,automation,on,1,1,0x4a button,1,automation,rec_ready,1,1,0x4b button,1,functions,undo,1,1,0x4c button,1,automation,snapshot,1,1,0x4d -button,1,automation,touch,1,1,0x4e button,1,functions,redo,1,1,0x4f -button,1,functions,marker,1,1,0x50 +button,1,functions,marker,1,1,0x47 button,1,functions,enter,1,1,0x51 button,1,functions,cancel,1,0,0x52 button,1,functions,mixer,1,0,0x53 -button,1,transport,frm_left,1,1,0x54 -button,1,transport,frm_right,1,1,0x55 + +# transport buttons +button,1,transport,frm_left,1,1,0x5b +button,1,transport,frm_right,1,1,0x5c button,1,transport,loop,1,1,0x46 -button,1,transport,punch_in,1,1,0x2c -button,1,transport,punch_out,1,1,0x2b +button,1,transport,punch_in,1,1,0x48 +button,1,transport,punch_out,1,1,0x4e button,1,transport,home,1,1,0x2a button,1,transport,end,1,1,0x29 - -# transport buttons -button,1,transport,"rewind",1,1,0x5b -button,1,transport,"ffwd",1,1,0x5c +button,1,transport,"rewind",1,1,0x2c +button,1,transport,"ffwd",1,1,0x2b button,1,transport,"stop",1,1,0x5d button,1,transport,"play",1,1,0x5e button,1,transport,"record",1,1,0x1f diff --git a/manual/xml/adding_tracks.xml b/manual/xml/adding_tracks.xml index 999c65959a..6c89e03628 100644 --- a/manual/xml/adding_tracks.xml +++ b/manual/xml/adding_tracks.xml @@ -13,33 +13,52 @@ <itemizedlist> <listitem> <para> - <menuchoice> <guimenu>Session</guimenu> <guisubmenu>Add + Choose <menuchoice> <guimenu>Session</guimenu> <guisubmenu>Add Track/Bus</guisubmenu> </menuchoice> </para> + <mediaobject> + <imageobject> + <imagedata fileref="images/add_track_bus.png"/> + </imageobject> + </mediaobject> + </listitem> + + <listitem> + <para> + Choose whether you wish to add a new Track or a new Bus. + </para> </listitem> - </itemizedlist> - <mediaobject> - <imageobject> - <imagedata fileref="images/add_track_bus.png"/> - </imageobject> - </mediaobject> - <para> - In the Add Tracks dialog, choose whether you wish to add a new Track or - a new Bus. - </para> - <itemizedlist> <listitem> <para> Enter the number of new tracks/busses you want to add. </para> </listitem> + + <listitem> + <para> + Choose the channel configuration for the Tracks or Busses you are + adding. + </para> + </listitem> + + <listitem> + <para> + If you are creating a Track choose whether to create a normal track + or a Tape Track. + </para> + </listitem> </itemizedlist> - <para> - Choose the I/O configuration of the tracks/busses you are adding using - the clickbox. - </para> + <note> + <para> + If you choose <literal>Manual Setup</literal> for the channel + configuration then the tracks will be created with no inputs and you + will have to configure the I/O configuration of the track using the + <link linkend="input-output-connections-editor">I/O Connections + Editor</link> + </para> + </note> <!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="Some_Subsection.xml" /> diff --git a/manual/xml/control_surfaces.xml b/manual/xml/control_surfaces.xml index 3d9bdd2069..fea5a7a97a 100644 --- a/manual/xml/control_surfaces.xml +++ b/manual/xml/control_surfaces.xml @@ -22,4 +22,6 @@ href="generic_midi_control_surface.xml" /> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="configuring_usb_device_access.xml" /> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" + href="mackie.xml" /> </chapter> diff --git a/manual/xml/mackie.xml b/manual/xml/mackie.xml new file mode 100644 index 0000000000..829ccb4d5d --- /dev/null +++ b/manual/xml/mackie.xml @@ -0,0 +1,254 @@ +<?xml version="1.0" standalone="no"?> + +<!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ + +]> + +<section id="sn-mackie"> + <title>Using the Mackie driver for MCU and BCF2000</title> + <para> + Note: Mackie support is available only for ardour 2.0 beta12 or newer. + </para> + <para> + This will walk you through the process of configuring and using Mackie + MCU, or a BCF2000 in + <ulink url="http://www.behringerdownload.de/BCF2000/BCF2000_Emulation_modes.pdf">Logic + Control emulation mode</ulink>. + </para> + + <section id="mackie-connecting-device"> + <title>Connecting Device</title> + <para> + Make sure your surface is connected and you know which + <filename>/dev/snd/midi</filename> entry belongs to the device. You + can do this by saying <command>cat /proc/asound/cards</command> which + should result in something like +<screen> + 0 [EWS88MT ]: ICE1712 - TerraTec EWS88MT + TerraTec EWS88MT at 0x1140, irq 21 + 1 [VirMIDI ]: VirMIDI - VirMIDI + Virtual MIDI Card 1 + 2 [BCF2000 ]: USB-Audio - BCF2000 + BEHRINGER BCF2000 at usb-0000:00:1a.1-1, full speed +</screen> + in this case the BCF2000 is on <filename>/dev/snd/midiC2D0</filename>. + </para> + + <para> + While ardour is not running, edit your + <filename>.ardour2/ardour.rc</filename> and add at the top, with the + other ports: +<programlisting> +<MIDI-port tag="mcu" device="/dev/snd/midiC2D0" type="alsa/raw" mode="duplex"/> +</programlisting> + If you have a BCF2000, and you'd like to use + <link linkend="mackie-bcf-mode">BCF mode</link>, you can also add + under the <Config> tag: +<programlisting> +<Option name="mackie-emulation" value="bcf"/> +</programlisting> + </para> + + <para> + It is also possible to add MCU extenders, although this is untested + because nobody we know has access to one right now. To do this, add + the following lines to <filename>~/.ardour2/ardour.rc</filename> +<programlisting> +<MIDI-port tag="mcu_xt_1" device="/dev/snd/midiC3D0" type="alsa/raw" mode="duplex"/> +<MIDI-port tag="mcu_xt_2" device="/dev/snd/midiC4D0" type="alsa/raw" mode="duplex"/> +</programlisting> + and so on, one for each of your extenders, up to a maximum of 9 + extenders. + </para> + </section> + + <section id="mackie-connecting-to-ardour"> + <title>Connecting to Ardour</title> + <para> + Start up ardour. Go to Options/Control Surfaces. You should see + "Mackie" as one of the menu items. Turn it on. The faders on the + surface should jump to the correct positions. The mackie should work + as normal, except that any buttons not on the BCF won't work. + </para> + </section> + + <section id="mackie-bcf-mode"> + <title>BCF mode</title> + <para> + <itemizedlist> + <listitem> + <para> + 7 of the 8 sliders are used as route sliders, the remaining + right-hand one is used for the master slider + </para> + </listitem> + + <listitem> + <para> + certain buttons have been remapped from the default Behringer + settings, which required either both hands, or one-handed + contortions to do simple things like rec-enable or mute a track. + </para> + </listitem> + + <listitem> + <para> + The display shows the number of the first switched-in bank or Ar + if the first bank is in place. + </para> + </listitem> + </itemizedlist> + </para> + + <para> + BCF mode bindings + <table id="tbl-mackie-bcf-key-bindings"> + <title>BCF mode bindings</title> + <tgroup cols = "4"> + <colspec colnum="1" colname="Strip" colwidth="1"/> + <colspec colnum="2" colname="Master Strip" colwidth= "1"/> + <colspec colnum="3" colname="Buttons 1" colwidth="1"/> + <colspec colnum="4" colname="Buttons 2" colwidth= "1"/> + <thead> + <row> + <entry> + Strips 1-7 + </entry> + + <entry> + Master Strip + </entry> + + <entry namest="Buttons 1" nameend="Buttons 2"> + Buttons + </entry> + </row> + </thead> + <tbody> + <row> + <entry> + pan / solo if pressed + </entry> + + <entry> + transport <footnote> + <para> + Making a pot pretend to be a shuttle wheel doesn't work + very well. + </para> + </footnote> / global solo + </entry> + + <entry namest="Buttons 1" nameend="Buttons 2"> + LCD display + </entry> + </row> + + <row> + <entry> + mute + </entry> + + <entry> + mute + </entry> + + <entry> + shift 1 + </entry> + + <entry> + <para>loop</para> + <para>shift 1: marker</para> + <para>shift 2: punch in</para> + </entry> + </row> + + <row> + <entry> + rec + </entry> + + <entry> + session rec + </entry> + + <entry> + shift 2 + </entry> + + <entry> + <para>click</para> + <para>shift 2: punch out</para> + </entry> + </row> + + <row> + <entry morerows="4" valign="middle"> + slider + </entry> + + <entry morerows="4" valign="middle"> + slider + </entry> + + <entry> + rewind + </entry> + + <entry> + ffwd + </entry> + </row> + + <row> + <entry> + home + </entry> + + <entry> + end + </entry> + </row> + + <row> + <entry> + <para>previous bank</para> + <para>shift 1: previous route</para> + </entry> + + <entry> + <para>next bank</para> + <para>shift 1: next route</para> + </entry> + </row> + + <row> + <entry> + previous marker + </entry> + + <entry> + next marker + </entry> + </row> + + <row> + <entry> + stop + </entry> + + <entry> + play + </entry> + </row> + </tbody> + </tgroup> + </table> + </para> + </section> +<!-- + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" + href="Some_Subsection.xml" /> + --> +</section> diff --git a/manual/xml/sessions.xml b/manual/xml/sessions.xml index a9e31f5790..3b8f0432c1 100644 --- a/manual/xml/sessions.xml +++ b/manual/xml/sessions.xml @@ -15,8 +15,6 @@ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="creating_a_new_session.xml" /> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="adding_tracks.xml" /> - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="opening_a_session.xml" /> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="saving_a_session.xml" /> diff --git a/manual/xml/tracks_and_busses.xml b/manual/xml/tracks_and_busses.xml index d008a64864..6b528b6f51 100644 --- a/manual/xml/tracks_and_busses.xml +++ b/manual/xml/tracks_and_busses.xml @@ -16,42 +16,8 @@ <imagedata fileref="images/signal_flow.png"/> </imageobject> </mediaobject> - <section id="creating-tracks"> - <title>Creating Tracks</title> - <para> - Tracks may be added to the session at any time. - </para> - <orderedlist><title>Creating a new Track</title> - <listitem> - <para> - Choose <menuchoice> <guimenu>Session</guimenu> <guisubmenu>Add - Track/Bus</guisubmenu> </menuchoice> - </para> - </listitem> - <listitem> - <para> - add_track.ps Add Track Dialog - </para> - </listitem> - <listitem> - <para> - In the Add Tracks dialog, choose whether you wish to add a new - Track or a new Bus. - </para> - </listitem> - <listitem> - <para> - Enter the number of new tracks/busses you want to add. - </para> - </listitem> - <listitem> - <para> - Choose the I/O configuration of the tracks/busses you are adding - using the clickbox. - </para> - </listitem> - </orderedlist> - </section> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" + href="adding_tracks.xml" /> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="renaming_tracks.xml" /> <section id="deleting-tracks"> diff --git a/svn_revision.h b/svn_revision.h index 069c1be36a..cac9bb0c97 100644 --- a/svn_revision.h +++ b/svn_revision.h @@ -1,4 +1,4 @@ #ifndef __ardour_svn_revision_h__ #define __ardour_svn_revision_h__ -static const char* ardour_svn_revision = "1607"; +static const char* ardour_svn_revision = "1681"; #endif diff --git a/templates/16 Tracks.template.in b/templates/16 Tracks.template.in index 1873f57e7f..786f41e0e2 100644 --- a/templates/16 Tracks.template.in +++ b/templates/16 Tracks.template.in @@ -80,7 +80,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=2:signal=2" diskstream-id="1088698381722129"> - <IO name="Audio 2" id="1088698381722065" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 2" id="1088698381722065" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> @@ -102,7 +102,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=4:signal=4" diskstream-id="1088698419943526"> - <IO name="Audio 4" id="1088698419943460" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 4" id="1088698419943460" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> @@ -124,7 +124,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=6:signal=6" diskstream-id="1088698450754348"> - <IO name="Audio 6" id="1088698450754242" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 6" id="1088698450754242" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> @@ -146,7 +146,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=8:signal=8" diskstream-id="1088698451167172"> - <IO name="Audio 8" id="1088698451167106" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 8" id="1088698451167106" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> @@ -168,7 +168,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=10:signal=10" diskstream-id="1088698483801345"> - <IO name="Audio 10" id="1088698483801234" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 10" id="1088698483801234" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> @@ -190,7 +190,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=12:signal=12" diskstream-id="1088698484325738"> - <IO name="Audio 12" id="1088698484325672" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 12" id="1088698484325672" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> @@ -212,7 +212,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=14:signal=14" diskstream-id="1088698484839332"> - <IO name="Audio 14" id="1088698484839137" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 14" id="1088698484839137" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> @@ -234,7 +234,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=16:signal=16" diskstream-id="1088698485412133"> - <IO name="Audio 16" id="1088698485412068" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 16" id="1088698485412068" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> diff --git a/templates/32 Tracks.template.in b/templates/32 Tracks.template.in index 334bd2e6d5..65f325bcc8 100644 --- a/templates/32 Tracks.template.in +++ b/templates/32 Tracks.template.in @@ -88,7 +88,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=2:signal=2" diskstream-id="1088698381722129"> - <IO name="Audio 2" id="1088698381722065" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 2" id="1088698381722065" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> @@ -110,7 +110,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=4:signal=4" diskstream-id="1088698419943526"> - <IO name="Audio 4" id="1088698419943460" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 4" id="1088698419943460" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> @@ -132,7 +132,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=6:signal=6" diskstream-id="1088698450754348"> - <IO name="Audio 6" id="1088698450754242" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 6" id="1088698450754242" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> @@ -154,7 +154,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=8:signal=8" diskstream-id="1088698451167172"> - <IO name="Audio 8" id="1088698451167106" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 8" id="1088698451167106" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> @@ -176,7 +176,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=10:signal=10" diskstream-id="1088698483801345"> - <IO name="Audio 10" id="1088698483801234" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 10" id="1088698483801234" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> @@ -198,7 +198,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=12:signal=12" diskstream-id="1088698484325738"> - <IO name="Audio 12" id="1088698484325672" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 12" id="1088698484325672" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> @@ -220,7 +220,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=14:signal=14" diskstream-id="1088698484839332"> - <IO name="Audio 14" id="1088698484839137" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 14" id="1088698484839137" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> @@ -242,7 +242,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=16:signal=16" diskstream-id="1088698485412133"> - <IO name="Audio 16" id="1088698485412068" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 16" id="1088698485412068" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> @@ -264,7 +264,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=18:signal=18" diskstream-id="1088698520803734"> - <IO name="Audio 18" id="1088698520803668" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 18" id="1088698520803668" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> @@ -286,7 +286,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=20:signal=20" diskstream-id="1088698521481727"> - <IO name="Audio 20" id="1088698521481661" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 20" id="1088698521481661" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> @@ -308,7 +308,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=22:signal=22" diskstream-id="1088698522224190"> - <IO name="Audio 22" id="1088698522224124" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 22" id="1088698522224124" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> @@ -330,7 +330,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=24:signal=24" diskstream-id="1088698523020752"> - <IO name="Audio 24" id="1088698523020686" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 24" id="1088698523020686" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> diff --git a/templates/4 Tracks.template.in b/templates/4 Tracks.template.in index aacb495986..d01ef1aa7d 100644 --- a/templates/4 Tracks.template.in +++ b/templates/4 Tracks.template.in @@ -68,7 +68,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=2:signal=2" diskstream-id="1088698381722129"> - <IO name="Audio 2" id="1088698381722065" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 2" id="1088698381722065" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> @@ -90,7 +90,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=4:signal=4" diskstream-id="1088698419943526"> - <IO name="Audio 4" id="1088698419943460" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 4" id="1088698419943460" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> diff --git a/templates/8 Tracks.template.in b/templates/8 Tracks.template.in index 4c9b1aa8ba..027ab59b38 100644 --- a/templates/8 Tracks.template.in +++ b/templates/8 Tracks.template.in @@ -72,7 +72,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=2:signal=2" diskstream-id="1088698381722129"> - <IO name="Audio 2" id="1088698381722065" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 2" id="1088698381722065" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> @@ -94,7 +94,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=4:signal=4" diskstream-id="1088698419943526"> - <IO name="Audio 4" id="1088698419943460" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 4" id="1088698419943460" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> @@ -116,7 +116,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=6:signal=6" diskstream-id="1088698450754348"> - <IO name="Audio 6" id="1088698450754242" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 6" id="1088698450754242" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> @@ -138,7 +138,7 @@ </extra> </Route> <Route muted="no" soloed="no" phase-invert="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=8:signal=8" diskstream-id="1088698451167172"> - <IO name="Audio 8" id="1088698451167106" inputs="{%JACK_OUTPUT%2}{%JACK_OUTPUT%1}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> + <IO name="Audio 8" id="1088698451167106" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{ardour:master/in 1}{ardour:master/in 2}" gain="1" iolimits="1,-1,-1,-1" automation-state="0x0" automation-style="0x1"> <Panner linked="no" link_direction="0"> <StreamPanner x="0.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> <StreamPanner x="1.000000" type="Equal Power Stereo" automation-state="0x0" automation-style="0x1" bypassed="no" muted="no"/> diff --git a/tools/osx_packaging/ardour2_mac_ui.rc b/tools/osx_packaging/ardour2_mac_ui.rc index e01f2eb357..6528257e74 100644 --- a/tools/osx_packaging/ardour2_mac_ui.rc +++ b/tools/osx_packaging/ardour2_mac_ui.rc @@ -80,7 +80,7 @@ style "marker_text" style "time_axis_view_item_name" { - font_name = "sans medium 10" + font_name = "sans 10" } style "default_base" = "medium_text" @@ -141,11 +141,11 @@ style "transport_base" = "medium_bold_text" bg[SELECTED] = { 0, 0, 0 } } -style "black_mackie_menu_bar" = "medium_bold_text" +style "black_mackie_menu_bar" { - font_name = "sans bold 11" - fg[NORMAL] = { 1.0, 1.0, 1.0 } - bg[NORMAL] = { 0, 0, 0 } + font_name = "sans bold 11" + fg[NORMAL] = { 1.0, 1.0, 1.0 } + bg[NORMAL] = { 0, 0, 0 } } style "default_buttons_menus" @@ -184,24 +184,58 @@ style "small_red_active_and_selected_button" = "small_button" bg[SELECTED] = { 1.0, 0, 0} } +style "gain_fader" +{ + bg[NORMAL] = { 0.269, 0.269, 0.300} + bg[ACTIVE] = { 0.152, 0.152, 0.168 } +} + + style "track_rec_enable_button" = "small_button" { +} + +style "track_rec_enable_button_active" = "small_button" +{ fg[SELECTED] = { 0.0, 0.0, 0.0 } fg[ACTIVE] = { 0.0, 0.0, 0.0 } fg[PRELIGHT] = { 0.0, 0.0, 0.0 } + fg[NORMAL] = { 0.0, 0.0, 0.0 } + bg[NORMAL] = { 1.0, 0.0, 0.0 } + bg[ACTIVE] = { 1.0, 0.0, 0.0 } bg[SELECTED] = { 1.0, 0.0, 0.0 } - bg[ACTIVE] = { 0.91, 0.68, 0.68} bg[PRELIGHT] = { 1.0, 0.0, 0.0 } } -style "gain_fader" +style "track_rec_enable_button_alternate" = "small_button" { - bg[NORMAL] = { 0.269, 0.269, 0.300} - bg[ACTIVE] = { 0.152, 0.152, 0.168 } + fg[SELECTED] = { 0.0, 0.0, 0.0 } + fg[ACTIVE] = { 0.0, 0.0, 0.0 } + fg[PRELIGHT] = { 0.0, 0.0, 0.0 } + fg[NORMAL] = { 0.0, 0.0, 0.0 } + + bg[NORMAL] = { 0.91, 0.68, 0.68} + bg[ACTIVE] = { 0.91, 0.68, 0.68} + bg[SELECTED] = { 0.91, 0.68, 0.68} + bg[PRELIGHT] = { 0.91, 0.68, 0.68} } -style "mixer_rec_enable_button" = "track_rec_enable_button" +style "mixer_track_rec_enable_button" = "track_rec_enable_button" +{ + font_name = "sans 8" + xthickness = 0 + ythickness = 0 +} + +style "mixer_track_rec_enable_button_alternate" = "track_rec_enable_button_alternate" +{ + font_name = "sans 8" + xthickness = 0 + ythickness = 0 +} + +style "mixer_track_rec_enable_button_active" = "track_rec_enable_button_active" { font_name = "sans 8" xthickness = 0 @@ -210,20 +244,33 @@ style "mixer_rec_enable_button" = "track_rec_enable_button" style "solo_button" = "small_button" { - bg[PRELIGHT] = { 0, 1.0, 0 } - bg[ACTIVE] = { 0.66, 0.97, 0.19 } +} + +style "solo_button_alternate" = "small_button" +{ + bg[NORMAL] = { 0.19, 0.97, 0.69 } # solo-safe + bg[ACTIVE] = { 0.19, 0.97, 0.69 } # solo-safe + bg[SELECTED] = { 0.19, 0.97, 0.69 } # solo-safe + bg[PRELIGHT] = { 0.19, 0.97, 0.69 } # solo-safe - fg[PRELIGHT] = { 0, 0, 0 } fg[ACTIVE] = { 0, 0, 0 } + fg[SELECTED] = { 0, 0, 0 } + fg[NORMAL] = { 0, 0, 0 } + fg[PRELIGHT] = { 0, 0, 0 } } -style "safe_solo_button" = "small_button" + +style "solo_button_active" = "small_button" { - bg[PRELIGHT] = { 0, 1.0, 0 } - bg[ACTIVE] = { 0.19, 0.97, 0.69 } + bg[NORMAL] = { 0.66, 0.97, 0.19 } # solo + bg[ACTIVE] = { 0.66, 0.97, 0.19 } # solo + bg[SELECTED] = { 0.66, 0.97, 0.19 } # solo + bg[PRELIGHT] = { 0.66, 0.97, 0.19 } # solo - fg[PRELIGHT] = { 0, 0, 0 } fg[ACTIVE] = { 0, 0, 0 } + fg[SELECTED] = { 0, 0, 0 } + fg[NORMAL] = { 0, 0, 0 } + fg[PRELIGHT] = { 0, 0, 0 } } style "mixer_solo_button" = "solo_button" @@ -231,27 +278,72 @@ style "mixer_solo_button" = "solo_button" font_name = "sans 8" xthickness = 0 ythickness = 0 - } -style "mixer_safe_solo_button" = "safe_solo_button" +style "mixer_solo_button_alternate" = "solo_button_alternate" { - font_name = "sans 7" + font_name = "sans 8" + xthickness = 0 + ythickness = 0 +} +style "mixer_solo_button_active" = "solo_button_active" +{ + font_name = "sans 8" xthickness = 0 ythickness = 0 - } style "mute_button" = "small_button" { - bg[PRELIGHT] = { 1.0, 0.65, 0.13 } +} + +style "mute_button_alternate" = "small_button" +{ bg[ACTIVE] = { 1.0, 0.98, 0.53 } - + bg[NORMAL] = { 1.0, 0.98, 0.53 } + bg[SELECTED] = { 1.0, 0.98, 0.53 } + bg[PRELIGHT] = { 1.0, 0.98, 0.53 } + + fg[SELECTED] = { 0, 0, 0 } + fg[ACTIVE] = { 0, 0, 0 } + fg[NORMAL] = { 0, 0, 0 } fg[PRELIGHT] = { 0, 0, 0 } +} + +style "mute_button_active" = "small_button" +{ + bg[NORMAL] = { 0.90, 0.89, 0.73 } + bg[ACTIVE] = { 0.90, 0.89, 0.73 } + bg[PRELIGHT] = { 0.90, 0.89, 0.73 } + bg[SELECTED] = { 0.90, 0.89, 0.73 } + + fg[SELECTED] = { 0, 0, 0 } fg[ACTIVE] = { 0, 0, 0 } + fg[NORMAL] = { 0, 0, 0 } + fg[PRELIGHT] = { 0, 0, 0 } } +style "mixer_mute_button" = "mute_button" +{ + font_name = "sans 8" + xthickness = 0 + ythickness = 0 +} + +style "mixer_mute_button_alternate" = "mute_button_alternate" +{ + font_name = "sans 8" + xthickness = 0 + ythickness = 0 +} + +style "mixer_mute_button_active" = "mute_button_active" +{ + font_name = "sans 8" + xthickness = 0 + ythickness = 0 +} style "multiline_combo" = "small_button" { @@ -290,15 +382,39 @@ style "time_button" = "default_buttons_menus" style "transport_button" { - font_name = "sans 9" +} + +style "transport_button_active" +{ + bg[NORMAL] = { 0.50, 1.0, 0.50 } bg[ACTIVE] = { 0.50, 1.0, 0.50 } + bg[SELECTED] = { 0.50, 1.0, 0.50 } + bg[PRELIGHT] = { 0.50, 1.0, 0.50 } + + fg[NORMAL] = { 0, 0, 0 } + fg[PRELIGHT] = { 0, 0, 0 } + fg[SELECTED] = { 0, 0, 0 } fg[ACTIVE] = { 0, 0, 0 } } style "transport_rec_button" { +} + +style "transport_rec_button_active" +{ bg[ACTIVE] = { 1.0, 0, 0 } - bg[PRELIGHT] = { 0.91, 0.68, 0.68 } #blinking rec button color + bg[NORMAL] = { 1.0, 0, 0 } + bg[SELECTED] = { 1.0, 0, 0 } + bg[PRELIGHT] = { 1.0, 0, 0 } +} + +style "transport_rec_button_alternate" +{ + bg[PRELIGHT] = { 0.91, 0.68, 0.68 } + bg[NORMAL] = { 0.91, 0.68, 0.68 } + bg[SELECTED] = { 0.91, 0.68, 0.68 } + bg[ACTIVE] = { 0.91, 0.68, 0.68 } } style "shuttle_control" = "very_small_text" @@ -548,7 +664,7 @@ style "transport_clock_display" style "tempo_meter_clock_display" { - font_name = "sans 9" + font_name = "sans 8" fg[NORMAL] = { 1.0, 1.0, 1.0 } fg[ACTIVE] = { 1.0, 1.0, 0.0 } fg[SELECTED] = { 1.0, 0, 0 } @@ -560,7 +676,6 @@ style "tempo_meter_clock_display" style "default_clock_display" = "medium text" { - font_name = "sans 10" fg[NORMAL] = { 0.50, 1.0, 0.50 } fg[ACTIVE] = { 1.0, 0.0, 0.0 } fg[SELECTED] = { 1.0, 0, 0 } @@ -723,11 +838,11 @@ style "track_controls_inactive" style "edit_controls_base_selected" { - bg[NORMAL] = { 0.56, 0.56, 0.56 } - bg[ACTIVE] = { 0.56, 0.56, 0.56 } - bg[INSENSITIVE] = { 0.56, 0.56, 0.56 } - bg[SELECTED] = { 0.56, 0.56, 0.56 } - bg[PRELIGHT] = { 0.56, 0.56, 0.56 } + bg[NORMAL] = { 0.60, 0.54, 0.60 } + bg[ACTIVE] = { 0.60, 0.54, 0.60 } + bg[INSENSITIVE] = { 0.60, 0.54, 0.60 } + bg[SELECTED] = { 0.60, 0.54, 0.60 } + bg[PRELIGHT] = { 0.60, 0.54, 0.60 } } style "automation_track_controls_base" @@ -1016,355 +1131,365 @@ style "ardour_button" ="default_buttons_menus" } #--------------------------------------------------------------- -widget "*FirstActionMessage" style "first_action_message" -widget "*VerboseCanvasCursor" style "verbose_canvas_cursor" -widget "*MarkerText" style "marker_text" -widget "*TimeAxisViewItemName*" style "time_axis_view_item_name" -#widget "*ExportProgress" style "default_buttons_menus" -widget "*ExportFileLabel" style "small_bold_text" -widget "*ExportFormatLabel" style "medium_bold_text" -widget "*ExportHeader" style "small_bold_text" -widget "*ExportFileDisplay" style "medium_entry" -widget "*ExportFormatDisplay" style "medium_entry" -widget "*ExportCheckbox" style "small_entry" -widget "*ExportTrackSelector*" style "medium_entry_noselection_bg" -widget "*EditModeSelector" style "medium_bold_entry" -widget "*SnapTypeSelector" style "medium_bold_entry" -widget "*SnapModeSelector" style "medium_bold_entry" -widget "*ZoomFocusSelector" style "medium_bold_entry" -widget "*ArdourContextMenu*" style "default_buttons_menus" -widget "*EditGroupTitleButton*" style "default_buttons_menus" -widget "*MixerGroupTitleButton*" style "default_buttons_menus" -widget "*ErrorLogCloseButton" style "default_buttons_menus" -widget "*EditorGTKButton*" style "default_buttons_menus" -widget "*ToolbarButton" style "default_buttons_menus" -widget "*ToolbarButton*" style "default_buttons_menus" -widget "*CrossfadeEditButton" style "default_buttons_menus" -widget "*CrossfadeEditButton*" style "default_buttons_menus" -widget "*TrackHistoryButton*" style "default_buttons_menus" -widget "*TrackSizeButton*" style "default_buttons_menus" -widget "*TrackPlaylistButton*" style "default_buttons_menus" -widget "*TrackAutomationButton*" style "default_buttons_menus" -widget "*TrackGroupButton*" style "default_buttons_menus" -widget "*TrackMixButton*" style "default_buttons_menus" -widget "*TrackVisualButton*" style "default_buttons_menus" -widget "*TrackRemoveButton*" style "default_buttons_menus" -widget "*BaseButton" style "default_buttons_menus" -widget "*TakeButtonLabel" style "default_buttons_menus" -widget "*MixerWidthButton" style "default_buttons_menus" -widget "*MixerHideButton" style "default_buttons_menus" -widget "*MixerSendButton" style "default_buttons_menus" -widget "*MixerSendButtonLabel" style "default_buttons_menus" -widget "*MixerSendSwitch" style "default_buttons_menus" -widget "*MixerInsertButton" style "default_buttons_menus" -widget "*MixerInsertButtonLabel" style "default_buttons_menus" -widget "*MixerInsertSwitch" style "default_buttons_menus" -widget "*MixerMonitorInputButton*" style "very_small_button" -widget "*MixerMonitorInputButton.*" style "very_small_button" -widget "*MixerIOButton" style "very_small_button" -widget "*MixerIOButtonLabel" style "very_small_button" -widget "*AddRouteDialogSpinner" style "ardour_adjusters" -widget "*AddRouteDialogRadioButton*" style "options_window" -widget "*OptionsNotebook" style "options_window" -widget "*OptionEditorToggleButton*" style "options_window" -widget "*OptionsLabel" style "options_window" -widget "*OptionEditorAuditionerLabel" style "options_window" -widget "*OptionsEntry" style "option_entry" -widget "*InspectorNotebook" style "options_window" -widget "*NewSessionDialog" style "options_window" -widget "*NewSessionDialogButton*" style "options_window" -widget "*MixerSendSwitch*" style "very_small_red_active_and_selected_button" -widget "*OptionEditorToggleButton" style "small_red_active_and_selected_button" -widget "*NewSessionDialogButton" style "small_red_active_and_selected_button" -widget "*MixerRecordEnableButton" style "mixer_rec_enable_button" -widget "*MixerRecordEnableButton*" style "mixer_rec_enable_button" -widget "*TrackRecordEnableButton" style "track_rec_enable_button" -widget "*TrackRecordEnableButton*" style "track_rec_enable_button" -widget "*TrackMuteButton*" style "mute_button" -widget "*TrackLoopButton*" style "track_loop_button" -widget "*PanAutomationLineSelector*" style "multiline_combo" -widget "*EditorTimeButton*" style "time_button" -widget "*EditorMixerButton*" style "default_buttons_menus" -widget "*SoloButton*" style "solo_button" -widget "*SoloButton.*" style "solo_button" -widget "*SafeSoloButton*" style "safe_solo_button" -widget "*SafeSoloButton.*" style "safe_solo_button" -widget "*MixerPhaseInvertButton*" style "very_small_button" -widget "*MixerPhaseInvertButton.*" style "very_small_button" -widget "*MixerAutomationRecordingButton*" style "very_small_button" -widget "*MixerAutomationRecordingButton.*" style "very_small_button" -widget "*MixerAutomationModeButton*" style "very_small_button" -widget "*MixerAutomationModeButton.*" style "very_small_button" -widget "*MixerAutomationPlaybackButton*" style "very_small_button" -widget "*MixerAutomationPlaybackButton.*" style "very_small_button" -widget "*MixerMuteButton*" style "mixer_mute_button" -widget "*MixerMuteButton.*" style "mixer_mute_button" -widget "*MixerSoloButton*" style "mixer_solo_button" -widget "*MixerSoloButton.*" style "mixer_solo_button" -widget "*MixerNameButton" style "very_small_button" -widget "*MixerNameButtonLabel" style "very_small_button" -widget "*MixerGroupButton" style "very_small_button" -widget "*MixerGroupButtonLabel" style "very_small_button" -widget "*MixerCommentButton" style "very_small_button" -widget "*MixerCommentButton*" style "very_small_button" -widget "*EditGroupButton" style "very_small_button" -widget "*EditGroupButtonLabel" style "very_small_button" -widget "*TransportButton" style "transport_button" -widget "*TransportButton*" style "transport_button" -widget "*ShuttleButton" style "transport_button" -widget "*ShuttleButton*" style "transport_button" -widget "*ShuttleDisplay" style "transport_button" -widget "*ShuttleDisplay*" style "transport_button" -widget "*ShuttleControl" style "shuttle_control" -widget "*TransportRecButton" style "transport_rec_button" -widget "*TransportRecButton*" style "transport_rec_button" -widget "*RecordingXrunWarningWindow" style "xrun_warn" -widget "*RecordingXrunWarningWindow*" style "xrun_warn" -widget "*MainMenuBar" style "menu_bar_base" -widget "*ErrorMessage" style "error_message" -widget "*FatalMessage" style "fatal_message" -widget "*InfoMessage" style "info_message" -widget "*WarningMessage" style "warning_message" -widget "*BigClockNonRecording" style "non_recording_big_clock_display" -widget "*BigClockRecording" style "recording_big_clock_display" -widget "*TransportClockDisplay" style "transport_clock_display" -widget "*SecondaryClockDisplay" style "transport_clock_display" -widget "*AudioClockFramesUpperInfo" style "tempo_meter_clock_display" -widget "*AudioClockFramesLowerInfo" style "tempo_meter_clock_display" -widget "*AudioClockSMPTEUpperInfo" style "tempo_meter_clock_display" -widget "*AudioClockSMPTELowerInfo" style "tempo_meter_clock_display" -widget "*AudioClockBBTUpperInfo" style "tempo_meter_clock_display" -widget "*AudioClockBBTLowerInfo" style "tempo_meter_clock_display" -widget "*SelectionStartClock" style "default_clock_display" -widget "*SelectionEndClock" style "default_clock_display" -widget "*EditCursorClock" style "default_clock_display" -widget "*PreRollClock" style "default_clock_display" -widget "*PostRollClock" style "default_clock_display" -widget "*NudgeClock" style "default_clock_display" -widget "*ZoomRangeClock" style "default_clock_display" -widget "*SMPTEOffsetClock" style "default_clock_display" -widget "*TransportLabel" style "small_bold_text" -widget "*TakeLabel" style "small_bold_text" -widget "*LocationLabel" style "small_bold_text" -widget "*WipeLabel" style "small_bold_text" -widget "*TakeTagLabel" style "small_bold_text" -widget "*ToolBarLabel" style "small_bold_text" -widget "*EditorDisplayLabel" style "small_bold_text" -widget "*NewSessionLabel" style "large_text" -widget "*GlobalButtonLabel" style "default_buttons_menus" -widget "*ClickButton" style "medium_entry" -widget "*RegionNameDisplay" style "medium_entry" -widget "*PluginDisplay" style "medium_entry" -widget "*SelectionDisplay" style "medium_entry" -widget "*HistorySelector" style "medium_entry" -widget "*LocationSelector" style "medium_entry" -widget "*TakeSelector" style "medium_entry" -widget "*RegionSelector" style "medium_entry" -widget "*SMPTERuler" style "editor_time_ruler" -widget "*BBTRuler" style "editor_time_ruler" -widget "*FramesRuler" style "editor_time_ruler" -widget "*MinSecRuler" style "editor_time_ruler" -widget "*BaseFrame" style "base_frame" -widget "*AudioTrackStripBase" style "audio_track_base" -widget "*TimeAxisViewControlsBaseUnselected" style "audio_track_base" -widget "*AudioTrackControlsBaseUnselected" style "audio_track_base" -widget "*AudioTrackFader" style "gain_fader" -widget "*AudioBusStripBase" style "audio_bus_base" -widget "*BusControlsBaseUnselected" style "audio_bus_base" -widget "*AudioBusFader" style "gain_fader" -widget "*TrackSeparator" style "track_separator" -widget "*TrackEditIndicator0*" style "edit_group_0" -widget "*TrackEditIndicator1*" style "edit_group_1" -widget "*TrackEditIndicator2*" style "edit_group_2" -widget "*TrackEditIndicator3*" style "edit_group_3" -widget "*TrackEditIndicator4*" style "edit_group_3" -widget "*TrackEditIndicator5*" style "edit_group_3" -widget "*TrackEditIndicator6*" style "edit_group_3" -widget "*TrackEditIndicator7*" style "edit_group_3" -widget "*EditorTrackNameDisplay" style "track_name_display" -widget "*EditorTrackNameDisplay*" style "track_name_display" -widget "*EditorActiveTrackNameDisplay" style "active_track_name_display" -widget "*EditorActiveTrackNameDisplay*" style "active_track_name_display" -widget "*CrossfadeEditAuditionButton" style "red_when_active" -widget "*CrossfadeEditAuditionButton*" style "red_when_active" -widget "*CrossfadeEditCurveButton" style "red_when_active" -widget "*CrossfadeEditCurveButton*" style "red_when_active" -widget "*CrossfadeEditLabel" style "medium_text" -widget "*CrossfadeEditFrame" style "base_frame" -widget "*MouseModeButton" style "default_buttons_menus" -widget "*MouseModeButton*" style "default_buttons_menus" -widget "*EditorMainCanvas" style "main_canvas_area" -widget "*AudioTrackControlsBaseInactiveUnselected" style "track_controls_inactive" -widget "*BusControlsBaseInactiveUnselected" style "track_controls_inactive" -widget "*AutomationTrackControlsBaseInactiveUnselected" style "track_controls_inactive" -widget "*AutomationTrackName" style "automation_track_name" -widget "*AudioTrackControlsBaseInactiveSelected" style "track_controls_inactive" -widget "*BusControlsBaseInactiveSelected" style "track_controls_inactive" -widget "*AutomationTrackControlsBaseInactiveSelected" style "track_controls_inactive" -widget "*AudioTrackStripBaseInactive" style "track_controls_inactive" -widget "*AudioBusStripBaseInactive" style "track_controls_inactive" -widget "*AudioTrackControlsBaseSelected" style "edit_controls_base_selected" -widget "*BusControlsBaseSelected" style "edit_controls_base_selected" -widget "*AutomationTrackControlsBase" style "automation_track_controls_base" -widget "*AutomationTrackControlsBaseSelected" style "edit_controls_base_selected" -widget "*EditorMenuBar*" style "black_mackie_menu_bar" -widget "*MainMenuBar*" style "black_mackie_menu_bar" -widget "*ZoomClickBox" style "medium_bold_entry" -widget "*PluginParameterLabel" style "medium_text" -widget "*PluginNameInfo" style "plugin_name_text" -widget "*PluginMakerInfo" style "plugin_maker_text" -widget "*PluginParameterInfo" style "medium_text" -widget "*MotionControllerValue" style "medium_entry" -widget "*ParameterValueDisplay" style "medium_bold_entry" -widget "*PluginUIClickBox" style "medium_bold_entry" -widget "*PluginUIClickBox*" style "medium_bold_entry" -widget "*PluginSlider" style "plugin_slider" -widget "*RedirectSelector" style "redirect_list_display" -widget "*RedirectSelector.*" style "redirect_list_display" -widget "*EditGroupDisplay" style "treeview_display" -widget "*TrackListDisplay" style "treeview_display" -widget "*RegionListDisplay" style "treeview_display" -widget "*NamedSelectionDisplay" style "treeview_display" -widget "*SnapshotDisplay" style "treeview_display" -widget "*MixerTrackCommentArea" style "option_entry" -widget "*MixerPanZone" style "pan_zone" -widget "*MixerTrackDisplayList" style "treeview_display" -widget "*MixerSnapshotDisplayList" style "treeview_display" -widget "*MixerAuxDisplayList" style "treeview_display" -widget "*MixerGroupList" style "treeview_display" -widget "*RegionEditorLabel" style "medium_text" -widget "*RegionEditorSmallLabel" style "small_text" -widget "*RegionEditorEntry" style "medium_entry" -widget "*RegionEditorClock" style "default_clock_display" -widget "*RegionEditorToggleButton" style "paler_red_when_active" -widget "*RegionEditorToggleButton*" style "paler_red_when_active" -widget "*MixerStripSpeedBase" style "small_entry" -widget "*MixerStripSpeedBase*" style "small_entry" -widget "*MixerStripSpeedBaseNotOne" style "small_red_on_black_entry" -widget "*MixerStripSpeedBaseNotOne*" style "small_red_on_black_entry" -widget "*MixerStripGainDisplay" style "small_entry" -widget "*MixerStripGainDisplay*" style "small_entry" -widget "*MixerStripGainUnitButton" style "very_small_button" -widget "*MixerStripGainUnitButton*" style "very_small_button" -widget "*MixerStripMeterPreButton" style "very_small_button" -widget "*MixerStripMeterPreButton*" style "very_small_button" -widget "*MixerStripPeakDisplay*" style "red_active_small_entry" -widget "*MixerStripPeakDisplayPeak*" style "peak_display_peaked_entry" -widget "*MixerStripSelectedFrame" style "selected_strip_frame" -widget "*MixerStripFrame" style "base_frame" -widget "*HWMonitorButton" style "red_when_active" -widget "*HWMonitorButton*" style "red_when_active" -widget "*BypassButton" style "red_when_active" -widget "*BypassButton*" style "red_when_active" -widget "*TransportSoloAlert" style "flashing_alert" -widget "*TransportSoloAlert.*" style "flashing_alert" -widget "*TransportAuditioningAlert" style "flashing_alert" -widget "*TransportAuditioningAlert.*" style "flashing_alert" -widget "*FadeCurve" style "medium_bold_entry" -widget "*FadeCurve*" style "medium_bold_entry" -widget "*IOSelectorButton" style "default_buttons_menus" -widget "*IOSelectorButton*" style "default_buttons_menus" -widget "*IOSelectorList" style "medium_entry_noselection_fg" -widget "*IOSelectorPortList" style "io_selector_port_list" -widget "*IOSelectorPortList.*" style "io_selector_port_list" -widget "*IOSelectorPortListSelected" style "selected_io_selector_port_list" -widget "*IOSelectorPortListSelected.*" style "selected_io_selector_port_list" -widget "*IOSelectorNotebook" style "io_selector_notebook" -widget "*IOSelectorNotebookTab" style "io_selector_notebook" -widget "*IOSelectorFrame" style "base_frame" -widget "*ConnectionEditorButton" style "default_buttons_menus" -widget "*ConnectionEditorButton*" style "default_buttons_menus" -widget "*ConnectionEditorList" style "medium_entry_noselection_fg" -widget "*ConnectionEditorConnectionList" style "medium_entry" -widget "*ConnectionEditorPortList" style "io_selector_port_list" -widget "*ConnectionEditorPortListSelected" style "selected_io_selector_port_list" -widget "*ConnectionEditorNotebook" style "io_selector_notebook" -widget "*ConnectionEditorNotebookTab" style "io_selector_notebook" -widget "*ConnectionEditorFrame" style "base_frame" -widget "*RouteParamsListDisplay" style "inspector_track_list_display" -widget "*RouteParamsPreListDisplay" style "inspector_redirect_list_display" -widget "*RouteParamsPostListDisplay" style "inspector_redirect_list_display" -widget "*TearOffArrow" style "tearoff_arrow" -widget "*RouteParamsTitleButton" style "medium_text" -widget "*RouteParamsTitleLabel" style "medium_text" -widget "*PluginAutomateRecordButton" style "small_red_active_and_selected_button" -widget "*PluginAutomateRecordButton*" style "small_red_active_and_selected_button" -widget "*PluginAutomatePlayButton" style "small_red_active_and_selected_button" -widget "*PluginAutomatePlayButton*" style "small_red_active_and_selected_button" -widget "*PluginAutomateButton" style "small_button" -widget "*PluginAutomateButton*" style "small_button" -widget "*PluginSaveButton" style "small_button" -widget "*PluginSaveButton*" style "small_button" -widget "*PluginLoadButton" style "small_button" -widget "*PluginLoadButton*" style "small_button" -widget "*FaderMetricsStrip" style "meter_metrics_strip" -widget "*MeterMetricsStrip" style "meter_metrics_strip" -widget "*MetricDialogFrame" style "base_frame" -widget "*MetricEntry" style "medium_bold_entry" -widget "*MetricButton" style "default_buttons_menus" -widget "*MetricButton.*" style "default_buttons_menus" -widget "*MetricLabel" style "medium_text" -widget "*TimeStretchButton" style "default_buttons_menus" -widget "*TimeStretchButton.*" style "default_buttons_menus" -widget "*TimeStretchProgress" style "default_buttons_menus" -widget "*ChoiceWindow" style "default_buttons_menus" -widget "*ChoicePrompt" style "default_buttons_menus" -widget "*ChoiceButton" style "default_buttons_menus" -widget "*ChoiceButton*" style "default_buttons_menus" -widget "*SelectionModeButton" style "default_buttons_menus" -widget "*SelectionModeButton*" style "default_buttons_menus" -widget "*TrackLabel" style "medium_text" -widget "*TrackPlugName" style "medium_text" -widget "*TrackParameterName" style "small_text" -widget "*AddRouteDialog*" style "medium_text" -widget "*AddRouteDialog.GtkLabel" style "medium_text" -widget "*AddRouteDialogChannelChoice" style "medium_bold_entry" -widget "*AddRouteDialogSpinner" style "medium_bold_entry" -widget "*AddRouteDialogSpinner*" style "medium_bold_entry" -widget "*AddRouteDialogRadioButton" style "red_when_active" -widget "*AddRouteDialogButton" style "default_buttons_menus" -widget "*AddRouteDialogNameTemplateEntry" style "medium_bold_entry" -widget "*NewSessionIOLabel" style "larger_bold_text" -widget "*NewSessionSR1Label" style "red_medium_text" -widget "*NewSessionSR2Label" style "medium_text" -widget "*NewSessionChannelChoice" style "medium_bold_entry" -widget "*NewSessionMainButton" style "larger_bold_text" -widget "*NewSessionMainButton*" style "larger_bold_text" -widget "*NewSessionMainLabel" style "larger_bold_text" -widget "*LocationEditRowClock" style "location_rows_clock" -widget "*LocationEditNameLabel" style "medium_text" -widget "*LocationEditSetButton" style "location_row_button" -widget "*LocationEditSetButton*" style "location_row_button" -widget "*LocationEditGoButton" style "location_row_button" -widget "*LocationEditGoButton*" style "location_row_button" -widget "*LocationEditCdButton" style "small_red_active_and_selected_button" -widget "*LocationEditCdButton*" style "small_red_active_and_selected_button" -widget "*LocationEditHideButton" style "small_red_active_and_selected_button" -widget "*LocationEditHideButton*" style "small_red_active_and_selected_button" -widget "*LocationEditNumberLabel" style "small_text" -widget "*LocationLocEditorFrame" style "base_frame" -widget "*LocationRangeEditorFrame" style "base_frame" -widget "*LocationEditNameEntry" style "option_entry" -widget "*LocationAddLocationButton" style "default_buttons_menus" -widget "*LocationAddLocationButton*" style "default_buttons_menus" -widget "*LocationAddRangeButton" style "default_buttons_menus" -widget "*LocationAddRangeButton*" style "default_buttons_menus" -widget "*LocationEditRemoveButton" style "location_row_button" -widget "*LocationEditRemoveButton*" style "location_row_button" -widget "*PanSlider" style "pan_slider" -widget "*PanningLinkButton" style "mixer_red_active_button" -widget "*PanningLinkButton.*" style "mixer_red_active_button" -widget "*PanningLinkDirectionButton" style "very_small_button" -widget "*PanningLinkDirectionButton.*" style "very_small_button" -widget "*ChannelCountSelector" style "medium_bold_entry" -widget "*ChannelCountSelector.GtkArrow" style "default_buttons_menus" -widget "*RegionListWholeFile" style "treeview_parent_node" -widget "*EditorHScrollbar" style "editor_hscrollbar" - -class "GtkWidget" style "default_base" -class "GtkScrollbar" style "ardour_adjusters" -class "GtkLabel" style "default_buttons_menus" -class "GtkButton" style "ardour_button" -class "GtkArrow" style "tearoff_arrow" -class "GtkProgressBar" style "ardour_progressbars" + +class "GtkWidget" style:highest "default_base" +class "GtkScrollbar" style:highest "ardour_adjusters" +class "GtkLabel" style:highest "default_buttons_menus" +class "GtkButton" style:highest "ardour_button" +class "GtkArrow" style:highest "tearoff_arrow" +class "GtkProgressBar" style:highest "ardour_progressbars" + +widget "*FirstActionMessage" style:highest "first_action_message" +widget "*VerboseCanvasCursor" style:highest "verbose_canvas_cursor" +widget "*MarkerText" style:highest "marker_text" +widget "*TimeAxisViewItemName*" style:highest "time_axis_view_item_name" +#widget "*ExportProgress" style:highest "default_buttons_menus" +widget "*ExportFileLabel" style:highest "small_bold_text" +widget "*ExportFormatLabel" style:highest "medium_bold_text" +widget "*ExportHeader" style:highest "small_bold_text" +widget "*ExportFileDisplay" style:highest "medium_entry" +widget "*ExportFormatDisplay" style:highest "medium_entry" +widget "*ExportCheckbox" style:highest "small_entry" +widget "*ExportTrackSelector*" style:highest "medium_entry_noselection_bg" +widget "*EditModeSelector" style:highest "medium_bold_entry" +widget "*SnapTypeSelector" style:highest "medium_bold_entry" +widget "*SnapModeSelector" style:highest "medium_bold_entry" +widget "*ZoomFocusSelector" style:highest "medium_bold_entry" +widget "*ArdourContextMenu*" style:highest "default_buttons_menus" +widget "*EditGroupTitleButton*" style:highest "default_buttons_menus" +widget "*MixerGroupTitleButton*" style:highest "default_buttons_menus" +widget "*ErrorLogCloseButton" style:highest "default_buttons_menus" +widget "*EditorGTKButton*" style:highest "default_buttons_menus" +widget "*ToolbarButton" style:highest "default_buttons_menus" +widget "*ToolbarButton*" style:highest "default_buttons_menus" +widget "*CrossfadeEditButton" style:highest "default_buttons_menus" +widget "*CrossfadeEditButton*" style:highest "default_buttons_menus" +widget "*TrackHistoryButton*" style:highest "default_buttons_menus" +widget "*TrackSizeButton*" style:highest "default_buttons_menus" +widget "*TrackPlaylistButton*" style:highest "default_buttons_menus" +widget "*TrackAutomationButton*" style:highest "default_buttons_menus" +widget "*TrackGroupButton*" style:highest "default_buttons_menus" +widget "*TrackMixButton*" style:highest "default_buttons_menus" +widget "*TrackVisualButton*" style:highest "default_buttons_menus" +widget "*TrackRemoveButton*" style:highest "default_buttons_menus" +widget "*BaseButton" style:highest "default_buttons_menus" +widget "*TakeButtonLabel" style:highest "default_buttons_menus" +widget "*MixerWidthButton" style:highest "default_buttons_menus" +widget "*MixerHideButton" style:highest "default_buttons_menus" +widget "*MixerSendButton" style:highest "default_buttons_menus" +widget "*MixerSendButtonLabel" style:highest "default_buttons_menus" +widget "*MixerSendSwitch" style:highest "default_buttons_menus" +widget "*MixerInsertButton" style:highest "default_buttons_menus" +widget "*MixerInsertButtonLabel" style:highest "default_buttons_menus" +widget "*MixerInsertSwitch" style:highest "default_buttons_menus" +widget "*MixerMonitorInputButton*" style:highest "very_small_button" +widget "*MixerMonitorInputButton.*" style:highest "very_small_button" +widget "*MixerIOButton" style:highest "very_small_button" +widget "*MixerIOButtonLabel" style:highest "very_small_button" +widget "*AddRouteDialogSpinner" style:highest "ardour_adjusters" +widget "*AddRouteDialogRadioButton*" style:highest "options_window" +widget "*OptionsNotebook" style:highest "options_window" +widget "*OptionEditorToggleButton*" style:highest "options_window" +widget "*OptionsLabel" style:highest "options_window" +widget "*OptionEditorAuditionerLabel" style:highest "options_window" +widget "*OptionsEntry" style:highest "option_entry" +widget "*InspectorNotebook" style:highest "options_window" +widget "*NewSessionDialog" style:highest "options_window" +widget "*NewSessionDialogButton*" style:highest "options_window" +widget "*MixerSendSwitch*" style:highest "very_small_red_active_and_selected_button" +widget "*OptionEditorToggleButton" style:highest "small_red_active_and_selected_button" +widget "*NewSessionDialogButton" style:highest "small_red_active_and_selected_button" +widget "*RecordEnableButton" style:highest "track_rec_enable_button" +widget "*RecordEnableButton-active" style:highest "track_rec_enable_button_active" +widget "*RecordEnableButton-alternate" style:highest "track_rec_enable_button_alternate" +widget "*MixerRecordEnableButton" style:highest "mixer_track_rec_enable_button" +widget "*MixerRecordEnableButton-active" style:highest "mixer_track_rec_enable_button_active" +widget "*MixerRecordEnableButton-alternate" style:highest "mixer_track_rec_enable_button_alternate" +widget "*MuteButton" style:highest "mute_button" +widget "*MuteButton-alternate" style:highest "mute_button_alternate" +widget "*MuteButton-active" style:highest "mute_button_active" +widget "*MixerMuteButton" style:highest "mixer_mute_button" +widget "*MixerMuteButton-alternate" style:highest "mixer_mute_button_alternate" +widget "*MixerMuteButton-active" style:highest "mixer_mute_button_active" +widget "*SoloButton" style:highest "solo_button" +widget "*SoloButton-alternate" style:highest "solo_button_alternate" +widget "*SoloButton-active" style:highest "solo_button_active" +widget "*MixerSoloButton" style:highest "mixer_solo_button" +widget "*MixerSoloButton-alternate" style:highest "mixer_solo_button_alternate" +widget "*MixerSoloButton-active" style:highest "mixer_solo_button_active" +widget "*TrackLoopButton*" style:highest "track_loop_button" +widget "*PanAutomationLineSelector*" style:highest "multiline_combo" +widget "*EditorTimeButton*" style:highest "time_button" +widget "*MixerPhaseInvertButton*" style:highest "very_small_button" +widget "*MixerPhaseInvertButton.*" style:highest "very_small_button" +widget "*MixerAutomationRecordingButton*" style:highest "very_small_button" +widget "*MixerAutomationRecordingButton.*" style:highest "very_small_button" +widget "*MixerAutomationModeButton*" style:highest "very_small_button" +widget "*MixerAutomationModeButton.*" style:highest "very_small_button" +widget "*MixerAutomationPlaybackButton*" style:highest "very_small_button" +widget "*MixerAutomationPlaybackButton.*" style:highest "very_small_button" +widget "*MixerNameButton" style:highest "very_small_button" +widget "*MixerNameButtonLabel" style:highest "very_small_button" +widget "*MixerGroupButton" style:highest "very_small_button" +widget "*MixerGroupButtonLabel" style:highest "very_small_button" +widget "*MixerCommentButton" style:highest "very_small_button" +widget "*MixerCommentButton*" style:highest "very_small_button" +widget "*EditGroupButton" style:highest "very_small_button" +widget "*EditGroupButtonLabel" style:highest "very_small_button" +widget "*TransportButton" style:highest "transport_rec_button" +widget "*TransportButton-active" style:highest "transport_button_active" +widget "*ShuttleButton" style:highest "transport_button" +widget "*ShuttleButton*" style:highest "transport_button" +widget "*ShuttleDisplay" style:highest "transport_button" +widget "*ShuttleDisplay*" style:highest "transport_button" +widget "*ShuttleControl" style:highest "shuttle_control" +widget "*TransportRecButton" style:highest "transport_rec_button" +widget "*TransportRecButton*" style:highest "transport_rec_button" +widget "*TransportRecButton-active" style:highest "transport_rec_button_active" +widget "*TransportRecButton-active*" style:highest "transport_rec_button_active" +widget "*TransportRecButton-alternate" style:highest "transport_rec_button_alternate" +widget "*TransportRecButton-alternate*" style:highest "transport_rec_button_alternate" +widget "*TransportRecButton*" style:highest "transport_rec_button" +widget "*RecordingXrunWarningWindow" style:highest "xrun_warn" +widget "*RecordingXrunWarningWindow*" style:highest "xrun_warn" +widget "*MainMenuBar" style:highest "menu_bar_base" +widget "*ErrorMessage" style:highest "error_message" +widget "*FatalMessage" style:highest "fatal_message" +widget "*InfoMessage" style:highest "info_message" +widget "*WarningMessage" style:highest "warning_message" +widget "*BigClockNonRecording" style:highest "non_recording_big_clock_display" +widget "*BigClockRecording" style:highest "recording_big_clock_display" +widget "*TransportClockDisplay" style:highest "transport_clock_display" +widget "*SecondaryClockDisplay" style:highest "transport_clock_display" +widget "*AudioClockFramesUpperInfo" style:highest "tempo_meter_clock_display" +widget "*AudioClockFramesLowerInfo" style:highest "tempo_meter_clock_display" +widget "*AudioClockSMPTEUpperInfo" style:highest "tempo_meter_clock_display" +widget "*AudioClockSMPTELowerInfo" style:highest "tempo_meter_clock_display" +widget "*AudioClockBBTUpperInfo" style:highest "tempo_meter_clock_display" +widget "*AudioClockBBTLowerInfo" style:highest "tempo_meter_clock_display" +widget "*SelectionStartClock" style:highest "default_clock_display" +widget "*SelectionEndClock" style:highest "default_clock_display" +widget "*EditCursorClock" style:highest "default_clock_display" +widget "*PreRollClock" style:highest "default_clock_display" +widget "*PostRollClock" style:highest "default_clock_display" +widget "*NudgeClock" style:highest "default_clock_display" +widget "*ZoomRangeClock" style:highest "default_clock_display" +widget "*SMPTEOffsetClock" style:highest "default_clock_display" +widget "*TransportLabel" style:highest "small_bold_text" +widget "*TakeLabel" style:highest "small_bold_text" +widget "*LocationLabel" style:highest "small_bold_text" +widget "*WipeLabel" style:highest "small_bold_text" +widget "*TakeTagLabel" style:highest "small_bold_text" +widget "*ToolBarLabel" style:highest "small_bold_text" +widget "*EditorDisplayLabel" style:highest "small_bold_text" +widget "*NewSessionLabel" style:highest "large_text" +widget "*GlobalButtonLabel" style:highest "default_buttons_menus" +widget "*ClickButton" style:highest "medium_entry" +widget "*RegionNameDisplay" style:highest "medium_entry" +widget "*PluginDisplay" style:highest "medium_entry" +widget "*SelectionDisplay" style:highest "medium_entry" +widget "*HistorySelector" style:highest "medium_entry" +widget "*LocationSelector" style:highest "medium_entry" +widget "*TakeSelector" style:highest "medium_entry" +widget "*RegionSelector" style:highest "medium_entry" +widget "*SMPTERuler" style:highest "editor_time_ruler" +widget "*BBTRuler" style:highest "editor_time_ruler" +widget "*FramesRuler" style:highest "editor_time_ruler" +widget "*MinSecRuler" style:highest "editor_time_ruler" +widget "*BaseFrame" style:highest "base_frame" +widget "*AudioTrackStripBase" style:highest "audio_track_base" +widget "*TimeAxisViewControlsBaseUnselected" style:highest "audio_track_base" +widget "*AudioTrackControlsBaseUnselected" style:highest "audio_track_base" +widget "*AudioTrackFader" style:highest "gain_fader" +widget "*AudioBusStripBase" style:highest "audio_bus_base" +widget "*BusControlsBaseUnselected" style:highest "audio_bus_base" +widget "*AudioBusFader" style:highest "gain_fader" +widget "*TrackSeparator" style:highest "track_separator" +widget "*TrackEditIndicator0*" style:highest "edit_group_0" +widget "*TrackEditIndicator1*" style:highest "edit_group_1" +widget "*TrackEditIndicator2*" style:highest "edit_group_2" +widget "*TrackEditIndicator3*" style:highest "edit_group_3" +widget "*TrackEditIndicator4*" style:highest "edit_group_3" +widget "*TrackEditIndicator5*" style:highest "edit_group_3" +widget "*TrackEditIndicator6*" style:highest "edit_group_3" +widget "*TrackEditIndicator7*" style:highest "edit_group_3" +widget "*EditorTrackNameDisplay" style:highest "track_name_display" +widget "*EditorTrackNameDisplay*" style:highest "track_name_display" +widget "*EditorActiveTrackNameDisplay" style:highest "active_track_name_display" +widget "*EditorActiveTrackNameDisplay*" style:highest "active_track_name_display" +widget "*CrossfadeEditAuditionButton" style:highest "red_when_active" +widget "*CrossfadeEditAuditionButton*" style:highest "red_when_active" +widget "*CrossfadeEditCurveButton" style:highest "red_when_active" +widget "*CrossfadeEditCurveButton*" style:highest "red_when_active" +widget "*CrossfadeEditLabel" style:highest "medium_text" +widget "*CrossfadeEditFrame" style:highest "base_frame" +widget "*MouseModeButton" style:highest "default_buttons_menus" +widget "*MouseModeButton*" style:highest "default_buttons_menus" +widget "*EditorMainCanvas" style:highest "main_canvas_area" +widget "*AudioTrackControlsBaseInactiveUnselected" style:highest "track_controls_inactive" +widget "*BusControlsBaseInactiveUnselected" style:highest "track_controls_inactive" +widget "*AutomationTrackControlsBaseInactiveUnselected" style:highest "track_controls_inactive" +widget "*AutomationTrackName" style:highest "automation_track_name" +widget "*AudioTrackControlsBaseInactiveSelected" style:highest "track_controls_inactive" +widget "*BusControlsBaseInactiveSelected" style:highest "track_controls_inactive" +widget "*AutomationTrackControlsBaseInactiveSelected" style:highest "track_controls_inactive" +widget "*AudioTrackStripBaseInactive" style:highest "track_controls_inactive" +widget "*AudioBusStripBaseInactive" style:highest "track_controls_inactive" +widget "*AudioTrackControlsBaseSelected" style:highest "edit_controls_base_selected" +widget "*BusControlsBaseSelected" style:highest "edit_controls_base_selected" +widget "*AutomationTrackControlsBase" style:highest "automation_track_controls_base" +widget "*AutomationTrackControlsBaseSelected" style:highest "edit_controls_base_selected" +widget "*EditorMenuBar*" style:highest "black_mackie_menu_bar" +widget "*MainMenuBar*" style:highest "black_mackie_menu_bar" +widget "*ZoomClickBox" style:highest "medium_bold_entry" +widget "*PluginParameterLabel" style:highest "medium_text" +widget "*PluginNameInfo" style:highest "plugin_name_text" +widget "*PluginMakerInfo" style:highest "plugin_maker_text" +widget "*PluginParameterInfo" style:highest "medium_text" +widget "*MotionControllerValue" style:highest "medium_entry" +widget "*ParameterValueDisplay" style:highest "medium_bold_entry" +widget "*PluginUIClickBox" style:highest "medium_bold_entry" +widget "*PluginUIClickBox*" style:highest "medium_bold_entry" +widget "*PluginSlider" style:highest "plugin_slider" +widget "*RedirectSelector" style:highest "redirect_list_display" +widget "*RedirectSelector.*" style:highest "redirect_list_display" +widget "*EditGroupDisplay" style:highest "treeview_display" +widget "*TrackListDisplay" style:highest "treeview_display" +widget "*RegionListDisplay" style:highest "treeview_display" +widget "*NamedSelectionDisplay" style:highest "treeview_display" +widget "*SnapshotDisplay" style:highest "treeview_display" +widget "*MixerTrackCommentArea" style:highest "option_entry" +widget "*MixerPanZone" style:highest "pan_zone" +widget "*MixerTrackDisplayList" style:highest "treeview_display" +widget "*MixerSnapshotDisplayList" style:highest "treeview_display" +widget "*MixerAuxDisplayList" style:highest "treeview_display" +widget "*MixerGroupList" style:highest "treeview_display" +widget "*RegionEditorLabel" style:highest "medium_text" +widget "*RegionEditorSmallLabel" style:highest "small_text" +widget "*RegionEditorEntry" style:highest "medium_entry" +widget "*RegionEditorClock" style:highest "default_clock_display" +widget "*RegionEditorToggleButton" style:highest "paler_red_when_active" +widget "*RegionEditorToggleButton*" style:highest "paler_red_when_active" +widget "*MixerStripSpeedBase" style:highest "small_entry" +widget "*MixerStripSpeedBase*" style:highest "small_entry" +widget "*MixerStripSpeedBaseNotOne" style:highest "small_red_on_black_entry" +widget "*MixerStripSpeedBaseNotOne*" style:highest "small_red_on_black_entry" +widget "*MixerStripGainDisplay" style:highest "small_entry" +widget "*MixerStripGainDisplay*" style:highest "small_entry" +widget "*MixerStripGainUnitButton" style:highest "very_small_button" +widget "*MixerStripGainUnitButton*" style:highest "very_small_button" +widget "*MixerStripMeterPreButton" style:highest "very_small_button" +widget "*MixerStripMeterPreButton*" style:highest "very_small_button" +widget "*MixerStripPeakDisplay*" style:highest "red_active_small_entry" +widget "*MixerStripPeakDisplayPeak*" style:highest "peak_display_peaked_entry" +widget "*MixerStripSelectedFrame" style:highest "selected_strip_frame" +widget "*MixerStripFrame" style:highest "base_frame" +widget "*HWMonitorButton" style:highest "red_when_active" +widget "*HWMonitorButton*" style:highest "red_when_active" +widget "*BypassButton" style:highest "red_when_active" +widget "*BypassButton*" style:highest "red_when_active" +widget "*TransportSoloAlert" style:highest "flashing_alert" +widget "*TransportSoloAlert.*" style:highest "flashing_alert" +widget "*TransportAuditioningAlert" style:highest "flashing_alert" +widget "*TransportAuditioningAlert.*" style:highest "flashing_alert" +widget "*FadeCurve" style:highest "medium_bold_entry" +widget "*FadeCurve*" style:highest "medium_bold_entry" +widget "*IOSelectorButton" style:highest "default_buttons_menus" +widget "*IOSelectorButton*" style:highest "default_buttons_menus" +widget "*IOSelectorList" style:highest "medium_entry_noselection_fg" +widget "*IOSelectorPortList" style:highest "io_selector_port_list" +widget "*IOSelectorPortList.*" style:highest "io_selector_port_list" +widget "*IOSelectorPortListSelected" style:highest "selected_io_selector_port_list" +widget "*IOSelectorPortListSelected.*" style:highest "selected_io_selector_port_list" +widget "*IOSelectorNotebook" style:highest "io_selector_notebook" +widget "*IOSelectorNotebookTab" style:highest "io_selector_notebook" +widget "*IOSelectorFrame" style:highest "base_frame" +widget "*ConnectionEditorButton" style:highest "default_buttons_menus" +widget "*ConnectionEditorButton*" style:highest "default_buttons_menus" +widget "*ConnectionEditorList" style:highest "medium_entry_noselection_fg" +widget "*ConnectionEditorConnectionList" style:highest "medium_entry" +widget "*ConnectionEditorPortList" style:highest "io_selector_port_list" +widget "*ConnectionEditorPortListSelected" style:highest "selected_io_selector_port_list" +widget "*ConnectionEditorNotebook" style:highest "io_selector_notebook" +widget "*ConnectionEditorNotebookTab" style:highest "io_selector_notebook" +widget "*ConnectionEditorFrame" style:highest "base_frame" +widget "*RouteParamsListDisplay" style:highest "inspector_track_list_display" +widget "*RouteParamsPreListDisplay" style:highest "inspector_redirect_list_display" +widget "*RouteParamsPostListDisplay" style:highest "inspector_redirect_list_display" +widget "*TearOffArrow" style:highest "tearoff_arrow" +widget "*RouteParamsTitleButton" style:highest "medium_text" +widget "*RouteParamsTitleLabel" style:highest "medium_text" +widget "*PluginAutomateRecordButton" style:highest "small_red_active_and_selected_button" +widget "*PluginAutomateRecordButton*" style:highest "small_red_active_and_selected_button" +widget "*PluginAutomatePlayButton" style:highest "small_red_active_and_selected_button" +widget "*PluginAutomatePlayButton*" style:highest "small_red_active_and_selected_button" +widget "*PluginAutomateButton" style:highest "small_button" +widget "*PluginAutomateButton*" style:highest "small_button" +widget "*PluginSaveButton" style:highest "small_button" +widget "*PluginSaveButton*" style:highest "small_button" +widget "*PluginLoadButton" style:highest "small_button" +widget "*PluginLoadButton*" style:highest "small_button" +widget "*FaderMetricsStrip" style:highest "meter_metrics_strip" +widget "*MeterMetricsStrip" style:highest "meter_metrics_strip" +widget "*MetricDialogFrame" style:highest "base_frame" +widget "*MetricEntry" style:highest "medium_bold_entry" +widget "*MetricButton" style:highest "default_buttons_menus" +widget "*MetricButton.*" style:highest "default_buttons_menus" +widget "*MetricLabel" style:highest "medium_text" +widget "*TimeStretchButton" style:highest "default_buttons_menus" +widget "*TimeStretchButton.*" style:highest "default_buttons_menus" +widget "*TimeStretchProgress" style:highest "default_buttons_menus" +widget "*ChoiceWindow" style:highest "default_buttons_menus" +widget "*ChoicePrompt" style:highest "default_buttons_menus" +widget "*ChoiceButton" style:highest "default_buttons_menus" +widget "*ChoiceButton*" style:highest "default_buttons_menus" +widget "*SelectionModeButton" style:highest "default_buttons_menus" +widget "*SelectionModeButton*" style:highest "default_buttons_menus" +widget "*TrackLabel" style:highest "medium_text" +widget "*TrackPlugName" style:highest "medium_text" +widget "*TrackParameterName" style:highest "small_text" +widget "*AddRouteDialog*" style:highest "medium_text" +widget "*AddRouteDialog.GtkLabel" style:highest "medium_text" +widget "*AddRouteDialogChannelChoice" style:highest "medium_bold_entry" +widget "*AddRouteDialogSpinner" style:highest "medium_bold_entry" +widget "*AddRouteDialogSpinner*" style:highest "medium_bold_entry" +widget "*AddRouteDialogRadioButton" style:highest "red_when_active" +widget "*AddRouteDialogButton" style:highest "default_buttons_menus" +widget "*AddRouteDialogNameTemplateEntry" style:highest "medium_bold_entry" +widget "*NewSessionIOLabel" style:highest "larger_bold_text" +widget "*NewSessionSR1Label" style:highest "red_medium_text" +widget "*NewSessionSR2Label" style:highest "medium_text" +widget "*NewSessionChannelChoice" style:highest "medium_bold_entry" +widget "*NewSessionMainButton" style:highest "larger_bold_text" +widget "*NewSessionMainButton*" style:highest "larger_bold_text" +widget "*NewSessionMainLabel" style:highest "larger_bold_text" +widget "*LocationEditRowClock" style:highest "location_rows_clock" +widget "*LocationEditNameLabel" style:highest "medium_text" +widget "*LocationEditSetButton" style:highest "location_row_button" +widget "*LocationEditSetButton*" style:highest "location_row_button" +widget "*LocationEditGoButton" style:highest "location_row_button" +widget "*LocationEditGoButton*" style:highest "location_row_button" +widget "*LocationEditCdButton" style:highest "small_red_active_and_selected_button" +widget "*LocationEditCdButton*" style:highest "small_red_active_and_selected_button" +widget "*LocationEditHideButton" style:highest "small_red_active_and_selected_button" +widget "*LocationEditHideButton*" style:highest "small_red_active_and_selected_button" +widget "*LocationEditNumberLabel" style:highest "small_text" +widget "*LocationLocEditorFrame" style:highest "base_frame" +widget "*LocationRangeEditorFrame" style:highest "base_frame" +widget "*LocationEditNameEntry" style:highest "option_entry" +widget "*LocationAddLocationButton" style:highest "default_buttons_menus" +widget "*LocationAddLocationButton*" style:highest "default_buttons_menus" +widget "*LocationAddRangeButton" style:highest "default_buttons_menus" +widget "*LocationAddRangeButton*" style:highest "default_buttons_menus" +widget "*LocationEditRemoveButton" style:highest "location_row_button" +widget "*LocationEditRemoveButton*" style:highest "location_row_button" +widget "*PanSlider" style:highest "pan_slider" +widget "*PanningLinkButton" style:highest "mixer_red_active_button" +widget "*PanningLinkButton.*" style:highest "mixer_red_active_button" +widget "*PanningLinkDirectionButton" style:highest "very_small_button" +widget "*PanningLinkDirectionButton.*" style:highest "very_small_button" +widget "*ChannelCountSelector" style:highest "medium_bold_entry" +widget "*ChannelCountSelector.GtkArrow" style:highest "default_buttons_menus" +widget "*RegionListWholeFile" style:highest "treeview_parent_node" +widget "*EditorHScrollbar" style:highest "editor_hscrollbar" |