summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Emmas <johne53@tiscali.co.uk>2013-10-11 18:23:53 +0100
committerJohn Emmas <johne53@tiscali.co.uk>2013-10-11 18:23:53 +0100
commitfa71d82dda08558caf4a9c5102016f2746883d10 (patch)
treeaa5d0b7bc074a8d06e3cdb23ad0d4e1646c64c99
parent300b484cf6ac14c15e365c4062345d64a61c4b18 (diff)
parent2a6a16f980ff9181b138f7a30aedfbde4426a591 (diff)
Merge branch 'windows' into windows+cc
-rw-r--r--gtk2_ardour/ardour_ui.cc57
-rw-r--r--gtk2_ardour/ardour_ui.h3
-rw-r--r--gtk2_ardour/ardour_ui_dependents.cc8
-rw-r--r--gtk2_ardour/engine_dialog.cc1
-rw-r--r--gtk2_ardour/main.cc1
-rw-r--r--gtk2_ardour/po/de.po2563
-rw-r--r--gtk2_ardour/session_dialog.cc45
-rw-r--r--gtk2_ardour/session_dialog.h4
-rw-r--r--gtk2_ardour/window_manager.cc1
-rw-r--r--libs/ardour/ardour/ardour.h2
-rw-r--r--libs/ardour/ardour/audioengine.h4
-rw-r--r--libs/ardour/ardour/session.h9
-rw-r--r--libs/ardour/audioengine.cc20
-rw-r--r--libs/ardour/globals.cc13
-rw-r--r--libs/ardour/po/de.po602
-rw-r--r--libs/ardour/wscript18
-rw-r--r--libs/backends/jack/jack_audiobackend.cc10
-rw-r--r--libs/backends/jack/jack_audiobackend.h11
-rw-r--r--libs/backends/jack/jack_session.cc (renamed from libs/ardour/session_jack.cc)98
-rw-r--r--libs/backends/jack/jack_session.h47
-rw-r--r--libs/backends/jack/wscript4
-rw-r--r--libs/gtkmm2ext/gtk_ui.cc10
-rw-r--r--libs/gtkmm2ext/gtkmm2ext/gtk_ui.h3
-rw-r--r--wscript10
24 files changed, 1928 insertions, 1616 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc
index 6ed0924bf0..27de9d5923 100644
--- a/gtk2_ardour/ardour_ui.cc
+++ b/gtk2_ardour/ardour_ui.cc
@@ -365,9 +365,6 @@ ARDOUR_UI::ARDOUR_UI (int *argcp, char **argvp[], const char* localedir)
(void) theme_manager.get (true);
- starting.connect (sigc::mem_fun(*this, &ARDOUR_UI::startup));
- stopping.connect (sigc::mem_fun(*this, &ARDOUR_UI::shutdown));
-
_process_thread = new ProcessThread ();
_process_thread->init ();
@@ -540,6 +537,10 @@ ARDOUR_UI::post_engine ()
ARDOUR_UI::~ARDOUR_UI ()
{
+ if (ui_config->dirty()) {
+ ui_config->save_state();
+ }
+
delete keyboard;
delete editor;
delete mixer;
@@ -716,8 +717,8 @@ ARDOUR_UI::check_announcements ()
#endif
}
-void
-ARDOUR_UI::startup ()
+int
+ARDOUR_UI::starting ()
{
Application* app = Application::instance ();
char *nsm_url;
@@ -789,7 +790,7 @@ ARDOUR_UI::startup ()
s.hide ();
switch (s.response ()) {
case Gtk::RESPONSE_REJECT:
- exit (1);
+ return -1;
default:
break;
}
@@ -803,8 +804,8 @@ ARDOUR_UI::startup ()
/* go get a session */
- if (get_session_parameters (true, ARDOUR_COMMAND_LINE::new_session, ARDOUR_COMMAND_LINE::load_template)) {
- exit (1);
+ if (get_session_parameters (false, ARDOUR_COMMAND_LINE::new_session, ARDOUR_COMMAND_LINE::load_template)) {
+ return -1;
}
}
@@ -820,6 +821,7 @@ ARDOUR_UI::startup ()
_status_bar_visibility.update ();
BootMessage (string_compose (_("%1 is ready for use"), PROGRAM_NAME));
+ return 0;
}
void
@@ -2562,6 +2564,18 @@ ARDOUR_UI::get_session_parameters (bool quit_on_cancel, bool should_be_new, stri
template_name = load_template;
}
+ session_name = basename_nosuffix (ARDOUR_COMMAND_LINE::session_name);
+ session_path = ARDOUR_COMMAND_LINE::session_name;
+
+ if (!session_path.empty()) {
+ if (Glib::file_test (session_path.c_str(), Glib::FILE_TEST_EXISTS)) {
+ if (Glib::file_test (session_path.c_str(), Glib::FILE_TEST_IS_REGULAR)) {
+ /* session/snapshot file, change path to be dir */
+ session_path = Glib::path_get_dirname (session_path);
+ }
+ }
+ }
+
SessionDialog session_dialog (should_be_new, session_name, session_path, load_template, cancel_not_quit);
while (ret != 0) {
@@ -2586,11 +2600,14 @@ ARDOUR_UI::get_session_parameters (bool quit_on_cancel, bool should_be_new, stri
} else {
session_path = "";
session_name = "";
+ session_dialog.clear_given ();
}
-
+
if (should_be_new || session_name.empty()) {
/* need the dialog to get info from user */
-
+
+ cerr << "run dialog\n";
+
switch (session_dialog.run()) {
case RESPONSE_ACCEPT:
break;
@@ -2610,7 +2627,8 @@ ARDOUR_UI::get_session_parameters (bool quit_on_cancel, bool should_be_new, stri
should_be_new = false;
session_name = session_dialog.session_name (likely_new);
-
+ session_path = session_dialog.session_folder ();
+
if (nsm) {
likely_new = true;
}
@@ -2662,6 +2680,7 @@ ARDOUR_UI::get_session_parameters (bool quit_on_cancel, bool should_be_new, stri
if (Glib::file_test (session_path, Glib::FileTest (G_FILE_TEST_EXISTS | G_FILE_TEST_IS_DIR))) {
+
if (likely_new && !nsm) {
std::string existing = Glib::build_filename (session_path, session_name);
@@ -2685,10 +2704,11 @@ ARDOUR_UI::get_session_parameters (bool quit_on_cancel, bool should_be_new, stri
}
char illegal = Session::session_name_is_legal(session_name);
+
if (illegal) {
pop_back_splash (session_dialog);
MessageDialog msg (session_dialog, string_compose(_("To ensure compatibility with various systems\n"
- "session names may not contain a '%1' character"), illegal));
+ "session names may not contain a '%1' character"), illegal));
msg.run ();
ARDOUR_COMMAND_LINE::session_name = ""; // cancel that
continue;
@@ -2699,8 +2719,6 @@ ARDOUR_UI::get_session_parameters (bool quit_on_cancel, bool should_be_new, stri
if (likely_new && template_name.empty()) {
- cerr << "building a session from dialog\n";
-
ret = build_session_from_dialog (session_dialog, session_path, session_name);
} else {
@@ -2716,6 +2734,12 @@ ARDOUR_UI::get_session_parameters (bool quit_on_cancel, bool should_be_new, stri
_session->save_state (ARDOUR_COMMAND_LINE::immediate_save, false);
exit (1);
}
+
+ /* clear this to avoid endless attempts to load the
+ same session.
+ */
+
+ ARDOUR_COMMAND_LINE::session_name = "";
}
}
@@ -3772,6 +3796,7 @@ ARDOUR_UI::disconnect_from_engine ()
/* drop connection to AudioEngine::Halted so that we don't act
* as if the engine unexpectedly shut down
*/
+
halt_connection.disconnect ();
if (AudioEngine::instance()->stop ()) {
@@ -4107,8 +4132,6 @@ ARDOUR_UI::reset_route_peak_display (Route* route)
int
ARDOUR_UI::do_audio_midi_setup (uint32_t desired_sample_rate)
{
- cerr << "Do AMS\n";
-
audio_midi_setup->set_desired_sample_rate (desired_sample_rate);
switch (audio_midi_setup->run()) {
@@ -4120,3 +4143,5 @@ ARDOUR_UI::do_audio_midi_setup (uint32_t desired_sample_rate)
return -1;
}
}
+
+
diff --git a/gtk2_ardour/ardour_ui.h b/gtk2_ardour/ardour_ui.h
index b80da9a94c..5a39a8d4a5 100644
--- a/gtk2_ardour/ardour_ui.h
+++ b/gtk2_ardour/ardour_ui.h
@@ -333,8 +333,7 @@ class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
static ARDOUR_UI *theArdourUI;
- void startup ();
- void shutdown ();
+ int starting ();
int ask_about_saving_session (const std::vector<std::string>& actions);
diff --git a/gtk2_ardour/ardour_ui_dependents.cc b/gtk2_ardour/ardour_ui_dependents.cc
index 821382717f..fbfc8c7afd 100644
--- a/gtk2_ardour/ardour_ui_dependents.cc
+++ b/gtk2_ardour/ardour_ui_dependents.cc
@@ -51,14 +51,6 @@ namespace ARDOUR {
using namespace ARDOUR;
void
-ARDOUR_UI::shutdown ()
-{
- if (ui_config->dirty()) {
- ui_config->save_state();
- }
-}
-
-void
ARDOUR_UI::we_have_dependents ()
{
install_actions ();
diff --git a/gtk2_ardour/engine_dialog.cc b/gtk2_ardour/engine_dialog.cc
index a63e310b3f..dfd24af739 100644
--- a/gtk2_ardour/engine_dialog.cc
+++ b/gtk2_ardour/engine_dialog.cc
@@ -235,7 +235,6 @@ EngineControl::EngineControl ()
ARDOUR::AudioEngine::instance()->Stopped.connect (stopped_connection, MISSING_INVALIDATOR, boost::bind (&EngineControl::engine_stopped, this), gui_context());
ARDOUR::AudioEngine::instance()->Halted.connect (stopped_connection, MISSING_INVALIDATOR, boost::bind (&EngineControl::engine_stopped, this), gui_context());
- cerr << "AMS about to change backend\n";
backend_changed ();
if (audio_setup) {
diff --git a/gtk2_ardour/main.cc b/gtk2_ardour/main.cc
index 81e5ecaf71..da2677b296 100644
--- a/gtk2_ardour/main.cc
+++ b/gtk2_ardour/main.cc
@@ -521,6 +521,7 @@ int main (int argc, char *argv[])
ui->run (text_receiver);
Gtkmm2ext::Application::instance()->cleanup();
+ delete ui;
ui = 0;
ARDOUR::cleanup ();
diff --git a/gtk2_ardour/po/de.po b/gtk2_ardour/po/de.po
index 74288bde3f..5817ab3878 100644
--- a/gtk2_ardour/po/de.po
+++ b/gtk2_ardour/po/de.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk-ardour 0.347.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-09-03 10:44+0200\n"
-"PO-Revision-Date: 2013-09-03 11:41+0200\n"
+"POT-Creation-Date: 2013-09-26 16:09+0200\n"
+"PO-Revision-Date: 2013-09-26 16:32+0200\n"
"Last-Translator: Edgar Aichinger <edogawa@aon.at>\n"
"Language-Team: German <ardour-dev@lists.ardour.org>\n"
"Language: de\n"
@@ -448,8 +448,8 @@ msgstr "Audiobusse"
msgid "Add:"
msgstr "Erstelle:"
-#: add_route_dialog.cc:114 startup.cc:841 time_fx_dialog.cc:91
-#: add_video_dialog.cc:150 video_server_dialog.cc:112
+#: add_route_dialog.cc:114 time_fx_dialog.cc:91 add_video_dialog.cc:150
+#: video_server_dialog.cc:112
msgid "<b>Options</b>"
msgstr "<b>Optionen</b>"
@@ -463,21 +463,22 @@ msgid "Group:"
msgstr "Gruppe:"
#: add_route_dialog.cc:215 add_route_dialog.cc:224 add_route_dialog.cc:298
-#: rc_option_editor.cc:1456 rc_option_editor.cc:1458 rc_option_editor.cc:1460
-#: rc_option_editor.cc:1478 rc_option_editor.cc:1480 rc_option_editor.cc:1488
-#: rc_option_editor.cc:1490 rc_option_editor.cc:1508 rc_option_editor.cc:1521
-#: rc_option_editor.cc:1523 rc_option_editor.cc:1525 rc_option_editor.cc:1556
-#: rc_option_editor.cc:1558 rc_option_editor.cc:1560 rc_option_editor.cc:1568
-#: rc_option_editor.cc:1576 rc_option_editor.cc:1584
+#: ardour_ui_ed.cc:476 engine_dialog.cc:201 rc_option_editor.cc:1454
+#: rc_option_editor.cc:1456 rc_option_editor.cc:1458 rc_option_editor.cc:1474
+#: rc_option_editor.cc:1476 rc_option_editor.cc:1484 rc_option_editor.cc:1486
+#: rc_option_editor.cc:1504 rc_option_editor.cc:1517 rc_option_editor.cc:1519
+#: rc_option_editor.cc:1521 rc_option_editor.cc:1552 rc_option_editor.cc:1554
+#: rc_option_editor.cc:1556 rc_option_editor.cc:1564 rc_option_editor.cc:1572
+#: rc_option_editor.cc:1580
msgid "Audio"
msgstr "Audio"
#: add_route_dialog.cc:216 add_route_dialog.cc:227 add_route_dialog.cc:299
-#: editor_actions.cc:105 missing_file_dialog.cc:55 rc_option_editor.cc:1707
-#: rc_option_editor.cc:1715 rc_option_editor.cc:1723 rc_option_editor.cc:1732
-#: rc_option_editor.cc:1740 rc_option_editor.cc:1748 rc_option_editor.cc:1756
-#: rc_option_editor.cc:1765 rc_option_editor.cc:1774 rc_option_editor.cc:1783
-#: rc_option_editor.cc:1791 rc_option_editor.cc:1799
+#: editor_actions.cc:105 engine_dialog.cc:202 missing_file_dialog.cc:55
+#: rc_option_editor.cc:1703 rc_option_editor.cc:1711 rc_option_editor.cc:1719
+#: rc_option_editor.cc:1728 rc_option_editor.cc:1736 rc_option_editor.cc:1744
+#: rc_option_editor.cc:1752 rc_option_editor.cc:1761 rc_option_editor.cc:1770
+#: rc_option_editor.cc:1779 rc_option_editor.cc:1787 rc_option_editor.cc:1795
msgid "MIDI"
msgstr "MIDI"
@@ -626,7 +627,7 @@ msgstr "Normalisieren"
msgid "FFT analysis window"
msgstr "FFT-Analysefenster"
-#: analysis_window.cc:60 editor.cc:1856
+#: analysis_window.cc:60 editor.cc:1857
msgid "Spectral Analysis"
msgstr "FFT-Analyse"
@@ -650,50 +651,54 @@ msgstr ""
"Schaltfläche kann den Status des nichtexistenten Kontrollzieles nicht "
"verfolgen\n"
-#: ardour_ui.cc:180
+#: ardour_ui.cc:179
msgid "audition"
msgstr "Vorhören"
-#: ardour_ui.cc:181
+#: ardour_ui.cc:180
msgid "solo"
msgstr "Solo"
-#: ardour_ui.cc:182
+#: ardour_ui.cc:181
msgid "feedback"
msgstr "Feedback"
-#: ardour_ui.cc:187 speaker_dialog.cc:36
+#: ardour_ui.cc:186 speaker_dialog.cc:36
msgid "Speaker Configuration"
msgstr "Lautsprechereinstellung"
-#: ardour_ui.cc:188 theme_manager.cc:56 theme_manager.cc:64
+#: ardour_ui.cc:187 theme_manager.cc:56 theme_manager.cc:64
msgid "Theme Manager"
msgstr "Thema"
-#: ardour_ui.cc:189 keyeditor.cc:53
+#: ardour_ui.cc:188 keyeditor.cc:53
msgid "Key Bindings"
msgstr "Tastenkombinationen"
-#: ardour_ui.cc:190
+#: ardour_ui.cc:189
msgid "Preferences"
msgstr "Globale Einstellungen"
-#: ardour_ui.cc:191 ardour_ui.cc:196
+#: ardour_ui.cc:190 ardour_ui.cc:196
msgid "Add Tracks/Busses"
msgstr "Spuren/Busse hinzufügen"
-#: ardour_ui.cc:192
+#: ardour_ui.cc:191
msgid "About"
msgstr "Über..."
-#: ardour_ui.cc:193 location_ui.cc:1146
+#: ardour_ui.cc:192 location_ui.cc:1146
msgid "Locations"
msgstr "Positionen"
-#: ardour_ui.cc:194 route_params_ui.cc:58 route_params_ui.cc:606
+#: ardour_ui.cc:193 route_params_ui.cc:58 route_params_ui.cc:606
msgid "Tracks and Busses"
msgstr "Spuren/Busse"
+#: ardour_ui.cc:194 engine_dialog.cc:61
+msgid "Audio/MIDI Setup"
+msgstr "Audio/MIDI Einstellungen"
+
#: ardour_ui.cc:195
msgid "Properties"
msgstr "Projekteinstellungen"
@@ -718,15 +723,33 @@ msgstr "MIDI-Verbindungen"
msgid "Errors"
msgstr "Fehlermeldungen"
-#: ardour_ui.cc:388
-msgid "Starting audio engine"
-msgstr "Starte Audio-Engine"
+#: ardour_ui.cc:438
+msgid ""
+"The audio backend was shutdown because:\n"
+"\n"
+"%1"
+msgstr ""
+"Das Audiobackend wurde aus folgendem Grund beendet:\n"
+"\n"
+"%1"
-#: ardour_ui.cc:758 startup.cc:638
+#: ardour_ui.cc:440
+msgid ""
+"`The audio backend has either been shutdown or it\n"
+"disconnected %1 because %1\n"
+"was not fast enough. Try to restart\n"
+"the audio backend and save the session."
+msgstr ""
+"Das Audiobackend wurde entweder beendet oder von\n"
+"%1 getrennt, weil %1 nicht schnell genug\n"
+"war. Sie sollten versuchen, das Audiobackend \n"
+"neu zu starten und das Projekt zu speichern."
+
+#: ardour_ui.cc:818 startup.cc:378
msgid "%1 is ready for use"
msgstr "%1 ist bereit"
-#: ardour_ui.cc:806
+#: ardour_ui.cc:866
msgid ""
"WARNING: Your system has a limit for maximum amount of locked memory. This "
"might cause %1 to run out of memory before your system runs out of memory. \n"
@@ -741,23 +764,23 @@ msgstr ""
"Sie können die Speicherbegrenzung mit 'ulimit -l' einsehen und normalerweise "
"in %2 verändern."
-#: ardour_ui.cc:823
+#: ardour_ui.cc:883
msgid "Do not show this window again"
msgstr "Diese Meldung nicht erneut anzeigen"
-#: ardour_ui.cc:865
+#: ardour_ui.cc:925
msgid "Don't quit"
msgstr "Abbrechen"
-#: ardour_ui.cc:866
+#: ardour_ui.cc:926
msgid "Just quit"
msgstr "Beenden ohne zu speichern"
-#: ardour_ui.cc:867
+#: ardour_ui.cc:927
msgid "Save and quit"
msgstr "Speichern und beenden"
-#: ardour_ui.cc:877
+#: ardour_ui.cc:937
msgid ""
"%1 was unable to save your session.\n"
"\n"
@@ -771,15 +794,15 @@ msgstr ""
"\n"
"\"Trotzdem beenden\"."
-#: ardour_ui.cc:908
+#: ardour_ui.cc:968
msgid "Please wait while %1 cleans up..."
msgstr "Bitte warten Sie, während %1 aufräumt."
-#: ardour_ui.cc:925
+#: ardour_ui.cc:986
msgid "Unsaved Session"
msgstr "Nicht gespeichertes Projekt"
-#: ardour_ui.cc:946
+#: ardour_ui.cc:1007
msgid ""
"The session \"%1\"\n"
"has not been saved.\n"
@@ -797,7 +820,7 @@ msgstr ""
"\n"
"Wie wollen Sie vorgehen?"
-#: ardour_ui.cc:949
+#: ardour_ui.cc:1010
msgid ""
"The snapshot \"%1\"\n"
"has not been saved.\n"
@@ -815,74 +838,75 @@ msgstr ""
"\n"
"Wie wollen Sie vorgehen?"
-#: ardour_ui.cc:963
+#: ardour_ui.cc:1024
msgid "Prompter"
msgstr "Frage"
-#: ardour_ui.cc:1049
-msgid "disconnected"
-msgstr "getrennt"
+#: ardour_ui.cc:1110 ardour_ui.cc:1118
+#, c-format
+msgid "Audio: <span foreground=\"red\">none</span>"
+msgstr "Audio: <span foreground=\"red\">Kein</span>"
-#: ardour_ui.cc:1056
+#: ardour_ui.cc:1122
#, c-format
-msgid "JACK: <span foreground=\"green\">%.1f kHz / %4.1f ms</span>"
-msgstr "JACK: <span foreground=\"green\">%.1f kHz / %4.1f ms</span>"
+msgid "Audio: <span foreground=\"green\">%.1f kHz / %4.1f ms</span>"
+msgstr "Audio: <span foreground=\"green\">%.1f kHz / %4.1f ms</span>"
-#: ardour_ui.cc:1060
+#: ardour_ui.cc:1126
#, c-format
-msgid "JACK: <span foreground=\"green\">%<PRId64> kHz / %4.1f ms</span>"
-msgstr "JACK: <span foreground=\"green\">%<PRId64> kHz / %4.1f ms</span>"
+msgid "Audio: <span foreground=\"green\">%<PRId64> kHz / %4.1f ms</span>"
+msgstr "Audio: <span foreground=\"green\">%<PRId64> kHz / %4.1f ms</span>"
-#: ardour_ui.cc:1078 export_video_dialog.cc:68
+#: ardour_ui.cc:1144 export_video_dialog.cc:68
msgid "File:"
msgstr "Datei:"
-#: ardour_ui.cc:1082
+#: ardour_ui.cc:1148
msgid "BWF"
msgstr "BWF"
-#: ardour_ui.cc:1085
+#: ardour_ui.cc:1151
msgid "WAV"
msgstr "WAV"
-#: ardour_ui.cc:1088
+#: ardour_ui.cc:1154
msgid "WAV64"
msgstr "WAV64"
-#: ardour_ui.cc:1091 session_option_editor.cc:197
+#: ardour_ui.cc:1157 session_option_editor.cc:197
msgid "CAF"
msgstr "CAF"
-#: ardour_ui.cc:1094
+#: ardour_ui.cc:1160
msgid "AIFF"
msgstr "AIFF"
-#: ardour_ui.cc:1097
+#: ardour_ui.cc:1163
msgid "iXML"
msgstr "iXML"
-#: ardour_ui.cc:1100
+#: ardour_ui.cc:1166
msgid "RF64"
msgstr "RF64"
-#: ardour_ui.cc:1108
+#: ardour_ui.cc:1174
msgid "32-float"
msgstr "32-float"
-#: ardour_ui.cc:1111
+#: ardour_ui.cc:1177
msgid "24-int"
msgstr "24-int"
-#: ardour_ui.cc:1114
+#: ardour_ui.cc:1180
msgid "16-int"
msgstr "16-int"
-#: ardour_ui.cc:1133
+#: ardour_ui.cc:1199
#, c-format
msgid "DSP: <span foreground=\"%s\">%5.1f%%</span>"
msgstr "DSP: <span foreground=\"%s\">%5.1f%%</span>"
-#: ardour_ui.cc:1152
+#: ardour_ui.cc:1218
#, c-format
msgid ""
"Buffers: <span foreground=\"green\">p:</span><span foreground=\"%s\">"
@@ -893,61 +917,62 @@ msgstr ""
"%%</span> <span foreground=\"green\">c:</span><span foreground=\"%s\">"
"%<PRIu32>%%</span>"
-#: ardour_ui.cc:1188
+#: ardour_ui.cc:1259
msgid "Disk: <span foreground=\"green\">Unknown</span>"
msgstr "Disk: <span foreground=\"green\">Unbekannt</span>"
-#: ardour_ui.cc:1190
+#: ardour_ui.cc:1261
msgid "Disk: <span foreground=\"green\">24hrs+</span>"
msgstr "Disk: <span foreground=\"green\">24h+</span>"
-#: ardour_ui.cc:1208
+#: ardour_ui.cc:1279
msgid "Disk: <span foreground=\"green\">&gt;24 hrs</span>"
msgstr "Disk: <span foreground=\"green\">&gt;24 h</span>"
-#: ardour_ui.cc:1219
+#: ardour_ui.cc:1290
#, c-format
msgid "Disk: <span foreground=\"%s\">%02dh:%02dm:%02ds</span>"
msgstr "Disk: <span foreground=\"%s\">%02dh:%02dm:%02ds</span>"
-#: ardour_ui.cc:1245
+#: ardour_ui.cc:1316
#, c-format
msgid "Timecode|TC: <span foreground=\"%s\">%s</span>"
msgstr "Timecode|TC: <span foreground=\"%s\">%s</span>"
-#: ardour_ui.cc:1362 ardour_ui.cc:1371 startup.cc:1054
+#: ardour_ui.cc:1433 ardour_ui.cc:1442 session_dialog.cc:301
+#: session_dialog.cc:306
msgid "Recent Sessions"
msgstr "Zuletzt verwendete Projekte"
-#: ardour_ui.cc:1451
+#: ardour_ui.cc:1521
msgid ""
-"%1 is not connected to JACK\n"
+"%1 is not connected to any audio backend.\n"
"You cannot open or close sessions in this condition"
msgstr ""
-"%1 ist derzeit nicht mit JACK verbunden.\n"
-"Dadurch können keine Projekte geöffnet oder geschlossen werden."
+"%1 ist derzeit mit keinem Audiobackend verbunden.\n"
+"Daher können keine Projekte geöffnet oder geschlossen werden."
-#: ardour_ui.cc:1478
+#: ardour_ui.cc:1545
msgid "Open Session"
msgstr "Projekt öffnen"
-#: ardour_ui.cc:1503 session_import_dialog.cc:169
-#: session_metadata_dialog.cc:729 startup.cc:1083
+#: ardour_ui.cc:1570 session_dialog.cc:332 session_import_dialog.cc:169
+#: session_metadata_dialog.cc:729
msgid "%1 sessions"
msgstr "%1 Projekte"
-#: ardour_ui.cc:1540
+#: ardour_ui.cc:1607
msgid "You cannot add a track without a session already loaded."
msgstr ""
"Sie können erst Spuren oder Busse hinzufügen, wenn ein Projekt geladen wurde."
-#: ardour_ui.cc:1548
+#: ardour_ui.cc:1615
msgid "could not create %1 new mixed track"
msgid_plural "could not create %1 new mixed tracks"
msgstr[0] "konnte %1 neue Audio+MIDI-Spur nicht erstellen"
msgstr[1] "konnte %1 neue Audio+MIDI-Spuren nicht erstellen"
-#: ardour_ui.cc:1554 ardour_ui.cc:1615
+#: ardour_ui.cc:1621 ardour_ui.cc:1682
msgid ""
"There are insufficient JACK ports available\n"
"to create a new track or bus.\n"
@@ -960,24 +985,24 @@ msgstr ""
"%1 und starten Sie JACK mit einer größeren\n"
"Anzahl Ports neu."
-#: ardour_ui.cc:1589
+#: ardour_ui.cc:1656
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."
-#: ardour_ui.cc:1598
+#: ardour_ui.cc:1665
msgid "could not create %1 new audio track"
msgid_plural "could not create %1 new audio tracks"
msgstr[0] "konnte %1 neue Audiospur nicht erstellen."
msgstr[1] "konnte %1 neue Audiospuren nicht erstellen."
-#: ardour_ui.cc:1607
+#: ardour_ui.cc:1674
msgid "could not create %1 new audio bus"
msgid_plural "could not create %1 new audio busses"
msgstr[0] "konnte %1 neuen Audiobus nicht erstellen"
msgstr[1] "konnte %1 neue Audiobusse nicht erstellen"
-#: ardour_ui.cc:1724
+#: ardour_ui.cc:1798
msgid ""
"Please create one or more tracks before trying to record.\n"
"You can do this with the \"Add Track or Bus\" option in the Session menu."
@@ -986,41 +1011,15 @@ msgstr ""
"eine oder mehrere Spur hinzu. Die geht über \"Spur/Bus hinzufügen\"\n"
"im Menüpunkt Projekt."
-#: ardour_ui.cc:2114
-msgid ""
-"The audio backend (JACK) was shutdown because:\n"
-"\n"
-"%1"
-msgstr ""
-"Der Audioserver (JACK) wurde aus folgendem Grund beendet:\n"
-"\n"
-"%1"
-
-#: ardour_ui.cc:2116
-msgid ""
-"JACK has either been shutdown or it\n"
-"disconnected %1 because %1\n"
-"was not fast enough. Try to restart\n"
-"JACK, reconnect and save the session."
-msgstr ""
-"JACK wurde entweder beendet oder von\n"
-"%1 getrennt, weil %1 nicht schnell genug\n"
-"war. Sie sollten versuchen, JACK neu zu starten,\n"
-"neu zu verbinden, und das Projekt zu speichern."
-
-#: ardour_ui.cc:2142
-msgid "Unable to start the session running"
-msgstr "Konnte das aktuelle Projekt nicht starten"
-
-#: ardour_ui.cc:2222
+#: ardour_ui.cc:2175
msgid "Take Snapshot"
msgstr "Schnappschuss machen"
-#: ardour_ui.cc:2223
+#: ardour_ui.cc:2176
msgid "Name of new snapshot"
msgstr "Name für neuen Schnappschuss"
-#: ardour_ui.cc:2247
+#: ardour_ui.cc:2200
msgid ""
"To ensure compatibility with various systems\n"
"snapshot names may not contain a '%1' character"
@@ -1028,29 +1027,29 @@ msgstr ""
"Um die Kompatibilität mit verschiedenen Systemen sicher zu stellen,\n"
"dürfen Namen von Schnappschüssen kein '%1'-Zeichen enthalten"
-#: ardour_ui.cc:2259
+#: ardour_ui.cc:2212
msgid "Confirm Snapshot Overwrite"
msgstr "Bestätige das Überschreiben des Schnappschusses"
-#: ardour_ui.cc:2260
+#: ardour_ui.cc:2213
msgid "A snapshot already exists with that name. Do you want to overwrite it?"
msgstr ""
"Ein Schnappschuss mit diesem Namen existiert bereits. Wollen Sie ihn "
"überschreiben?"
-#: ardour_ui.cc:2263 utils_videotl.cc:67
+#: ardour_ui.cc:2216 utils_videotl.cc:67
msgid "Overwrite"
msgstr "Überschreiben"
-#: ardour_ui.cc:2297
+#: ardour_ui.cc:2250
msgid "Rename Session"
msgstr "Projekt umbenennen"
-#: ardour_ui.cc:2298
+#: ardour_ui.cc:2251
msgid "New session name"
msgstr "Neuer Projektname"
-#: ardour_ui.cc:2312 ardour_ui.cc:2692 ardour_ui.cc:2737
+#: ardour_ui.cc:2265 ardour_ui.cc:2650 ardour_ui.cc:2686
msgid ""
"To ensure compatibility with various systems\n"
"session names may not contain a '%1' character"
@@ -1058,14 +1057,14 @@ msgstr ""
"Um die Kompatibilität mit verschiedenen Systemen sicher zu stellen,\n"
"dürfen Projektnamen kein '%1'-Zeichen enthalten"
-#: ardour_ui.cc:2320
+#: ardour_ui.cc:2273
msgid ""
"That name is already in use by another directory/folder. Please try again."
msgstr ""
"Dieser Name wird schon von einem anderen Verzeichnis/Ordner benutzt. Bitte "
"versuchen Sie einen anderen Namen."
-#: ardour_ui.cc:2329
+#: ardour_ui.cc:2282
msgid ""
"Renaming this session failed.\n"
"Things could be seriously messed up at this point"
@@ -1073,19 +1072,19 @@ msgstr ""
"Das Umbenennen des Projekts ist fehlgeschlagen.\n"
"Dies könnte auf schwerwiegende Probleme hinweisen."
-#: ardour_ui.cc:2440
+#: ardour_ui.cc:2393
msgid "Save Template"
msgstr "Als Vorlage Speichern"
-#: ardour_ui.cc:2441
+#: ardour_ui.cc:2394
msgid "Name for template:"
msgstr "Name für Vorlage"
-#: ardour_ui.cc:2442
+#: ardour_ui.cc:2395
msgid "-template"
msgstr "-Vorlage"
-#: ardour_ui.cc:2480
+#: ardour_ui.cc:2433
msgid ""
"This session\n"
"%1\n"
@@ -1095,52 +1094,48 @@ msgstr ""
"%1\n"
"existiert bereits. Wollen Sie sie öffnen?"
-#: ardour_ui.cc:2490
+#: ardour_ui.cc:2443
msgid "Open Existing Session"
msgstr "Vorhandenes Projekt öffnen"
-#: ardour_ui.cc:2728
+#: ardour_ui.cc:2677
msgid "There is no existing session at \"%1\""
msgstr "Es gibt kein Projekt in: \"%1\""
-#: ardour_ui.cc:2815
+#: ardour_ui.cc:2764
msgid "Please wait while %1 loads your session"
msgstr "Bitte warten Sie, während %1 das Projekt lädt"
-#: ardour_ui.cc:2830
+#: ardour_ui.cc:2779
msgid "Port Registration Error"
msgstr "Fehler bei der Registrierung von Ports"
-#: ardour_ui.cc:2831
+#: ardour_ui.cc:2780
msgid "Click the Close button to try again."
msgstr "Klicken Sie auf Schließen, um es erneut zu versuchen."
-#: ardour_ui.cc:2852
+#: ardour_ui.cc:2801
msgid "Session \"%1 (snapshot %2)\" did not load successfully"
msgstr "Projekt \"%1 (Schnappschuss %2)\" konnte nicht geladen werden."
-#: ardour_ui.cc:2858
+#: ardour_ui.cc:2808
msgid "Loading Error"
msgstr "Fehler beim Laden"
-#: ardour_ui.cc:2859
-msgid "Click the Refresh button to try again."
-msgstr "Klicken Sie auf Aktualisieren, um es erneut zu versuchen."
-
-#: ardour_ui.cc:2941
+#: ardour_ui.cc:2875
msgid "Could not create session in \"%1\""
msgstr "Konnte kein Projekt in \"%1\" anlegen"
-#: ardour_ui.cc:3041
+#: ardour_ui.cc:2975
msgid "No files were ready for clean-up"
msgstr "Keine Audiodateien zum Aufräumen vorhanden"
-#: ardour_ui.cc:3045 ardour_ui.cc:3055 ardour_ui.cc:3188 ardour_ui.cc:3195
+#: ardour_ui.cc:2979 ardour_ui.cc:2989 ardour_ui.cc:3122 ardour_ui.cc:3129
#: ardour_ui_ed.cc:104
msgid "Clean-up"
msgstr "Aufräumen"
-#: ardour_ui.cc:3046
+#: ardour_ui.cc:2980
msgid ""
"If this seems suprising, \n"
"check for any existing snapshots.\n"
@@ -1152,19 +1147,19 @@ msgstr ""
"sind sie wahrscheinlich noch in einem\n"
"älteren Schnappschuss als Region eingebunden."
-#: ardour_ui.cc:3105
+#: ardour_ui.cc:3039
msgid "kilo"
msgstr "kilo"
-#: ardour_ui.cc:3108
+#: ardour_ui.cc:3042
msgid "mega"
msgstr "mega"
-#: ardour_ui.cc:3111
+#: ardour_ui.cc:3045
msgid "giga"
msgstr "giga"
-#: ardour_ui.cc:3116
+#: ardour_ui.cc:3050
msgid ""
"The following file was deleted from %2,\n"
"releasing %3 %4bytes of disk space"
@@ -1178,7 +1173,7 @@ msgstr[1] ""
"Die folgenden %1 Dateien wurden von %2\n"
"gelöscht und gaben %3 %4bytes Speicherplatz frei"
-#: ardour_ui.cc:3123
+#: ardour_ui.cc:3057
msgid ""
"The following file was not in use and \n"
"has been moved to: %2\n"
@@ -1216,11 +1211,11 @@ msgstr[1] ""
"\n"
"%3 %4bytes Speicherplatz freigegeben werden.\n"
-#: ardour_ui.cc:3183
+#: ardour_ui.cc:3117
msgid "Are you sure you want to clean-up?"
msgstr "Wollen Sie wirklich aufräumen?"
-#: ardour_ui.cc:3190
+#: ardour_ui.cc:3124
msgid ""
"Clean-up is a destructive operation.\n"
"ALL undo/redo information will be lost if you clean-up.\n"
@@ -1232,42 +1227,42 @@ msgstr ""
"Nach dem Aufräumen werden alle nicht benötigten Audiodateien in den \"dead "
"sounds\" Ordner verschoben."
-#: ardour_ui.cc:3198
+#: ardour_ui.cc:3132
msgid "CleanupDialog"
msgstr "Aufräumdialog"
-#: ardour_ui.cc:3228
+#: ardour_ui.cc:3162
msgid "Cleaned Files"
msgstr "Aufgeräumte Dateien"
-#: ardour_ui.cc:3245
+#: ardour_ui.cc:3179
msgid "deleted file"
msgstr "gelöschte Datei"
-#: ardour_ui.cc:3337
+#: ardour_ui.cc:3271
msgid ""
"Video-Server was not launched by Ardour. The request to stop it is ignored."
msgstr ""
"Der Video-Server wurde nicht von Ardour gestartet, der Befehl ihn anzuhalten "
"wird ignoriert."
-#: ardour_ui.cc:3341
+#: ardour_ui.cc:3275
msgid "Stop Video-Server"
msgstr "Video-Server anhalten"
-#: ardour_ui.cc:3342
+#: ardour_ui.cc:3276
msgid "Do you really want to stop the Video Server?"
msgstr "Wollen Sie den Video-Server wirklich anhalten?"
-#: ardour_ui.cc:3345
+#: ardour_ui.cc:3279
msgid "Yes, Stop It"
msgstr "Ja, anhalten."
-#: ardour_ui.cc:3371
+#: ardour_ui.cc:3305
msgid "The Video Server is already started."
msgstr "Der Video-Server läuft bereits"
-#: ardour_ui.cc:3373
+#: ardour_ui.cc:3307
msgid ""
"An external Video Server is configured and can be reached. Not starting a "
"new instance."
@@ -1275,7 +1270,7 @@ msgstr ""
"Ein externer Video-Server wurde konfiguriert, ist aber nicht erreichbar. Es "
"wird keine neue Instanz gestartet."
-#: ardour_ui.cc:3381 ardour_ui.cc:3471
+#: ardour_ui.cc:3315 ardour_ui.cc:3405
msgid ""
"Could not connect to the Video Server. Start it or configure its access URL "
"in Edit -> Preferences."
@@ -1284,36 +1279,36 @@ msgstr ""
"ihn vorher starten oder die Adresse in Bearbeiten -> Globale Einstellungen "
"anpassen"
-#: ardour_ui.cc:3405
+#: ardour_ui.cc:3339
msgid "Specified docroot is not an existing directory."
msgstr "Das eingestellte Dokumentenverzeichnis existiert nicht."
-#: ardour_ui.cc:3410
+#: ardour_ui.cc:3344
msgid "Given Video Server is not an executable file."
msgstr "Der eingestellte Video-Server ist keine ausführbare Datei."
-#: ardour_ui.cc:3443
+#: ardour_ui.cc:3377
msgid "Cannot launch the video-server"
msgstr "Kann den Videoserver nicht starten "
-#: ardour_ui.cc:3452
+#: ardour_ui.cc:3386
msgid "Video-server was started but does not respond to requests..."
msgstr "Viideoserver wurde gestartet, reagiert aber nicht auf Anfragen..."
-#: ardour_ui.cc:3497 editor_audio_import.cc:632
+#: ardour_ui.cc:3431 editor_audio_import.cc:632
msgid "could not open %1"
msgstr "Konnte \"%s\" nicht öffnen."
-#: ardour_ui.cc:3501
+#: ardour_ui.cc:3435
msgid "no video-file selected"
msgstr "Es wurde keine Video-Datei ausgewählt."
-#: ardour_ui.cc:3673
+#: ardour_ui.cc:3607
msgid "Recording was stopped because your system could not keep up."
msgstr ""
"Die Aufnahme wurde gestoppt, da Ihr System nicht schnell genug folgen konnte."
-#: ardour_ui.cc:3702
+#: ardour_ui.cc:3636
msgid ""
"The disk system on your computer\n"
"was not able to keep up with %1.\n"
@@ -1327,7 +1322,7 @@ msgstr ""
"Die Daten konnten nicht schnell genug geschrieben\n"
"werden, um die Aufnahme fortzuführen.\n"
-#: ardour_ui.cc:3721
+#: ardour_ui.cc:3655
msgid ""
"The disk system on your computer\n"
"was not able to keep up with %1.\n"
@@ -1341,11 +1336,11 @@ msgstr ""
"Die Daten konnten nicht schnell genug gelesen\n"
"werden, um die Wiedergabe aufrechtzuerhalten.\n"
-#: ardour_ui.cc:3761
+#: ardour_ui.cc:3695
msgid "Crash Recovery"
msgstr "Absturz-Wiederherstellung"
-#: ardour_ui.cc:3762
+#: ardour_ui.cc:3696
msgid ""
"This session appears to have been in the\n"
"middle of recording when %1 or\n"
@@ -1363,19 +1358,19 @@ msgstr ""
"für Sie wiederherstellen oder sie verwerfen.\n"
"Bitte entscheiden Sie, wie Sie vorgehen möchten.\n"
-#: ardour_ui.cc:3774
+#: ardour_ui.cc:3708
msgid "Ignore crash data"
msgstr "Daten verwerfen"
-#: ardour_ui.cc:3775
+#: ardour_ui.cc:3709
msgid "Recover from crash"
msgstr "Daten wiederherstellen"
-#: ardour_ui.cc:3795
+#: ardour_ui.cc:3729
msgid "Sample Rate Mismatch"
msgstr "Samplerate passt nicht"
-#: ardour_ui.cc:3796
+#: ardour_ui.cc:3730
msgid ""
"This session was created with a sample rate of %1 Hz, but\n"
"%2 is currently running at %3 Hz. If you load this session,\n"
@@ -1386,23 +1381,23 @@ msgstr ""
"%2 läuft derzeit mit %3 Hz. Wenn Sie dieses Projekt laden, \n"
"wird Ihr Audiomaterial mit der falschen Samplerate abgespielt.\n"
-#: ardour_ui.cc:3805
+#: ardour_ui.cc:3739
msgid "Do not load session"
msgstr "Projekt nicht laden"
-#: ardour_ui.cc:3806
+#: ardour_ui.cc:3740
msgid "Load session anyway"
msgstr "Projekt trotzdem laden"
-#: ardour_ui.cc:3829
-msgid "Could not disconnect from JACK"
-msgstr "Konnte Verbindung mit JACK nicht trennen"
+#: ardour_ui.cc:3766
+msgid "Could not disconnect from Audio/MIDI engine"
+msgstr "Konnte Verbindung mit der Audio/MIDI Engine nicht trennen"
-#: ardour_ui.cc:3842
-msgid "Could not reconnect to JACK"
-msgstr "Konnte nicht erneut zu JACK verbinden"
+#: ardour_ui.cc:3781
+msgid "Could not reconnect to the Audio/MIDI engine"
+msgstr "Konnte nicht zur Audio/MIDI Engine wiederverbinden"
-#: ardour_ui.cc:4116
+#: ardour_ui.cc:4056
msgid ""
"%4This is a session from an older version of %3%5\n"
"\n"
@@ -1562,20 +1557,20 @@ msgstr "[WARNUNG]:"
msgid "[INFO]: "
msgstr "[INFO]: "
-#: ardour_ui2.cc:247 ardour_ui_ed.cc:377
+#: ardour_ui2.cc:247 ardour_ui_ed.cc:344
msgid "Auto Return"
msgstr "Auto Return"
-#: ardour_ui2.cc:249 ardour_ui_ed.cc:380
+#: ardour_ui2.cc:249 ardour_ui_ed.cc:347
msgid "Follow Edits"
msgstr "Folge Bearbeitungen"
-#: ardour_ui2.cc:628 rc_option_editor.cc:1004 rc_option_editor.cc:1022
-#: rc_option_editor.cc:1025 rc_option_editor.cc:1027 rc_option_editor.cc:1029
-#: rc_option_editor.cc:1037 rc_option_editor.cc:1045 rc_option_editor.cc:1047
-#: rc_option_editor.cc:1055 rc_option_editor.cc:1062 rc_option_editor.cc:1071
-#: rc_option_editor.cc:1073 rc_option_editor.cc:1075 rc_option_editor.cc:1083
-#: rc_option_editor.cc:1085 rc_option_editor.cc:1094
+#: ardour_ui2.cc:628 rc_option_editor.cc:1002 rc_option_editor.cc:1020
+#: rc_option_editor.cc:1023 rc_option_editor.cc:1025 rc_option_editor.cc:1027
+#: rc_option_editor.cc:1035 rc_option_editor.cc:1043 rc_option_editor.cc:1045
+#: rc_option_editor.cc:1053 rc_option_editor.cc:1060 rc_option_editor.cc:1069
+#: rc_option_editor.cc:1071 rc_option_editor.cc:1073 rc_option_editor.cc:1081
+#: rc_option_editor.cc:1083 rc_option_editor.cc:1092
#: session_option_editor.cc:234 session_option_editor.cc:236
#: session_option_editor.cc:257 session_option_editor.cc:259
#: session_option_editor.cc:261 session_option_editor.cc:268
@@ -1594,19 +1589,19 @@ msgstr "Mixer laden"
msgid "Reload Session History"
msgstr "Projekt-Aktionsverlauf laden"
-#: ardour_ui_dialogs.cc:242
+#: ardour_ui_dialogs.cc:238
msgid "Don't close"
msgstr "Abbrechen"
-#: ardour_ui_dialogs.cc:243
+#: ardour_ui_dialogs.cc:239
msgid "Just close"
msgstr "Ohne speichern schließen"
-#: ardour_ui_dialogs.cc:244
+#: ardour_ui_dialogs.cc:240
msgid "Save and close"
msgstr "Speichern und schließen"
-#: ardour_ui_dialogs.cc:340
+#: ardour_ui_dialogs.cc:339
msgid "This screen is not tall enough to display the mixer window"
msgstr ""
"Dieser Bildschirm ist nicht hoch genug, um das Mixerfenster darzustellen"
@@ -1616,11 +1611,11 @@ msgid "Session"
msgstr "Projekt"
#: ardour_ui_ed.cc:106 editor_actions.cc:134 editor_regions.cc:115
-#: port_group.cc:457 session_option_editor.cc:82 session_option_editor.cc:89
+#: port_group.cc:458 session_option_editor.cc:82 session_option_editor.cc:89
msgid "Sync"
msgstr "Sync"
-#: ardour_ui_ed.cc:107 engine_dialog.cc:369
+#: ardour_ui_ed.cc:107
msgid "Options"
msgstr "Optionen"
@@ -1648,15 +1643,15 @@ msgstr "Dateiformat"
msgid "Sample Format"
msgstr "Sampleformat"
-#: ardour_ui_ed.cc:114 rc_option_editor.cc:1826 rc_option_editor.cc:1839
+#: ardour_ui_ed.cc:114 rc_option_editor.cc:1822 rc_option_editor.cc:1835
msgid "Control Surfaces"
msgstr "Eingabegeräte / Controller"
-#: ardour_ui_ed.cc:115 rc_option_editor.cc:1558
+#: ardour_ui_ed.cc:115 rc_option_editor.cc:1554
msgid "Plugins"
msgstr "Plugins"
-#: ardour_ui_ed.cc:116 rc_option_editor.cc:1902
+#: ardour_ui_ed.cc:116 rc_option_editor.cc:1898
msgid "Metering"
msgstr "Pegelanzeige"
@@ -1754,170 +1749,153 @@ msgstr "Nicht benutzte Dateien entfernen..."
msgid "Flush Wastebasket"
msgstr "Müll leeren"
-#: ardour_ui_ed.cc:189 keyeditor.cc:253 rc_option_editor.cc:1472
-msgid "JACK"
-msgstr "JACK"
-
-#: ardour_ui_ed.cc:190 route_params_ui.cc:105
-msgid "Latency"
-msgstr "Latenz"
-
-#: ardour_ui_ed.cc:192
-msgid "Reconnect"
-msgstr "Verbinde neu"
-
-#: ardour_ui_ed.cc:195 global_port_matrix.cc:207 io_selector.cc:210
-#: mixer_strip.cc:719 mixer_strip.cc:845
-msgid "Disconnect"
-msgstr "Trenne"
-
-#: ardour_ui_ed.cc:222
+#: ardour_ui_ed.cc:189
msgid "Quit"
msgstr "Beenden"
-#: ardour_ui_ed.cc:226
+#: ardour_ui_ed.cc:193
msgid "Maximise Editor Space"
msgstr "Editor maximieren"
-#: ardour_ui_ed.cc:227
+#: ardour_ui_ed.cc:194
msgid "Show Toolbars"
msgstr "Zeige Werkzeugleisten"
-#: ardour_ui_ed.cc:230 mixer_ui.cc:1865 mixer_ui.cc:1871
+#: ardour_ui_ed.cc:197 mixer_ui.cc:1865 mixer_ui.cc:1871
msgid "Window|Mixer"
msgstr "Mixer"
-#: ardour_ui_ed.cc:231
+#: ardour_ui_ed.cc:198
msgid "Toggle Editor+Mixer"
msgstr "Editor+Mixer umschalten"
-#: ardour_ui_ed.cc:232 meterbridge.cc:230 meterbridge.cc:236
+#: ardour_ui_ed.cc:199 meterbridge.cc:230 meterbridge.cc:236
msgid "Window|Meterbridge"
msgstr "Meterbridge"
-#: ardour_ui_ed.cc:234 midi_tracer.cc:39
+#: ardour_ui_ed.cc:201 midi_tracer.cc:42
msgid "MIDI Tracer"
msgstr "Midisignale verfolgen"
-#: ardour_ui_ed.cc:236
+#: ardour_ui_ed.cc:203
msgid "Chat"
msgstr "Chat"
-#: ardour_ui_ed.cc:238
+#: ardour_ui_ed.cc:205
msgid "Help|Manual"
msgstr "Handbuch"
-#: ardour_ui_ed.cc:239
+#: ardour_ui_ed.cc:206
msgid "Reference"
msgstr "Referenz"
-#: ardour_ui_ed.cc:241 plugin_ui.cc:418
+#: ardour_ui_ed.cc:208 plugin_ui.cc:416
msgid "Save"
msgstr "Speichern"
-#: ardour_ui_ed.cc:249 rc_option_editor.cc:1114 rc_option_editor.cc:1125
-#: rc_option_editor.cc:1134 rc_option_editor.cc:1147 rc_option_editor.cc:1160
-#: rc_option_editor.cc:1169 rc_option_editor.cc:1179 rc_option_editor.cc:1181
-#: rc_option_editor.cc:1191 rc_option_editor.cc:1207 rc_option_editor.cc:1220
-#: rc_option_editor.cc:1238 rc_option_editor.cc:1240 rc_option_editor.cc:1254
-#: rc_option_editor.cc:1257 rc_option_editor.cc:1259 rc_option_editor.cc:1276
-#: rc_option_editor.cc:1287
+#: ardour_ui_ed.cc:216 rc_option_editor.cc:1112 rc_option_editor.cc:1123
+#: rc_option_editor.cc:1132 rc_option_editor.cc:1145 rc_option_editor.cc:1158
+#: rc_option_editor.cc:1167 rc_option_editor.cc:1177 rc_option_editor.cc:1179
+#: rc_option_editor.cc:1189 rc_option_editor.cc:1205 rc_option_editor.cc:1218
+#: rc_option_editor.cc:1236 rc_option_editor.cc:1238 rc_option_editor.cc:1252
+#: rc_option_editor.cc:1255 rc_option_editor.cc:1257 rc_option_editor.cc:1274
+#: rc_option_editor.cc:1285
msgid "Transport"
msgstr "Transport"
-#: ardour_ui_ed.cc:255 engine_dialog.cc:85
+#: ardour_ui_ed.cc:222
msgid "Stop"
msgstr "Stopp"
-#: ardour_ui_ed.cc:258
+#: ardour_ui_ed.cc:225
msgid "Roll"
msgstr "Wiedergabe"
-#: ardour_ui_ed.cc:262
+#: ardour_ui_ed.cc:229
msgid "Start/Stop"
msgstr "Start/Stopp"
-#: ardour_ui_ed.cc:265
+#: ardour_ui_ed.cc:232
msgid "Start/Continue/Stop"
msgstr "Start/Stopp"
-#: ardour_ui_ed.cc:268
+#: ardour_ui_ed.cc:235
msgid "Stop and Forget Capture"
msgstr "Stopp + Aufnahme verwerfen"
-#: ardour_ui_ed.cc:278
+#: ardour_ui_ed.cc:245
msgid "Transition To Roll"
msgstr "Vorwärts (normal)"
-#: ardour_ui_ed.cc:282
+#: ardour_ui_ed.cc:249
msgid "Transition To Reverse"
msgstr "Rückwärts (normal)"
-#: ardour_ui_ed.cc:286
+#: ardour_ui_ed.cc:253
msgid "Play Loop Range"
msgstr "Schleife wiedergeben"
-#: ardour_ui_ed.cc:289
+#: ardour_ui_ed.cc:256
msgid "Play Selected Range"
msgstr "Gewählten Bereich wiedergeben"
-#: ardour_ui_ed.cc:292
+#: ardour_ui_ed.cc:259
msgid "Play Selection w/Preroll"
msgstr "Ausgewählten Bereich mit Vorlauf wiedergeben"
-#: ardour_ui_ed.cc:296
+#: ardour_ui_ed.cc:263
msgid "Enable Record"
msgstr "Aufnahme aktivieren"
-#: ardour_ui_ed.cc:299
+#: ardour_ui_ed.cc:266
msgid "Start Recording"
msgstr "Aufnahme starten"
-#: ardour_ui_ed.cc:303
+#: ardour_ui_ed.cc:270
msgid "Rewind"
msgstr "Rückwärts (beschleunigen)"
-#: ardour_ui_ed.cc:306
+#: ardour_ui_ed.cc:273
msgid "Rewind (Slow)"
msgstr "Rückwärts (langsam)"
-#: ardour_ui_ed.cc:309
+#: ardour_ui_ed.cc:276
msgid "Rewind (Fast)"
msgstr "Rückwärts (schnell)"
-#: ardour_ui_ed.cc:312 startup.cc:727
+#: ardour_ui_ed.cc:279
msgid "Forward"
msgstr "Vorwärts (beschleunigen)"
-#: ardour_ui_ed.cc:315
+#: ardour_ui_ed.cc:282
msgid "Forward (Slow)"
msgstr "Vorwärts (langsam)"
-#: ardour_ui_ed.cc:318
+#: ardour_ui_ed.cc:285
msgid "Forward (Fast)"
msgstr "Vorwärts (schnell)"
-#: ardour_ui_ed.cc:321
+#: ardour_ui_ed.cc:288
msgid "Goto Zero"
msgstr "Zum Nullpunkt springen"
-#: ardour_ui_ed.cc:324
+#: ardour_ui_ed.cc:291
msgid "Goto Start"
msgstr "Zum Anfang springen"
-#: ardour_ui_ed.cc:327
+#: ardour_ui_ed.cc:294
msgid "Goto End"
msgstr "Zum Ende springen"
-#: ardour_ui_ed.cc:330
+#: ardour_ui_ed.cc:297
msgid "Goto Wall Clock"
msgstr "Zur lokalen Uhrzeit springen"
-#: ardour_ui_ed.cc:334
+#: ardour_ui_ed.cc:301
msgid "Focus On Clock"
msgstr "Fokus auf Zeitanzeige setzen"
-#: ardour_ui_ed.cc:338 ardour_ui_ed.cc:347 audio_clock.cc:2046 editor.cc:237
+#: ardour_ui_ed.cc:305 ardour_ui_ed.cc:314 audio_clock.cc:2046 editor.cc:237
#: editor_actions.cc:544 editor_actions.cc:553 export_timespan_selector.cc:88
#: session_option_editor.cc:41 session_option_editor.cc:61
#: session_option_editor.cc:80 session_option_editor.cc:96
@@ -1926,125 +1904,121 @@ msgstr "Fokus auf Zeitanzeige setzen"
msgid "Timecode"
msgstr "Timecode"
-#: ardour_ui_ed.cc:340 ardour_ui_ed.cc:349 editor_actions.cc:542
+#: ardour_ui_ed.cc:307 ardour_ui_ed.cc:316 editor_actions.cc:542
msgid "Bars & Beats"
msgstr "Takte & Schläge"
-#: ardour_ui_ed.cc:342 ardour_ui_ed.cc:351
+#: ardour_ui_ed.cc:309 ardour_ui_ed.cc:318
msgid "Minutes & Seconds"
msgstr "Minuten & Sekunden"
-#: ardour_ui_ed.cc:344 ardour_ui_ed.cc:353 audio_clock.cc:2050 editor.cc:238
+#: ardour_ui_ed.cc:311 ardour_ui_ed.cc:320 audio_clock.cc:2050 editor.cc:238
#: editor_actions.cc:543
msgid "Samples"
msgstr "Samples"
-#: ardour_ui_ed.cc:356
+#: ardour_ui_ed.cc:323
msgid "Punch In"
msgstr "Punch In"
-#: ardour_ui_ed.cc:357 mixer_strip.cc:1905 route_ui.cc:137
+#: ardour_ui_ed.cc:324 mixer_strip.cc:1905 route_ui.cc:137
#: time_info_box.cc:113
msgid "In"
msgstr "In"
-#: ardour_ui_ed.cc:360
+#: ardour_ui_ed.cc:327
msgid "Punch Out"
msgstr "Punch Out"
-#: ardour_ui_ed.cc:361 time_info_box.cc:114
+#: ardour_ui_ed.cc:328 time_info_box.cc:114
msgid "Out"
msgstr "Out"
-#: ardour_ui_ed.cc:364
+#: ardour_ui_ed.cc:331
msgid "Punch In/Out"
msgstr "Punch In/Out"
-#: ardour_ui_ed.cc:365
+#: ardour_ui_ed.cc:332
msgid "In/Out"
msgstr "In/Out"
-#: ardour_ui_ed.cc:368 rc_option_editor.cc:1071
+#: ardour_ui_ed.cc:335 rc_option_editor.cc:1069
msgid "Click"
msgstr "Klick"
-#: ardour_ui_ed.cc:371
+#: ardour_ui_ed.cc:338
msgid "Auto Input"
msgstr "Auto Input"
-#: ardour_ui_ed.cc:374
+#: ardour_ui_ed.cc:341
msgid "Auto Play"
msgstr "Auto Play"
-#: ardour_ui_ed.cc:385
+#: ardour_ui_ed.cc:352
msgid "Sync Startup to Video"
msgstr "Start mit Video synchronisieren"
-#: ardour_ui_ed.cc:387
+#: ardour_ui_ed.cc:354
msgid "Time Master"
msgstr "Time Master"
-#: ardour_ui_ed.cc:394
+#: ardour_ui_ed.cc:361
msgid "Toggle Record Enable Track %1"
msgstr "Aufnahme auf Spur %1 aktivieren"
-#: ardour_ui_ed.cc:401
+#: ardour_ui_ed.cc:368
msgid "Percentage"
msgstr "Prozent"
-#: ardour_ui_ed.cc:402 shuttle_control.cc:169
+#: ardour_ui_ed.cc:369 shuttle_control.cc:169
msgid "Semitones"
msgstr "Halbtöne"
-#: ardour_ui_ed.cc:406
+#: ardour_ui_ed.cc:373
msgid "Send MTC"
msgstr "MTC senden"
-#: ardour_ui_ed.cc:408
+#: ardour_ui_ed.cc:375
msgid "Send MMC"
msgstr "MMC senden"
-#: ardour_ui_ed.cc:410
+#: ardour_ui_ed.cc:377
msgid "Use MMC"
msgstr "Benutze MMC"
-#: ardour_ui_ed.cc:412 rc_option_editor.cc:1710
+#: ardour_ui_ed.cc:379 rc_option_editor.cc:1706
msgid "Send MIDI Clock"
msgstr "MIDI Clock senden"
-#: ardour_ui_ed.cc:414
+#: ardour_ui_ed.cc:381
msgid "Send MIDI Feedback"
msgstr "MIDI Feedback senden"
-#: ardour_ui_ed.cc:420
+#: ardour_ui_ed.cc:387
msgid "Panic"
msgstr "Panic"
-#: ardour_ui_ed.cc:560
+#: ardour_ui_ed.cc:472
msgid "Wall Clock"
msgstr "Uhrzeit"
-#: ardour_ui_ed.cc:561
+#: ardour_ui_ed.cc:473
msgid "Disk Space"
msgstr "Speicherplatz"
-#: ardour_ui_ed.cc:562
+#: ardour_ui_ed.cc:474
msgid "DSP"
msgstr "DSP"
-#: ardour_ui_ed.cc:563
+#: ardour_ui_ed.cc:475
msgid "Buffers"
msgstr "Puffer"
-#: ardour_ui_ed.cc:564
-msgid "JACK Sampling Rate and Latency"
-msgstr "JACK Samplerate und Latenz"
-
-#: ardour_ui_ed.cc:565
+#: ardour_ui_ed.cc:477
msgid "Timecode Format"
msgstr "Timecode-Format"
-#: ardour_ui_ed.cc:566
+#: ardour_ui_ed.cc:478
msgid "File Format"
msgstr "Dateiformat"
@@ -2183,32 +2157,32 @@ msgid "hide track"
msgstr "Diese Spur verbergen"
#: automation_time_axis.cc:255 automation_time_axis.cc:307
-#: automation_time_axis.cc:496 gain_meter.cc:195 generic_pluginui.cc:456
-#: generic_pluginui.cc:746 panner_ui.cc:150
+#: automation_time_axis.cc:496 gain_meter.cc:194 generic_pluginui.cc:454
+#: generic_pluginui.cc:744 panner_ui.cc:149
msgid "Automation|Manual"
msgstr "Manuell"
#: automation_time_axis.cc:257 automation_time_axis.cc:318
-#: automation_time_axis.cc:501 editor.cc:1933 editor.cc:2010
-#: editor_actions.cc:118 editor_actions.cc:1865 gain_meter.cc:198
-#: generic_pluginui.cc:459 generic_pluginui.cc:748 midi_time_axis.cc:1488
-#: midi_time_axis.cc:1491 midi_time_axis.cc:1494 panner_ui.cc:153
+#: automation_time_axis.cc:501 editor.cc:1934 editor.cc:2011
+#: editor_actions.cc:118 editor_actions.cc:1865 gain_meter.cc:197
+#: generic_pluginui.cc:457 generic_pluginui.cc:746 midi_time_axis.cc:1488
+#: midi_time_axis.cc:1491 midi_time_axis.cc:1494 panner_ui.cc:152
msgid "Play"
msgstr "Wiedergabe"
#: automation_time_axis.cc:259 automation_time_axis.cc:329
-#: automation_time_axis.cc:506 gain_meter.cc:201 generic_pluginui.cc:462
-#: generic_pluginui.cc:750 panner_ui.cc:156
+#: automation_time_axis.cc:506 gain_meter.cc:200 generic_pluginui.cc:460
+#: generic_pluginui.cc:748 panner_ui.cc:155
msgid "Write"
msgstr "Schreiben"
#: automation_time_axis.cc:261 automation_time_axis.cc:340
-#: automation_time_axis.cc:511 gain_meter.cc:204 generic_pluginui.cc:465
-#: generic_pluginui.cc:752 panner_ui.cc:159
+#: automation_time_axis.cc:511 gain_meter.cc:203 generic_pluginui.cc:463
+#: generic_pluginui.cc:750 panner_ui.cc:158
msgid "Touch"
msgstr "Ändern"
-#: automation_time_axis.cc:351 generic_pluginui.cc:468 meter_patterns.cc:108
+#: automation_time_axis.cc:351 generic_pluginui.cc:466 meter_patterns.cc:108
msgid "???"
msgstr "???"
@@ -2233,8 +2207,8 @@ msgstr "Automationssmodus"
msgid "Discrete"
msgstr "Diskret"
-#: automation_time_axis.cc:537 editor.cc:1457 editor.cc:1464 editor.cc:1520
-#: editor.cc:1526 export_format_dialog.cc:476
+#: automation_time_axis.cc:537 editor.cc:1458 editor.cc:1465 editor.cc:1521
+#: editor.cc:1527 export_format_dialog.cc:476
msgid "Linear"
msgstr "Linear"
@@ -2265,13 +2239,13 @@ msgstr "Eingang"
msgid "Output"
msgstr "Ausgang"
-#: bundle_manager.cc:264 editor.cc:1974 editor_actions.cc:90
+#: bundle_manager.cc:264 editor.cc:1975 editor_actions.cc:90
#: editor_actions.cc:100
msgid "Edit"
msgstr "Bearbeiten"
-#: bundle_manager.cc:265 editor.cc:5493 editor_actions.cc:310
-#: editor_actions.cc:368 plugin_ui.cc:419 processor_box.cc:2229
+#: bundle_manager.cc:265 editor.cc:5494 editor_actions.cc:310
+#: editor_actions.cc:368 plugin_ui.cc:417 processor_box.cc:2229
#: route_time_axis.cc:713
msgid "Delete"
msgstr "Löschen"
@@ -2448,164 +2422,164 @@ msgstr "Länge"
msgid "edit note"
msgstr "Note bearbeiten"
-#: editor.cc:137 editor.cc:3429
+#: editor.cc:137 editor.cc:3430
msgid "CD Frames"
msgstr "CD-Frames"
-#: editor.cc:138 editor.cc:3431
+#: editor.cc:138 editor.cc:3432
msgid "Timecode Frames"
msgstr "Timecode-Frames"
-#: editor.cc:139 editor.cc:3433
+#: editor.cc:139 editor.cc:3434
msgid "Timecode Seconds"
msgstr "Timecode-Sekunden"
-#: editor.cc:140 editor.cc:3435
+#: editor.cc:140 editor.cc:3436
msgid "Timecode Minutes"
msgstr "Timecode-Minuten"
-#: editor.cc:141 editor.cc:3437
+#: editor.cc:141 editor.cc:3438
msgid "Seconds"
msgstr "Sekunden"
-#: editor.cc:142 editor.cc:3439
+#: editor.cc:142 editor.cc:3440
msgid "Minutes"
msgstr "Minuten"
-#: editor.cc:143 editor.cc:3413 quantize_dialog.cc:37 quantize_dialog.cc:141
+#: editor.cc:143 editor.cc:3414 quantize_dialog.cc:37 quantize_dialog.cc:141
msgid "Beats/128"
msgstr "Schläge/128"
-#: editor.cc:144 editor.cc:3411 quantize_dialog.cc:38 quantize_dialog.cc:143
+#: editor.cc:144 editor.cc:3412 quantize_dialog.cc:38 quantize_dialog.cc:143
msgid "Beats/64"
msgstr "Schläge/64"
-#: editor.cc:145 editor.cc:3409 quantize_dialog.cc:39 quantize_dialog.cc:145
+#: editor.cc:145 editor.cc:3410 quantize_dialog.cc:39 quantize_dialog.cc:145
msgid "Beats/32"
msgstr "Schläge/32"
-#: editor.cc:146 editor.cc:3407
+#: editor.cc:146 editor.cc:3408
msgid "Beats/28"
msgstr "Schläge/28"
-#: editor.cc:147 editor.cc:3405
+#: editor.cc:147 editor.cc:3406
msgid "Beats/24"
msgstr "Schläge/24"
-#: editor.cc:148 editor.cc:3403
+#: editor.cc:148 editor.cc:3404
msgid "Beats/20"
msgstr "Schläge/20"
-#: editor.cc:149 editor.cc:3401 quantize_dialog.cc:40 quantize_dialog.cc:147
+#: editor.cc:149 editor.cc:3402 quantize_dialog.cc:40 quantize_dialog.cc:147
msgid "Beats/16"
msgstr "Schläge/16"
-#: editor.cc:150 editor.cc:3399
+#: editor.cc:150 editor.cc:3400
msgid "Beats/14"
msgstr "Schläge/14"
-#: editor.cc:151 editor.cc:3397
+#: editor.cc:151 editor.cc:3398
msgid "Beats/12"
msgstr "Schläge/12"
-#: editor.cc:152 editor.cc:3395
+#: editor.cc:152 editor.cc:3396
msgid "Beats/10"
msgstr "Schläge/10"
-#: editor.cc:153 editor.cc:3393 quantize_dialog.cc:41 quantize_dialog.cc:149
+#: editor.cc:153 editor.cc:3394 quantize_dialog.cc:41 quantize_dialog.cc:149
msgid "Beats/8"
msgstr "Schläge/8"
-#: editor.cc:154 editor.cc:3391
+#: editor.cc:154 editor.cc:3392
msgid "Beats/7"
msgstr "Schläge/7"
-#: editor.cc:155 editor.cc:3389
+#: editor.cc:155 editor.cc:3390
msgid "Beats/6"
msgstr "Schläge/6"
-#: editor.cc:156 editor.cc:3387
+#: editor.cc:156 editor.cc:3388
msgid "Beats/5"
msgstr "Schläge/5"
-#: editor.cc:157 editor.cc:3385 quantize_dialog.cc:42 quantize_dialog.cc:151
+#: editor.cc:157 editor.cc:3386 quantize_dialog.cc:42 quantize_dialog.cc:151
msgid "Beats/4"
msgstr "Schläge/4"
-#: editor.cc:158 editor.cc:3383 quantize_dialog.cc:43 quantize_dialog.cc:153
+#: editor.cc:158 editor.cc:3384 quantize_dialog.cc:43 quantize_dialog.cc:153
msgid "Beats/3"
msgstr "Schläge/3"
-#: editor.cc:159 editor.cc:3381 quantize_dialog.cc:44 quantize_dialog.cc:155
+#: editor.cc:159 editor.cc:3382 quantize_dialog.cc:44 quantize_dialog.cc:155
msgid "Beats/2"
msgstr "Schläge/2"
-#: editor.cc:160 editor.cc:3415 quantize_dialog.cc:45 quantize_dialog.cc:157
+#: editor.cc:160 editor.cc:3416 quantize_dialog.cc:45 quantize_dialog.cc:157
msgid "Beats"
msgstr "Schläge"
-#: editor.cc:161 editor.cc:3417
+#: editor.cc:161 editor.cc:3418
msgid "Bars"
msgstr "Takte"
-#: editor.cc:162 editor.cc:3419
+#: editor.cc:162 editor.cc:3420
msgid "Marks"
msgstr "Marker"
-#: editor.cc:163 editor.cc:3421
+#: editor.cc:163 editor.cc:3422
msgid "Region starts"
msgstr "Regionen-Anfang"
-#: editor.cc:164 editor.cc:3423
+#: editor.cc:164 editor.cc:3424
msgid "Region ends"
msgstr "Regionen-Ende"
-#: editor.cc:165 editor.cc:3427
+#: editor.cc:165 editor.cc:3428
msgid "Region syncs"
msgstr "Regionen-Sync"
-#: editor.cc:166 editor.cc:3425
+#: editor.cc:166 editor.cc:3426
msgid "Region bounds"
msgstr "Regionengrenzen"
-#: editor.cc:171 editor.cc:3455 editor_actions.cc:485
+#: editor.cc:171 editor.cc:3456 editor_actions.cc:485
msgid "No Grid"
msgstr "Raster aus"
-#: editor.cc:172 editor.cc:3457 editor_actions.cc:486
+#: editor.cc:172 editor.cc:3458 editor_actions.cc:486
msgid "Grid"
msgstr "Einrasten"
-#: editor.cc:173 editor.cc:3459 editor_actions.cc:487
+#: editor.cc:173 editor.cc:3460 editor_actions.cc:487
msgid "Magnetic"
msgstr "Magnetisch"
-#: editor.cc:178 editor.cc:188 editor.cc:3498 editor.cc:3523
+#: editor.cc:178 editor.cc:188 editor.cc:3499 editor.cc:3524
#: editor_actions.cc:117 editor_actions.cc:468
msgid "Playhead"
msgstr "Positionszeiger"
-#: editor.cc:179 editor.cc:3496 editor_actions.cc:470
+#: editor.cc:179 editor.cc:3497 editor_actions.cc:470
msgid "Marker"
msgstr "Marker"
-#: editor.cc:180 editor.cc:189 editor.cc:3525 editor_actions.cc:469
+#: editor.cc:180 editor.cc:189 editor.cc:3526 editor_actions.cc:469
msgid "Mouse"
msgstr "Maus"
-#: editor.cc:185 editor.cc:3517 mono_panner_editor.cc:42
+#: editor.cc:185 editor.cc:3518 mono_panner_editor.cc:42
msgid "Left"
msgstr "Links"
-#: editor.cc:186 editor.cc:3519 mono_panner_editor.cc:47
+#: editor.cc:186 editor.cc:3520 mono_panner_editor.cc:47
msgid "Right"
msgstr "Rechts"
-#: editor.cc:187 editor.cc:3521
+#: editor.cc:187 editor.cc:3522
msgid "Center"
msgstr "Mitte"
-#: editor.cc:190 editor.cc:3090 editor.cc:3527
+#: editor.cc:190 editor.cc:3091 editor.cc:3528
msgid "Edit point"
msgstr "Arbeitspunkt"
@@ -2665,337 +2639,337 @@ msgstr "Video Zeitleiste"
msgid "mode"
msgstr "Modus"
-#: editor.cc:542
+#: editor.cc:541
msgid "Regions"
msgstr "Regionen"
-#: editor.cc:543
+#: editor.cc:542
msgid "Tracks & Busses"
msgstr "Spuren & Busse"
-#: editor.cc:544
+#: editor.cc:543
msgid "Snapshots"
msgstr "Schnappschüsse"
-#: editor.cc:545
+#: editor.cc:544
msgid "Track & Bus Groups"
msgstr "Spuren & Bus-Gruppen"
-#: editor.cc:546
+#: editor.cc:545
msgid "Ranges & Marks"
msgstr "Bereiche & Marker"
-#: editor.cc:690 editor.cc:5345 rc_option_editor.cc:1294
-#: rc_option_editor.cc:1302 rc_option_editor.cc:1310 rc_option_editor.cc:1318
-#: rc_option_editor.cc:1335 rc_option_editor.cc:1337 rc_option_editor.cc:1345
-#: rc_option_editor.cc:1353 rc_option_editor.cc:1373 rc_option_editor.cc:1385
-#: rc_option_editor.cc:1387 rc_option_editor.cc:1395 rc_option_editor.cc:1403
-#: rc_option_editor.cc:1411 rc_option_editor.cc:1419 rc_option_editor.cc:1427
-#: rc_option_editor.cc:1442 rc_option_editor.cc:1446
+#: editor.cc:690 editor.cc:5346 rc_option_editor.cc:1292
+#: rc_option_editor.cc:1300 rc_option_editor.cc:1308 rc_option_editor.cc:1316
+#: rc_option_editor.cc:1333 rc_option_editor.cc:1335 rc_option_editor.cc:1343
+#: rc_option_editor.cc:1351 rc_option_editor.cc:1371 rc_option_editor.cc:1383
+#: rc_option_editor.cc:1385 rc_option_editor.cc:1393 rc_option_editor.cc:1401
+#: rc_option_editor.cc:1409 rc_option_editor.cc:1417 rc_option_editor.cc:1425
+#: rc_option_editor.cc:1440 rc_option_editor.cc:1444
msgid "Editor"
msgstr "Editor"
-#: editor.cc:1215 editor.cc:1225 editor.cc:4440 editor_actions.cc:130
+#: editor.cc:1215 editor.cc:1225 editor.cc:4441 editor_actions.cc:130
#: editor_actions.cc:1813
msgid "Loop"
msgstr "Schleife"
-#: editor.cc:1231 editor.cc:1241 editor.cc:4467 editor_actions.cc:131
+#: editor.cc:1231 editor.cc:1241 editor.cc:4468 editor_actions.cc:131
#: time_info_box.cc:67
msgid "Punch"
msgstr "Punch"
-#: editor.cc:1352
+#: editor.cc:1353
msgid "Linear (for highly correlated material)"
msgstr "Linear (für stark korreliertes Material)"
-#: editor.cc:1362 editor.cc:1499 editor.cc:1561
+#: editor.cc:1363 editor.cc:1500 editor.cc:1562
msgid "Constant power"
msgstr "Konstante Energie"
-#: editor.cc:1371 editor.cc:1492 editor.cc:1554
+#: editor.cc:1372 editor.cc:1493 editor.cc:1555
msgid "Symmetric"
msgstr "Symmetrisch"
-#: editor.cc:1381 editor.cc:1474 editor.cc:1536
+#: editor.cc:1382 editor.cc:1475 editor.cc:1537
msgid "Slow"
msgstr "Langsam"
-#: editor.cc:1390 editor.cc:1483 editor.cc:1545 sfdb_ui.cc:1627
+#: editor.cc:1391 editor.cc:1484 editor.cc:1546 sfdb_ui.cc:1627
#: sfdb_ui.cc:1736
msgid "Fast"
msgstr "Schnell"
-#: editor.cc:1437
+#: editor.cc:1438
msgid "programming error: fade in canvas item has no regionview data pointer!"
msgstr "Programmierfehler: fade in canvas item has no regionview data pointer!"
-#: editor.cc:1448 editor.cc:1512
+#: editor.cc:1449 editor.cc:1513
msgid "Deactivate"
msgstr "Deaktivieren"
-#: editor.cc:1450 editor.cc:1514
+#: editor.cc:1451 editor.cc:1515
msgid "Activate"
msgstr "Aktivieren"
-#: editor.cc:1458 editor.cc:1521
+#: editor.cc:1459 editor.cc:1522
msgid "Slowest"
msgstr "Sehr langsam"
-#: editor.cc:1572 route_time_axis.cc:1877 selection.cc:1009 selection.cc:1064
+#: editor.cc:1573 route_time_axis.cc:1877 selection.cc:1009 selection.cc:1064
msgid "programming error: "
msgstr "Programmierfehler:"
-#: editor.cc:1673 editor.cc:1681 editor_ops.cc:3522
+#: editor.cc:1674 editor.cc:1682 editor_ops.cc:3522
msgid "Freeze"
msgstr "Einfrieren"
-#: editor.cc:1677
+#: editor.cc:1678
msgid "Unfreeze"
msgstr "Auftauen"
-#: editor.cc:1816
+#: editor.cc:1817
msgid "Selected Regions"
msgstr "Ausgewählte Regionen"
-#: editor.cc:1852 editor_markers.cc:895
+#: editor.cc:1853 editor_markers.cc:895
msgid "Play Range"
msgstr "Bereich wiedergeben"
-#: editor.cc:1853 editor_markers.cc:898
+#: editor.cc:1854 editor_markers.cc:898
msgid "Loop Range"
msgstr "Bereich in Schleife wiedergeben"
-#: editor.cc:1862 editor_actions.cc:332
+#: editor.cc:1863 editor_actions.cc:332
msgid "Move Range Start to Previous Region Boundary"
msgstr "Anfang des Bereiches zur vorherigen Regiongrenze verschieben"
-#: editor.cc:1869 editor_actions.cc:339
+#: editor.cc:1870 editor_actions.cc:339
msgid "Move Range Start to Next Region Boundary"
msgstr "Anfang des Bereiches zur nächsten Regiongrenze verschieben"
-#: editor.cc:1876 editor_actions.cc:346
+#: editor.cc:1877 editor_actions.cc:346
msgid "Move Range End to Previous Region Boundary"
msgstr "Ende des Bereiches zur vorherigen Regiongrenze verschieben"
-#: editor.cc:1883 editor_actions.cc:353
+#: editor.cc:1884 editor_actions.cc:353
msgid "Move Range End to Next Region Boundary"
msgstr "Ende des Bereiches zur nächsten Regiongrenze verschieben"
-#: editor.cc:1889
+#: editor.cc:1890
msgid "Convert to Region In-Place"
msgstr "In Region umwanden (direkt)"
-#: editor.cc:1890
+#: editor.cc:1891
msgid "Convert to Region in Region List"
msgstr "In Region umwanden (in Regionenliste hinzufügen)"
-#: editor.cc:1893 editor_markers.cc:925
+#: editor.cc:1894 editor_markers.cc:925
msgid "Select All in Range"
msgstr "Alles im Bereich auswählen"
-#: editor.cc:1896
+#: editor.cc:1897
msgid "Set Loop from Range"
msgstr "Schleife aus Bereich erstellen"
-#: editor.cc:1897
+#: editor.cc:1898
msgid "Set Punch from Range"
msgstr "Punch aus Bereich erstellen"
-#: editor.cc:1900
+#: editor.cc:1901
msgid "Add Range Markers"
msgstr "Bereichsmarker einfügen"
-#: editor.cc:1903
+#: editor.cc:1904
msgid "Crop Region to Range"
msgstr "Region auf Bereich kürzen"
-#: editor.cc:1904
+#: editor.cc:1905
msgid "Fill Range with Region"
msgstr "Bereich mit Region füllen"
-#: editor.cc:1905 editor_actions.cc:289
+#: editor.cc:1906 editor_actions.cc:289
msgid "Duplicate Range"
msgstr "Bereich duplizieren"
-#: editor.cc:1908
+#: editor.cc:1909
msgid "Consolidate Range"
msgstr "Bereich als neue Region pre-Mixer"
-#: editor.cc:1909
+#: editor.cc:1910
msgid "Consolidate Range With Processing"
msgstr "Bereich als neue Region post-mixer"
-#: editor.cc:1910
+#: editor.cc:1911
msgid "Bounce Range to Region List"
msgstr "Auswahl zur Regionenliste bouncen"
-#: editor.cc:1911
+#: editor.cc:1912
msgid "Bounce Range to Region List With Processing"
msgstr "Auswahl zur Regionenliste bouncen (Post-Fader)"
-#: editor.cc:1912 editor_markers.cc:908
+#: editor.cc:1913 editor_markers.cc:908
msgid "Export Range..."
msgstr "Bereich exportieren..."
-#: editor.cc:1927 editor.cc:2008 editor_actions.cc:281
+#: editor.cc:1928 editor.cc:2009 editor_actions.cc:281
msgid "Play From Edit Point"
msgstr "Wiedergabe ab Arbeitspunkt"
-#: editor.cc:1928 editor.cc:2009
+#: editor.cc:1929 editor.cc:2010
msgid "Play From Start"
msgstr "Wiedergabe ab Anfang"
-#: editor.cc:1929
+#: editor.cc:1930
msgid "Play Region"
msgstr "Region wiedergeben"
-#: editor.cc:1931
+#: editor.cc:1932
msgid "Loop Region"
msgstr "Region in Schleife wiedergeben"
-#: editor.cc:1941 editor.cc:2018
+#: editor.cc:1942 editor.cc:2019
msgid "Select All in Track"
msgstr "Alles in der Spur auswählen"
-#: editor.cc:1942 editor.cc:2019 editor_actions.cc:185
+#: editor.cc:1943 editor.cc:2020 editor_actions.cc:185
#: export_timespan_selector.cc:53 processor_box.cc:2237
msgid "Select All"
msgstr "Alles auswählen"
-#: editor.cc:1943 editor.cc:2020
+#: editor.cc:1944 editor.cc:2021
msgid "Invert Selection in Track"
msgstr "Auswahl in der Spur umkehren"
-#: editor.cc:1944 editor.cc:2021 editor_actions.cc:187
+#: editor.cc:1945 editor.cc:2022 editor_actions.cc:187
msgid "Invert Selection"
msgstr "Auswahl umkehren"
-#: editor.cc:1946
+#: editor.cc:1947
msgid "Set Range to Loop Range"
msgstr "Bereich als Schleife auswählen"
-#: editor.cc:1947
+#: editor.cc:1948
msgid "Set Range to Punch Range"
msgstr "Bereich als Punchbereich"
-#: editor.cc:1949 editor.cc:2023 editor_actions.cc:188
+#: editor.cc:1950 editor.cc:2024 editor_actions.cc:188
msgid "Select All After Edit Point"
msgstr "Alle Regionen nach dem Arbeitspunkt auswählen"
-#: editor.cc:1950 editor.cc:2024 editor_actions.cc:189
+#: editor.cc:1951 editor.cc:2025 editor_actions.cc:189
msgid "Select All Before Edit Point"
msgstr "Alle Regionen vor dem Arbeitspunkt auswählen"
-#: editor.cc:1951 editor.cc:2025
+#: editor.cc:1952 editor.cc:2026
msgid "Select All After Playhead"
msgstr "Alle Regionen nach dem Positionszeiger auswählen"
-#: editor.cc:1952 editor.cc:2026
+#: editor.cc:1953 editor.cc:2027
msgid "Select All Before Playhead"
msgstr "Alle Regionen vor dem Positionszeiger auswählen"
-#: editor.cc:1953
+#: editor.cc:1954
msgid "Select All Between Playhead and Edit Point"
msgstr "Alle zwischen Positionszeiger und Arbeitspunkt auswählen"
-#: editor.cc:1954
+#: editor.cc:1955
msgid "Select All Within Playhead and Edit Point"
msgstr "Alles zwischen Positionszeiger und Arbeitspunkt auswählen"
-#: editor.cc:1955
+#: editor.cc:1956
msgid "Select Range Between Playhead and Edit Point"
msgstr "Wähle Bereich zwischen Positionszeiger und Arbeitspunkt aus"
-#: editor.cc:1957 editor.cc:2028 editor_actions.cc:127 editor_actions.cc:128
+#: editor.cc:1958 editor.cc:2029 editor_actions.cc:127 editor_actions.cc:128
msgid "Select"
msgstr "Auswahl"
-#: editor.cc:1965 editor.cc:2036 editor_actions.cc:309 processor_box.cc:2222
+#: editor.cc:1966 editor.cc:2037 editor_actions.cc:309 processor_box.cc:2222
msgid "Cut"
msgstr "Ausschneiden"
-#: editor.cc:1966 editor.cc:2037 editor_actions.cc:312 processor_box.cc:2225
+#: editor.cc:1967 editor.cc:2038 editor_actions.cc:312 processor_box.cc:2225
msgid "Copy"
msgstr "Kopieren"
-#: editor.cc:1967 editor.cc:2038 editor_actions.cc:313 processor_box.cc:2233
+#: editor.cc:1968 editor.cc:2039 editor_actions.cc:313 processor_box.cc:2233
msgid "Paste"
msgstr "Einfügen"
-#: editor.cc:1971 editor_actions.cc:87
+#: editor.cc:1972 editor_actions.cc:87
msgid "Align"
msgstr "Ausrichten"
-#: editor.cc:1972
+#: editor.cc:1973
msgid "Align Relative"
msgstr "Relativ ausrichten"
-#: editor.cc:1979
+#: editor.cc:1980
msgid "Insert Selected Region"
msgstr "Ausgewählte Region einfügen"
-#: editor.cc:1980
+#: editor.cc:1981
msgid "Insert Existing Media"
msgstr "Vorhandenes Material importieren"
-#: editor.cc:1989 editor.cc:2045
+#: editor.cc:1990 editor.cc:2046
msgid "Nudge Entire Track Later"
msgstr "Gesamte Spur schrittweise nach hinten"
-#: editor.cc:1990 editor.cc:2046
+#: editor.cc:1991 editor.cc:2047
msgid "Nudge Track After Edit Point Later"
msgstr "Spur nach Arbeitspunkt schrittweise nach hinten"
-#: editor.cc:1991 editor.cc:2047
+#: editor.cc:1992 editor.cc:2048
msgid "Nudge Entire Track Earlier"
msgstr "Gesamte Spur schrittweise nach vorne"
-#: editor.cc:1992 editor.cc:2048
+#: editor.cc:1993 editor.cc:2049
msgid "Nudge Track After Edit Point Earlier"
msgstr "Spur nach Arbeitspunkt schrittweise nach vorne"
-#: editor.cc:1994 editor.cc:2050
+#: editor.cc:1995 editor.cc:2051
msgid "Nudge"
msgstr "Verschieben"
-#: editor.cc:3070
+#: editor.cc:3071
msgid "Smart Mode (add Range functions to Object mode)"
msgstr "Smart-Modus (zusätzliche Bereichsfunktionen m Objekt-Modus)"
-#: editor.cc:3071
+#: editor.cc:3072
msgid "Object Mode (select/move Objects)"
msgstr "Objekt-Modus (Objekte auswählen/verschieben)"
-#: editor.cc:3072
+#: editor.cc:3073
msgid "Range Mode (select/move Ranges)"
msgstr "Bereichs-Modus (Bereiche auswählen/verschieben)"
-#: editor.cc:3073
+#: editor.cc:3074
msgid "Draw/Edit MIDI Notes"
msgstr "MIDI Noten eingeben/editieren"
-#: editor.cc:3074
+#: editor.cc:3075
msgid "Draw Region Gain"
msgstr "Lautstärkeautomation zeichnen"
-#: editor.cc:3075
+#: editor.cc:3076
msgid "Select Zoom Range"
msgstr "Zoombereich auswählen"
-#: editor.cc:3076
+#: editor.cc:3077
msgid "Stretch/Shrink Regions and MIDI Notes"
msgstr "Regionen und MIDI-Noten strecken/stauchen (Time-Stretch)"
-#: editor.cc:3077
+#: editor.cc:3078
msgid "Listen to Specific Regions"
msgstr "Ausgewählte Regionen vorhören"
-#: editor.cc:3078
+#: editor.cc:3079
msgid "Note Level Editing"
msgstr "Auf Notenebene bearbeiten"
-#: editor.cc:3079
+#: editor.cc:3080
msgid ""
"Groups: click to (de)activate\n"
"Context-click for other operations"
@@ -3003,51 +2977,51 @@ msgstr ""
"Gruppen: Klicken zum (De)aktivieren\n"
"Rechtsklick für Optionen"
-#: editor.cc:3080
+#: editor.cc:3081
msgid "Nudge Region/Selection Later"
msgstr "Region/Auswahl schrittweise nach hinten"
-#: editor.cc:3081
+#: editor.cc:3082
msgid "Nudge Region/Selection Earlier"
msgstr "Region/Auswahl schrittweise nach vorne"
-#: editor.cc:3082 editor_actions.cc:242
+#: editor.cc:3083 editor_actions.cc:242
msgid "Zoom In"
msgstr "Vergrößern"
-#: editor.cc:3083 editor_actions.cc:241
+#: editor.cc:3084 editor_actions.cc:241
msgid "Zoom Out"
msgstr "Verkleinern"
-#: editor.cc:3084 editor_actions.cc:243
+#: editor.cc:3085 editor_actions.cc:243
msgid "Zoom to Session"
msgstr "Auf ganzes Projekt zoomen"
-#: editor.cc:3085
+#: editor.cc:3086
msgid "Zoom focus"
msgstr "Zoom-Mittelpunkt"
-#: editor.cc:3086
+#: editor.cc:3087
msgid "Expand Tracks"
msgstr "Spuren vergrößern"
-#: editor.cc:3087
+#: editor.cc:3088
msgid "Shrink Tracks"
msgstr "Spuren verkleinern"
-#: editor.cc:3088
+#: editor.cc:3089
msgid "Snap/Grid Units"
msgstr "Rastereinheiten"
-#: editor.cc:3089
+#: editor.cc:3090
msgid "Snap/Grid Mode"
msgstr "Einrastmodus"
-#: editor.cc:3091
+#: editor.cc:3092
msgid "Edit Mode"
msgstr "Bearbeitungsmodus"
-#: editor.cc:3092
+#: editor.cc:3093
msgid ""
"Nudge Clock\n"
"(controls distance used to nudge regions and selections)"
@@ -3056,39 +3030,39 @@ msgstr ""
"(bestimmt den Abstand für das schrittweise Verschieben von Regionen und "
"Bereichen)"
-#: editor.cc:3194
+#: editor.cc:3195
msgid "malformed URL passed to drag-n-drop code"
msgstr "Ungültige URL an drag-n-drop-Code weitergeleitet"
-#: editor.cc:3256 editor_actions.cc:291
+#: editor.cc:3257 editor_actions.cc:291
msgid "Command|Undo"
msgstr "Rückgängig"
-#: editor.cc:3258
+#: editor.cc:3259
msgid "Command|Undo (%1)"
msgstr "Rückgängig (%1)"
-#: editor.cc:3265 editor_actions.cc:292
+#: editor.cc:3266 editor_actions.cc:292
msgid "Redo"
msgstr "Wiederherstellen"
-#: editor.cc:3267
+#: editor.cc:3268
msgid "Redo (%1)"
msgstr "Wiederherstellen (%1)"
-#: editor.cc:3286 editor.cc:3310 editor_actions.cc:106 editor_actions.cc:1794
+#: editor.cc:3287 editor.cc:3311 editor_actions.cc:106 editor_actions.cc:1794
msgid "Duplicate"
msgstr "Duplizieren"
-#: editor.cc:3287
+#: editor.cc:3288
msgid "Number of duplications:"
msgstr "Anzahl der Duplikate:"
-#: editor.cc:3864
+#: editor.cc:3865
msgid "Playlist Deletion"
msgstr "Löschen von Wiedergabelisten"
-#: editor.cc:3865
+#: editor.cc:3866
msgid ""
"Playlist %1 is currently unused.\n"
"If it is kept, its audio files will not be cleaned.\n"
@@ -3100,36 +3074,36 @@ msgstr ""
"Falls sie gelöscht wird, werden die ausschließlich von ihr verwendeten "
"Audiodateien gelöscht."
-#: editor.cc:3875
+#: editor.cc:3876
msgid "Delete Playlist"
msgstr "Wiedergabeliste löschen"
-#: editor.cc:3876
+#: editor.cc:3877
msgid "Keep Playlist"
msgstr "Wiedergabeliste behalten"
-#: editor.cc:3877 editor_audio_import.cc:581 editor_ops.cc:5856
+#: editor.cc:3878 editor_audio_import.cc:581 editor_ops.cc:5856
#: sfdb_freesound_mootcher.cc:69 processor_box.cc:2003 processor_box.cc:2028
msgid "Cancel"
msgstr "Abbrechen"
-#: editor.cc:4021
+#: editor.cc:4022
msgid "new playlists"
msgstr "Neue Wiedergabelisten"
-#: editor.cc:4037
+#: editor.cc:4038
msgid "copy playlists"
msgstr "Wiedergabelisten kopieren"
-#: editor.cc:4052
+#: editor.cc:4053
msgid "clear playlists"
msgstr "Wiedergabelisten zurücksetzen"
-#: editor.cc:4687
+#: editor.cc:4688
msgid "Please wait while %1 loads visual data."
msgstr "Bitte warten Sie, während %1 die Daten zur Anzeige des Projekts lädt."
-#: editor.cc:5492 editor_markers.cc:940 panner_ui.cc:393 processor_box.cc:2253
+#: editor.cc:5493 editor_markers.cc:940 panner_ui.cc:392 processor_box.cc:2253
msgid "Edit..."
msgstr "Bearbeiten..."
@@ -3178,8 +3152,8 @@ msgstr "Layering"
msgid "Position"
msgstr "Position"
-#: editor_actions.cc:101 gain_meter.cc:121 gain_meter.cc:791 panner_ui.cc:177
-#: panner_ui.cc:586
+#: editor_actions.cc:101 gain_meter.cc:120 gain_meter.cc:794 panner_ui.cc:176
+#: panner_ui.cc:585
msgid "Trim"
msgstr "Anpassen"
@@ -3229,7 +3203,7 @@ msgstr "MIDI Optionen"
msgid "Misc Options"
msgstr "Sonstiges"
-#: editor_actions.cc:115 rc_option_editor.cc:1460 route_group_dialog.cc:48
+#: editor_actions.cc:115 rc_option_editor.cc:1458 route_group_dialog.cc:48
#: session_option_editor.cc:218 session_option_editor.cc:225
msgid "Monitoring"
msgstr "Monitoring"
@@ -3637,11 +3611,11 @@ msgstr "Log"
#: editor_actions.cc:320
msgid "Move Later to Transient"
-msgstr "Zum nächsten Transienten"
+msgstr "Zum nächsten Transienten bewegen"
#: editor_actions.cc:321
msgid "Move Earlier to Transient"
-msgstr "Zum vorigen Transienten"
+msgstr "Zum vorigen Transienten bewegen"
#: editor_actions.cc:325
msgid "Start Range"
@@ -3966,7 +3940,7 @@ msgstr "Min:Sek"
msgid "Video Monitor"
msgstr "Videomonitor"
-#: editor_actions.cc:549 rc_option_editor.cc:1842
+#: editor_actions.cc:549 rc_option_editor.cc:1838
msgid "Video"
msgstr "Video"
@@ -4485,31 +4459,31 @@ msgstr "Tempomarker kopieren"
msgid "move tempo mark"
msgstr "Tempowechsel bewegen"
-#: editor_drag.cc:2545
+#: editor_drag.cc:2550
msgid "change fade in length"
msgstr "Ändere Fade-In Länge"
-#: editor_drag.cc:2663
+#: editor_drag.cc:2668
msgid "change fade out length"
msgstr "Fade-Out verändern"
-#: editor_drag.cc:3018
+#: editor_drag.cc:3023
msgid "move marker"
msgstr "Marker bewegen"
-#: editor_drag.cc:3581
+#: editor_drag.cc:3586
msgid "An error occurred while executing time stretch operation"
msgstr "Beim Ausführen der Timestretch-Operation trat ein Fehler auf"
-#: editor_drag.cc:4011
+#: editor_drag.cc:4016
msgid "programming_error: %1"
msgstr "Programmierfehler: %1"
-#: editor_drag.cc:4081 editor_markers.cc:680
+#: editor_drag.cc:4086 editor_markers.cc:680
msgid "new range marker"
msgstr "Neuer Bereich"
-#: editor_drag.cc:4762
+#: editor_drag.cc:4767
msgid "rubberband selection"
msgstr "Gummiband-Auswahl"
@@ -5206,7 +5180,7 @@ msgstr "Übermäßige Aufteilung?"
#: editor_ops.cc:6125
msgid "place transient"
-msgstr "Transienten Platzieren"
+msgstr "Transienten platzieren"
#: editor_ops.cc:6160
msgid "snap regions to grid"
@@ -5401,8 +5375,8 @@ msgstr "G"
msgid "Region position glued to Bars|Beats time?"
msgstr "Regionenposition an Takt und Schäge gebunden?"
-#: editor_regions.cc:120 editor_routes.cc:207 gain_meter.cc:759
-#: mixer_strip.cc:1931 meter_strip.cc:320 panner_ui.cc:554
+#: editor_regions.cc:120 editor_routes.cc:207 gain_meter.cc:762
+#: mixer_strip.cc:1931 meter_strip.cc:320 panner_ui.cc:553
#: stereo_panner.cc:237
msgid "M"
msgstr "M"
@@ -5447,8 +5421,7 @@ msgstr "Ungenutzte Regionen entfernen"
msgid "Mult."
msgstr "Viele"
-#: editor_regions.cc:847 engine_dialog.cc:84 midi_list_editor.cc:103
-#: time_info_box.cc:91
+#: editor_regions.cc:847 midi_list_editor.cc:103 time_info_box.cc:91
msgid "Start"
msgstr "Start"
@@ -5514,7 +5487,7 @@ msgstr "Solo ein"
msgid "SI"
msgstr "SI"
-#: editor_routes.cc:209 mixer_strip.cc:353 rc_option_editor.cc:1880
+#: editor_routes.cc:209 mixer_strip.cc:353 rc_option_editor.cc:1876
msgid "Solo Isolated"
msgstr "Isoliertes Solo"
@@ -5733,264 +5706,196 @@ msgstr ""
"Time-Stretch konnte nicht gestartet werden - Fehler beim erstellen des "
"Threads"
-#: engine_dialog.cc:75
-msgid "Realtime"
-msgstr "Realtime"
+#: engine_dialog.cc:73
+msgid "Device Control Panel"
+msgstr "Gerätekontrollfeld"
-#: engine_dialog.cc:76
-msgid "Do not lock memory"
-msgstr "Speicherzugriff nicht sperren"
+#: engine_dialog.cc:74 engine_dialog.cc:1600
+msgid "Measure latency"
+msgstr "Latenz messen"
-#: engine_dialog.cc:77
-msgid "Unlock memory"
-msgstr "Speicherzugriff öffnen"
+#: engine_dialog.cc:75
+msgid "Use results"
+msgstr "Benutze Ergebnisse"
#: engine_dialog.cc:78
-msgid "No zombies"
-msgstr "Keine Zombies (Soft Mode)"
+msgid "Refresh list"
+msgstr "Liste auffrischen"
#: engine_dialog.cc:79
-msgid "Provide monitor ports"
-msgstr "Monitor-Ports erstellen"
-
-#: engine_dialog.cc:80
-msgid "Force 16 bit"
-msgstr "Erzwinge 16 Bit"
-
-#: engine_dialog.cc:81
-msgid "H/W monitoring"
-msgstr "Hardware Monitoring"
-
-#: engine_dialog.cc:82
-msgid "H/W metering"
-msgstr "Hardware-Pegelanzeige"
-
-#: engine_dialog.cc:83
-msgid "Verbose output"
-msgstr "Ausführliche Statusmeldungen"
+msgid "Start MIDI ALSA/JACK bridge"
+msgstr "Starte MIDI ALSA/JACK bridge"
-#: engine_dialog.cc:103
-msgid "8000Hz"
-msgstr "8000 Hz"
+#: engine_dialog.cc:121
+msgid "Latency Measurement Tool"
+msgstr "Latenzmeßwerkzeug"
-#: engine_dialog.cc:104
-msgid "22050Hz"
-msgstr "22050 Hz"
-
-#: engine_dialog.cc:105
-msgid "44100Hz"
-msgstr "44100 Hz"
-
-#: engine_dialog.cc:106
-msgid "48000Hz"
-msgstr "48000 Hz"
-
-#: engine_dialog.cc:107
-msgid "88200Hz"
-msgstr "88200 Hz"
-
-#: engine_dialog.cc:108
-msgid "96000Hz"
-msgstr "96000 Hz"
-
-#: engine_dialog.cc:109
-msgid "192000Hz"
-msgstr "192000 Hz"
-
-#: engine_dialog.cc:127 engine_dialog.cc:132 engine_dialog.cc:169
-#: engine_dialog.cc:562 midi_channel_selector.cc:163
-#: midi_channel_selector.cc:402 midi_channel_selector.cc:438
-#: rc_option_editor.cc:1250 sfdb_ui.cc:538
-msgid "None"
-msgstr "Kein"
-
-#: engine_dialog.cc:128 engine_dialog.cc:563
-msgid "Triangular"
-msgstr "dreieckig"
-
-#: engine_dialog.cc:129 engine_dialog.cc:565
-msgid "Rectangular"
-msgstr "rechteckig"
-
-#: engine_dialog.cc:130 engine_dialog.cc:567
-msgid "Shaped"
-msgstr "shaped"
+#: engine_dialog.cc:134
+msgid ""
+"<span weight=\"bold\">Turn down the volume on your hardware to a very low "
+"level.</span>"
+msgstr ""
+"<span weight=\"bold\">Stellen Sie Ihre Hardwarelautstärke auf einen sehr "
+"niedrigen "
+"Pegel ein.</span>"
-#: engine_dialog.cc:158 engine_dialog.cc:483 engine_dialog.cc:974
-msgid "Playback/recording on 1 device"
-msgstr "Wiedergabe/Aufnahme mit einem Gerät"
+#: engine_dialog.cc:142
+msgid ""
+"Select two channels below and connect them using a cable or (less ideally) a "
+"speaker and microphone."
+msgstr ""
+"Wählen Sie unten zwei Kanäle aus und verbinden sie mit einem Kabel oder "
+"(weniger empfehlenswert) mittels Lautsprecher und Mikrofon."
-#: engine_dialog.cc:159 engine_dialog.cc:487 engine_dialog.cc:540
-#: engine_dialog.cc:977
-msgid "Playback/recording on 2 devices"
-msgstr "Wiedergabe/Aufnahme mit zwei Geräten"
+#: engine_dialog.cc:147
+msgid "Output channel"
+msgstr "Ausgangskanal"
-#: engine_dialog.cc:160 engine_dialog.cc:503 engine_dialog.cc:980
-msgid "Playback only"
-msgstr "Nur Wiedergabe"
+#: engine_dialog.cc:155
+msgid "Input channel"
+msgstr "Eingangskanal"
-#: engine_dialog.cc:161 engine_dialog.cc:505 engine_dialog.cc:983
-msgid "Recording only"
-msgstr "Nur Aufnahme"
+#: engine_dialog.cc:174
+msgid "Once the channels are connected, click the \"Measure latency\" button."
+msgstr ""
+"Wenn die Kanäle verbunden sind, klicken Sie den Knopf \"Latenz messen\"."
-#: engine_dialog.cc:171 engine_dialog.cc:448
-msgid "coremidi"
-msgstr "coremidi"
+#: engine_dialog.cc:187
+msgid "When satisfied with the results, click the \"Use results\" button."
+msgstr ""
+"Wenn Sie mit dem Resultat zufrieden sind, klicken Sie den Knopf \"Benutze "
+"Ergebnisse\"."
-#: engine_dialog.cc:173 engine_dialog.cc:581
-msgid "seq"
-msgstr "seq"
+#: engine_dialog.cc:203 route_params_ui.cc:105
+msgid "Latency"
+msgstr "Latenz"
-#: engine_dialog.cc:174 engine_dialog.cc:583
-msgid "raw"
-msgstr "raw"
+#: engine_dialog.cc:298
+msgid "Audio System:"
+msgstr "Audiosystem:"
-#: engine_dialog.cc:181
+#: engine_dialog.cc:337
msgid "Driver:"
msgstr "Treiber:"
-#: engine_dialog.cc:186
-msgid "Audio Interface:"
-msgstr "Audio-Schnittstelle:"
+#: engine_dialog.cc:343
+msgid "Device:"
+msgstr "Gerät:"
-#: engine_dialog.cc:191 sfdb_ui.cc:147 sfdb_ui.cc:260 sfdb_ui.cc:265
+#: engine_dialog.cc:348 engine_dialog.cc:430 sfdb_ui.cc:147 sfdb_ui.cc:260
+#: sfdb_ui.cc:265
msgid "Sample rate:"
msgstr "Samplerate:"
-#: engine_dialog.cc:196
+#: engine_dialog.cc:354 engine_dialog.cc:437
msgid "Buffer size:"
msgstr "Puffergröße"
-#: engine_dialog.cc:202
-msgid "Number of buffers:"
-msgstr "Pufferanzahl:"
+#: engine_dialog.cc:367
+msgid "Input Channels:"
+msgstr "Eingangskanäle:"
-#: engine_dialog.cc:209
-msgid "Approximate latency:"
-msgstr "Latenz (ca.)"
+#: engine_dialog.cc:378
+msgid "Output Channels:"
+msgstr "Ausgangskanäle:"
-#: engine_dialog.cc:222
-msgid "Audio mode:"
-msgstr "Audio-Modus:"
+#: engine_dialog.cc:389
+msgid "Hardware input latency:"
+msgstr "Hardware Eingangslatenz (Samples)"
-#: engine_dialog.cc:284 engine_dialog.cc:408
-msgid "Ignore"
-msgstr "ignorieren"
+#: engine_dialog.cc:392 engine_dialog.cc:405
+msgid "samples"
+msgstr "Samples"
-#: engine_dialog.cc:292
-msgid "Client timeout"
-msgstr "Client Timeout"
+#: engine_dialog.cc:402
+msgid "Hardware output latency:"
+msgstr "Hardware Ausgangslatenz (Samples)"
-#: engine_dialog.cc:299
-msgid "Number of ports:"
-msgstr "Portanzahl"
+#: engine_dialog.cc:422
+msgid ""
+"The %1 audio backend was configured and started externally.\n"
+"This limits your control over it."
+msgstr ""
+"Das %1 Audiobackend wurde extern konfiguriert und gestartet.\n"
+"Dies beschränkt Ihre Kontrolle darüber."
-#: engine_dialog.cc:304
-msgid "MIDI driver:"
-msgstr "MIDI-Treiber:"
+#: engine_dialog.cc:531
+msgid "MIDI Inputs"
+msgstr "MIDI Eingänge"
-#: engine_dialog.cc:310
-msgid "Dither:"
-msgstr "Dithering:"
+#: engine_dialog.cc:548
+msgid "MIDI Outputs"
+msgstr "MIDI Ausgänge"
-#: engine_dialog.cc:319
-msgid ""
-"No JACK server found anywhere on this system. Please install JACK and restart"
-msgstr ""
-"Es wurde kein JACK Server auf diesem System gefunden. Bitte installieren Sie "
-"JACK vor einem Neuversuch."
+#: engine_dialog.cc:617
+msgid "all available channels"
+msgstr "alle verfügbaren Kanäle"
-#: engine_dialog.cc:327
-msgid "Server:"
-msgstr "Server:"
+#: engine_dialog.cc:811
+#, c-format
+msgid "%u samples"
+msgstr "%u Samples"
-#: engine_dialog.cc:339
-msgid "Input device:"
-msgstr "Eingangsgerät:"
+#: engine_dialog.cc:862
+#, c-format
+msgid "(%.1f msecs)"
+msgstr "(%.1f msecs)"
-#: engine_dialog.cc:343
-msgid "Output device:"
-msgstr "Ausgabegerät:"
+#: engine_dialog.cc:1281
+msgid "Cannot set driver to %1"
+msgstr "Kann Treiber nicht auf %1 setzen"
-#: engine_dialog.cc:348
-msgid "Hardware input latency:"
-msgstr "Hardware Eingangslatenz (Samples)"
+#: engine_dialog.cc:1285
+msgid "Cannot set device name to %1"
+msgstr "Kann Gerät nicht auf %1 setzen"
-#: engine_dialog.cc:351 engine_dialog.cc:357
-msgid "samples"
-msgstr "Samples"
+#: engine_dialog.cc:1289
+msgid "Cannot set sample rate to %1"
+msgstr "Kann Samplerate nicht auf %1 setzen"
-#: engine_dialog.cc:354
-msgid "Hardware output latency:"
-msgstr "Hardware Ausgangslatenz (Samples)"
+#: engine_dialog.cc:1293
+msgid "Cannot set buffer size to %1"
+msgstr "Kann Buffergröße nicht auf %1 setzen"
-#: engine_dialog.cc:368
-msgid "Device"
-msgstr "Gerät"
+#: engine_dialog.cc:1299
+msgid "Cannot set input channels to %1"
+msgstr "Kann Eingangskanäle nicht auf %1 setzen"
-#: engine_dialog.cc:370
-msgid "Advanced"
-msgstr "Erweitert"
+#: engine_dialog.cc:1303
+msgid "Cannot set output channels to %1"
+msgstr "Kann Ausgangskanäle nicht auf %1 setzen"
-#: engine_dialog.cc:653
-msgid "cannot open JACK rc file %1 to store parameters"
-msgstr "kann die JACK rc-Datei %1 nicht öffnen, um die Parameter zu sichern"
+#: engine_dialog.cc:1309
+msgid "Cannot set input latency to %1"
+msgstr "Kann Eingangslatenz nicht auf %1 setzen"
-#: engine_dialog.cc:787
-msgid ""
-"You do not have any audio devices capable of\n"
-"simultaneous playback and recording.\n"
-"\n"
-"Please use Applications -> Utilities -> Audio MIDI Setup\n"
-"to create an \"aggregrate\" device, or install a suitable\n"
-"audio interface.\n"
-"\n"
-"Please send email to Apple and ask them why new Macs\n"
-"have no duplex audio device.\n"
-"\n"
-"Alternatively, if you really want just playback\n"
-"or recording but not both, start JACK before running\n"
-"%1 and choose the relevant device then."
-msgstr ""
-"Sie haben keine Soundkarte, die gleichzeitiges\n"
-"Abspielen und Aufnehmen unterstützt.\n"
-"\n"
-"Benützen Sie Programme>Dienstprogramme>Audio-Midi-Setup\n"
-" um ein kombiniertes Gerät zu erzeugen, oder installieren Sie ein\n"
-"geeignetes Audiointerface.\n"
-"\n"
-"Bitte senden Sie eine E-Mail an Apple und fragen Sie, warum Sie\n"
-"keine Duplex Soundkarte in Ihrem Mac haben.\n"
-"\n"
-"Wenn Sie Audiomaterial wirklich nicht gleichzeitig aufnehmen und wiedergeben "
-"wollen,\n"
-"können Sie JACK vor dem Starten von %1 aufrufen und das entsprechende Gerät "
-"auswählen."
+#: engine_dialog.cc:1313
+msgid "Cannot set output latency to %1"
+msgstr "Kann Ausgangslatenz nicht auf %1 setzen"
-#: engine_dialog.cc:800
-msgid "No suitable audio devices"
-msgstr "Keine passenden Audiogeräte."
+#: engine_dialog.cc:1534
+msgid "No signal detected "
+msgstr "Kein Signal erkannt"
-#: engine_dialog.cc:1017
-msgid "JACK appears to be missing from the %1 bundle"
-msgstr "JACK scheint im %1-Paket zu fehlen."
+#: engine_dialog.cc:1547 port_insert_ui.cc:71 port_insert_ui.cc:99
+msgid "Disconnected from audio engine"
+msgstr "Von Audio-Engine getrennt"
-#: engine_dialog.cc:1087
-msgid "You need to choose an audio device first."
-msgstr "Sie müssen zuerst ein Audiogerät auswählen."
+#: engine_dialog.cc:1587 port_insert_ui.cc:135
+msgid "Detecting ..."
+msgstr "Messe..."
-#: engine_dialog.cc:1104
-msgid "Audio device \"%1\" not known on this computer."
-msgstr "Audiogerät %1 scheint auf diesem Computer nicht vorhanden zu sein."
+#: engine_dialog.cc:1589
+msgid "Cancel measurement"
+msgstr "Messung abbrechen"
-#: engine_dialog.cc:1256
-msgid "AudioSetup value for %1 is missing data"
-msgstr "Es fehlen Daten zum AudioSetup-Wert von %1"
+#: engine_dialog.cc:1657
+msgid "Disconnect from %1"
+msgstr "Trenne von %1"
-#: engine_dialog.cc:1335
-msgid "configuration files contain a JACK server path that doesn't exist (%1)"
-msgstr ""
-"die Konfiguration enthält einen JACK-Serverpfad, der nicht existiert (%1)"
+#: engine_dialog.cc:1669
+msgid "Connect to %1"
+msgstr "Verbinde zu %1"
#: export_channel_selector.cc:45 sfdb_ui.cc:145
msgid "Channels:"
@@ -6325,72 +6230,77 @@ msgstr "getSoundResourceFile: Wurzel = %1, != Antwort"
msgid "%1"
msgstr "%1"
-#: gain_meter.cc:106 gain_meter.cc:357 gain_meter.cc:462 gain_meter.cc:856
+#: gain_meter.cc:105 gain_meter.cc:360 gain_meter.cc:465 gain_meter.cc:859
msgid "-inf"
msgstr "-inf"
-#: gain_meter.cc:112 gain_meter.cc:913
+#: gain_meter.cc:111 gain_meter.cc:916
msgid "Fader automation mode"
msgstr "Fader Automationsmodus"
-#: gain_meter.cc:113 gain_meter.cc:914
+#: gain_meter.cc:112 gain_meter.cc:917
msgid "Fader automation type"
msgstr "Fader-Automationstyp"
-#: gain_meter.cc:122 gain_meter.cc:795 panner_ui.cc:178 panner_ui.cc:590
+#: gain_meter.cc:121 gain_meter.cc:798 panner_ui.cc:177 panner_ui.cc:589
msgid "Abs"
msgstr "Abs"
-#: gain_meter.cc:762 mixer_strip.cc:1948 meter_strip.cc:337 panner_ui.cc:557
+#: gain_meter.cc:765 mixer_strip.cc:1948 meter_strip.cc:337 panner_ui.cc:556
#: route_time_axis.cc:2411
msgid "P"
msgstr "P"
-#: gain_meter.cc:765 panner_ui.cc:560
+#: gain_meter.cc:768 panner_ui.cc:559
msgid "T"
msgstr "T"
-#: gain_meter.cc:768 panner_ui.cc:563
+#: gain_meter.cc:771 panner_ui.cc:562
msgid "W"
msgstr "W"
-#: generic_pluginui.cc:83
+#: generic_pluginui.cc:81
msgid "<span size=\"large\">Presets</span>"
msgstr "<span size=\"large\">Voreinstellungen</span>"
-#: generic_pluginui.cc:232
+#: generic_pluginui.cc:230
msgid "Switches"
msgstr "Schalter"
-#: generic_pluginui.cc:242 generic_pluginui.cc:376 processor_box.cc:2212
+#: generic_pluginui.cc:240 generic_pluginui.cc:374 processor_box.cc:2212
msgid "Controls"
msgstr "Steuerelemente"
-#: generic_pluginui.cc:270
+#: generic_pluginui.cc:268
msgid "Plugin Editor: could not build control element for port %1"
msgstr "Plugin Editor: konnte kein Steuerelement für Port %1 erzeugen"
-#: generic_pluginui.cc:408
+#: generic_pluginui.cc:406
msgid "Meters"
msgstr "Pegelanzeigen"
-#: generic_pluginui.cc:423
+#: generic_pluginui.cc:421
msgid "Automation control"
msgstr "Automation"
-#: generic_pluginui.cc:430
+#: generic_pluginui.cc:428
msgid "Mgnual"
msgstr "Mgnuell"
-#: global_port_matrix.cc:164
+#: global_port_matrix.cc:157
msgid "Audio Connection Manager"
msgstr "Audio Verbindungsmanager"
-#: global_port_matrix.cc:167
+#: global_port_matrix.cc:160
msgid "MIDI Connection Manager"
msgstr "Midi Verbindungsmanager"
-#: global_port_matrix.cc:213 io_selector.cc:216
+#: global_port_matrix.cc:200 io_selector.cc:210 mixer_strip.cc:719
+#: mixer_strip.cc:845
+msgid "Disconnect"
+msgstr "Trenne"
+
+#: global_port_matrix.cc:206 io_selector.cc:216
msgid "port"
msgstr "Port"
@@ -6588,19 +6498,19 @@ msgstr ""
msgid "Main_menu"
msgstr "Hauptmenü"
-#: keyeditor.cc:255
+#: keyeditor.cc:253
msgid "redirectmenu"
msgstr "Umleitungsmenü"
-#: keyeditor.cc:257
+#: keyeditor.cc:255
msgid "Editor_menus"
msgstr "Editor-Menü"
-#: keyeditor.cc:259
+#: keyeditor.cc:257
msgid "RegionList"
msgstr "Regionenliste"
-#: keyeditor.cc:261
+#: keyeditor.cc:259
msgid "ProcessorMenu"
msgstr "Prozessor-Menü"
@@ -6622,7 +6532,7 @@ msgid_plural "%1 samples"
msgstr[0] "%1 Sample"
msgstr[1] "%1 Samples"
-#: latency_gui.cc:72 panner_ui.cc:392
+#: latency_gui.cc:72 panner_ui.cc:391
msgid "Reset"
msgstr "Zurücksetzen"
@@ -6714,103 +6624,73 @@ msgstr "<b>Bereiche (Inclusive CD Track-Bereichen)</b>"
msgid "add range marker"
msgstr "Bereich hinzufügen"
-#: main.cc:83
-msgid "%1 could not connect to JACK."
-msgstr "%1 konnte nicht zu JACK verbinden."
+#: main.cc:81
+msgid "%1 could not connect to the audio backend."
+msgstr "%1 konnte nicht zum Audiobackend verbinden."
-#: main.cc:87
-msgid ""
-"There are several possible reasons:\n"
-"\n"
-"1) JACK is not running.\n"
-"2) JACK is running as another user, perhaps root.\n"
-"3) There is already another client called \"%1\".\n"
-"\n"
-"Please consider the possibilities, and perhaps (re)start JACK."
-msgstr ""
-"Dafür kann es verschiedene Gründe geben:\n"
-"\n"
-"1) JACK läuft nicht.\n"
-"2) JACK wurde unter einem anderen Benutzer gestartet, möglicherweise als "
-"root.\n"
-"3) Es gibt bereits einen anderen Client mit der Bezeichnung \"%1\".\n"
-"\n"
-"Betrachten Sie bitte diese Möglichkeiten und starten Sie ggf. JACK neu."
-
-#: main.cc:203 main.cc:324
+#: main.cc:194 main.cc:315
msgid "cannot create user %3 folder %1 (%2)"
msgstr "Kann benutzerspezifischen %3-Ordner %1 nicht erstellen: %2"
-#: main.cc:210 main.cc:331
+#: main.cc:201 main.cc:322
msgid "cannot open pango.rc file %1"
msgstr "kann die Datei pango.rc nicht öffnen %1"
-#: main.cc:235 main.cc:358
+#: main.cc:226 main.cc:349
msgid "Cannot find ArdourMono TrueType font"
msgstr "Kann den TrueType-Font ArdourMono nicht finden"
-#: main.cc:247 main.cc:364
+#: main.cc:238 main.cc:355
msgid "Cannot load ArdourMono TrueType font."
msgstr "Kann den TrueType-Font ArdourMono nicht laden."
-#: main.cc:312
+#: main.cc:303
msgid ""
"No fontconfig file found on your system. Things may looked very odd or ugly"
msgstr ""
"Keine fontconfig-Datei auf Ihrem System gefunden. Das kann zu seltsamem oder "
"hässlichem Aussehen führen"
-#: main.cc:368
+#: main.cc:359
msgid "Failed to set fontconfig configuration."
msgstr "Fontconfig-Konfiguration gescheitert."
-#: main.cc:379 main.cc:395
-msgid "JACK exited"
-msgstr "JACK wurde beendet"
+#: main.cc:370 main.cc:386
+msgid "The audio backend (%1) has failed, or terminated"
+msgstr "Das Audiobackend (%1) funktioniert nicht oder wurde beendet"
-#: main.cc:382
+#: main.cc:373
msgid ""
-"JACK exited unexpectedly, and without notifying %1.\n"
+"%2 exited unexpectedly, and without notifying %1.\n"
"\n"
-"This could be due to misconfiguration or to an error inside JACK.\n"
+"This could be due to misconfiguration or to an error inside %2.\n"
"\n"
"Click OK to exit %1."
msgstr ""
-"JACK wurde unerwartet und ohne Benachrichtigung beendet %1.\n"
+"%2 wurde unerwartet und ohne %1 zu benachrichtigen beendet .\n"
"\n"
"Dies liegt entweder an einer fehlerhaften Konfiguration oder an einem Fehler "
-"in JACK.\n"
+"in %2.\n"
"\n"
"Klicke OK, um %1 zu verlassen."
-#: main.cc:397
-msgid ""
-"JACK exited unexpectedly, and without notifying %1.\n"
-"\n"
-"This is probably due to an error inside JACK. You should restart JACK\n"
-"and reconnect %1 to it, or exit %1 now. You cannot save your\n"
-"session at this time, because we would lose your connection information.\n"
-msgstr ""
-"JACK wurde unerwartet und ohne Benachrichtigung beendet %1.\n"
-"\n"
-"Dies liegt wahrscheinlich an einem Fehler in JACK. Sie sollten\n"
-"JACK neu starten und %1 erneut mit ihm verbinden, oder %1 jetzt beenden.\n"
-"Momentan läßt sich das Projekt nicht speichern, da alle Informationen\n"
-"über Verbindungen verloren gehen würden.\n"
+#: main.cc:387
+msgid "%2 exited unexpectedly, and without notifying %1."
+msgstr "%2 wurde unerwartet und ohne %1 zu benachrichtigen beendet "
-#: main.cc:487
+#: main.cc:474
msgid " (built using "
msgstr " (kompiliert mit Version "
-#: main.cc:490
+#: main.cc:477
msgid " and GCC version "
msgstr " und GCC Version"
-#: main.cc:500
+#: main.cc:487
msgid "Copyright (C) 1999-2012 Paul Davis"
msgstr "Copyright (C) 1999-2012 Paul Davis"
-#: main.cc:501
+#: main.cc:488
msgid ""
"Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel "
"Baker, Robin Gareus"
@@ -6818,34 +6698,34 @@ msgstr ""
"Einige Teile Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel "
"Baker, Robin Gareus"
-#: main.cc:503
+#: main.cc:490
msgid "%1 comes with ABSOLUTELY NO WARRANTY"
msgstr "%1 wird Ihnen ohne jegliche Gewährleistung"
-#: main.cc:504
+#: main.cc:491
msgid "not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
msgstr ""
"für allgemeine oder spezielle Gebrauchstauglichkeit zur Verfügung gestellt."
-#: main.cc:505
+#: main.cc:492
msgid "This is free software, and you are welcome to redistribute it "
msgstr "Dies ist freie Software, die Sie gerne weitergeben dürfen"
-#: main.cc:506
+#: main.cc:493
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."
-#: main.cc:513
+#: main.cc:500
msgid "could not initialize %1."
msgstr "Konnte %1 nicht initialisieren."
-#: main.cc:522
+#: main.cc:509
msgid "Cannot xinstall SIGPIPE error handler"
msgstr "Kann die SIGPIPE Fehlerbehandlung nicht installieren"
-#: main.cc:528
+#: main.cc:515
msgid "could not create %1 GUI"
msgstr "konnte das %1 GUI nicht erstellen"
@@ -6862,6 +6742,11 @@ msgstr "MarkerText"
msgid "All"
msgstr "Alle"
+#: midi_channel_selector.cc:163 midi_channel_selector.cc:402
+#: midi_channel_selector.cc:438 rc_option_editor.cc:1248 sfdb_ui.cc:538
+msgid "None"
+msgstr "Kein"
+
#: midi_channel_selector.cc:167 midi_channel_selector.cc:407
#: midi_channel_selector.cc:443
msgid "Invert"
@@ -7250,27 +7135,27 @@ msgstr "alle"
msgid "some"
msgstr "einige"
-#: midi_tracer.cc:43
+#: midi_tracer.cc:46
msgid "Line history: "
msgstr "Aktionsliste:"
-#: midi_tracer.cc:51
+#: midi_tracer.cc:54
msgid "Auto-Scroll"
msgstr "Auto-Scroll"
-#: midi_tracer.cc:52
+#: midi_tracer.cc:55
msgid "Decimal"
msgstr "Dezimal"
-#: midi_tracer.cc:53 rc_option_editor.cc:659
+#: midi_tracer.cc:56 rc_option_editor.cc:657
msgid "Enabled"
msgstr "Aktiviert"
-#: midi_tracer.cc:54
+#: midi_tracer.cc:57
msgid "Delta times"
msgstr "Deltazeiten"
-#: midi_tracer.cc:66
+#: midi_tracer.cc:70
msgid "Port:"
msgstr "Port:"
@@ -7411,7 +7296,7 @@ msgid "pre"
msgstr "Pre"
#: mixer_strip.cc:95 mixer_strip.cc:123 mixer_strip.cc:354 mixer_strip.cc:1300
-#: rc_option_editor.cc:1881
+#: rc_option_editor.cc:1877
msgid "Comments"
msgstr "Kommentare"
@@ -7459,11 +7344,11 @@ msgstr "iso"
msgid "Mix group"
msgstr "Bearbeitungsgruppe"
-#: mixer_strip.cc:351 rc_option_editor.cc:1878
+#: mixer_strip.cc:351 rc_option_editor.cc:1874
msgid "Phase Invert"
msgstr "Phaseninvertierung"
-#: mixer_strip.cc:352 rc_option_editor.cc:1879 route_ui.cc:1218
+#: mixer_strip.cc:352 rc_option_editor.cc:1875 route_ui.cc:1218
msgid "Solo Safe"
msgstr "Solo sperren"
@@ -7471,7 +7356,7 @@ msgstr "Solo sperren"
msgid "Group"
msgstr "Gruppe"
-#: mixer_strip.cc:356 rc_option_editor.cc:1882
+#: mixer_strip.cc:356 rc_option_editor.cc:1878
msgid "Meter Point"
msgstr "Abgreifpunkt der Pegelanzeige"
@@ -7492,9 +7377,10 @@ msgid "Snd"
msgstr "Snd"
#: mixer_strip.cc:701 mixer_strip.cc:829 processor_box.cc:2154
-msgid "Not connected to JACK - no I/O changes are possible"
+msgid "Not connected to audio engine - no I/O changes are possible"
msgstr ""
-"Nicht mit Jack verbunden - es sind keine Änderungen an Ein-/Ausgängen möglich"
+"Nicht mit Audioengine verbunden - es sind keine Änderungen an Ein-/Ausgängen "
+"möglich"
#: mixer_strip.cc:1096
msgid "<b>INPUT</b> to %1"
@@ -8014,11 +7900,11 @@ msgstr ""
#: opts.cc:63
msgid ""
-" -c, --name <name> Use a specific jack client name, default is "
+" -c, --name <name> Use a specific backend client name, default is "
"ardour\n"
msgstr ""
-" -c, --name name Benutze spezielle JACK-Clientkennung, "
-"Standard: ardour\n"
+" -c, --name name Benutze speziellen Backend-Clientnamen, "
+"Voreinstellung: ardour\n"
#: opts.cc:64
msgid ""
@@ -8092,7 +7978,7 @@ msgstr ""
msgid "Panner (2D)"
msgstr "Panner (2D)"
-#: panner2d.cc:783 panner_ui.cc:384 plugin_ui.cc:451
+#: panner2d.cc:783 panner_ui.cc:383 plugin_ui.cc:449
msgid "Bypass"
msgstr "Bypass"
@@ -8100,15 +7986,15 @@ msgstr "Bypass"
msgid "Panner"
msgstr "Panner"
-#: panner_ui.cc:71
+#: panner_ui.cc:70
msgid "Pan automation mode"
msgstr "Pan-Automationsmodus"
-#: panner_ui.cc:72
+#: panner_ui.cc:71
msgid "Pan automation type"
msgstr "Pan-Automationstyp"
-#: panner_ui.cc:295
+#: panner_ui.cc:294
msgid ""
"No panner user interface is currently available for %1-in/2out tracks/busses"
msgstr "Für %1-in/2out Spuren/Busse ist momentan kein Panner-UI verfügbar"
@@ -8264,11 +8150,11 @@ msgstr "Nach Urheber"
msgid "By Category"
msgstr "Nach Kategorie"
-#: plugin_ui.cc:116
+#: plugin_ui.cc:114
msgid "Eh? LADSPA plugins don't have editors!"
msgstr "Merkwürdig... LADSPA-Plugins sollten kein GUI haben!"
-#: plugin_ui.cc:125 plugin_ui.cc:227
+#: plugin_ui.cc:123 plugin_ui.cc:225
msgid ""
"unknown type of editor-supplying plugin (note: no VST support in this "
"version of %1)"
@@ -8276,11 +8162,11 @@ msgstr ""
"Unbekannter Plugintyp mit eigenem Editor (Hinweis: diese %1-Version "
"unterstützt keine VST-Plugins)"
-#: plugin_ui.cc:128
+#: plugin_ui.cc:126
msgid "unknown type of editor-supplying plugin"
msgstr "Unbekannter Plugintyp"
-#: plugin_ui.cc:257
+#: plugin_ui.cc:255
msgid ""
"unknown type of editor-supplying plugin (note: no linuxVST support in this "
"version of %1)"
@@ -8288,23 +8174,23 @@ msgstr ""
"Unbekannter Plugintyp mit eigenem Editor (Hinweis: diese %1-Version "
"unterstützt keine linuxVST-Plugins)"
-#: plugin_ui.cc:329
+#: plugin_ui.cc:327
msgid "create_lv2_editor called on non-LV2 plugin"
msgstr "create_lv2_editor auf nicht-LV2-Plugin angewandt"
-#: plugin_ui.cc:417
+#: plugin_ui.cc:415
msgid "Add"
msgstr "Hinzufügen"
-#: plugin_ui.cc:421
+#: plugin_ui.cc:419
msgid "Description"
msgstr "Beschreibung:"
-#: plugin_ui.cc:422
+#: plugin_ui.cc:420
msgid "Plugin analysis"
msgstr "Pluginanalyse"
-#: plugin_ui.cc:429
+#: plugin_ui.cc:427
msgid ""
"Presets (if any) for this plugin\n"
"(Both factory and user-created)"
@@ -8312,23 +8198,23 @@ msgstr ""
"Presets (falls existent) für dieses Plugin\n"
"(Hersteller- und Benutzerpresets)"
-#: plugin_ui.cc:430
+#: plugin_ui.cc:428
msgid "Save a new preset"
msgstr "Neues Preset speichern"
-#: plugin_ui.cc:431
+#: plugin_ui.cc:429
msgid "Save the current preset"
msgstr "Momentanes Preset speichern"
-#: plugin_ui.cc:432
+#: plugin_ui.cc:430
msgid "Delete the current preset"
msgstr "Lösche das aktuelle Preset"
-#: plugin_ui.cc:433
+#: plugin_ui.cc:431
msgid "Disable signal processing by the plugin"
msgstr "Deaktiviere die Signalverarbeitung des Plugins"
-#: plugin_ui.cc:466 plugin_ui.cc:662
+#: plugin_ui.cc:464 plugin_ui.cc:660
msgid ""
"Click to allow the plugin to receive keyboard events that %1 would normally "
"use as a shortcut"
@@ -8336,29 +8222,29 @@ msgstr ""
"Klicke, damit das Plugin Tastaturbefehle erhält, die %1 sonst als "
"Tastenkürzel verwenden würde"
-#: plugin_ui.cc:467
+#: plugin_ui.cc:465
msgid "Click to enable/disable this plugin"
msgstr "Klicke, um dieses Plugin zu ein/auszuschalten"
-#: plugin_ui.cc:506
+#: plugin_ui.cc:504
msgid "latency (%1 sample)"
msgid_plural "latency (%1 samples)"
msgstr[0] "Latenz (%1 Sample)"
msgstr[1] "Latenz (%1 Samples)"
-#: plugin_ui.cc:508
+#: plugin_ui.cc:506
msgid "latency (%1 ms)"
msgstr "Latenz (%1 ms)"
-#: plugin_ui.cc:519
+#: plugin_ui.cc:517
msgid "Edit Latency"
msgstr "Latenz bearbeiten"
-#: plugin_ui.cc:558
+#: plugin_ui.cc:556
msgid "Plugin preset %1 not found"
msgstr "Plugin Preset %1 nicht gefunden"
-#: plugin_ui.cc:595
+#: plugin_ui.cc:593
msgid ""
"Plugin presets are not supported in this build of %1. Consider paying for a "
"full version"
@@ -8366,7 +8252,7 @@ msgstr ""
"Pluginpresets werden in diesem Version von %1 nicht unterstützt. Erwägen "
"Sie, für eine Vollversion zu zahlen"
-#: plugin_ui.cc:615 plugin_ui.cc:630
+#: plugin_ui.cc:613 plugin_ui.cc:628
msgid ""
"Plugin presets are not supported in this build of %1. Consider paying for a "
"newer version"
@@ -8374,35 +8260,35 @@ msgstr ""
"Pluginpresets werden in diesem Version von %1 nicht unterstützt. Erwägen "
"Sie, für eine neuere Version zu zahlen"
-#: plugin_ui.cc:669
+#: plugin_ui.cc:667
msgid "Click to allow normal use of %1 keyboard shortcuts"
msgstr "Klicke, um die normale Verwendung von %1 Tastenkürzeln zu aktivieren"
-#: port_group.cc:335
+#: port_group.cc:337
msgid "%1 Busses"
msgstr "%1 Busse"
-#: port_group.cc:336
+#: port_group.cc:338
msgid "%1 Tracks"
msgstr "%1 Spuren"
-#: port_group.cc:337
+#: port_group.cc:339
msgid "Hardware"
msgstr "Hardware"
-#: port_group.cc:338
+#: port_group.cc:340
msgid "%1 Misc"
msgstr "%1 Sonstige"
-#: port_group.cc:339
+#: port_group.cc:341
msgid "Other"
msgstr "Andere"
-#: port_group.cc:430 port_group.cc:431
+#: port_group.cc:432 port_group.cc:433
msgid "LTC Out"
msgstr "LTC Ausgang"
-#: port_group.cc:434 port_group.cc:435
+#: port_group.cc:436 port_group.cc:437
msgid "LTC In"
msgstr "LTC Eingang"
@@ -8438,15 +8324,15 @@ msgstr "MIDI clock out"
msgid "MMC out"
msgstr "MMC out"
-#: port_group.cc:540
+#: port_group.cc:532
msgid ":monitor"
msgstr ":monitor"
-#: port_group.cc:552
+#: port_group.cc:544
msgid "system:"
msgstr "system:"
-#: port_group.cc:553
+#: port_group.cc:545
msgid "alsa_pcm"
msgstr "alsa_pcm"
@@ -8462,18 +8348,10 @@ msgstr "Send/Ausgang"
msgid "Return/Input"
msgstr "Return/Input"
-#: port_insert_ui.cc:71 port_insert_ui.cc:99
-msgid "Disconnected from audio engine"
-msgstr "Von Audio-Engine getrennt"
-
#: port_insert_ui.cc:86
msgid "No signal detected"
msgstr "Kein Signal erkannt"
-#: port_insert_ui.cc:135
-msgid "Detecting ..."
-msgstr "Messe..."
-
#: port_insert_ui.cc:166
msgid "Port Insert "
msgstr "Port Insert "
@@ -8596,7 +8474,7 @@ msgstr "Alle Regler verbergen"
msgid "on"
msgstr "an"
-#: processor_box.cc:465 rc_option_editor.cc:1911 rc_option_editor.cc:1925
+#: processor_box.cc:465 rc_option_editor.cc:1907 rc_option_editor.cc:1921
msgid "off"
msgstr "Aus"
@@ -8830,101 +8708,101 @@ msgstr "Notenanfang einrasten an"
msgid "Snap note end"
msgstr "Notenende einrasten an"
-#: rc_option_editor.cc:69
+#: rc_option_editor.cc:67
msgid "Click audio file:"
msgstr "Audiodatei für Klick"
-#: rc_option_editor.cc:72 rc_option_editor.cc:79
+#: rc_option_editor.cc:70 rc_option_editor.cc:77
msgid "Browse..."
msgstr "Durchsuchen..."
-#: rc_option_editor.cc:76
+#: rc_option_editor.cc:74
msgid "Click emphasis audio file:"
msgstr "Audiodatei für Klick-Betonung"
-#: rc_option_editor.cc:108
+#: rc_option_editor.cc:106
msgid "Choose Click"
msgstr "Click auswählen"
-#: rc_option_editor.cc:128
+#: rc_option_editor.cc:126
msgid "Choose Click Emphasis"
msgstr "Click-Betonung auswählen"
-#: rc_option_editor.cc:160
+#: rc_option_editor.cc:158
msgid "Limit undo history to"
msgstr "Limitiere Aktionsliste auf"
-#: rc_option_editor.cc:161
+#: rc_option_editor.cc:159
msgid "Save undo history of"
msgstr "Speichere Aktionsliste von"
-#: rc_option_editor.cc:170 rc_option_editor.cc:177
+#: rc_option_editor.cc:168 rc_option_editor.cc:175
msgid "commands"
msgstr "Aktionen"
-#: rc_option_editor.cc:315
+#: rc_option_editor.cc:313
msgid "Edit using:"
msgstr "Bearbeiten mit:"
-#: rc_option_editor.cc:321 rc_option_editor.cc:347 rc_option_editor.cc:374
+#: rc_option_editor.cc:319 rc_option_editor.cc:345 rc_option_editor.cc:372
msgid "+ button"
msgstr "+ Maustaste"
-#: rc_option_editor.cc:341
+#: rc_option_editor.cc:339
msgid "Delete using:"
msgstr "Entfernen mit:"
-#: rc_option_editor.cc:368
+#: rc_option_editor.cc:366
msgid "Insert note using:"
msgstr "Note einfügen:"
-#: rc_option_editor.cc:395
+#: rc_option_editor.cc:393
msgid "Ignore snap using:"
msgstr "Einrasten ignorieren mittels:"
-#: rc_option_editor.cc:411
+#: rc_option_editor.cc:409
msgid "Keyboard layout:"
msgstr "Tastaturlayout:"
-#: rc_option_editor.cc:534
+#: rc_option_editor.cc:532
msgid "Font scaling:"
msgstr "Schriftskalierung"
-#: rc_option_editor.cc:586
+#: rc_option_editor.cc:584
msgid "Playback (seconds of buffering):"
msgstr "Wiedergabe (gepufferte Sekunden):"
-#: rc_option_editor.cc:599
+#: rc_option_editor.cc:597
msgid "Recording (seconds of buffering):"
msgstr "Aufnahme (gepufferte Sekunden):"
-#: rc_option_editor.cc:656
+#: rc_option_editor.cc:654
msgid "Control Surface Protocol"
msgstr "Eingabegeräteprotokoll"
-#: rc_option_editor.cc:660
+#: rc_option_editor.cc:658
msgid "Feedback"
msgstr "Feedback"
-#: rc_option_editor.cc:665
+#: rc_option_editor.cc:663
msgid "Double-click on a name to edit settings for an enabled protocol"
msgstr ""
"Doppelklick auf einen Namen editiert Einstellungen für ein aktiviertes "
"Protokoll"
-#: rc_option_editor.cc:817
+#: rc_option_editor.cc:815
msgid "Show Video Export Info before export"
msgstr "Zeige Video-Exportinformationen vor dem Exportieren"
-#: rc_option_editor.cc:818
+#: rc_option_editor.cc:816
msgid "Show Video Server Startup Dialog"
msgstr "Zeige den Videoserver-Startdialog"
-#: rc_option_editor.cc:819
+#: rc_option_editor.cc:817
msgid "Advanced Setup (remote video server)"
msgstr "Ausführliche Einrichtung (entfernter Videoserver)"
-#: rc_option_editor.cc:827
+#: rc_option_editor.cc:825
msgid ""
"<b>When enabled</b> you can speficify a custom video-server URL and docroot. "
"- Do not enable this option unless you know what you are doing."
@@ -8933,11 +8811,11 @@ msgstr ""
"für den Videoserver eingeben. - Aktivieren Sie diese Option nur, wenn Sie "
"wissen, was Sie tun."
-#: rc_option_editor.cc:829
+#: rc_option_editor.cc:827
msgid "Video Server URL:"
msgstr "Videoserver URL:"
-#: rc_option_editor.cc:834
+#: rc_option_editor.cc:832
msgid ""
"Base URL of the video-server including http prefix. This is usually 'http://"
"hostname.example.org:1554/' and defaults to 'http://localhost:1554/' when "
@@ -8947,11 +8825,11 @@ msgstr ""
"hostname.example.org:1554/' und ist auf 'http://localhost:1554/' "
"voreingestellt, wenn der Videoserver lokal läuft"
-#: rc_option_editor.cc:836
+#: rc_option_editor.cc:834
msgid "Video Folder:"
msgstr "Videoordner:"
-#: rc_option_editor.cc:841
+#: rc_option_editor.cc:839
msgid ""
"Local path to the video-server document-root. Only files below this "
"directory will be accessible by the video-server. If the server run on a "
@@ -8966,7 +8844,7 @@ msgstr ""
"werden, falls es nicht zugänglich ist. Wird für den lokalen Videomonitor und "
"die Dateisuche beim Öffnen/Hinzufügen einer Videodatei benutzt."
-#: rc_option_editor.cc:848
+#: rc_option_editor.cc:846
msgid ""
"<b>When enabled</b> an information window with details is displayed before "
"the video-export dialog."
@@ -8974,94 +8852,94 @@ msgstr ""
"<b>Wenn aktiviert</b> , wird vor dem Videoexport-Dialog ein "
"Informationsfenster mit Details angezeigt."
-#: rc_option_editor.cc:853
+#: rc_option_editor.cc:851
msgid ""
"<b>When enabled</b> the video server is never launched automatically without "
"confirmation"
msgstr ""
"<b>Wenn aktiviert</b>, wird der Videoserver nie ohne Bestätigung gestartet"
-#: rc_option_editor.cc:993
+#: rc_option_editor.cc:991
msgid "%1 Preferences"
msgstr "%1 Einstellungen"
-#: rc_option_editor.cc:1004
+#: rc_option_editor.cc:1002
msgid "DSP CPU Utilization"
msgstr "DSP CPU Nutzung"
-#: rc_option_editor.cc:1008
+#: rc_option_editor.cc:1006
msgid "Signal processing uses"
msgstr "Die Signalverarbeitung verwendet"
-#: rc_option_editor.cc:1013
+#: rc_option_editor.cc:1011
msgid "all but one processor"
msgstr "Alle außer einem Prozessor"
-#: rc_option_editor.cc:1014
+#: rc_option_editor.cc:1012
msgid "all available processors"
msgstr "Alle verfügbaren Prozessoren"
-#: rc_option_editor.cc:1017
+#: rc_option_editor.cc:1015
msgid "%1 processors"
msgstr "%1 Prozessoren"
-#: rc_option_editor.cc:1020
+#: rc_option_editor.cc:1018
msgid "This setting will only take effect when %1 is restarted."
msgstr "Diese Einstellung wird erst nach einem Neustart von %1 wirksam."
-#: rc_option_editor.cc:1025
+#: rc_option_editor.cc:1023
msgid "Options|Undo"
msgstr "Undo"
-#: rc_option_editor.cc:1032
+#: rc_option_editor.cc:1030
msgid "Verify removal of last capture"
msgstr "Verwerfen der letzten Aufnahme bestätigen"
-#: rc_option_editor.cc:1040
+#: rc_option_editor.cc:1038
msgid "Make periodic backups of the session file"
msgstr "Erstelle regelmäßig Backups der Projektdatei"
-#: rc_option_editor.cc:1045
+#: rc_option_editor.cc:1043
msgid "Session Management"
msgstr "Projektmanagement:"
-#: rc_option_editor.cc:1050
+#: rc_option_editor.cc:1048
msgid "Always copy imported files"
msgstr "Importierte Dateien immer kopieren"
-#: rc_option_editor.cc:1057
+#: rc_option_editor.cc:1055
msgid "Default folder for new sessions:"
msgstr "Standardordner für neue Projekte"
-#: rc_option_editor.cc:1065
+#: rc_option_editor.cc:1063
msgid "Maximum number of recent sessions"
msgstr "Maximale Anzahl kürzlich geöffneter Projekte"
-#: rc_option_editor.cc:1078
+#: rc_option_editor.cc:1076
msgid "Click gain level"
msgstr "Lautstärke für Klick"
-#: rc_option_editor.cc:1083 route_time_axis.cc:215 route_time_axis.cc:676
+#: rc_option_editor.cc:1081 route_time_axis.cc:215 route_time_axis.cc:676
msgid "Automation"
msgstr "Automationen"
-#: rc_option_editor.cc:1088
+#: rc_option_editor.cc:1086
msgid "Thinning factor (larger value => less data)"
msgstr "Ausdünnungsfaktor (größerer Wert => weniger Daten)"
-#: rc_option_editor.cc:1097
+#: rc_option_editor.cc:1095
msgid "Automation sampling interval (milliseconds)"
msgstr "Meßintervall für Automation (Millisekunden)"
-#: rc_option_editor.cc:1109
+#: rc_option_editor.cc:1107
msgid "Keep record-enable engaged on stop"
msgstr "Aufnahme bleibt nach Stopp aktiviert"
-#: rc_option_editor.cc:1118
+#: rc_option_editor.cc:1116
msgid "Stop recording when an xrun occurs"
msgstr "Aufnahme bei xrun stoppen"
-#: rc_option_editor.cc:1123
+#: rc_option_editor.cc:1121
msgid ""
"<b>When enabled</b> %1 will stop recording if an over- or underrun is "
"detected by the audio engine"
@@ -9069,15 +8947,15 @@ msgstr ""
"<b>Falls an</b>, wird %1 Aufnahmen bei Auftreten von Over- oder Underruns "
"abbrechen"
-#: rc_option_editor.cc:1129
+#: rc_option_editor.cc:1127
msgid "Create markers where xruns occur"
msgstr "Bei xrun Marker erzeugen"
-#: rc_option_editor.cc:1138
+#: rc_option_editor.cc:1136
msgid "Stop at the end of the session"
msgstr "Am Ende des Projektes anhalten"
-#: rc_option_editor.cc:1143
+#: rc_option_editor.cc:1141
msgid ""
"<b>When enabled</b> if %1 is <b>not recording</b>, it will stop the "
"transport when it reaches the current session end marker\n"
@@ -9090,11 +8968,11 @@ msgstr ""
"\n"
"<b>Falls aus</b> , wird Ardour am Ende des Projektes immer weiterlaufen"
-#: rc_option_editor.cc:1151
-msgid "Do seamless looping (not possible when slaved to MTC, JACK etc)"
-msgstr "Nahtlose Schleifen (nicht möglich wenn MTC, JACK etc. Master sind)"
+#: rc_option_editor.cc:1149
+msgid "Do seamless looping (not possible when slaved to MTC, LTC etc)"
+msgstr "Nahtlose Schleifen (nicht möglich, wenn an MTC, LTC o.ä. gekoppelt)"
-#: rc_option_editor.cc:1156
+#: rc_option_editor.cc:1154
msgid ""
"<b>When enabled</b> this will loop by reading ahead and wrapping around at "
"the loop point, preventing any need to do a transport locate at the end of "
@@ -9111,11 +8989,11 @@ msgstr ""
"Schleife springen, was oft einen hörbaren Klick oder kurze Verzögerung "
"verursacht"
-#: rc_option_editor.cc:1164
+#: rc_option_editor.cc:1162
msgid "Disable per-track record disarm while rolling"
msgstr "Während der Aufnahme Aufnahmestatus einzelner Spuren sperren"
-#: rc_option_editor.cc:1168
+#: rc_option_editor.cc:1166
msgid ""
"<b>When enabled</b> this will prevent you from accidentally stopping "
"specific tracks recording during a take"
@@ -9123,11 +9001,11 @@ msgstr ""
"<b>Wenn eingeschaltet</b> , hindert Sie dies daran, während eines "
"Aufnahmevorgangs unabsichtlich bei einzelnen Spuren die Aufnahme zu beenden"
-#: rc_option_editor.cc:1173
+#: rc_option_editor.cc:1171
msgid "12dB gain reduction during fast-forward and fast-rewind"
msgstr "Beim Spulen Pegel um 12dB absenken"
-#: rc_option_editor.cc:1177
+#: rc_option_editor.cc:1175
msgid ""
"This will reduce the unpleasant increase in perceived volume that occurs "
"when fast-forwarding or rewinding through some kinds of audio"
@@ -9135,19 +9013,19 @@ msgstr ""
"Dies wird die unangenehme Steigerung der wahrgenommenen Lautstärke "
"verringern, die bei manchem Material bei Vor/Rücklauf auftritt"
-#: rc_option_editor.cc:1181
+#: rc_option_editor.cc:1179
msgid "Sync/Slave"
msgstr "Sync/Slave"
-#: rc_option_editor.cc:1185
+#: rc_option_editor.cc:1183
msgid "External timecode source"
msgstr "Externe Timecode-Quelle"
-#: rc_option_editor.cc:1195
+#: rc_option_editor.cc:1193
msgid "Match session video frame rate to external timecode"
msgstr "Videoframerate des Projekts an externen Timecode anpassen"
-#: rc_option_editor.cc:1201
+#: rc_option_editor.cc:1199
msgid ""
"This option controls the value of the video frame rate <i>while chasing</i> "
"an external timecode source.\n"
@@ -9171,11 +9049,11 @@ msgstr ""
"wird zwischen den Standards der externen Quelle und des Projektes "
"konvertieren."
-#: rc_option_editor.cc:1211
+#: rc_option_editor.cc:1209
msgid "External timecode is sync locked"
msgstr "Externe Timecode-Quelle ist starr synchronisiert"
-#: rc_option_editor.cc:1217
+#: rc_option_editor.cc:1215
msgid ""
"<b>When enabled</b> indicates that the selected external timecode source "
"shares sync (Black &amp; Burst, Wordclock, etc) with the audio interface."
@@ -9183,11 +9061,11 @@ msgstr ""
"<b>Falls an</b>, zeigt dies an, daß die ausgewählte externe Timecode-Quelle "
"synchron zum Audio-Interface läuft (Black &amp; Burst, Wordclock, etc)."
-#: rc_option_editor.cc:1224
+#: rc_option_editor.cc:1222
msgid "Lock to 29.9700 fps instead of 30000/1001"
msgstr "Fest auf 29.9700 fps statt 30000/1001"
-#: rc_option_editor.cc:1230
+#: rc_option_editor.cc:1228
msgid ""
"<b>When enabled</b> the external timecode source is assumed to use 29.97 fps "
"instead of 30000/1001.\n"
@@ -9210,27 +9088,27 @@ msgstr ""
"widersprechend - da bei der Variante mit exakt 29.97 fps kein Timecode-Drift "
"auftritt.\n"
-#: rc_option_editor.cc:1240
+#: rc_option_editor.cc:1238
msgid "LTC Reader"
msgstr "LTC-Leser"
-#: rc_option_editor.cc:1244
+#: rc_option_editor.cc:1242
msgid "LTC incoming port"
msgstr "LTC Eingangsport"
-#: rc_option_editor.cc:1257
+#: rc_option_editor.cc:1255
msgid "LTC Generator"
msgstr "LTC-Generator"
-#: rc_option_editor.cc:1262
+#: rc_option_editor.cc:1260
msgid "Enable LTC generator"
msgstr "LTC-Generator aktivieren"
-#: rc_option_editor.cc:1269
+#: rc_option_editor.cc:1267
msgid "send LTC while stopped"
msgstr "LTC senden, wenn Transport steht"
-#: rc_option_editor.cc:1275
+#: rc_option_editor.cc:1273
msgid ""
"<b>When enabled</b> %1 will continue to send LTC information even when the "
"transport (playhead) is not moving"
@@ -9238,11 +9116,11 @@ msgstr ""
"<b>Falls an</b>, wird %1 weiterhin LTC-Information senden, sogar wenn der "
"Transport (Positionszeiger) stillsteht"
-#: rc_option_editor.cc:1281
+#: rc_option_editor.cc:1279
msgid "LTC generator level"
msgstr "LTC-Generator-Lautstärke"
-#: rc_option_editor.cc:1285
+#: rc_option_editor.cc:1283
msgid ""
"Specify the Peak Volume of the generated LTC signal in dbFS. A good value "
"is 0dBu ^= -18dbFS in an EBU calibrated system"
@@ -9250,108 +9128,108 @@ msgstr ""
"Geben Sie den Spitzenwert des erzeugten LTC-Signals in dbFS an. Ein guter "
"Wert für ein EBU-kalibriertes System ist 0dBu ^= -18dbFS"
-#: rc_option_editor.cc:1297
+#: rc_option_editor.cc:1295
msgid "Link selection of regions and tracks"
msgstr "Auswahl von Spuren und Regionen verbinden"
-#: rc_option_editor.cc:1305
+#: rc_option_editor.cc:1303
msgid "Move relevant automation when audio regions are moved"
msgstr "Verschiebe relevante Automationen mit Region"
-#: rc_option_editor.cc:1313
+#: rc_option_editor.cc:1311
msgid "Show meters on tracks in the editor"
msgstr "Aktiviere Pegelanzeigen im Editor"
-#: rc_option_editor.cc:1321
+#: rc_option_editor.cc:1319
msgid "Display master-meter in the toolbar"
msgstr "Master-Pegelanzeige in der Werkzeugleiste anzeigen"
-#: rc_option_editor.cc:1328
+#: rc_option_editor.cc:1326
msgid "Regions in active edit groups are edited together"
msgstr "Regionen der aktiven Bearbeitungsgruppen werden gemeinsam bearbeitet"
-#: rc_option_editor.cc:1329
+#: rc_option_editor.cc:1327
msgid "whenever they overlap in time"
msgstr "immer, wenn sie sich auf der Zeitachse überlappen"
-#: rc_option_editor.cc:1330
+#: rc_option_editor.cc:1328
msgid "only if they have identical length, position and origin"
msgstr "nur bei identischer Länge, Position und Herkunft"
-#: rc_option_editor.cc:1340
+#: rc_option_editor.cc:1338
msgid "Make rubberband selection rectangle snap to the grid"
msgstr "Gummiband-Auswahl an Raster ausrichten"
-#: rc_option_editor.cc:1348
+#: rc_option_editor.cc:1346
msgid "Show waveforms in regions"
msgstr "Zeige Wellenformen in Regionen"
-#: rc_option_editor.cc:1356
+#: rc_option_editor.cc:1354
msgid "Show gain envelopes in audio regions"
msgstr "Zeige Lautstärkekurven in Regionen an"
-#: rc_option_editor.cc:1357
+#: rc_option_editor.cc:1355
msgid "in all modes"
msgstr "in allen Modi"
-#: rc_option_editor.cc:1358
+#: rc_option_editor.cc:1356
msgid "only in region gain mode"
msgstr "nur im Region-Gain Modus"
-#: rc_option_editor.cc:1365
+#: rc_option_editor.cc:1363
msgid "Waveform scale"
msgstr "Wellenformskalierung"
-#: rc_option_editor.cc:1370
+#: rc_option_editor.cc:1368
msgid "linear"
msgstr "Linear"
-#: rc_option_editor.cc:1371
+#: rc_option_editor.cc:1369
msgid "logarithmic"
msgstr "Logarithmisch"
-#: rc_option_editor.cc:1377
+#: rc_option_editor.cc:1375
msgid "Waveform shape"
msgstr "Wellenform Anzeigeart"
-#: rc_option_editor.cc:1382
+#: rc_option_editor.cc:1380
msgid "traditional"
msgstr "Traditionell"
-#: rc_option_editor.cc:1383
+#: rc_option_editor.cc:1381
msgid "rectified"
msgstr "Rectified"
-#: rc_option_editor.cc:1390
+#: rc_option_editor.cc:1388
msgid "Show waveforms for audio while it is being recorded"
msgstr "Zeige bei Aufnahmen die Wellenformen des aufgenommenen Audiomaterials"
-#: rc_option_editor.cc:1398
+#: rc_option_editor.cc:1396
msgid "Show zoom toolbar"
msgstr "Zeige Zoom Toolbar"
-#: rc_option_editor.cc:1406
+#: rc_option_editor.cc:1404
msgid "Color regions using their track's color"
msgstr "Färbe Regionen in der Spurfarbe ein"
-#: rc_option_editor.cc:1414
+#: rc_option_editor.cc:1412
msgid "Update editor window during drags of the summary"
msgstr ""
"Aktualisiere das Editorfenster, während die Projektübersicht verändert wird"
-#: rc_option_editor.cc:1422
+#: rc_option_editor.cc:1420
msgid "Synchronise editor and mixer track order"
msgstr "Einheitliche Reihenfolge der Spuren im Editor und Mixer"
-#: rc_option_editor.cc:1430
+#: rc_option_editor.cc:1428
msgid "Synchronise editor and mixer selection"
msgstr "Synchronisiere Auswahl der Spuren im Editor und Mixer"
-#: rc_option_editor.cc:1437
+#: rc_option_editor.cc:1435
msgid "Name new markers"
msgstr "Neue Marker benennen"
-#: rc_option_editor.cc:1443
+#: rc_option_editor.cc:1441
msgid ""
"If enabled, popup a dialog when a new marker is created to allow its name to "
"be set as it is created.\n"
@@ -9363,241 +9241,245 @@ msgstr ""
"\n"
"Marker können jederzeit per Rechtsklick umbenannt werden"
-#: rc_option_editor.cc:1449
+#: rc_option_editor.cc:1447
msgid "Auto-scroll editor window when dragging near its edges"
msgstr "Bei Mausziehen nahe den Rändern das Editorfenster automatisch scrollen"
-#: rc_option_editor.cc:1456
+#: rc_option_editor.cc:1454
msgid "Buffering"
msgstr "Pufferung"
-#: rc_option_editor.cc:1464
+#: rc_option_editor.cc:1462
msgid "Record monitoring handled by"
msgstr "Aufnahmemonitoring wird verwaltet von"
-#: rc_option_editor.cc:1475
+#: rc_option_editor.cc:1468
+msgid "via Audio Driver"
+msgstr "via Audiotreiber"
+
+#: rc_option_editor.cc:1471
msgid "ardour"
msgstr "Ardour"
-#: rc_option_editor.cc:1476
+#: rc_option_editor.cc:1472
msgid "audio hardware"
msgstr "Audiohardware"
-#: rc_option_editor.cc:1483
+#: rc_option_editor.cc:1479
msgid "Tape machine mode"
msgstr "Bandmaschinen-Modus"
-#: rc_option_editor.cc:1488
+#: rc_option_editor.cc:1484
msgid "Connection of tracks and busses"
msgstr "Verbindung von Spuren und Bussen"
-#: rc_option_editor.cc:1493
+#: rc_option_editor.cc:1489
msgid "Auto-connect master/monitor busses"
msgstr "Master/Monitor-Busse automatisch verbinden"
-#: rc_option_editor.cc:1500
+#: rc_option_editor.cc:1496
msgid "Connect track inputs"
msgstr "Verbinde Spureingänge"
-#: rc_option_editor.cc:1505
+#: rc_option_editor.cc:1501
msgid "automatically to physical inputs"
msgstr "automatisch mit Audioeingängen"
-#: rc_option_editor.cc:1506 rc_option_editor.cc:1519
+#: rc_option_editor.cc:1502 rc_option_editor.cc:1515
msgid "manually"
msgstr "manuell"
-#: rc_option_editor.cc:1512
+#: rc_option_editor.cc:1508
msgid "Connect track and bus outputs"
msgstr "Verbinde Spur- und Busausgänge"
-#: rc_option_editor.cc:1517
+#: rc_option_editor.cc:1513
msgid "automatically to physical outputs"
msgstr "automatisch mit Audioausgängen"
-#: rc_option_editor.cc:1518
+#: rc_option_editor.cc:1514
msgid "automatically to master bus"
msgstr "automatisch mit dem Master-Bus"
-#: rc_option_editor.cc:1523
+#: rc_option_editor.cc:1519
msgid "Denormals"
msgstr "Denormals"
-#: rc_option_editor.cc:1528
+#: rc_option_editor.cc:1524
msgid "Use DC bias to protect against denormals"
msgstr "Nutze DC bias als Schutz vor Denormals"
-#: rc_option_editor.cc:1535
+#: rc_option_editor.cc:1531
msgid "Processor handling"
msgstr "Umgang des Prozessors mit Denormals"
-#: rc_option_editor.cc:1540
+#: rc_option_editor.cc:1536
msgid "no processor handling"
msgstr "nicht behandeln"
-#: rc_option_editor.cc:1545
+#: rc_option_editor.cc:1541
msgid "use FlushToZero"
msgstr "Benutze FlushToZero"
-#: rc_option_editor.cc:1549
+#: rc_option_editor.cc:1545
msgid "use DenormalsAreZero"
msgstr "Benutze DenormalsAreZero"
-#: rc_option_editor.cc:1553
+#: rc_option_editor.cc:1549
msgid "use FlushToZero and DenormalsAreZero"
msgstr "Benutze FlushToZero & DenormalsAreZero"
-#: rc_option_editor.cc:1563
+#: rc_option_editor.cc:1559
msgid "Silence plugins when the transport is stopped"
msgstr "Deaktiviere Plugins, wenn der Transport gestoppt ist."
-#: rc_option_editor.cc:1571
+#: rc_option_editor.cc:1567
msgid "Make new plugins active"
msgstr "Neue Plugins sind aktiv"
-#: rc_option_editor.cc:1579
+#: rc_option_editor.cc:1575
msgid "Enable automatic analysis of audio"
msgstr "Audiodaten automatisch analysieren"
-#: rc_option_editor.cc:1587
+#: rc_option_editor.cc:1583
msgid "Replicate missing region channels"
msgstr "Fehlende Kanäle von Regionen ersetzen"
-#: rc_option_editor.cc:1594 rc_option_editor.cc:1609 rc_option_editor.cc:1621
-#: rc_option_editor.cc:1633 rc_option_editor.cc:1645 rc_option_editor.cc:1649
-#: rc_option_editor.cc:1657 rc_option_editor.cc:1665 rc_option_editor.cc:1673
-#: rc_option_editor.cc:1675 rc_option_editor.cc:1683 rc_option_editor.cc:1691
-#: rc_option_editor.cc:1699
+#: rc_option_editor.cc:1590 rc_option_editor.cc:1605 rc_option_editor.cc:1617
+#: rc_option_editor.cc:1629 rc_option_editor.cc:1641 rc_option_editor.cc:1645
+#: rc_option_editor.cc:1653 rc_option_editor.cc:1661 rc_option_editor.cc:1669
+#: rc_option_editor.cc:1671 rc_option_editor.cc:1679 rc_option_editor.cc:1687
+#: rc_option_editor.cc:1695
msgid "Solo / mute"
msgstr "Solo / Mute"
-#: rc_option_editor.cc:1597
+#: rc_option_editor.cc:1593
msgid "Solo-in-place mute cut (dB)"
msgstr "Solo-in-Place Mute Dämpfung (dB)"
-#: rc_option_editor.cc:1604
+#: rc_option_editor.cc:1600
msgid "Solo controls are Listen controls"
msgstr "Solo-Schalter arbeiten als AFL/PFL"
-#: rc_option_editor.cc:1613
+#: rc_option_editor.cc:1609
msgid "Listen Position"
msgstr "Abhörpunkt"
-#: rc_option_editor.cc:1618
+#: rc_option_editor.cc:1614
msgid "after-fader (AFL)"
msgstr "After-Fader (AFL)"
-#: rc_option_editor.cc:1619
+#: rc_option_editor.cc:1615
msgid "pre-fader (PFL)"
msgstr "Pre-Fader (PFL)"
-#: rc_option_editor.cc:1625
+#: rc_option_editor.cc:1621
msgid "PFL signals come from"
msgstr "Abgreifpunkt der PFL Signale"
-#: rc_option_editor.cc:1630
+#: rc_option_editor.cc:1626
msgid "before pre-fader processors"
msgstr "Vor den Pre-Fader Prozessoren"
-#: rc_option_editor.cc:1631
+#: rc_option_editor.cc:1627
msgid "pre-fader but after pre-fader processors"
msgstr "Pre-Fader, aber nach den Prozessoren"
-#: rc_option_editor.cc:1637
+#: rc_option_editor.cc:1633
msgid "AFL signals come from"
msgstr "Abgreifpunkt der AFL Signale"
-#: rc_option_editor.cc:1642
+#: rc_option_editor.cc:1638
msgid "immediately post-fader"
msgstr "Direkt nach dem Fader"
-#: rc_option_editor.cc:1643
+#: rc_option_editor.cc:1639
msgid "after post-fader processors (before pan)"
msgstr "Nach den Post-Fader Prozessoren (vor Pan)"
-#: rc_option_editor.cc:1652
+#: rc_option_editor.cc:1648
msgid "Exclusive solo"
msgstr "Exclusives Solo"
-#: rc_option_editor.cc:1660
+#: rc_option_editor.cc:1656
msgid "Show solo muting"
msgstr "Solo auf anderen Kanälen als Mute anzeigen"
-#: rc_option_editor.cc:1668
+#: rc_option_editor.cc:1664
msgid "Soloing overrides muting"
msgstr "Solo ist trotz Mute hörbar"
-#: rc_option_editor.cc:1673
+#: rc_option_editor.cc:1669
msgid "Default track / bus muting options"
msgstr "Standardeinstellungen für Mute von Spuren / Bussen"
-#: rc_option_editor.cc:1678
+#: rc_option_editor.cc:1674
msgid "Mute affects pre-fader sends"
msgstr "Mute schaltet Pre-Fader Sends stumm"
-#: rc_option_editor.cc:1686
+#: rc_option_editor.cc:1682
msgid "Mute affects post-fader sends"
msgstr "Mute schaltet Post-Fader Sends stumm"
-#: rc_option_editor.cc:1694
+#: rc_option_editor.cc:1690
msgid "Mute affects control outputs"
msgstr "Mute schaltet Abhörausgänge stumm"
-#: rc_option_editor.cc:1702
+#: rc_option_editor.cc:1698
msgid "Mute affects main outputs"
msgstr "Mute schaltet Hauptausgänge stumm"
-#: rc_option_editor.cc:1718
+#: rc_option_editor.cc:1714
msgid "Send MIDI Time Code"
msgstr "Sende MIDI Time Code"
-#: rc_option_editor.cc:1726
+#: rc_option_editor.cc:1722
msgid "Percentage either side of normal transport speed to transmit MTC"
msgstr ""
"Prozentzahl beiderseits der normalen Transportgeschwindigkeit, bis zu der "
"MTC übertragen wird"
-#: rc_option_editor.cc:1735
+#: rc_option_editor.cc:1731
msgid "Obey MIDI Machine Control commands"
msgstr "MIDI Machine Control Commands empfangen"
-#: rc_option_editor.cc:1743
+#: rc_option_editor.cc:1739
msgid "Send MIDI Machine Control commands"
msgstr "MIDI Machine Control Commands senden"
-#: rc_option_editor.cc:1751
+#: rc_option_editor.cc:1747
msgid "Send MIDI control feedback"
msgstr "MIDI Control Feedback senden"
-#: rc_option_editor.cc:1759
+#: rc_option_editor.cc:1755
msgid "Inbound MMC device ID"
msgstr "ID des eingehenden MMC-Geräts"
-#: rc_option_editor.cc:1768
+#: rc_option_editor.cc:1764
msgid "Outbound MMC device ID"
msgstr "ID des ausgehenden MMC-Geräts"
-#: rc_option_editor.cc:1777
+#: rc_option_editor.cc:1773
msgid "Initial program change"
msgstr "Erstmaliger Programmwechsel"
-#: rc_option_editor.cc:1786
+#: rc_option_editor.cc:1782
msgid "Display first MIDI bank/program as 0"
msgstr "Erste(s) MIDI Bank/Programm als 0 anzeigen"
-#: rc_option_editor.cc:1794
+#: rc_option_editor.cc:1790
msgid "Never display periodic MIDI messages (MTC, MIDI Clock)"
msgstr "Periodische MIDI Nachrichten nie anzeigen (MTC, MIDI Clock)"
-#: rc_option_editor.cc:1802
+#: rc_option_editor.cc:1798
msgid "Sound MIDI notes as they are selected"
msgstr "MIDI Noten ertönen bei Auswahl"
-#: rc_option_editor.cc:1810 rc_option_editor.cc:1820 rc_option_editor.cc:1822
+#: rc_option_editor.cc:1806 rc_option_editor.cc:1816 rc_option_editor.cc:1818
msgid "User interaction"
msgstr "Benutzerinteraktion"
-#: rc_option_editor.cc:1813
+#: rc_option_editor.cc:1809
msgid ""
"Use translations of %1 messages\n"
" <i>(requires a restart of %1 to take effect)</i>\n"
@@ -9607,131 +9489,131 @@ msgstr ""
" <i>(erfordert Neustart von %1)</i>\n"
" <i>(falls für Ihre gewünschte Sprache verfügbar)</i>"
-#: rc_option_editor.cc:1820
+#: rc_option_editor.cc:1816
msgid "Keyboard"
msgstr "Tastatur"
-#: rc_option_editor.cc:1830
+#: rc_option_editor.cc:1826
msgid "Control surface remote ID"
msgstr "Remote ID des Eingabegeräts"
-#: rc_option_editor.cc:1835
+#: rc_option_editor.cc:1831
msgid "assigned by user"
msgstr "vom Benutzer festgelegt"
-#: rc_option_editor.cc:1836
+#: rc_option_editor.cc:1832
msgid "follows order of mixer"
msgstr "folgt Reihenfolge im Mixer"
-#: rc_option_editor.cc:1837
+#: rc_option_editor.cc:1833
msgid "follows order of editor"
msgstr "folgt Reihenfolge im Editor"
-#: rc_option_editor.cc:1846 rc_option_editor.cc:1854 rc_option_editor.cc:1864
-#: rc_option_editor.cc:1885 rc_option_editor.cc:1894 rc_option_editor.cc:1902
-#: rc_option_editor.cc:1916 rc_option_editor.cc:1935 rc_option_editor.cc:1951
-#: rc_option_editor.cc:1967 rc_option_editor.cc:1981 rc_option_editor.cc:1995
-#: rc_option_editor.cc:1997
+#: rc_option_editor.cc:1842 rc_option_editor.cc:1850 rc_option_editor.cc:1860
+#: rc_option_editor.cc:1881 rc_option_editor.cc:1890 rc_option_editor.cc:1898
+#: rc_option_editor.cc:1912 rc_option_editor.cc:1931 rc_option_editor.cc:1947
+#: rc_option_editor.cc:1963 rc_option_editor.cc:1977 rc_option_editor.cc:1991
+#: rc_option_editor.cc:1993
msgid "Preferences|GUI"
msgstr "GUI"
-#: rc_option_editor.cc:1849
+#: rc_option_editor.cc:1845
msgid "Graphically indicate mouse pointer hovering over various widgets"
msgstr "Mouseover-Effekt über verschiedenen Anzeigen"
-#: rc_option_editor.cc:1857
+#: rc_option_editor.cc:1853
msgid "Show tooltips if mouse hovers over a control"
msgstr "Zeige Tooltips, wenn die Maus über einem Element schwebt"
-#: rc_option_editor.cc:1867
+#: rc_option_editor.cc:1863
msgid "GUI"
msgstr "GUI"
-#: rc_option_editor.cc:1870
+#: rc_option_editor.cc:1866
msgid "update transport clock display every 40ms instead of every 100ms"
msgstr "Auffrischen der Transport-Zeitanzeige alle 40ms statt 100ms"
-#: rc_option_editor.cc:1887
+#: rc_option_editor.cc:1883
msgid "Mixer Strip"
msgstr "Anzeige im Channel strip"
-#: rc_option_editor.cc:1897
+#: rc_option_editor.cc:1893
msgid "Use narrow strips in the mixer by default"
msgstr "Standardmäßig schmale Mixer-Kanalzüge verwenden"
-#: rc_option_editor.cc:1906
+#: rc_option_editor.cc:1902
msgid "Peak hold time"
msgstr "Haltezeit für Spitzenwert"
-#: rc_option_editor.cc:1912
+#: rc_option_editor.cc:1908
msgid "short"
msgstr "Kurz"
-#: rc_option_editor.cc:1913
+#: rc_option_editor.cc:1909
msgid "medium"
msgstr "Mittel"
-#: rc_option_editor.cc:1914
+#: rc_option_editor.cc:1910
msgid "long"
msgstr "Lange"
-#: rc_option_editor.cc:1920
+#: rc_option_editor.cc:1916
msgid "DPM fall-off"
msgstr "Abfall der digitalen Pegelanzeige"
-#: rc_option_editor.cc:1926
+#: rc_option_editor.cc:1922
msgid "slowest [6.6dB/sec]"
msgstr "am langsamsten [6.6dB/sec]"
-#: rc_option_editor.cc:1927
+#: rc_option_editor.cc:1923
msgid "slow [8.6dB/sec] (BBC PPM, EBU PPM)"
msgstr "langsam [8.6dB/sec] (BBC PPM, EBU PPM)"
-#: rc_option_editor.cc:1928
+#: rc_option_editor.cc:1924
msgid "slowish [12.0dB/sec] (DIN)"
msgstr "etwas langsam [12.0dB/sec] (DIN)"
-#: rc_option_editor.cc:1929
+#: rc_option_editor.cc:1925
msgid "moderate [13.3dB/sec] (EBU Digi PPM, IRT Digi PPM)"
msgstr "mäßig [13.3dB/sec] (EBU Digi PPM, IRT Digi PPM)"
-#: rc_option_editor.cc:1930
+#: rc_option_editor.cc:1926
msgid "medium [20dB/sec]"
msgstr "mittel [20dB/sec]"
-#: rc_option_editor.cc:1931
+#: rc_option_editor.cc:1927
msgid "fast [32dB/sec]"
msgstr "schnell [32dB/sec]"
-#: rc_option_editor.cc:1932
+#: rc_option_editor.cc:1928
msgid "faster [46dB/sec]"
msgstr "schneller [46dB/sec]"
-#: rc_option_editor.cc:1933
+#: rc_option_editor.cc:1929
msgid "fastest [70dB/sec]"
msgstr "am schnellsten [70dB/sec]"
-#: rc_option_editor.cc:1939
+#: rc_option_editor.cc:1935
msgid "Meter line-up level; 0dBu"
msgstr "Ausrichtung der Pegelanzeige; 0dBu"
-#: rc_option_editor.cc:1944 rc_option_editor.cc:1960
+#: rc_option_editor.cc:1940 rc_option_editor.cc:1956
msgid "-24dBFS (SMPTE US: 4dBu = -20dBFS)"
msgstr "-24dBFS (SMPTE US: 4dBu = -20dBFS)"
-#: rc_option_editor.cc:1945 rc_option_editor.cc:1961
+#: rc_option_editor.cc:1941 rc_option_editor.cc:1957
msgid "-20dBFS (SMPTE RP.0155)"
msgstr "-20dBFS (SMPTE RP.0155)"
-#: rc_option_editor.cc:1946 rc_option_editor.cc:1962
+#: rc_option_editor.cc:1942 rc_option_editor.cc:1958
msgid "-18dBFS (EBU, BBC)"
msgstr "-18dBFS (EBU, BBC)"
-#: rc_option_editor.cc:1947 rc_option_editor.cc:1963
+#: rc_option_editor.cc:1943 rc_option_editor.cc:1959
msgid "-15dBFS (DIN)"
msgstr "-15dBFS (DIN)"
-#: rc_option_editor.cc:1949
+#: rc_option_editor.cc:1945
msgid ""
"Configure meter-marks and color-knee point for dBFS scale DPM, set reference "
"level for IEC1/Nordic, IEC2 PPM and VU meter."
@@ -9739,39 +9621,39 @@ msgstr ""
"Konfiguriere Skalierung und Farbschwellwert für DPM mit dBFS-Skala, "
"setzeReferenzpegel für IEC1/Nordisch, IEC2 PPM und VU Pegelanzeigen."
-#: rc_option_editor.cc:1955
+#: rc_option_editor.cc:1951
msgid "IEC1/DIN Meter line-up level; 0dBu"
msgstr "Ausrichtung der IEC1/DIN Pegelanzeige; 0dBu"
-#: rc_option_editor.cc:1965
+#: rc_option_editor.cc:1961
msgid "Reference level for IEC1/DIN meter."
msgstr "Referenzpegel für IEC1/DIN Pegelanzeige."
-#: rc_option_editor.cc:1971
+#: rc_option_editor.cc:1967
msgid "VU Meter standard"
msgstr "Standard für VU-Pegelanzeige"
-#: rc_option_editor.cc:1976
+#: rc_option_editor.cc:1972
msgid "0VU = -2dBu (France)"
msgstr "0VU = -2dBu (Frankreich)"
-#: rc_option_editor.cc:1977
+#: rc_option_editor.cc:1973
msgid "0VU = 0dBu (North America, Australia)"
msgstr "0VU = 0dBu (Nordamerika, Australien)"
-#: rc_option_editor.cc:1978
+#: rc_option_editor.cc:1974
msgid "0VU = +4dBu (standard)"
msgstr "0VU = +4dBu (Standard)"
-#: rc_option_editor.cc:1979
+#: rc_option_editor.cc:1975
msgid "0VU = +8dBu"
msgstr "0VU = +8dBu"
-#: rc_option_editor.cc:1985
+#: rc_option_editor.cc:1981
msgid "Peak threshold [dBFS]"
msgstr "Schwelle für Spitzenwert [dBFS]"
-#: rc_option_editor.cc:1993
+#: rc_option_editor.cc:1989
msgid ""
"Specify the audio signal level in dbFS at and above which the meter-peak "
"indicator will flash red."
@@ -9779,7 +9661,7 @@ msgstr ""
"Geben Sie den Signalpegel in dbFS an, bei dessen Erreichen oder "
"Überschreitung die Spitzenwertanzeige in der Pegelanzeige rot blinkt"
-#: rc_option_editor.cc:2000
+#: rc_option_editor.cc:1996
msgid "LED meter style"
msgstr "Pegelanzeigen im LED-Stil"
@@ -10496,6 +10378,118 @@ msgstr "Projektordner"
msgid "Send "
msgstr "Send "
+#: session_dialog.cc:66
+msgid "Session Setup"
+msgstr "Projekteinrichtung"
+
+#: session_dialog.cc:71
+msgid "Advanced options ..."
+msgstr "Erweiterte Einstellungen..."
+
+#: session_dialog.cc:247
+msgid "New Session"
+msgstr "Neues Projekt"
+
+#: session_dialog.cc:284
+msgid "Check the website for more..."
+msgstr "Informieren Sie sich auf der Webseite weiter..."
+
+#: session_dialog.cc:287
+msgid "Click to open the program website in your web browser"
+msgstr "Klicken Sie, um die Webseite in Ihrem Web-Browse zu öffnen"
+
+#: session_dialog.cc:307
+msgid "Sample Rate"
+msgstr "Samplerate"
+
+#: session_dialog.cc:308
+msgid "Disk Format"
+msgstr "Dateiformat"
+
+#: session_dialog.cc:326
+msgid "Select session file"
+msgstr "Projektdatei auswählen"
+
+#: session_dialog.cc:341
+msgid "Other Sessions"
+msgstr "Andere Projekte"
+
+#: session_dialog.cc:367
+msgid "Open"
+msgstr "Öffnen"
+
+#: session_dialog.cc:434
+msgid "Session name:"
+msgstr "Projektname:"
+
+#: session_dialog.cc:456
+msgid "Create session folder in:"
+msgstr "Ort des Projektverzeichnisses:"
+
+#: session_dialog.cc:479
+msgid "Select folder for session"
+msgstr "Ordner für Projekt wählen"
+
+#: session_dialog.cc:508
+msgid "Use this template"
+msgstr "Diese Vorlage verwenden"
+
+#: session_dialog.cc:511
+msgid "no template"
+msgstr "keine Vorlage"
+
+#: session_dialog.cc:643 session_dialog.cc:675
+msgid "32 bit float"
+msgstr "32 Bit float"
+
+#: session_dialog.cc:646 session_dialog.cc:678
+msgid "24 bit"
+msgstr "24 Bit"
+
+#: session_dialog.cc:649 session_dialog.cc:681
+msgid "16 bit"
+msgstr "16 Bit"
+
+#: session_dialog.cc:720 session_dialog.cc:721 session_dialog.cc:722
+msgid "channels"
+msgstr "Kanäle"
+
+#: session_dialog.cc:736
+msgid "<b>Busses</b>"
+msgstr "<b>Busse</b>"
+
+#: session_dialog.cc:737
+msgid "<b>Inputs</b>"
+msgstr "<b>Eingänge</b>"
+
+#: session_dialog.cc:738
+msgid "<b>Outputs</b>"
+msgstr "<b>Ausgänge</b>"
+
+#: session_dialog.cc:746
+msgid "Create master bus"
+msgstr "Master-Bus erstellen"
+
+#: session_dialog.cc:756
+msgid "Automatically connect to physical inputs"
+msgstr "Automatisch mit Audioeingängen verbinden"
+
+#: session_dialog.cc:763 session_dialog.cc:822
+msgid "Use only"
+msgstr "Benutze nur"
+
+#: session_dialog.cc:816
+msgid "Automatically connect outputs"
+msgstr "Ausgänge automatisch verbinden"
+
+#: session_dialog.cc:838
+msgid "... to master bus"
+msgstr "... mit dem Master-Bus"
+
+#: session_dialog.cc:848
+msgid "... to physical outputs"
+msgstr "... mit den Audioausgängen"
+
#: session_import_dialog.cc:64
msgid "Import from Session"
msgstr "Aus Projekt importieren"
@@ -11387,14 +11381,6 @@ msgid "Azimuth:"
msgstr "Azimut:"
#: startup.cc:72
-msgid "Create a new session"
-msgstr "Neues Projekt erzeugen"
-
-#: startup.cc:73
-msgid "Open an existing session"
-msgstr "Vorhandenes Projekt öffnen"
-
-#: startup.cc:74
msgid ""
"Use an external mixer or the hardware mixer of your audio interface.\n"
"%1 will play NO role in monitoring"
@@ -11402,15 +11388,11 @@ msgstr ""
"Verwende einen externen Mixer oder den Hardwaremixer der Audiohardware.\n"
"%1 wird das Monitoring NICHT übernehmen."
-#: startup.cc:76
+#: startup.cc:74
msgid "Ask %1 to play back material as it is being recorded"
msgstr "%1 soll laufende Aufnahmen wiedergeben"
-#: startup.cc:79
-msgid "I'd like more options for this session"
-msgstr "Erweiterte Optionen für dieses Projekt"
-
-#: startup.cc:194
+#: startup.cc:143
msgid ""
"<b>Welcome to this BETA release of Ardour %1</b>\n"
"\n"
@@ -11462,15 +11444,11 @@ msgstr ""
"\n"
" http://ardour.org/support\n"
-#: startup.cc:218
+#: startup.cc:167
msgid "This is a BETA RELEASE"
msgstr "Dies ist ein BETA RELEASE"
-#: startup.cc:324
-msgid "Audio / MIDI Setup"
-msgstr "Audio / MIDI Einstellungen"
-
-#: startup.cc:336
+#: startup.cc:176
msgid ""
"<span size=\"larger\">%1 is a digital audio workstation. You can use it to "
"record, edit and mix multi-track audio. You can produce your own CDs, mix "
@@ -11487,15 +11465,15 @@ msgstr ""
"Es gibt ein paar Dinge, die vor dem ersten Programmstart konfiguriert werden "
"müssen.</span>"
-#: startup.cc:362
+#: startup.cc:202
msgid "Welcome to %1"
msgstr "Willkommen zu %1"
-#: startup.cc:385
+#: startup.cc:225
msgid "Default folder for %1 sessions"
msgstr "Standardordner für %1 Projekte"
-#: startup.cc:391
+#: startup.cc:231
msgid ""
"Each project that you work on with %1 has its own folder.\n"
"These can require a lot of disk space if you are recording audio.\n"
@@ -11512,11 +11490,11 @@ msgstr ""
"<i>(Neue Projekte können überall abgespeichert werden, dies ist nur die "
"Vorgabe)</i>"
-#: startup.cc:415
+#: startup.cc:253
msgid "Default folder for new sessions"
msgstr "Standardordner für neue Projekte"
-#: startup.cc:436
+#: startup.cc:274
msgid ""
"While recording instruments or vocals, you probably want to listen to the\n"
"signal as well as record it. This is called \"monitoring\". There are\n"
@@ -11541,15 +11519,15 @@ msgstr ""
"\n"
"<i>If you do not understand what this is about, just accept the default.</i>"
-#: startup.cc:457
+#: startup.cc:295
msgid "Monitoring Choices"
msgstr "Auswahl des Monitoring"
-#: startup.cc:480
+#: startup.cc:318
msgid "Use a Master bus directly"
msgstr "Nutze den Master-Bus direkt"
-#: startup.cc:482
+#: startup.cc:320
msgid ""
"Connect the Master bus directly to your hardware outputs. This is preferable "
"for simple usage."
@@ -11557,11 +11535,11 @@ msgstr ""
"Verbinde den Master-Bus direkt mit den Audioausgängen. Wird für "
"einfacheAnwendungen empfohlen."
-#: startup.cc:491
+#: startup.cc:329
msgid "Use an additional Monitor bus"
msgstr "Nutze einen zusätzlichen Monitor-Bus"
-#: startup.cc:494
+#: startup.cc:332
msgid ""
"Use a Monitor bus between Master bus and hardware outputs for \n"
"greater control in monitoring without affecting the mix."
@@ -11569,7 +11547,7 @@ msgstr ""
"Nutze einen Monitor-Bus zwischen Master-Bus und Audioausgängen, um mehr\n"
"Möglichkeiten für das Monitoring zu bekommen, ohne den Mix zu beeinflussen."
-#: startup.cc:516
+#: startup.cc:354
msgid ""
"<i>You can change this preference at any time via the Preferences dialog.\n"
"You can also add or remove the monitor section to/from any session.</i>\n"
@@ -11583,110 +11561,10 @@ msgstr ""
"\n"
"</i>Im Zweifelsfall akzeptieren Sie die Voreinstellung.</i>"
-#: startup.cc:527
+#: startup.cc:365
msgid "Monitor Section"
msgstr "Monitorsektion"
-#: startup.cc:573
-msgid "Check the website for more..."
-msgstr "Informieren Sie sich auf der Webseite weiter..."
-
-#: startup.cc:576
-msgid "Click to open the program website in your web browser"
-msgstr "Klicken Sie, um die Webseite in Ihrem Web-Browse zu öffnen"
-
-#: startup.cc:729
-msgid "Open"
-msgstr "Öffnen"
-
-#: startup.cc:775
-msgid "Session name:"
-msgstr "Projektname:"
-
-#: startup.cc:798
-msgid "Create session folder in:"
-msgstr "Ort des Projektverzeichnisses:"
-
-#: startup.cc:821
-msgid "Select folder for session"
-msgstr "Ordner für Projekt wählen"
-
-#: startup.cc:853
-msgid "Use this template"
-msgstr "Diese Vorlage verwenden"
-
-#: startup.cc:856
-msgid "no template"
-msgstr "keine Vorlage"
-
-#: startup.cc:884
-msgid "Use an existing session as a template:"
-msgstr "Ein vorhandenes Projekt als Vorlage verwenden:"
-
-#: startup.cc:896
-msgid "Select template"
-msgstr "Vorlage auswählen"
-
-#: startup.cc:922
-msgid "New Session"
-msgstr "Neues Projekt"
-
-#: startup.cc:1077
-msgid "Select session file"
-msgstr "Projektdatei auswählen"
-
-#: startup.cc:1093
-msgid "Browse:"
-msgstr "Durchsuchen:"
-
-#: startup.cc:1102
-msgid "Select a session"
-msgstr "Projekt auswählen"
-
-#: startup.cc:1129 startup.cc:1130 startup.cc:1131
-msgid "channels"
-msgstr "Kanäle"
-
-#: startup.cc:1145
-msgid "<b>Busses</b>"
-msgstr "<b>Busse</b>"
-
-#: startup.cc:1146
-msgid "<b>Inputs</b>"
-msgstr "<b>Eingänge</b>"
-
-#: startup.cc:1147
-msgid "<b>Outputs</b>"
-msgstr "<b>Ausgänge</b>"
-
-#: startup.cc:1155
-msgid "Create master bus"
-msgstr "Master-Bus erstellen"
-
-#: startup.cc:1165
-msgid "Automatically connect to physical inputs"
-msgstr "Automatisch mit Audioeingängen verbinden"
-
-#: startup.cc:1172 startup.cc:1231
-msgid "Use only"
-msgstr "Benutze nur"
-
-#: startup.cc:1225
-msgid "Automatically connect outputs"
-msgstr "Ausgänge automatisch verbinden"
-
-#: startup.cc:1247
-msgid "... to master bus"
-msgstr "... mit dem Master-Bus"
-
-#: startup.cc:1257
-msgid "... to physical outputs"
-msgstr "... mit den Audioausgängen"
-
-#: startup.cc:1307
-msgid "Advanced Session Options"
-msgstr "Erweiterte Einstellungen"
-
#: step_entry.cc:59
msgid "Step Entry: %1"
msgstr "Eingabemodus (Step Entry): %1"
@@ -12364,23 +12242,23 @@ msgstr ""
msgid "Config file %1 not saved"
msgstr "Konfigurationsdatei %1 nicht gespeichert"
-#: utils.cc:110 utils.cc:153
+#: utils.cc:111 utils.cc:154
msgid "bad XPM header %1"
msgstr "Fehlerhafter XPM Header %1"
-#: utils.cc:292 utils.cc:324
+#: utils.cc:293 utils.cc:325
msgid "missing RGBA style for \"%1\""
msgstr "Fehlender RGBA Style für \"%1\""
-#: utils.cc:591
+#: utils.cc:598
msgid "cannot find XPM file for %1"
msgstr "Konnte XPM-Datei für %1 nicht finden"
-#: utils.cc:617
+#: utils.cc:624
msgid "cannot find icon image for %1 using %2"
msgstr "Konnte Icon-Bild für %1 unter %2 nicht finden"
-#: utils.cc:632
+#: utils.cc:639
msgid "Caught exception while loading icon named %1"
msgstr ""
"Während des Ladens des Icons mit dem Namen %1 trat ein Ausnahmefehler auf"
@@ -12809,51 +12687,55 @@ msgstr "von 00:00:00:00 bis Videoende"
msgid "from the video's start to the video's end"
msgstr "von Videostart bis Videoende"
-#: export_video_dialog.cc:184
+#: export_video_dialog.cc:154
+msgid "Selected range"
+msgstr "Ausgewählter Bereich"
+
+#: export_video_dialog.cc:190
msgid "<b>Settings:</b>"
msgstr "<b>Einstellungen:</b>"
-#: export_video_dialog.cc:192
+#: export_video_dialog.cc:198
msgid "Range:"
msgstr "Bereich:"
-#: export_video_dialog.cc:195
+#: export_video_dialog.cc:201
msgid "Preset:"
msgstr "Preset:"
-#: export_video_dialog.cc:198
+#: export_video_dialog.cc:204
msgid "Video Codec:"
msgstr "Videocodec:"
-#: export_video_dialog.cc:201
+#: export_video_dialog.cc:207
msgid "Video KBit/s:"
msgstr "Video KBit/s:"
-#: export_video_dialog.cc:204
+#: export_video_dialog.cc:210
msgid "Audio Codec:"
msgstr "Audiocodec:"
-#: export_video_dialog.cc:207
+#: export_video_dialog.cc:213
msgid "Audio KBit/s:"
msgstr "Audio KBit/s:"
-#: export_video_dialog.cc:210
+#: export_video_dialog.cc:216
msgid "Audio Samplerate:"
msgstr "Audiosamplerate:"
-#: export_video_dialog.cc:387
+#: export_video_dialog.cc:392
msgid "Normalizing audio"
msgstr "Audio normalisieren"
-#: export_video_dialog.cc:391
+#: export_video_dialog.cc:396
msgid "Exporting audio"
msgstr "Exportiere Audio"
-#: export_video_dialog.cc:437
+#: export_video_dialog.cc:442
msgid "Exporting Audio..."
msgstr "Exportiere Audio..."
-#: export_video_dialog.cc:494
+#: export_video_dialog.cc:499
msgid ""
"Export Video: Cannot query duration of video-file, using duration from "
"timeline instead."
@@ -12861,33 +12743,33 @@ msgstr ""
"Exportiere Video: Kann die Dauer der Videodatei nicht eruieren, verwende "
"statt dessen die Dauer aus der Zeitleiste."
-#: export_video_dialog.cc:523
+#: export_video_dialog.cc:533
msgid "Export Video: No Master Out Ports to Connect for Audio Export"
msgstr ""
"Exportiere Video: Keine Master-Ausgangsports zum Verbinden für den "
"Audioexport"
-#: export_video_dialog.cc:562
+#: export_video_dialog.cc:572
msgid "Encoding Video..."
msgstr "Enkodiere Video..."
-#: export_video_dialog.cc:581
+#: export_video_dialog.cc:591
msgid "Export Video: Video input file cannot be read."
msgstr "Exportiere Video: Die Videoquelldatei kann nicht gelesen werden."
-#: export_video_dialog.cc:679
+#: export_video_dialog.cc:684
msgid "Encoding Video.. Pass 1/2"
msgstr "Kodiere Video.. Durchgang 1/2"
-#: export_video_dialog.cc:691
+#: export_video_dialog.cc:696
msgid "Encoding Video.. Pass 2/2"
msgstr "Kodiere Video.. Durchgang 2/2"
-#: export_video_dialog.cc:779
+#: export_video_dialog.cc:803
msgid "Transcoding failed."
msgstr "Transkodieren fehlgeschlagen."
-#: export_video_dialog.cc:948 export_video_dialog.cc:968
+#: export_video_dialog.cc:972 export_video_dialog.cc:992
msgid "Save Exported Video File"
msgstr "Sichere exportierte Videodatei"
@@ -12920,6 +12802,286 @@ msgstr ""
"\n"
"Handbuch im Browser öffnen? "
+#~ msgid "Click the Refresh button to try again."
+#~ msgstr "Klicken Sie auf Aktualisieren, um es erneut zu versuchen."
+
+#~ msgid "JACK"
+#~ msgstr "JACK"
+
+#~ msgid "Reconnect"
+#~ msgstr "Verbinde neu"
+
+#~ msgid "Window|Audio/MIDI Setup"
+#~ msgstr "Audio/MIDI Einstellungen"
+
+#~ msgid "JACK Sampling Rate and Latency"
+#~ msgstr "JACK Samplerate und Latenz"
+
+#~ msgid "Launch Control App"
+#~ msgstr "Starte Steuerungsprogramm"
+
+#~ msgid ""
+#~ "1. <span weight=\"bold\">Turn down the volume on your hardware to a very "
+#~ "low level.</span>\n"
+#~ "\n"
+#~ "2. Connect the two channels that you select below using either a cable or "
+#~ "(less ideally) a speaker and microphone.\n"
+#~ "\n"
+#~ "3. Once the channels are connected, click the \"Measure latency\" "
+#~ "button.\n"
+#~ "\n"
+#~ "4. When satisfied with the results, click the \"Use results\" button."
+#~ msgstr ""
+#~ "1. <span weight=\"bold\">Stellen Sie die Lautstärke ihrer Hardware auf "
+#~ "einen sehr leisen Pegel.</span>\n"
+#~ "\n"
+#~ "2. Verbinden Sie die zwei Kanäle, die Sie unten auswählen, entweder per "
+#~ "Kabel oder (weniger ideal) per Lautsprecher und Mikrophon.\n"
+#~ "\n"
+#~ "3. Klicken Sie den Knopf \"Latenz messen\".\n"
+#~ "\n"
+#~ "4. Wenn Sie mit den Ergebnissen zufrieden sind, klicken Sie den Knopf "
+#~ "\"Benutze Egebnisse\"."
+
+#~ msgid ""
+#~ "There are several possible reasons:\n"
+#~ "\n"
+#~ "1) JACK is not running.\n"
+#~ "2) JACK is running as another user, perhaps root.\n"
+#~ "3) There is already another client called \"%1\".\n"
+#~ "\n"
+#~ "Please consider the possibilities, and perhaps (re)start JACK."
+#~ msgstr ""
+#~ "Dafür kann es verschiedene Gründe geben:\n"
+#~ "\n"
+#~ "1) JACK läuft nicht.\n"
+#~ "2) JACK wurde unter einem anderen Benutzer gestartet, möglicherweise als "
+#~ "root.\n"
+#~ "3) Es gibt bereits einen anderen Client mit der Bezeichnung \"%1\".\n"
+#~ "\n"
+#~ "Betrachten Sie bitte diese Möglichkeiten und starten Sie ggf. JACK neu."
+
+#~ msgid "Create a new session"
+#~ msgstr "Neues Projekt erzeugen"
+
+#~ msgid "Open an existing session"
+#~ msgstr "Vorhandenes Projekt öffnen"
+
+#~ msgid "I'd like more options for this session"
+#~ msgstr "Erweiterte Optionen für dieses Projekt"
+
+#~ msgid "Use an existing session as a template:"
+#~ msgstr "Ein vorhandenes Projekt als Vorlage verwenden:"
+
+#~ msgid "Select template"
+#~ msgstr "Vorlage auswählen"
+
+#~ msgid "Browse:"
+#~ msgstr "Durchsuchen:"
+
+#~ msgid "Select a session"
+#~ msgstr "Projekt auswählen"
+
+#~ msgid "Playback/recording on 1 device"
+#~ msgstr "Wiedergabe/Aufnahme mit einem Gerät"
+
+#~ msgid "Playback/recording on 2 devices"
+#~ msgstr "Wiedergabe/Aufnahme mit zwei Geräten"
+
+#~ msgid "Playback only"
+#~ msgstr "Nur Wiedergabe"
+
+#~ msgid "Recording only"
+#~ msgstr "Nur Aufnahme"
+
+#~ msgid "Realtime"
+#~ msgstr "Realtime"
+
+#~ msgid "Starting audio engine"
+#~ msgstr "Starte Audio-Engine"
+
+#~ msgid "disconnected"
+#~ msgstr "getrennt"
+
+#~ msgid "Unable to start the session running"
+#~ msgstr "Konnte das aktuelle Projekt nicht starten"
+
+#~ msgid "Do not lock memory"
+#~ msgstr "Speicherzugriff nicht sperren"
+
+#~ msgid "Unlock memory"
+#~ msgstr "Speicherzugriff öffnen"
+
+#~ msgid "No zombies"
+#~ msgstr "Keine Zombies (Soft Mode)"
+
+#~ msgid "Provide monitor ports"
+#~ msgstr "Monitor-Ports erstellen"
+
+#~ msgid "H/W monitoring"
+#~ msgstr "Hardware Monitoring"
+
+#~ msgid "H/W metering"
+#~ msgstr "Hardware-Pegelanzeige"
+
+#~ msgid "Verbose output"
+#~ msgstr "Ausführliche Statusmeldungen"
+
+#~ msgid "8000Hz"
+#~ msgstr "8000 Hz"
+
+#~ msgid "22050Hz"
+#~ msgstr "22050 Hz"
+
+#~ msgid "44100Hz"
+#~ msgstr "44100 Hz"
+
+#~ msgid "48000Hz"
+#~ msgstr "48000 Hz"
+
+#~ msgid "88200Hz"
+#~ msgstr "88200 Hz"
+
+#~ msgid "96000Hz"
+#~ msgstr "96000 Hz"
+
+#~ msgid "192000Hz"
+#~ msgstr "192000 Hz"
+
+#~ msgid "Triangular"
+#~ msgstr "dreieckig"
+
+#~ msgid "Rectangular"
+#~ msgstr "rechteckig"
+
+#~ msgid "Shaped"
+#~ msgstr "shaped"
+
+#~ msgid "coremidi"
+#~ msgstr "coremidi"
+
+#~ msgid "seq"
+#~ msgstr "seq"
+
+#~ msgid "raw"
+#~ msgstr "raw"
+
+#~ msgid "Audio Interface:"
+#~ msgstr "Audio-Schnittstelle:"
+
+#~ msgid "Number of buffers:"
+#~ msgstr "Pufferanzahl:"
+
+#~ msgid "Approximate latency:"
+#~ msgstr "Latenz (ca.)"
+
+#~ msgid "Audio mode:"
+#~ msgstr "Audio-Modus:"
+
+#~ msgid "Ignore"
+#~ msgstr "ignorieren"
+
+#~ msgid "Client timeout"
+#~ msgstr "Client Timeout"
+
+#~ msgid "Number of ports:"
+#~ msgstr "Portanzahl"
+
+#~ msgid "MIDI driver:"
+#~ msgstr "MIDI-Treiber:"
+
+#~ msgid "Dither:"
+#~ msgstr "Dithering:"
+
+#~ msgid ""
+#~ "No JACK server found anywhere on this system. Please install JACK and "
+#~ "restart"
+#~ msgstr ""
+#~ "Es wurde kein JACK Server auf diesem System gefunden. Bitte installieren "
+#~ "Sie JACK vor einem Neuversuch."
+
+#~ msgid "Server:"
+#~ msgstr "Server:"
+
+#~ msgid "Input device:"
+#~ msgstr "Eingangsgerät:"
+
+#~ msgid "Output device:"
+#~ msgstr "Ausgabegerät:"
+
+#~ msgid "Advanced"
+#~ msgstr "Erweitert"
+
+#~ msgid "cannot open JACK rc file %1 to store parameters"
+#~ msgstr "kann die JACK rc-Datei %1 nicht öffnen, um die Parameter zu sichern"
+
+#~ msgid ""
+#~ "You do not have any audio devices capable of\n"
+#~ "simultaneous playback and recording.\n"
+#~ "\n"
+#~ "Please use Applications -> Utilities -> Audio MIDI Setup\n"
+#~ "to create an \"aggregrate\" device, or install a suitable\n"
+#~ "audio interface.\n"
+#~ "\n"
+#~ "Please send email to Apple and ask them why new Macs\n"
+#~ "have no duplex audio device.\n"
+#~ "\n"
+#~ "Alternatively, if you really want just playback\n"
+#~ "or recording but not both, start JACK before running\n"
+#~ "%1 and choose the relevant device then."
+#~ msgstr ""
+#~ "Sie haben keine Soundkarte, die gleichzeitiges\n"
+#~ "Abspielen und Aufnehmen unterstützt.\n"
+#~ "\n"
+#~ "Benützen Sie Programme>Dienstprogramme>Audio-Midi-Setup\n"
+#~ " um ein kombiniertes Gerät zu erzeugen, oder installieren Sie ein\n"
+#~ "geeignetes Audiointerface.\n"
+#~ "\n"
+#~ "Bitte senden Sie eine E-Mail an Apple und fragen Sie, warum Sie\n"
+#~ "keine Duplex Soundkarte in Ihrem Mac haben.\n"
+#~ "\n"
+#~ "Wenn Sie Audiomaterial wirklich nicht gleichzeitig aufnehmen und "
+#~ "wiedergeben wollen,\n"
+#~ "können Sie JACK vor dem Starten von %1 aufrufen und das entsprechende "
+#~ "Gerät auswählen."
+
+#~ msgid "No suitable audio devices"
+#~ msgstr "Keine passenden Audiogeräte."
+
+#~ msgid "JACK appears to be missing from the %1 bundle"
+#~ msgstr "JACK scheint im %1-Paket zu fehlen."
+
+#~ msgid "You need to choose an audio device first."
+#~ msgstr "Sie müssen zuerst ein Audiogerät auswählen."
+
+#~ msgid "Audio device \"%1\" not known on this computer."
+#~ msgstr "Audiogerät %1 scheint auf diesem Computer nicht vorhanden zu sein."
+
+#~ msgid "AudioSetup value for %1 is missing data"
+#~ msgstr "Es fehlen Daten zum AudioSetup-Wert von %1"
+
+#~ msgid ""
+#~ "configuration files contain a JACK server path that doesn't exist (%1)"
+#~ msgstr ""
+#~ "die Konfiguration enthält einen JACK-Serverpfad, der nicht existiert (%1)"
+
+#~ msgid "JACK exited"
+#~ msgstr "JACK wurde beendet"
+
+#~ msgid ""
+#~ "JACK exited unexpectedly, and without notifying %1.\n"
+#~ "\n"
+#~ "This is probably due to an error inside JACK. You should restart JACK\n"
+#~ "and reconnect %1 to it, or exit %1 now. You cannot save your\n"
+#~ "session at this time, because we would lose your connection information.\n"
+#~ msgstr ""
+#~ "JACK wurde unerwartet und ohne Benachrichtigung beendet %1.\n"
+#~ "\n"
+#~ "Dies liegt wahrscheinlich an einem Fehler in JACK. Sie sollten\n"
+#~ "JACK neu starten und %1 erneut mit ihm verbinden, oder %1 jetzt beenden.\n"
+#~ "Momentan läßt sich das Projekt nicht speichern, da alle Informationen\n"
+#~ "über Verbindungen verloren gehen würden.\n"
+
#~ msgid "Failed to set session-framerate: "
#~ msgstr "Konnte Projekt-Framerate nicht einstellen: "
@@ -12974,9 +13136,6 @@ msgstr ""
#~ msgid "What would you like to do ?"
#~ msgstr "Was möchten Sie tun?"
-#~ msgid "Connect"
-#~ msgstr "Verbinden"
-
#~ msgid "Mixer on Top"
#~ msgstr "Mixer über Editor"
diff --git a/gtk2_ardour/session_dialog.cc b/gtk2_ardour/session_dialog.cc
index 51c7e24f80..996dab1cc4 100644
--- a/gtk2_ardour/session_dialog.cc
+++ b/gtk2_ardour/session_dialog.cc
@@ -74,11 +74,6 @@ SessionDialog::SessionDialog (bool require_new, const std::string& session_name,
, _master_bus_channel_count_adj (2, 0, 100, 1, 10, 0)
, _existing_session_chooser_used (false)
{
- if (!session_name.empty() && !require_new) {
- response (RESPONSE_OK);
- return;
- }
-
set_keep_above (true);
set_position (WIN_POS_CENTER);
get_vbox()->set_spacing (6);
@@ -143,12 +138,32 @@ SessionDialog::SessionDialog (bool require_new, const std::string& session_name,
recent_label.hide ();
}
}
+
+ /* possibly get out of here immediately if everything is ready to go.
+ We still need to set up the whole dialog because of the way
+ ARDOUR_UI::get_session_parameters() might skip it on a first
+ pass then require it for a second pass (e.g. when there
+ is an error with session loading and we have to ask the user
+ what to do next).
+ */
+
+ if (!session_name.empty() && !require_new) {
+ response (RESPONSE_OK);
+ return;
+ }
}
SessionDialog::~SessionDialog()
{
}
+void
+SessionDialog::clear_given ()
+{
+ _provided_session_path = "";
+ _provided_session_name = "";
+}
+
bool
SessionDialog::use_session_template ()
{
@@ -185,6 +200,7 @@ std::string
SessionDialog::session_name (bool& should_be_new)
{
if (!_provided_session_name.empty() && !new_only) {
+ should_be_new = false;
return _provided_session_name;
}
@@ -221,12 +237,16 @@ SessionDialog::session_folder ()
TreeIter iter = recent_session_display.get_selection()->get_selected();
if (iter) {
- return (*iter)[recent_session_columns.fullpath];
+ string s = (*iter)[recent_session_columns.fullpath];
+ if (Glib::file_test (s, Glib::FILE_TEST_IS_REGULAR)) {
+ return Glib::path_get_dirname (s);
+ }
+ return s;
}
if (_existing_session_chooser_used) {
/* existing session chosen from file chooser */
- return existing_session_chooser.get_current_folder ();
+ return Glib::path_get_dirname (existing_session_chooser.get_current_folder ());
} else {
std::string legal_session_folder_name = legalize_for_path (new_name_entry.get_text());
return Glib::build_filename (new_folder_chooser.get_current_folder(), legal_session_folder_name);
@@ -251,7 +271,9 @@ SessionDialog::setup_initial_choice_box ()
ic_new_session_button.signal_clicked().connect (sigc::mem_fun (*this, &SessionDialog::new_session_button_clicked));
Gtk::HBox* hbox = manage (new HBox);
+ Gtk::VBox* vbox = manage (new VBox);
hbox->set_spacing (12);
+ vbox->set_spacing (12);
string image_path;
@@ -261,9 +283,10 @@ SessionDialog::setup_initial_choice_box ()
hbox->pack_start (*image, false, false);
}
}
-
- hbox->pack_start (ic_new_session_button, true, true);
-
+
+ vbox->pack_start (ic_new_session_button, true, true, 20);
+ hbox->pack_start (*vbox, true, true, 20);
+
centering_vbox->pack_start (*hbox, false, false);
/* Possible update message */
@@ -276,8 +299,6 @@ SessionDialog::setup_initial_choice_box ()
info_box->pack_start (info_scroller_label, false, false);
- cerr << "Frame should be visible\n";
-
info_scroller_count = 0;
info_scroller_connection = Glib::signal_timeout().connect (mem_fun(*this, &SessionDialog::info_scroller_update), 50);
diff --git a/gtk2_ardour/session_dialog.h b/gtk2_ardour/session_dialog.h
index 782466a834..2178cfbe73 100644
--- a/gtk2_ardour/session_dialog.h
+++ b/gtk2_ardour/session_dialog.h
@@ -51,9 +51,11 @@ class SessionDialog : public ArdourDialog {
const std::string& template_name, bool cancel_not_quit);
~SessionDialog ();
+ void clear_given ();
+
std::string session_name (bool& should_be_new);
std::string session_folder ();
-
+
bool use_session_template();
std::string session_template_name();
diff --git a/gtk2_ardour/window_manager.cc b/gtk2_ardour/window_manager.cc
index 3ab9e1adff..4a44dc4691 100644
--- a/gtk2_ardour/window_manager.cc
+++ b/gtk2_ardour/window_manager.cc
@@ -194,6 +194,7 @@ ProxyBase::ProxyBase (const string& name, const std::string& menu_name, const XM
ProxyBase::~ProxyBase ()
{
delete vistracker;
+ delete _window;
}
void
diff --git a/libs/ardour/ardour/ardour.h b/libs/ardour/ardour/ardour.h
index 311611997f..80bdf9d80e 100644
--- a/libs/ardour/ardour/ardour.h
+++ b/libs/ardour/ardour/ardour.h
@@ -60,7 +60,7 @@ namespace ARDOUR {
*/
bool init (bool with_vst, bool try_optimization, const char* localedir);
void init_post_engine ();
- int cleanup ();
+ void cleanup ();
bool no_auto_connect ();
void make_property_quarks ();
diff --git a/libs/ardour/ardour/audioengine.h b/libs/ardour/ardour/audioengine.h
index 1bf4be3243..ddffd1d5c0 100644
--- a/libs/ardour/ardour/audioengine.h
+++ b/libs/ardour/ardour/audioengine.h
@@ -229,6 +229,7 @@ public:
std::string _latency_output_name;
framecnt_t _latency_signal_latency;
bool _started_for_latency;
+ bool _in_destructor;
void meter_thread ();
void start_metering_thread ();
@@ -236,9 +237,6 @@ public:
static gint m_meter_exit;
- void parameter_changed (const std::string&);
- PBD::ScopedConnection config_connection;
-
typedef std::map<std::string,AudioBackendInfo*> BackendMap;
BackendMap _backends;
AudioBackendInfo* backend_discover (const std::string&);
diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h
index d8004e8505..6fe7ac8637 100644
--- a/libs/ardour/ardour/session.h
+++ b/libs/ardour/ardour/session.h
@@ -881,15 +881,6 @@ class Session : public PBD::StatefulDestructible, public PBD::ScopedConnectionLi
MIDI::MachineControl& mmc() { return *_mmc; }
- /* Callbacks specifically related to JACK, and called directly
- * from the JACK audio backend.
- */
-
-#ifdef HAVE_JACK_SESSION
- void jack_session_event (jack_session_event_t* event);
-#endif
- void jack_timebase_callback (jack_transport_state_t, pframes_t, jack_position_t*, int);
-
protected:
friend class AudioEngine;
void set_block_size (pframes_t nframes);
diff --git a/libs/ardour/audioengine.cc b/libs/ardour/audioengine.cc
index 7cb4e17a5c..224e09569f 100644
--- a/libs/ardour/audioengine.cc
+++ b/libs/ardour/audioengine.cc
@@ -79,6 +79,7 @@ AudioEngine::AudioEngine ()
, _latency_flush_frames (0)
, _latency_signal_latency (0)
, _started_for_latency (false)
+ , _in_destructor (false)
{
g_atomic_int_set (&m_meter_exit, 0);
discover_backends ();
@@ -86,15 +87,9 @@ AudioEngine::AudioEngine ()
AudioEngine::~AudioEngine ()
{
+ _in_destructor = true;
+ stop_metering_thread ();
drop_backend ();
-
- config_connection.disconnect ();
-
- {
- Glib::Threads::Mutex::Lock tm (_process_lock);
- session_removed.signal ();
- stop_metering_thread ();
- }
}
AudioEngine*
@@ -477,6 +472,7 @@ AudioEngine::discover_backends ()
Glib::PatternSpec so_extension_pattern("*backend.so");
Glib::PatternSpec dylib_extension_pattern("*backend.dylib");
+ Glib::PatternSpec dll_extension_pattern("*backend.dll");
find_matching_files_in_search_path (backend_search_path (),
so_extension_pattern, backend_modules);
@@ -484,6 +480,9 @@ AudioEngine::discover_backends ()
find_matching_files_in_search_path (backend_search_path (),
dylib_extension_pattern, backend_modules);
+ find_matching_files_in_search_path (backend_search_path (),
+ dll_extension_pattern, backend_modules);
+
DEBUG_TRACE (DEBUG::Panning, string_compose (_("looking for backends in %1\n"), backend_search_path().to_string()));
for (vector<std::string>::iterator i = backend_modules.begin(); i != backend_modules.end(); ++i) {
@@ -998,6 +997,11 @@ AudioEngine::update_latencies ()
void
AudioEngine::halted_callback (const char* why)
{
+ if (_in_destructor) {
+ /* everything is under control */
+ return;
+ }
+
stop_metering_thread ();
_running = false;
diff --git a/libs/ardour/globals.cc b/libs/ardour/globals.cc
index b3bfbd2239..84693af541 100644
--- a/libs/ardour/globals.cc
+++ b/libs/ardour/globals.cc
@@ -366,9 +366,15 @@ ARDOUR::init_post_engine ()
ARDOUR::PluginManager::instance().refresh ();
}
-int
-ARDOUR::cleanup ()
+void
+ARDOUR::cleanup ()
{
+ if (!libardour_initialized) {
+ return;
+ }
+
+ ARDOUR::AudioEngine::destroy ();
+
delete Library;
#ifdef HAVE_LRDF
lrdf_cleanup ();
@@ -382,7 +388,8 @@ ARDOUR::cleanup ()
vstfx_exit();
#endif
PBD::cleanup ();
- return 0;
+
+ return;
}
void
diff --git a/libs/ardour/po/de.po b/libs/ardour/po/de.po
index 87cd8be124..f92bf49d1e 100644
--- a/libs/ardour/po/de.po
+++ b/libs/ardour/po/de.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-09-03 07:59-0400\n"
-"PO-Revision-Date: 2013-07-23 15:04+0200\n"
+"POT-Creation-Date: 2013-09-26 16:09+0200\n"
+"PO-Revision-Date: 2013-09-26 16:32+0200\n"
"Last-Translator: Edgar Aichinger <edogawa@aon.at>\n"
"Language-Team: German <ardour-dev@lists.ardour.org>\n"
"Language: de\n"
@@ -137,7 +137,7 @@ msgstr "Audio-Wiedergabelisten (unbenutzt)"
#: audio_playlist_source.cc:171 audiosource.cc:913 file_source.cc:529
#: midi_playlist_source.cc:144 midi_playlist_source.cc:152
#: midi_playlist_source.cc:159 midi_source.cc:371 plugin_insert.cc:643
-#: rb_effect.cc:332 session.cc:2465 session.cc:2498 session.cc:3643
+#: rb_effect.cc:332 session.cc:2606 session.cc:2639 session.cc:3784
#: session_handle.cc:87 sndfilesource.cc:121
msgid "programming error: %1"
msgstr "Programmierfehler: %1"
@@ -206,65 +206,21 @@ msgstr "kann VAMP-Plugin \"%1\" nicht laden"
msgid "VAMP Plugin \"%1\" could not be loaded"
msgstr "VAMP-Plugin \"%1\" konnte nicht geladen werden"
-#: audioengine.cc:186
-msgid ""
-"This version of JACK is old - you should upgrade to a newer version that "
-"supports jack_port_type_get_buffer_size()"
-msgstr ""
-"Diese JACK-Version ist alt - Sie sollten auf eine Version upgraden, die "
-"jack_port_type_get_buffer_size() unterstützt"
+#: audioengine.cc:489
+msgid "looking for backends in %1\n"
+msgstr "Suche nach Backends in %1\n"
-#: audioengine.cc:190
-msgid "Connect session to engine"
-msgstr "Verbinde Projekt mit Engine"
+#: audioengine.cc:512
+msgid "AudioEngine: cannot load module \"%1\" (%2)"
+msgstr "AudioEngine: kann Modul \"%1\" nicht laden (%2)"
-#: audioengine.cc:843
-msgid ""
-"a port with the name \"%1\" already exists: check for duplicated track/bus "
-"names"
-msgstr ""
-"Ein Port mit Namen \"%1\" existiert bereits: Prüfen Sie auf doppelte Spur/"
-"Busnamen"
+#: audioengine.cc:518
+msgid "AudioEngine: backend at \"%1\" has no descriptor function."
+msgstr "AudioEngine: Backend an \"%1\" hat keine Beschreibungsfunktion."
-#: audioengine.cc:845 session.cc:1698
-msgid ""
-"No more JACK ports are available. You will need to stop %1 and restart JACK "
-"with more ports if you need this many tracks."
-msgstr ""
-"Keine JACK-Ports mehr verfügbar. Wenn Sie so viele Spuren benötigen, müssen "
-"Sie %1 stoppen und JACK mit mehr Ports neu starten."
-
-#: audioengine.cc:848
-msgid "AudioEngine: cannot register port \"%1\": %2"
-msgstr "AudioEngine: kann Port \"%1\": %2 nicht registrieren"
-
-#: audioengine.cc:878
-msgid "unable to create port: %1"
-msgstr "kann Port: %1 nicht erzeugen"
-
-#: audioengine.cc:932
-msgid "connect called before engine was started"
-msgstr "Aufruf von connect vor dem Start der Engine"
-
-#: audioengine.cc:958
-msgid "AudioEngine: cannot connect %1 (%2) to %3 (%4)"
-msgstr "AudioEngine: kann %1 (%2) nicht mit %3 (%4) verbinden"
-
-#: audioengine.cc:973 audioengine.cc:1004
-msgid "disconnect called before engine was started"
-msgstr "Aufruf von disconnect vor dem Start der Engine"
-
-#: audioengine.cc:1052
-msgid "get_port_by_name() called before engine was started"
-msgstr "Aufruf von get_port_by_name() vor dem Start der Engine"
-
-#: audioengine.cc:1104
-msgid "get_ports called before engine was started"
-msgstr "Aufruf von get_ports vor dem Start der Engine"
-
-#: audioengine.cc:1427
-msgid "failed to connect to JACK"
-msgstr "Verbindung zu JACK fehlgeschlagen"
+#: audioengine.cc:580
+msgid "Could not create backend for %1: %2"
+msgstr "Konnte Backend für %1 nicht erzeugen: %2"
#: audioregion.cc:1643
msgid ""
@@ -316,8 +272,8 @@ msgstr "AudioSource: kann Pfad für Peaks (b) \"%1\" nicht öffnen (%2)"
msgid ""
"AudioSource[%1]: peak read - cannot read %2 samples at offset %3 of %4 (%5)"
msgstr ""
-"AudioSource[%1]: peak read - kann %2 Samples bei Offset %3 von %4 nicht lesen"
-"(%5)"
+"AudioSource[%1]: peak read - kann %2 Samples bei Offset %3 von %4 nicht "
+"lesen(%5)"
#: audiosource.cc:667
msgid "%1: could not write read raw data for peak computation (%2)"
@@ -467,7 +423,7 @@ msgstr "kann CPU-Takt in /proc/cpuinfo nicht finden"
msgid "audio"
msgstr "Audio"
-#: data_type.cc:28 session.cc:1640 session.cc:1643
+#: data_type.cc:28 session.cc:1781 session.cc:1784
msgid "MIDI"
msgstr "MIDI"
@@ -582,7 +538,7 @@ msgstr "Dreieck"
msgid "Rectangular"
msgstr "Rechteck"
-#: export_formats.cc:52 session.cc:4861 session.cc:4877
+#: export_formats.cc:52 session.cc:5002 session.cc:5018
msgid "None"
msgstr "Kein"
@@ -696,7 +652,7 @@ msgstr ""
"% unterstützt nur %2 Kanäle, in Ihrer Kanalkonfiguration befinden sich "
"jedoch %3 Kanäle"
-#: file_source.cc:198 session_state.cc:2891
+#: file_source.cc:198 session_state.cc:2813
msgid ""
"there are already 1000 files with names like %1; versioning discontinued"
msgstr ""
@@ -800,24 +756,24 @@ msgstr "kann momentanes Arbeitsverzeichnis nicht bestimmen (%1)"
msgid "unknown file type for session %1"
msgstr "Unbekannter Dateityp für Projekt %1"
-#: globals.cc:205
+#: globals.cc:207
msgid "Could not set system open files limit to \"unlimited\""
msgstr ""
"Konnte die Systemgrenze für offene Dateien nicht auf \"unbeschränkt\" setzen"
-#: globals.cc:207
+#: globals.cc:209
msgid "Could not set system open files limit to %1"
msgstr "Konnte die Systemgrenze für offene Dateien nicht auf %1 setzen"
-#: globals.cc:211
+#: globals.cc:213
msgid "Your system is configured to limit %1 to only %2 open files"
msgstr "Ihre Systemkonfiguration beschränkt %1 auf nur %2 offene Dateien"
-#: globals.cc:215
+#: globals.cc:217
msgid "Could not get system open files limit (%1)"
msgstr "Konnte die Grenze für offene Dateien nicht erhalten (%1)"
-#: globals.cc:266
+#: globals.cc:268
msgid "Loading configuration"
msgstr "Lade Konfiguration"
@@ -939,47 +895,47 @@ msgstr "IO: schlecht geformte Zeichenkette in XML-Knoten für Ausgänge \"%1\""
msgid "IO: bad output string in XML node \"%1\""
msgstr "IO: schlechte Zeichenkette für Ausgang in XML-Knoten \"%1\""
-#: io.cc:1410
+#: io.cc:1411
#, c-format
msgid "%s %u"
msgstr "%s %u"
-#: io.cc:1457
+#: io.cc:1458
#, c-format
msgid "%s in"
msgstr "%s in"
-#: io.cc:1459
+#: io.cc:1460
#, c-format
msgid "%s out"
msgstr "%s out"
-#: io.cc:1534 session.cc:494 session.cc:523
+#: io.cc:1535 session.cc:676 session.cc:705
msgid "mono"
msgstr "Mono"
-#: io.cc:1536 session.cc:507 session.cc:537
+#: io.cc:1537 session.cc:689 session.cc:719
msgid "L"
msgstr "L"
-#: io.cc:1536 session.cc:509 session.cc:539
+#: io.cc:1537 session.cc:691 session.cc:721
msgid "R"
msgstr "R"
-#: io.cc:1538 io.cc:1544
+#: io.cc:1539 io.cc:1545
#, c-format
msgid "%d"
msgstr "%d"
-#: ladspa_plugin.cc:88
+#: ladspa_plugin.cc:86
msgid "LADSPA: module has no descriptor function."
msgstr "LADSPA: Modul hat keine Beschreibungsfunktion"
-#: ladspa_plugin.cc:93
+#: ladspa_plugin.cc:91
msgid "LADSPA: plugin has gone away since discovery!"
msgstr "LADSPA: Plugin ist nicht mehr auffindbar!"
-#: ladspa_plugin.cc:100
+#: ladspa_plugin.cc:98
msgid "LADSPA: \"%1\" cannot be used, since it cannot do inplace processing"
msgstr ""
"LADSPA: \"%1\" kann nicht verwendet werdeen, da es kein \"inplace processing"
@@ -1063,7 +1019,7 @@ msgstr ""
msgid "incorrect XML mode passed to Locations::set_state"
msgstr "unkorrekter XML-Modus an Locations::set_state weitergereicht"
-#: location.cc:842 session.cc:4362 session_state.cc:1114
+#: location.cc:842 session.cc:4503 session_state.cc:1031
msgid "session"
msgstr "Projekt"
@@ -1210,6 +1166,38 @@ msgstr "Fehlende Eigenschaft \"state\" bei AutomationState"
msgid "MIDI stretch created non-MIDI source"
msgstr "MIDI Streckung erzeugte Nicht-MIDI Quelle"
+#: midiport_manager.cc:71
+msgid "MIDI control in"
+msgstr "MIDI control in"
+
+#: midiport_manager.cc:72
+msgid "MIDI control out"
+msgstr "MIDI control out"
+
+#: midiport_manager.cc:74
+msgid "MMC in"
+msgstr "MMC in"
+
+#: midiport_manager.cc:75
+msgid "MMC out"
+msgstr "MMC out"
+
+#: midiport_manager.cc:96
+msgid "MTC in"
+msgstr "MTC in"
+
+#: midiport_manager.cc:98
+msgid "MTC out"
+msgstr "MTC out"
+
+#: midiport_manager.cc:101
+msgid "MIDI Clock in"
+msgstr "MIDI Clock in"
+
+#: midiport_manager.cc:103
+msgid "MIDI Clock out"
+msgstr "MIDI Clock out"
+
#: monitor_processor.cc:53
msgid "monitor dim"
msgstr "Monitor dämpfen"
@@ -1246,11 +1234,11 @@ msgstr "Polaritätsschalter"
msgid "solo control"
msgstr "Solo-Schalter"
-#: mtc_slave.cc:235
+#: mtc_slave.cc:238
msgid "MTC Slave: atomic read of current time failed, sleeping!"
msgstr "MTC Slave: Fehler beim atomisches Lesen der momentanen Zeit, schlafe!"
-#: mtc_slave.cc:359
+#: mtc_slave.cc:361
msgid ""
"Unknown rate/drop value %1 in incoming MTC stream, session values used "
"instead"
@@ -1258,11 +1246,11 @@ msgstr ""
"Unbekannter Wert %1 für Rate/Abfall in eingehendem MTC-Datenstrom, verwende "
"Projektwerte"
-#: mtc_slave.cc:379
+#: mtc_slave.cc:381
msgid "Session framerate adjusted from %1 TO: MTC's %2."
msgstr "Projekt-Framerate von %1 auf die von MTC: %2 geändert"
-#: mtc_slave.cc:393
+#: mtc_slave.cc:395
msgid "Session and MTC framerate mismatch: MTC:%1 %2:%3."
msgstr "Framerate von Projekt und MTC stimmen nicht überein: MTC: %1 %2: %3"
@@ -1326,19 +1314,19 @@ msgstr "Pannerziel bekam XML-Daten für %1 übergeben - ignoriert"
msgid "looking for panners in %1"
msgstr "Suche nach Pannern in %1"
-#: panner_manager.cc:99
+#: panner_manager.cc:100
msgid "Panner discovered: \"%1\" in %2"
msgstr "Panner gefunden: \"%1\" in %2"
-#: panner_manager.cc:116
+#: panner_manager.cc:117
msgid "PannerManager: cannot load module \"%1\" (%2)"
msgstr "PannerManager: kann Modul \"%1\" nicht laden (%2)"
-#: panner_manager.cc:123
+#: panner_manager.cc:124
msgid "PannerManager: module \"%1\" has no descriptor function."
msgstr "PannerManager: Modul \"%1\" hat keine Beschreibungsfunktion"
-#: panner_manager.cc:186
+#: panner_manager.cc:187
msgid "no panner discovered for in/out = %1/%2"
msgstr "keinen Panner für %1/%2 Ein/Ausgänge gefunden"
@@ -1461,11 +1449,7 @@ msgstr "unbekannter Plugin-Statustyp \"%1\" - alle Einträge ignoriert"
msgid "unknown plugin type \"%1\" - ignored"
msgstr "unbekannter Plugintyp \"%1\" - ignoriert"
-#: port.cc:367
-msgid "get_connected_latency_range() called while disconnected from JACK"
-msgstr "Aufruf von get_connected_latency_range(), während von JACK getrennt"
-
-#: port.cc:450
+#: port.cc:410
msgid "could not reregister %1"
msgstr "konnte %1 nicht erneut registrieren"
@@ -1482,6 +1466,38 @@ msgstr ""
msgid "non-port insert XML used for port plugin insert"
msgstr "Nicht-Port-Insert XML zum Einfügen eines Port-Plugin benutzt"
+#: port_manager.cc:270
+msgid ""
+"a port with the name \"%1\" already exists: check for duplicated track/bus "
+"names"
+msgstr ""
+"Ein Port mit Namen \"%1\" existiert bereits: Prüfen Sie auf doppelte Spur/"
+"Busnamen"
+
+#: port_manager.cc:272
+msgid ""
+"No more ports are available. You will need to stop %1 and restart with more "
+"ports if you need this many tracks."
+msgstr ""
+"Keine Ports mehr verfügbar. Wenn Sie so viele Spuren brauchen, müssen Sie %1 "
+"stoppen und mit mehr Ports neu starten."
+
+#: port_manager.cc:275
+msgid "AudioEngine: cannot register port \"%1\": %2"
+msgstr "AudioEngine: kann Port \"%1\": %2 nicht registrieren"
+
+#: port_manager.cc:314
+msgid "unable to create port: %1"
+msgstr "kann Port: %1 nicht erzeugen"
+
+#: port_manager.cc:401
+msgid "AudioEngine: cannot connect %1 (%2) to %3 (%4)"
+msgstr "AudioEngine: kann %1 (%2) nicht mit %3 (%4) verbinden"
+
+#: port_manager.cc:453 port_manager.cc:454
+msgid "Re-establising port %1 failed"
+msgstr "Portwiederherstellung fehlgeschlagen"
+
#: processor.cc:207
msgid "No %1 property flag in element %2"
msgstr "Kein Flag für Eigenschaft \"%1\" in Element %2"
@@ -1490,19 +1506,19 @@ msgstr "Kein Flag für Eigenschaft \"%1\" in Element %2"
msgid "No child node with active property"
msgstr "Kein Kindknoten mit der Eigenschaft \"aktiv\""
-#: rc_configuration.cc:93
+#: rc_configuration.cc:88
msgid "Loading system configuration file %1"
msgstr "Lade Systemkonfigurationsdatei %1"
-#: rc_configuration.cc:97
+#: rc_configuration.cc:92
msgid "%1: cannot read system configuration file \"%2\""
msgstr "%1: kann Systemkonfigurationsdatei \"%2\" nicht lesen"
-#: rc_configuration.cc:102
+#: rc_configuration.cc:97
msgid "%1: system configuration file \"%2\" not loaded successfully."
msgstr "%1: Systemkonfigurationsdatei \"%2\" konnte nicht geladen werden."
-#: rc_configuration.cc:106
+#: rc_configuration.cc:101
msgid ""
"Your system %1 configuration file is empty. This probably means that there "
"was an error installing %1"
@@ -1510,23 +1526,23 @@ msgstr ""
"Ihre %1-Systemkonfigurationsdatei ist leer. Das deutet möglicherweise darauf "
"hin, daß bei der Installation von %1 Fehler auftraten."
-#: rc_configuration.cc:121
+#: rc_configuration.cc:116
msgid "Loading user configuration file %1"
msgstr "Lade Benutzerkonfiguration %1"
-#: rc_configuration.cc:125
+#: rc_configuration.cc:120
msgid "%1: cannot read configuration file \"%2\""
msgstr "%1: kann Konfigurationsdatei \"%2\" nicht lesen"
-#: rc_configuration.cc:130
+#: rc_configuration.cc:125
msgid "%1: user configuration file \"%2\" not loaded successfully."
msgstr "%1: Benutzerkonfiguration \"%2\" konnte nicht geladen werden."
-#: rc_configuration.cc:134
+#: rc_configuration.cc:129
msgid "your %1 configuration file is empty. This is not normal."
msgstr "Ihre %1-Konfigurationsdatei ist leer. Das ist nicht normal."
-#: rc_configuration.cc:151
+#: rc_configuration.cc:146
msgid "Config file %1 not saved"
msgstr "Konfigurationsdatei %1 nicht gesichert"
@@ -1614,106 +1630,98 @@ msgstr "Send %1"
msgid "programming error: send created using role %1"
msgstr "Programmierfehler: Send erzeugt mittels Rolle %1"
-#: session.cc:347
-msgid "Set block size and sample rate"
-msgstr "Setze Blockgröße und Samplerate"
+#: session.cc:343
+msgid "Connect to engine"
+msgstr "Verbinde zur Engine"
-#: session.cc:352
-msgid "Using configuration"
-msgstr "Benutze Konfiguration"
+#: session.cc:348
+msgid "Session loading complete"
+msgstr "Laden des Projektes abgeschlossen"
+
+#: session.cc:420
+msgid "Set up LTC"
+msgstr "LTC einrichten"
-#: session.cc:377
+#: session.cc:422
+msgid "Set up Click"
+msgstr "Klick einrichten"
+
+#: session.cc:424
+msgid "Set up standard connections"
+msgstr "Richte Standard-Verbindungen ein"
+
+#: session.cc:561
msgid "LTC In"
msgstr "LTC In"
-#: session.cc:378
+#: session.cc:562
msgid "LTC Out"
msgstr "LTC Out"
-#: session.cc:404
+#: session.cc:588
msgid "LTC-in"
msgstr "LTC-in"
-#: session.cc:405
+#: session.cc:589
msgid "LTC-out"
msgstr "LTC-out"
-#: session.cc:434
+#: session.cc:625
msgid "could not setup Click I/O"
msgstr "konnte Metronom-E/A nicht einrichten"
-#: session.cc:461
-msgid "cannot setup Click I/O"
-msgstr "kann Metronom-E/A nicht einrichten"
-
-#: session.cc:464
-msgid "Compute I/O Latencies"
-msgstr "Berechne E/A-Latenzen"
-
-#: session.cc:470
-msgid "Set up standard connections"
-msgstr "Richte Standard-Verbindungen ein"
-
-#: session.cc:491
+#: session.cc:673
#, c-format
msgid "out %<PRIu32>"
msgstr "out %<PRIu32>"
-#: session.cc:505
+#: session.cc:687
#, c-format
msgid "out %<PRIu32>+%<PRIu32>"
msgstr "out %<PRIu32>+%<PRIu32>"
-#: session.cc:520
+#: session.cc:702
#, c-format
msgid "in %<PRIu32>"
msgstr "in %<PRIu32>"
-#: session.cc:534
+#: session.cc:716
#, c-format
msgid "in %<PRIu32>+%<PRIu32>"
msgstr "in %<PRIu32>+%<PRIu32>"
-#: session.cc:570
-msgid "Setup signal flow and plugins"
-msgstr "Richte Signalfluss and Plugins ein"
-
-#: session.cc:614
-msgid "Connect to engine"
-msgstr "Verbinde zur Engine"
-
-#: session.cc:645
+#: session.cc:780
msgid "cannot connect master output %1 to %2"
msgstr "kann Master-Ausgang %1 nicht mit %2 verbinden"
-#: session.cc:704
+#: session.cc:839
msgid "monitor"
msgstr "Monitor"
-#: session.cc:749
+#: session.cc:884
msgid "cannot connect control input %1 to %2"
msgstr "kann Kontrolleingang %1 nicht mit %2 verbinden"
-#: session.cc:769
+#: session.cc:904
msgid "The preferred I/O for the monitor bus (%1) cannot be found"
msgstr "Bevorzugte E/A für den Monitorbus (%1) kann nicht gefunden werden"
-#: session.cc:800
+#: session.cc:935
msgid "cannot connect control output %1 to %2"
msgstr "kann Kontrollausgang %1 nicht mit %2 verbinden"
-#: session.cc:864
+#: session.cc:999
msgid "cannot create Auditioner: no auditioning of regions possible"
msgstr ""
"Kann das Vorhör-System nicht einrichten: kein Vorhören von Regionen möglich"
-#: session.cc:1043
+#: session.cc:1183
msgid "Session: you can't use that location for auto punch (start <= end)"
msgstr ""
"Session: Sie können diese Position nicht für Auto-Punch verwenden (Start <= "
"Ende) "
-#: session.cc:1083
+#: session.cc:1223
msgid ""
"You cannot use this location for auto-loop because it has zero or negative "
"length"
@@ -1721,84 +1729,92 @@ msgstr ""
"Sie können diese Position nicht für \"automatische Schleife\" verwenden, da "
"sie keine oder eine negative Länge hat"
-#: session.cc:1396
+#: session.cc:1537
msgid "feedback loop setup between %1 and %2"
msgstr "Feedbackschleife zwischen %1 und %2 erkannt"
-#: session.cc:1692
+#: session.cc:1833
msgid "Session: could not create new midi track."
msgstr "Session: konnte keine neue MIDI-Spur erzeugen."
-#: session.cc:1875 session.cc:1878
+#: session.cc:1839
+msgid ""
+"No more JACK ports are available. You will need to stop %1 and restart JACK "
+"with more ports if you need this many tracks."
+msgstr ""
+"Keine JACK-Ports mehr verfügbar. Wenn Sie so viele Spuren benötigen, müssen "
+"Sie %1 stoppen und JACK mit mehr Ports neu starten."
+
+#: session.cc:2016 session.cc:2019
msgid "Audio"
msgstr "Audio"
-#: session.cc:1902 session.cc:1910 session.cc:1987 session.cc:1995
+#: session.cc:2043 session.cc:2051 session.cc:2128 session.cc:2136
msgid "cannot configure %1 in/%2 out configuration for new audio track"
msgstr "kann %1 ein/%2 aus für neue Audiospur nicht konfigurieren"
-#: session.cc:1933
+#: session.cc:2074
msgid "Session: could not create new audio track."
msgstr "Session: konnte keine neue Audios.pur erzeugen"
-#: session.cc:1965 session.cc:1968
+#: session.cc:2106 session.cc:2109
msgid "Bus"
msgstr "Bus"
-#: session.cc:2018
+#: session.cc:2159
msgid "Session: could not create new audio route."
msgstr "Session: konnte keine neueAudio-Route erzeugen"
-#: session.cc:2077 session.cc:2087
+#: session.cc:2218 session.cc:2228
msgid "Session: UINT_MAX routes? impossible!"
msgstr "Session: UINT_MAX Routen? unmöglich!"
-#: session.cc:2109
+#: session.cc:2250
msgid "Session: cannot create track/bus from template description"
msgstr "Session: Kann die Route aus der Vorlagenbeschreibung nicht erzeugen"
-#: session.cc:2135
+#: session.cc:2276
msgid "Session: could not create new route from template"
msgstr "Session: konnte keine neue Route aus der Vorlage erzeugen."
-#: session.cc:2164
+#: session.cc:2305
msgid "Adding new tracks/busses failed"
msgstr "Fehler beim Hinzufügen neuer Spuren/Busse"
-#: session.cc:3265
+#: session.cc:3406
msgid "FATAL ERROR! Could not find a suitable version of %1 for a rename"
msgstr ""
"FATALER FEHLER! Konnte keine passende Version von %1 zum Umbenennen finden"
-#: session.cc:3385 session.cc:3443
+#: session.cc:3526 session.cc:3584
msgid "There are already %1 recordings for %2, which I consider too many."
msgstr "Es gibt bereits %1 Aufnahmen für %2, was ich als zu viele erachte."
-#: session.cc:3833
+#: session.cc:3974
msgid "send ID %1 appears to be in use already"
msgstr "Send ID %1 ist offenbar schon in Gebrauch"
-#: session.cc:3845
+#: session.cc:3986
msgid "aux send ID %1 appears to be in use already"
msgstr "Aux-Send ID %1 ist offenbar schon in Gebrauch"
-#: session.cc:3857
+#: session.cc:3998
msgid "return ID %1 appears to be in use already"
msgstr "Return ID %1 ist offenbar schon in Gebrauch"
-#: session.cc:3869
+#: session.cc:4010
msgid "insert ID %1 appears to be in use already"
msgstr "Insert ID %1 ist offenbar schon in Gebrauch"
-#: session.cc:3996
+#: session.cc:4137
msgid "Cannot write a range where end <= start (e.g. %1 <= %2)"
msgstr "Kann einen Bereich mit Ende <= Start nicht schreiben (z.B. %1 <= %2)"
-#: session.cc:4025
+#: session.cc:4166
msgid "too many bounced versions of playlist \"%1\""
msgstr "zu viele gebouncete Versionen der Wiedergabeliste \"%1\""
-#: session.cc:4035
+#: session.cc:4176
msgid "cannot create new audio file \"%1\" for %2"
msgstr "kann keine neue Audiodatei \"%1\" für %2 erzeugen"
@@ -1845,11 +1861,11 @@ msgstr ""
"Session: zwei Ereignisse des Typs %1 können nicht im selben Frame existieren "
"(%2)."
-#: session_export.cc:126
+#: session_export.cc:125
msgid "%1: cannot seek to %2 for export"
msgstr "%1: kann für Export nicht Dateiposition %2 aufsuchen"
-#: session_export.cc:183
+#: session_export.cc:182
msgid "Export ended unexpectedly: %1"
msgstr "Export endet unerwartet: %1"
@@ -1861,10 +1877,6 @@ msgstr ""
"LTC-Kodierer: ungültige Framerate - das Kodieren von LTC wird für den "
"restlichen Teil dieses Projekts ausgesetzt."
-#: session_midi.cc:428
-msgid "Session: could not send full MIDI time code"
-msgstr "Session: konnte vollständigen MIDI-Timecode nicht senden"
-
#: session_midi.cc:520
msgid "Session: cannot send quarter-frame MTC message (%1)"
msgstr "Session: kann quarter-frame MTC-Nachricht nicht senden (%1)"
@@ -1873,97 +1885,101 @@ msgstr "Session: kann quarter-frame MTC-Nachricht nicht senden (%1)"
msgid "Session: cannot create Playlist from XML description."
msgstr "Session: kann Wiedergabeliste nicht aus der XML-Beschreibung erzeugen"
-#: session_process.cc:133
+#: session_process.cc:132
msgid "Session: error in no roll for %1"
msgstr "Session: Fehler in no_roll für %1"
-#: session_process.cc:1158
+#: session_process.cc:1157
msgid "Programming error: illegal event type in process_event (%1)"
msgstr "Programmierfehler: illegaler Ereignistyp in process_event (%1)"
-#: session_state.cc:139
+#: session_state.cc:140
msgid "Could not use path %1 (%2)"
msgstr "Konnte Pfad %1 nicht benutzen (%2)"
-#: session_state.cc:267
+#: session_state.cc:184
msgid "solo cut control (dB)"
msgstr "Solo Cut Einstellung (dB)"
-#: session_state.cc:360
+#: session_state.cc:208
+msgid "Set block size and sample rate"
+msgstr "Setze Blockgröße und Samplerate"
+
+#: session_state.cc:213
+msgid "Using configuration"
+msgstr "Benutze Konfiguration"
+
+#: session_state.cc:325
msgid "Reset Remote Controls"
msgstr "Fernbedienungen zurücksetzen"
-#: session_state.cc:385
-msgid "Session loading complete"
-msgstr "Laden des Projektes abgeschlossen"
-
-#: session_state.cc:452
+#: session_state.cc:417
msgid "Session: cannot create session peakfile folder \"%1\" (%2)"
msgstr "Session: kann den Peakfile Ordner \"%1\" nicht erzeugen (%2)"
-#: session_state.cc:459
+#: session_state.cc:424
msgid "Session: cannot create session sounds dir \"%1\" (%2)"
msgstr ""
"Session: kann das Projektverzeichnis für Sounddateien \"%1\" nicht erzeugen "
"(%2)"
-#: session_state.cc:466
+#: session_state.cc:431
msgid "Session: cannot create session midi dir \"%1\" (%2)"
msgstr ""
"Session: kann das Projektverzeichnis für MIDI \"%1\" nicht erzeugen (%2)"
-#: session_state.cc:473
+#: session_state.cc:438
msgid "Session: cannot create session dead sounds folder \"%1\" (%2)"
msgstr "Session: kann den Mülleimer des Projektes \"%1\" nicht erzeugen (%2)"
-#: session_state.cc:480
+#: session_state.cc:445
msgid "Session: cannot create session export folder \"%1\" (%2)"
msgstr ""
"Session: kann den Projektordner für Exportdateien \"%1\" nicht erzeugen (%2)"
-#: session_state.cc:487
+#: session_state.cc:452
msgid "Session: cannot create session analysis folder \"%1\" (%2)"
msgstr ""
"Session: kann den Projektordner für Analysedaten \"%1\" nicht erzeugen (%2)"
-#: session_state.cc:494
+#: session_state.cc:459
msgid "Session: cannot create session plugins folder \"%1\" (%2)"
msgstr "Session: kann den Projektordner für Plugins \"%1\" nicht erzeugen (%2)"
-#: session_state.cc:501
+#: session_state.cc:466
msgid "Session: cannot create session externals folder \"%1\" (%2)"
msgstr ""
"Session: kann den Projektordner für Externals \"%1\" nicht erzeugen (%2)"
-#: session_state.cc:515
+#: session_state.cc:480
msgid "Session: cannot create session folder \"%1\" (%2)"
msgstr "Session: kann den Projektordner \"%1\" nicht erzeugen (%2)"
-#: session_state.cc:548
+#: session_state.cc:514
msgid "Could not open %1 for writing session template"
msgstr "Konnte %1 nicht zum Schreiben der Projektvorlage öffnen"
-#: session_state.cc:554
+#: session_state.cc:520
msgid "Could not open session template %1 for reading"
msgstr "Konnte Projektvorlage %1 nicht zum Lesen öffnen"
-#: session_state.cc:573
+#: session_state.cc:539
msgid "master"
msgstr "Master"
-#: session_state.cc:636
+#: session_state.cc:600
msgid "Could not remove pending capture state at path \"%1\" (%2)"
msgstr "Konnte vorläufigen Aufnahmestatus im Pfad \"%1\" nicht entfernen (%2)"
-#: session_state.cc:660
+#: session_state.cc:624
msgid "could not rename snapshot %1 to %2 (%3)"
msgstr "Konnte Schnappschuss %1 nicht auf %2 umbenennen (%3)"
-#: session_state.cc:688
+#: session_state.cc:652
msgid "Could not remove session file at path \"%1\" (%2)"
msgstr "Konnte Projektdatei im Pfad \"%1\" nicht entfernen (%2)"
-#: session_state.cc:761
+#: session_state.cc:669
msgid ""
"the %1 audio engine is not connected and state saving would lose all I/O "
"connections. Session not saved"
@@ -1971,140 +1987,140 @@ msgstr ""
"die %1 Audio-Engine ist nicht verbunden, beim Sichern würden Sie daher alle "
"E/A-Verbindungen verlieren. Projekt nicht gesichert"
-#: session_state.cc:812
+#: session_state.cc:720
msgid "state could not be saved to %1"
msgstr "Status konnte nicht nach %1 gesichert werden"
-#: session_state.cc:814 session_state.cc:825
+#: session_state.cc:722 session_state.cc:733
msgid "Could not remove temporary session file at path \"%1\" (%2)"
msgstr "Konnte temporäre Projektdatei im Pfad \"%1\" nicht entfernen (%2)"
-#: session_state.cc:822
+#: session_state.cc:730
msgid "could not rename temporary session file %1 to %2"
msgstr "Konnte temporäre Projektdatei %1 nicht nach %2 umbenennen"
-#: session_state.cc:890
+#: session_state.cc:798
msgid "%1: session file \"%2\" doesn't exist!"
msgstr "%1: Projektdatei \"%2\" existiert nicht!"
-#: session_state.cc:902
+#: session_state.cc:810
msgid "Could not understand session file %1"
msgstr "Konnte Projektdatei \"%1\" nicht verstehen"
-#: session_state.cc:911
+#: session_state.cc:819
msgid "Session file %1 is not a session"
msgstr "Projektdatei %1 ist kein Projekt"
-#: session_state.cc:1208
+#: session_state.cc:1125
msgid "programming error: Session: incorrect XML node sent to set_state()"
msgstr ""
"Programmierfehler: Session: Inkorrekter XML-Knoten an send_state() gesendet"
-#: session_state.cc:1257
+#: session_state.cc:1179
msgid "Session: XML state has no options section"
msgstr "Session: XML hat keinen Abschnitt \"options\""
-#: session_state.cc:1262
+#: session_state.cc:1184
msgid "Session: XML state has no metadata section"
msgstr "Session: XML hat keinen Abschnitt \"metadata\""
-#: session_state.cc:1273
+#: session_state.cc:1195
msgid "Session: XML state has no sources section"
msgstr "Session: XML hat keinen Abschnitt \"sources\""
-#: session_state.cc:1280
+#: session_state.cc:1202
msgid "Session: XML state has no Tempo Map section"
msgstr "Session: XML hat keinen Abschnitt \"Tempo Map\""
-#: session_state.cc:1287
+#: session_state.cc:1209
msgid "Session: XML state has no locations section"
msgstr "Session: XML hat keinen Abschnitt \"locations\""
-#: session_state.cc:1313
+#: session_state.cc:1235
msgid "Session: XML state has no Regions section"
msgstr "Session: XML hat keinen Abschnitt \"Regions\""
-#: session_state.cc:1320
+#: session_state.cc:1242
msgid "Session: XML state has no playlists section"
msgstr "Session: XML hat keinen Abschnitt \"playlists\""
-#: session_state.cc:1340
+#: session_state.cc:1262
msgid "Session: XML state has no bundles section"
msgstr "Session: XML hat keinen Abschnitt \"bundles\""
-#: session_state.cc:1352
+#: session_state.cc:1274
msgid "Session: XML state has no diskstreams section"
msgstr "Session: XML hat keinen Abschnitt \"diskstreams\""
-#: session_state.cc:1360
+#: session_state.cc:1282
msgid "Session: XML state has no routes section"
msgstr "Session: XML hat keinen Abschnitt \"routes\""
-#: session_state.cc:1372
+#: session_state.cc:1294
msgid "Session: XML state has no route groups section"
msgstr "Session: XML hat keinen Abschnitt \"route groups\""
-#: session_state.cc:1381
+#: session_state.cc:1303
msgid "Session: XML state has no edit groups section"
msgstr "Session: XML hat keinen Abschnitt \"edit groups\""
-#: session_state.cc:1388
+#: session_state.cc:1310
msgid "Session: XML state has no mix groups section"
msgstr "Session: XML hat keinen Abschnitt \"mix groups\""
-#: session_state.cc:1396
+#: session_state.cc:1318
msgid "Session: XML state has no click section"
msgstr "Session: XML hat keinen Abschnitt \"click\""
-#: session_state.cc:1444
+#: session_state.cc:1366
msgid "Session: cannot create Route from XML description."
msgstr "Session: Kann die Route aus der XML-Beschreibung nicht erzeugen"
-#: session_state.cc:1448
+#: session_state.cc:1370
msgid "Loaded track/bus %1"
msgstr "Spur/Bus %1 wurde geladen"
-#: session_state.cc:1546
+#: session_state.cc:1468
msgid "Could not find diskstream for route"
msgstr "Konnte Diskstream für Route nicht finden"
-#: session_state.cc:1600
+#: session_state.cc:1522
msgid "Session: cannot create Region from XML description."
msgstr "Session: kann Region nicht aus XML-Beschreibung erzeugen"
-#: session_state.cc:1604
+#: session_state.cc:1526
msgid "Can not load state for region '%1'"
msgstr "Kann Status für Region '%1' nicht laden"
-#: session_state.cc:1640
+#: session_state.cc:1562
msgid "Regions in compound description not found (ID's %1 and %2): ignored"
msgstr ""
"Regionen der Verbindungsbeschreibung nicht gefunden (IDs %1 and %2): "
"ignoriert"
-#: session_state.cc:1668
+#: session_state.cc:1590
msgid "Nested source has no ID info in session file! (ignored)"
msgstr ""
"Verschachtelte Quelle hat keine ID-Information in Projektdatei! (ignoriert)"
-#: session_state.cc:1680
+#: session_state.cc:1602
msgid "Cannot reconstruct nested source for region %1"
msgstr "Kann verschachtelte Quelle für Region %1 nicht wiederherstellen"
-#: session_state.cc:1742
+#: session_state.cc:1664
msgid "Session: XMLNode describing a AudioRegion is incomplete (no source)"
msgstr ""
"Session: XML-Knoten zur Beschreibung einer Audioregion ist unvollständig "
"(Quelle fehlt)"
-#: session_state.cc:1750 session_state.cc:1771 session_state.cc:1791
+#: session_state.cc:1672 session_state.cc:1693 session_state.cc:1713
msgid ""
"Session: XMLNode describing a AudioRegion references an unknown source id =%1"
msgstr ""
"Session: XML-Knoten zur Beschreibung einer Audioregion referenziert eine "
"unbekannte Quell-ID =%1"
-#: session_state.cc:1756 session_state.cc:1777 session_state.cc:1797
+#: session_state.cc:1678 session_state.cc:1699 session_state.cc:1719
msgid ""
"Session: XMLNode describing a AudioRegion references a non-audio source id ="
"%1"
@@ -2112,7 +2128,7 @@ msgstr ""
"Session: XML-Knoten zur Beschreibung einer Audioregion referenziert eine "
"Nicht-Audio Quell-ID =%1"
-#: session_state.cc:1820
+#: session_state.cc:1742
msgid ""
"Session: XMLNode describing an AudioRegion is missing some master sources; "
"ignored"
@@ -2120,27 +2136,27 @@ msgstr ""
"Session: dem XML-Knoten zur Beschreibung einer Audioregion fehlen einige "
"Hauptquellen; ignoriert"
-#: session_state.cc:1854
+#: session_state.cc:1776
msgid "Session: XMLNode describing a MidiRegion is incomplete (no source)"
msgstr ""
"Session: XML-Knoten zur Beschreibung einer MIDI-Region ist unvollständig "
"(Quelle fehlt)"
-#: session_state.cc:1862
+#: session_state.cc:1784
msgid ""
"Session: XMLNode describing a MidiRegion references an unknown source id =%1"
msgstr ""
"Session: XML-Knoten zur Beschreibung einer MIDI-Region referenziert eine "
"unbekannte Quell-ID =%1"
-#: session_state.cc:1868
+#: session_state.cc:1790
msgid ""
"Session: XMLNode describing a MidiRegion references a non-midi source id =%1"
msgstr ""
"Session: XML-Knoten zur Beschreibung einer MIDI-Region referenziert eine "
"Nicht-MIDI Quell-ID =%1"
-#: session_state.cc:1936
+#: session_state.cc:1858
msgid ""
"cannot create new file from region name \"%1\" with ident = \"%2\": too many "
"existing files with similar names"
@@ -2148,121 +2164,121 @@ msgstr ""
"kann keine neue Datei aus dem Regionennamen \"%1\" mit ident = \"%2\" "
"erzeugen: zu viele Dateien mit ähnlichen Namen existieren"
-#: session_state.cc:1959
+#: session_state.cc:1881
msgid "Session: cannot create Source from XML description."
msgstr "Session: Kann Quelle aus der XML-Beschreibung nicht erzeugen"
-#: session_state.cc:1993
+#: session_state.cc:1915
msgid "A sound file is missing. It will be replaced by silence."
msgstr "Eine Audiodatei fehlt. Sie wird durch Stille ersetzt werden."
-#: session_state.cc:2016
+#: session_state.cc:1938
msgid "Found a sound file that cannot be used by %1. Talk to the progammers."
msgstr ""
"Eine nicht mit %1 benutzbare Audiodatei wurde gefunden. Sprechen Sie mit den "
"Programmierern."
-#: session_state.cc:2033
+#: session_state.cc:1955
msgid "Could not create templates directory \"%1\" (%2)"
msgstr "Konnte Vorlagenverzeichnis \"%1\" nicht erzeugen (%2)"
-#: session_state.cc:2046
+#: session_state.cc:1968
msgid "Template \"%1\" already exists - new version not created"
msgstr "Vorlage \"%1\" existiert bereits - neue Version wurde nicht erzeugt"
-#: session_state.cc:2052
+#: session_state.cc:1974
msgid "Could not create directory for Session template\"%1\" (%2)"
msgstr "Konnte kein Verzeichnis für Projektvorlage \"%1\" erzeugen (%2)"
-#: session_state.cc:2062
+#: session_state.cc:1984
msgid "template not saved"
msgstr "Vorlage nicht gesichert"
-#: session_state.cc:2072
+#: session_state.cc:1994
msgid "Could not create directory for Session template plugin state\"%1\" (%2)"
msgstr ""
"Konnte Verzeichnis für Projektvorlagen-Pluginstatus \"%1\" nicht erzeugen "
"(%2)"
-#: session_state.cc:2267
+#: session_state.cc:2189
msgid "Unknown node \"%1\" found in Bundles list from session file"
msgstr "Unbekannter Knoten \"%1\" in Bündelliste der Projektdatei gefunden"
-#: session_state.cc:2809 session_state.cc:2815
+#: session_state.cc:2731 session_state.cc:2737
msgid "Cannot expand path %1 (%2)"
msgstr "Kann Pfad %1 nicht expandieren (%2)"
-#: session_state.cc:2868
+#: session_state.cc:2790
msgid "Session: cannot create dead file folder \"%1\" (%2)"
msgstr "Session: kann den Mülleimer \"%1\" nicht erzeugen (%2)"
-#: session_state.cc:2907
+#: session_state.cc:2829
msgid "cannot rename unused file source from %1 to %2 (%3)"
msgstr "kann unbenutzte Dateiquelle nicht von %1 nach %2 umbenennen (%3)"
-#: session_state.cc:2925
+#: session_state.cc:2847
msgid "cannot remove peakfile %1 for %2 (%3)"
msgstr "kann Peakdatei %1 für %2 nicht entfernen (%3)"
-#: session_state.cc:3227
+#: session_state.cc:3149
msgid "could not backup old history file, current history not saved"
msgstr ""
"konnte kein Backup der alten Aktionsliste erstellen, momentane Aktionsliste "
"ungesichert"
-#: session_state.cc:3240
+#: session_state.cc:3162
msgid "history could not be saved to %1"
msgstr "Aktionsliste konnte nicht nach %1 gesichert werden"
-#: session_state.cc:3243
+#: session_state.cc:3165
msgid "Could not remove history file at path \"%1\" (%2)"
msgstr "Konnte Aktionslistendatei im Pfad \"%1\" nicht entfernen (%2)"
-#: session_state.cc:3247
+#: session_state.cc:3169
msgid "could not restore history file from backup %1 (%2)"
msgstr "konnte Aktionslistendatei nicht aus dem Backup %1 restaurieren (%2)"
-#: session_state.cc:3272
+#: session_state.cc:3194
msgid "%1: no history file \"%2\" for this session."
msgstr "%1: keine Aktionslistendatei \"%2\" für dieses Projekt."
-#: session_state.cc:3278
+#: session_state.cc:3200
msgid "Could not understand session history file \"%1\""
msgstr "Konnte Projekt-Aktionslistendatei \"%1\" nicht verstehen"
-#: session_state.cc:3320
+#: session_state.cc:3242
msgid "Failed to downcast MidiSource for NoteDiffCommand"
msgstr "MidiSource für NoteDiffCommand nicht auffindbar"
-#: session_state.cc:3331
+#: session_state.cc:3253
msgid "Failed to downcast MidiSource for SysExDiffCommand"
msgstr "MidiSource für SysExDiffCommand nicht auffindbar"
-#: session_state.cc:3342
+#: session_state.cc:3264
msgid "Failed to downcast MidiSource for PatchChangeDiffCommand"
msgstr "MidiSource für PatchChangeDiffCommand nicht auffindbar"
-#: session_state.cc:3350
+#: session_state.cc:3272
msgid "Couldn't figure out how to make a Command out of a %1 XMLNode."
msgstr "Konnte im XML-Knoten \"%1\" keinen Befehl erkennen."
-#: session_state.cc:3602
+#: session_state.cc:3524
msgid "Session: unknown diskstream type in XML"
msgstr "Session: Unbekannter Diskstream im XML"
-#: session_state.cc:3607
+#: session_state.cc:3529
msgid "Session: could not load diskstream via XML state"
msgstr "Session: konnte Diskstream nicht via XML-Status laden"
-#: session_time.cc:215
-msgid "Unknown JACK transport state %1 in sync callback"
-msgstr "Unbekannter JACK-Transportstatus im Sync-Callback"
+#: session_time.cc:214
+msgid "Unknown transport state %1 in sync callback"
+msgstr "Unbekannter Transportstatus %1 im Sync-Callback"
-#: session_transport.cc:168
+#: session_transport.cc:167
msgid "Cannot loop - no loop range defined"
msgstr "Kann nicht loopen - kein Schleifenbereich definieert"
-#: session_transport.cc:728
+#: session_transport.cc:739
msgid ""
"Seamless looping cannot be supported while %1 is using JACK transport.\n"
"Recommend changing the configured options"
@@ -2271,7 +2287,7 @@ msgstr ""
"benutzt.\n"
"Ändern Sie die Konfigurationsoption"
-#: session_transport.cc:1094
+#: session_transport.cc:1105
msgid ""
"Global varispeed cannot be supported while %1 is connected to JACK transport "
"control"
@@ -2421,7 +2437,7 @@ msgstr ""
msgid "attempt to write a non-writable audio file source (%1)"
msgstr "Versuch, in eine schreibgeschützte Audio-Dateiquelle zu schreiben (%1)"
-#: sndfilesource.cc:396 utils.cc:507 utils.cc:531 utils.cc:545 utils.cc:564
+#: sndfilesource.cc:396 utils.cc:510 utils.cc:534 utils.cc:548 utils.cc:567
msgid "programming error: %1 %2"
msgstr "Programmierfehler: %1 %2"
@@ -2659,19 +2675,19 @@ msgstr "Sperren"
msgid "programming error: unknown edit mode string \"%1\""
msgstr "Programmierfehler: unbekannte Zeichenkette für Editiermodus \"%1\""
-#: utils.cc:389 utils.cc:418
+#: utils.cc:389 utils.cc:421
msgid "MIDI Timecode"
msgstr "MIDI Timecode"
-#: utils.cc:389 utils.cc:416
+#: utils.cc:389 utils.cc:419
msgid "MTC"
msgstr "MTC"
-#: utils.cc:393 utils.cc:425
+#: utils.cc:393 utils.cc:428
msgid "MIDI Clock"
msgstr "MIDI Clock"
-#: utils.cc:397 utils.cc:412 utils.cc:432
+#: utils.cc:397 utils.cc:415 utils.cc:435
msgid "JACK"
msgstr "JACK"
@@ -2679,22 +2695,62 @@ msgstr "JACK"
msgid "programming error: unknown sync source string \"%1\""
msgstr "Programmierfehler: unbekannte Zeichenkette für Sync-Quelle \"%1\""
-#: utils.cc:423
+#: utils.cc:426
msgid "M-Clock"
msgstr "M-Clock"
-#: utils.cc:429
+#: utils.cc:432
msgid "LTC"
msgstr "LTC"
-#: utils.cc:599
+#: utils.cc:602
msgid "programming error: unknown native header format: %1"
msgstr "Programmierfehler: unbekanntes natives Dateikopfformat: %1"
-#: utils.cc:614
+#: utils.cc:617
msgid "cannot open directory %1 (%2)"
msgstr "kann Verzeichnis %1 nicht öffnen (%2)"
+#~ msgid "Setup signal flow and plugins"
+#~ msgstr "Richte Signalfluss and Plugins ein"
+
+#~ msgid "cannot setup Click I/O"
+#~ msgstr "kann Metronom-E/A nicht einrichten"
+
+#~ msgid "Compute I/O Latencies"
+#~ msgstr "Berechne E/A-Latenzen"
+
+#~ msgid ""
+#~ "This version of JACK is old - you should upgrade to a newer version that "
+#~ "supports jack_port_type_get_buffer_size()"
+#~ msgstr ""
+#~ "Diese JACK-Version ist alt - Sie sollten auf eine Version upgraden, die "
+#~ "jack_port_type_get_buffer_size() unterstützt"
+
+#~ msgid "Connect session to engine"
+#~ msgstr "Verbinde Projekt mit Engine"
+
+#~ msgid "connect called before engine was started"
+#~ msgstr "Aufruf von connect vor dem Start der Engine"
+
+#~ msgid "disconnect called before engine was started"
+#~ msgstr "Aufruf von disconnect vor dem Start der Engine"
+
+#~ msgid "get_port_by_name() called before engine was started"
+#~ msgstr "Aufruf von get_port_by_name() vor dem Start der Engine"
+
+#~ msgid "get_ports called before engine was started"
+#~ msgstr "Aufruf von get_ports vor dem Start der Engine"
+
+#~ msgid "failed to connect to JACK"
+#~ msgstr "Verbindung zu JACK fehlgeschlagen"
+
+#~ msgid "get_connected_latency_range() called while disconnected from JACK"
+#~ msgstr "Aufruf von get_connected_latency_range(), während von JACK getrennt"
+
+#~ msgid "Session: could not send full MIDI time code"
+#~ msgstr "Session: konnte vollständigen MIDI-Timecode nicht senden"
+
#~ msgid "Session"
#~ msgstr "Projekt"
diff --git a/libs/ardour/wscript b/libs/ardour/wscript
index 6e57c455fa..d0c8eeb877 100644
--- a/libs/ardour/wscript
+++ b/libs/ardour/wscript
@@ -182,7 +182,6 @@ libardour_sources = [
'session_events.cc',
'session_export.cc',
'session_handle.cc',
- 'session_jack.cc',
'session_ltc.cc',
'session_metadata.cc',
'session_midi.cc',
@@ -246,8 +245,6 @@ def configure(conf):
path_prefix + 'version.cc',
'libardour3', conf.env['MAJOR'], conf.env['MINOR'], 0)
autowaf.configure(conf)
- autowaf.check_pkg(conf, 'jack', uselib_store='JACK',
- atleast_version='0.118.2')
if Options.options.dist_target == 'auto':
if re.search ("linux", sys.platform) != None:
autowaf.check_pkg(conf, 'alsa', uselib_store='ALSA')
@@ -304,9 +301,6 @@ def configure(conf):
conf.check(header_name='sys/vfs.h', define_name='HAVE_SYS_VFS_H',mandatory=False)
conf.check(header_name='sys/statvfs.h', define_name='HAVE_SYS_STATVFS_H',mandatory=False)
- conf.check(header_name='jack/session.h', uselib = [ 'JACK' ],
- define_name='HAVE_JACK_SESSION')
-
conf.check(header_name='unistd.h', define_name='HAVE_UNISTD',mandatory=False)
if flac_supported():
@@ -343,8 +337,8 @@ def build(bld):
obj.name = 'libardour'
obj.target = 'ardour'
obj.uselib = ['GLIBMM','GTHREAD','AUBIO','SIGCPP','XML','UUID',
- 'JACK', 'ALSA', 'SNDFILE','SAMPLERATE','LRDF',
- 'AUDIOUNITS', 'OSX','BOOST','CURL','DL']
+ 'SNDFILE','SAMPLERATE','LRDF','AUDIOUNITS',
+ 'OSX','BOOST','CURL','DL']
obj.use = ['libpbd','libmidipp','libevoral','libvamphost',
'libvampplugin','libtaglib','librubberband',
'libaudiographer','libltc','libtimecode']
@@ -410,7 +404,7 @@ def build(bld):
testcommon.includes = obj.includes + ['test', '../pbd', '..']
testcommon.source = ['test/test_globals.cc', 'test/testrunner.cc', 'test/test_needing_session.cc',
'test/test_common.cc', 'test/dummy_lxvst.cc', 'test/audio_region_test.cc', 'test/test_util.cc']
- testcommon.uselib = ['CPPUNIT','SIGCPP','JACK','GLIBMM','GTHREAD',
+ testcommon.uselib = ['CPPUNIT','SIGCPP','GLIBMM','GTHREAD',
'SAMPLERATE','XML','LRDF','COREAUDIO']
testcommon.use = ['libpbd','libmidipp','libevoral','libvamphost',
'libvampplugin','libtaglib','librubberband',
@@ -488,7 +482,7 @@ def build(bld):
session_load_tester.includes = obj.includes
session_load_tester.includes.append ('test')
- session_load_tester.uselib = ['CPPUNIT','SIGCPP','JACK','GLIBMM','GTHREAD',
+ session_load_tester.uselib = ['CPPUNIT','SIGCPP','GLIBMM','GTHREAD',
'SAMPLERATE','XML','LRDF','COREAUDIO']
session_load_tester.use = ['libpbd','libmidipp','ardour']
session_load_tester.name = 'libardour-session-load-tester'
@@ -523,7 +517,7 @@ def build(bld):
profilingobj.includes = obj.includes
profilingobj.includes.append ('test')
- profilingobj.uselib = ['CPPUNIT','SIGCPP','JACK','GLIBMM','GTHREAD',
+ profilingobj.uselib = ['CPPUNIT','SIGCPP','GLIBMM','GTHREAD',
'SAMPLERATE','XML','LRDF','COREAUDIO']
profilingobj.use = ['libpbd','libmidipp','ardour']
profilingobj.name = 'libardour-profiling'
@@ -550,7 +544,7 @@ def create_ardour_test_program(bld, includes, name, target, sources):
testobj = bld(features = 'cxx cxxprogram')
testobj.includes = includes + ['test', '../pbd', '..']
testobj.source = sources
- testobj.uselib = ['CPPUNIT','SIGCPP','JACK','GLIBMM','GTHREAD',
+ testobj.uselib = ['CPPUNIT','SIGCPP','GLIBMM','GTHREAD',
'SAMPLERATE','XML','LRDF','COREAUDIO']
testobj.use = ['libpbd','libmidipp','libevoral','libvamphost',
'libvampplugin','libtaglib','librubberband',
diff --git a/libs/backends/jack/jack_audiobackend.cc b/libs/backends/jack/jack_audiobackend.cc
index a651f2522d..a9bbe4b35a 100644
--- a/libs/backends/jack/jack_audiobackend.cc
+++ b/libs/backends/jack/jack_audiobackend.cc
@@ -37,6 +37,7 @@
#include "jack_audiobackend.h"
#include "jack_connection.h"
#include "jack_utils.h"
+#include "jack_session.h"
#include "i18n.h"
@@ -64,6 +65,7 @@ JACKAudioBackend::JACKAudioBackend (AudioEngine& e, boost::shared_ptr<JackConnec
, _target_systemic_output_latency (0)
, _current_sample_rate (0)
, _current_buffer_size (0)
+ , _session (0)
{
_jack_connection->Connected.connect_same_thread (jack_connection_connection, boost::bind (&JACKAudioBackend::when_connected_to_jack, this));
_jack_connection->Disconnected.connect_same_thread (disconnect_connection, boost::bind (&JACKAudioBackend::disconnected, this, _1));
@@ -748,7 +750,8 @@ JACKAudioBackend::jack_timebase_callback (jack_transport_state_t state, pframes_
ARDOUR::Session* session = engine.session();
if (session) {
- session->jack_timebase_callback (state, nframes, pos, new_position);
+ JACKSession jsession (session);
+ jsession.timebase_callback (state, nframes, pos, new_position);
}
}
@@ -793,7 +796,6 @@ JACKAudioBackend::_xrun_callback (void *arg)
return 0;
}
-#ifdef HAVE_JACK_SESSION
void
JACKAudioBackend::_session_callback (jack_session_event_t *event, void *arg)
{
@@ -801,10 +803,10 @@ JACKAudioBackend::_session_callback (jack_session_event_t *event, void *arg)
ARDOUR::Session* session = jab->engine.session();
if (session) {
- session->jack_session_event (event);
+ JACKSession jsession (session);
+ jsession.session_event (event);
}
}
-#endif
void
JACKAudioBackend::_freewheel_callback (int onoff, void *arg)
diff --git a/libs/backends/jack/jack_audiobackend.h b/libs/backends/jack/jack_audiobackend.h
index b8d8b3b3f1..cb24835d5b 100644
--- a/libs/backends/jack/jack_audiobackend.h
+++ b/libs/backends/jack/jack_audiobackend.h
@@ -30,15 +30,14 @@
#include <boost/shared_ptr.hpp>
#include <jack/jack.h>
-#ifdef HAVE_JACK_SESSION
#include <jack/session.h>
-#endif
#include "ardour/audio_backend.h"
namespace ARDOUR {
class JackConnection;
+class JACKSession;
class JACKAudioBackend : public AudioBackend {
public:
@@ -196,9 +195,7 @@ class JACKAudioBackend : public AudioBackend {
static int _jack_sync_callback (jack_transport_state_t, jack_position_t*, void *arg);
static void _freewheel_callback (int , void *arg);
static void _latency_callback (jack_latency_callback_mode_t, void*);
-#ifdef HAVE_JACK_SESSION
static void _session_callback (jack_session_event_t *event, void *arg);
-#endif
void jack_timebase_callback (jack_transport_state_t, pframes_t, jack_position_t*, int);
int jack_sync_callback (jack_transport_state_t, jack_position_t*);
@@ -261,6 +258,12 @@ class JACKAudioBackend : public AudioBackend {
void when_connected_to_jack ();
PBD::ScopedConnection jack_connection_connection;
+
+ /* Object to manage interactions with Session in a way that
+ keeps JACK out of libardour directly
+ */
+
+ JACKSession* _session;
};
} // namespace
diff --git a/libs/ardour/session_jack.cc b/libs/backends/jack/jack_session.cc
index af8a93fec3..ca51dafccc 100644
--- a/libs/ardour/session_jack.cc
+++ b/libs/backends/jack/jack_session.cc
@@ -1,5 +1,5 @@
/*
- Copyright (C) 1999-2013 Paul Davis
+ Copyright (C) 2013 Paul Davis
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -18,16 +18,11 @@
*/
-#ifdef WAF_BUILD
-#include "libardour-config.h"
-#endif
-
#include <time.h>
#include <glibmm/miscutils.h>
-#include "jack/jack.h"
-#include "jack/session.h"
+#include <jack/jack.h>
#include "ardour/audioengine.h"
#include "ardour/filename_extensions.h"
@@ -35,12 +30,22 @@
#include "ardour/session_directory.h"
#include "ardour/tempo.h"
+#include "jack_session.h"
+
using namespace ARDOUR;
using std::string;
-#ifdef HAVE_JACK_SESSION
+JACKSession::JACKSession (Session* s)
+ : SessionHandlePtr (s)
+{
+}
+
+JACKSession::~JACKSession ()
+{
+}
+
void
-Session::jack_session_event (jack_session_event_t* event)
+JACKSession::session_event (jack_session_event_t* event)
{
char timebuf[128], *tmp;
time_t n;
@@ -54,7 +59,7 @@ Session::jack_session_event (jack_session_event_t* event)
if (event->type == JackSessionSaveTemplate)
{
- if (save_template( timebuf )) {
+ if (_session->save_template( timebuf )) {
event->flags = JackSessionSaveError;
} else {
string cmd ("ardour3 -P -U ");
@@ -67,10 +72,10 @@ Session::jack_session_event (jack_session_event_t* event)
}
else
{
- if (save_state (timebuf)) {
+ if (_session->save_state (timebuf)) {
event->flags = JackSessionSaveError;
} else {
- std::string xml_path (_session_dir->root_path());
+ std::string xml_path (_session->session_directory().root_path());
std::string legalized_filename = legalize_for_path (timebuf) + statefile_suffix;
xml_path = Glib::build_filename (xml_path, legalized_filename);
@@ -95,66 +100,69 @@ Session::jack_session_event (jack_session_event_t* event)
}
if (event->type == JackSessionSaveAndQuit) {
- Quit (); /* EMIT SIGNAL */
+ _session->Quit (); /* EMIT SIGNAL */
}
- jack_session_event_free( event );
+ jack_session_event_free (event);
}
-#endif
void
-Session::jack_timebase_callback (jack_transport_state_t /*state*/,
+JACKSession::timebase_callback (jack_transport_state_t /*state*/,
pframes_t /*nframes*/,
jack_position_t* pos,
int /*new_position*/)
{
Timecode::BBT_Time bbt;
+ TempoMap& tempo_map (_session->tempo_map());
+ framepos_t tf = _session->transport_frame ();
/* BBT info */
- if (_tempo_map) {
-
- TempoMetric metric (_tempo_map->metric_at (_transport_frame));
-
- try {
- _tempo_map->bbt_time_rt (_transport_frame, bbt);
-
- pos->bar = bbt.bars;
- pos->beat = bbt.beats;
- pos->tick = bbt.ticks;
-
- // XXX still need to set bar_start_tick
-
- pos->beats_per_bar = metric.meter().divisions_per_bar();
- pos->beat_type = metric.meter().note_divisor();
- pos->ticks_per_beat = Timecode::BBT_Time::ticks_per_beat;
- pos->beats_per_minute = metric.tempo().beats_per_minute();
-
- pos->valid = jack_position_bits_t (pos->valid | JackPositionBBT);
-
- } catch (...) {
- /* no message */
- }
+ TempoMetric metric (tempo_map.metric_at (tf));
+
+ try {
+ tempo_map.bbt_time_rt (tf, bbt);
+
+ pos->bar = bbt.bars;
+ pos->beat = bbt.beats;
+ pos->tick = bbt.ticks;
+
+ // XXX still need to set bar_start_tick
+
+ pos->beats_per_bar = metric.meter().divisions_per_bar();
+ pos->beat_type = metric.meter().note_divisor();
+ pos->ticks_per_beat = Timecode::BBT_Time::ticks_per_beat;
+ pos->beats_per_minute = metric.tempo().beats_per_minute();
+
+ pos->valid = jack_position_bits_t (pos->valid | JackPositionBBT);
+
+ } catch (...) {
+ /* no message */
}
#ifdef HAVE_JACK_VIDEO_SUPPORT
//poke audio video ratio so Ardour can track Video Sync
- pos->audio_frames_per_video_frame = frame_rate() / timecode_frames_per_second();
+ pos->audio_frames_per_video_frame = _session->frame_rate() / _session->timecode_frames_per_second();
pos->valid = jack_position_bits_t (pos->valid | JackAudioVideoRatio);
#endif
-#if 0
+#ifdef HAVE_JACK_TIMCODE_SUPPORT
+ /* This is not yet defined in JACK */
+
/* Timecode info */
- pos->timecode_offset = config.get_timecode_offset();
- t.timecode_frame_rate = timecode_frames_per_second();
- pos->valid = jack_position_bits_t (pos->valid | JackPositionTimecode;
+ pos->timecode_offset = _session->config.get_timecode_offset();
+ t.timecode_frame_rate = _session->timecode_frames_per_second();
+ pos->valid = jack_position_bits_t (pos->valid | JackPositionTimecode);
+#endif
+#ifdef HAVE_JACK_LOOPING_SUPPORT
+ /* This is not yet defined in JACK */
if (_transport_speed) {
if (play_loop) {
- Location* location = _locations.auto_loop_location();
+ Location* location = _session->locations()->auto_loop_location();
if (location) {
diff --git a/libs/backends/jack/jack_session.h b/libs/backends/jack/jack_session.h
new file mode 100644
index 0000000000..c912b5f170
--- /dev/null
+++ b/libs/backends/jack/jack_session.h
@@ -0,0 +1,47 @@
+/*
+ Copyright (C) 2013 Paul Davis
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+*/
+
+#ifndef __ardour_jack_audiobackend_jack_session_h__
+#define __ardour_jack_audiobackend_jack_session_h__
+
+#include <jack/session.h>
+#include <jack/transport.h>
+
+#include "ardour/types.h"
+#include "ardour/session_handle.h"
+
+namespace ARDOUR {
+ class Session;
+
+class JACKSession : public ARDOUR::SessionHandlePtr
+{
+ public:
+ JACKSession (ARDOUR::Session* s);
+ ~JACKSession ();
+
+ void session_event (jack_session_event_t* event);
+ void timebase_callback (jack_transport_state_t /*state*/,
+ ARDOUR::pframes_t /*nframes*/,
+ jack_position_t* pos,
+ int /*new_position*/);
+};
+
+} /* namespace */
+
+#endif /* __ardour_jack_audiobackend_jack_session_h__ */
diff --git a/libs/backends/jack/wscript b/libs/backends/jack/wscript
index 174f22beef..4e54af0be5 100644
--- a/libs/backends/jack/wscript
+++ b/libs/backends/jack/wscript
@@ -37,10 +37,10 @@ def build(bld):
'jack_connection.cc',
'jack_audiobackend.cc',
'jack_portengine.cc',
- 'jack_utils.cc'
+ 'jack_utils.cc',
+ 'jack_session.cc',
]
obj.includes = ['.']
- obj.cxxflags = [ '-fPIC' ]
obj.name = 'jack_audiobackend'
obj.target = 'jack_audiobackend'
if Options.options.dist_target == 'mingw':
diff --git a/libs/gtkmm2ext/gtk_ui.cc b/libs/gtkmm2ext/gtk_ui.cc
index 9c20da0f4c..cd7ab1537a 100644
--- a/libs/gtkmm2ext/gtk_ui.cc
+++ b/libs/gtkmm2ext/gtk_ui.cc
@@ -120,9 +120,9 @@ UI::UI (string namestr, int *argc, char ***argv)
UI::~UI ()
{
+ _receiver.hangup ();
}
-
bool
UI::caller_is_ui_thread ()
{
@@ -265,12 +265,14 @@ UI::run (Receiver &old_receiver)
Glib::signal_idle().connect (bind_return (mem_fun (old_receiver, &Receiver::hangup), false));
- starting ();
+ if (starting ()) {
+ return;
+ }
+
_active = true;
theMain->run ();
_active = false;
- stopping ();
- _receiver.hangup ();
+
return;
}
diff --git a/libs/gtkmm2ext/gtkmm2ext/gtk_ui.h b/libs/gtkmm2ext/gtkmm2ext/gtk_ui.h
index a758ad78f4..9fa9e99fe8 100644
--- a/libs/gtkmm2ext/gtkmm2ext/gtk_ui.h
+++ b/libs/gtkmm2ext/gtkmm2ext/gtk_ui.h
@@ -156,8 +156,7 @@ class UI : public AbstractUI<UIRequest>
stopping just after we return from it (at the top level)
*/
- sigc::signal<void> starting;
- sigc::signal<void> stopping;
+ virtual int starting() = 0;
sigc::signal<void> theme_changed;
diff --git a/wscript b/wscript
index 13aa00a918..582ec3e960 100644
--- a/wscript
+++ b/wscript
@@ -606,7 +606,12 @@ def configure(conf):
if Options.options.boost_sp_debug:
conf.env.append_value('CXXFLAGS', '-DBOOST_SP_ENABLE_DEBUG_HOOKS')
- autowaf.check_header(conf, 'cxx', 'jack/session.h', define="JACK_SESSION", mandatory = False)
+ conf.check_cxx(fragment = "#include <boost/version.hpp>\nint main(void) { return (BOOST_VERSION >= 103900 ? 0 : 1); }\n",
+ execute = "1",
+ mandatory = True,
+ msg = 'Checking for boost library >= 1.39',
+ okmsg = 'ok',
+ errmsg = 'too old\nPlease install boost version 1.39 or higher.')
autowaf.check_pkg(conf, 'glib-2.0', uselib_store='GLIB', atleast_version='2.2')
autowaf.check_pkg(conf, 'gthread-2.0', uselib_store='GTHREAD', atleast_version='2.2')
@@ -678,8 +683,6 @@ def configure(conf):
else:
conf.define('LXVST_SUPPORT', 1)
conf.env['LXVST_SUPPORT'] = True
- if bool(conf.env['JACK_SESSION']):
- conf.define('HAVE_JACK_SESSION', 1)
conf.define('WINDOWS_KEY', opts.windows_key)
conf.env['PROGRAM_NAME'] = opts.program_name
if opts.rt_alloc_debug:
@@ -741,7 +744,6 @@ const char* const ardour_config_info = "\\n\\
write_config_text('FLAC', conf.is_defined('HAVE_FLAC'))
write_config_text('FPU optimization', opts.fpu_optimization)
write_config_text('Freedesktop files', opts.freedesktop)
- write_config_text('JACK session support', conf.is_defined('JACK_SESSION'))
write_config_text('LV2 UI embedding', conf.is_defined('HAVE_SUIL'))
write_config_text('LV2 support', conf.is_defined('LV2_SUPPORT'))
write_config_text('LXVST support', conf.is_defined('LXVST_SUPPORT'))