+Is there a way to hide/show the LameXP console ("DOS Box") window?
+
+It is common for many people to run an alleged "DOS" programs inside Windows, using a so-called "DOS Box".
+Everything works fine. But when you try to run such a program in DOS, you get an ugly message "This program
+cannot be run in DOS mode". What's wrong? Well, the affected program is NOT a "DOS" one. It is a Windows
+Console program. "DOS" is NOT a synonym of Console. And "Windows" is NOT a synonym of GUI (Graphical User
+Interface). Both, DOS and Windows programs, can be either Console or GUI. Actually Windows programs can be
+Console *and* GUI at the same time, i.e. a Windows GUI program can have a Console attached.
+
+LameXP is a GUI program for Windows. However it can have a "Debug" console attached. The purpose of this
+console is providing users an insight into what's happening behind the scenes. While the console is mainly
+intended for developers, it may be helpful for "regular" users too. Nonetheless you usually will NOT need the
+console, unless something is going wrong. Therefore the LameXP console is disabled by default in all
+"release" builds. You can enable the console by passing the "--console" command-line parameter, if required.
+At the same time the console is enabled by default in all "beta" (pre-release) builds of LameXP. You can
+still disable the console by passing the "--no-console" command-line parameter, if you don't like it.
+
+
+
Why does application 'xyz' not open the Wave files created by LameXP?
Some of the decoders used in LameXP will insert an additional 'JUNK' chunk into the Wave/RIFF file, right
@@ -494,7 +514,7 @@ a reconstructed analogue signal which exceeds(!) 0dBFS. And, as the analogue par
generally are NOT prepared for +0dBFS voltages, this may cause problems, such as annoying distortions!
The help document of a well-known audio editing software contains the following advice:
-
If you’re planning to put normalized audio on CD, you might want to normalize the waveforms to
+
If you're planning to put normalized audio on CD, you might want to normalize the waveforms to
no more than 96% [-0.36 dB] as some audio compact disc players have problems accurately reproducing
bits that have been processed to 100% (maximum) amplitude [0dBFS].
For details please refer to the following article:
diff --git a/etc/Translation/Blank.ts b/etc/Translation/Blank.ts
index 71445933..68fba33d 100644
--- a/etc/Translation/Blank.ts
+++ b/etc/Translation/Blank.ts
@@ -1088,6 +1088,14 @@
AAC Support Disabled
+
+ Discard
+
+
+
+ Don't Show Again
+
+ LameXP has detected that the WMA File Decoder component is not currently installed on your system.
@@ -1348,10 +1356,6 @@
Check Now
-
- Discard
-
- LameXP will <i>not</i> check for Beta (pre-release) updates from now on.
diff --git a/etc/Translation/LameXP_DE.ts b/etc/Translation/LameXP_DE.ts
index 9d270468..71f949e1 100644
--- a/etc/Translation/LameXP_DE.ts
+++ b/etc/Translation/LameXP_DE.ts
@@ -1373,6 +1373,10 @@
Exponent Search Size:Exponenten Such-Größe:
+
+ Don't Show Again
+ Nicht mehr anzeigen
+ MetaInfo
diff --git a/etc/Translation/LameXP_ES.ts b/etc/Translation/LameXP_ES.ts
index c2893128..46914cd6 100644
--- a/etc/Translation/LameXP_ES.ts
+++ b/etc/Translation/LameXP_ES.ts
@@ -1372,6 +1372,10 @@
Exponent Search Size:
+
+ Don't Show Again
+
+ MetaInfo
diff --git a/etc/Translation/LameXP_FR.ts b/etc/Translation/LameXP_FR.ts
index 22aaf83c..6d7e349e 100644
--- a/etc/Translation/LameXP_FR.ts
+++ b/etc/Translation/LameXP_FR.ts
@@ -1382,6 +1382,10 @@ Ouvrir le dossier récursivement...
Exponent Search Size:
+
+ Don't Show Again
+
+ MetaInfo
diff --git a/etc/Translation/LameXP_IT.ts b/etc/Translation/LameXP_IT.ts
index 8257eeae..d1148ea8 100644
--- a/etc/Translation/LameXP_IT.ts
+++ b/etc/Translation/LameXP_IT.ts
@@ -1373,6 +1373,10 @@
Exponent Search Size:
+
+ Don't Show Again
+
+ MetaInfo
diff --git a/etc/Translation/LameXP_KR.ts b/etc/Translation/LameXP_KR.ts
index aaacdb97..9bf9bbb5 100644
--- a/etc/Translation/LameXP_KR.ts
+++ b/etc/Translation/LameXP_KR.ts
@@ -1372,6 +1372,10 @@
Exponent Search Size:
+
+ Don't Show Again
+
+ MetaInfo
diff --git a/etc/Translation/LameXP_RU.ts b/etc/Translation/LameXP_RU.ts
index ec391e4f..dc20e35a 100644
--- a/etc/Translation/LameXP_RU.ts
+++ b/etc/Translation/LameXP_RU.ts
@@ -1374,6 +1374,10 @@
Exponent Search Size:
+
+ Don't Show Again
+
+ MetaInfo
diff --git a/etc/Translation/LameXP_UK.ts b/etc/Translation/LameXP_UK.ts
index 3b4e8dc3..62b6c76e 100644
--- a/etc/Translation/LameXP_UK.ts
+++ b/etc/Translation/LameXP_UK.ts
@@ -1372,6 +1372,10 @@
Exponent Search Size:
+
+ Don't Show Again
+
+ MetaInfo
diff --git a/gui/MainWindow.ui b/gui/MainWindow.ui
index 91463403..8765da79 100644
--- a/gui/MainWindow.ui
+++ b/gui/MainWindow.ui
@@ -3071,9 +3071,10 @@
-
+
+
@@ -3446,6 +3447,7 @@
+
diff --git a/res/localization/LameXP_DE.qm b/res/localization/LameXP_DE.qm
index a8fa3d5f..cbd82d72 100644
Binary files a/res/localization/LameXP_DE.qm and b/res/localization/LameXP_DE.qm differ
diff --git a/src/Config.h b/src/Config.h
index 55339014..8f195d0d 100644
--- a/src/Config.h
+++ b/src/Config.h
@@ -30,7 +30,7 @@
#define VER_LAMEXP_MINOR_LO 2
#define VER_LAMEXP_TYPE Alpha
#define VER_LAMEXP_PATCH 13
-#define VER_LAMEXP_BUILD 493
+#define VER_LAMEXP_BUILD 494
///////////////////////////////////////////////////////////////////////////////
// Tools versions
diff --git a/src/Dialog_MainWindow.cpp b/src/Dialog_MainWindow.cpp
index 1597cec4..68bd2c91 100644
--- a/src/Dialog_MainWindow.cpp
+++ b/src/Dialog_MainWindow.cpp
@@ -931,13 +931,17 @@ void MainWindow::windowShown(void)
QString appPath = QDir(QCoreApplication::applicationDirPath()).canonicalPath();
if(appPath.isEmpty()) appPath = QCoreApplication::applicationDirPath();
QString messageText;
- messageText += QString("%1 ").arg(tr("The Nero AAC encoder could not be found. AAC encoding support will be disabled."));
- messageText += QString("%1
").arg(tr("Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory!"));
- messageText += QString("%1 ").arg(tr("Your LameXP directory is located here:"));
- messageText += QString("%1
").arg(QDir::toNativeSeparators(appPath));
- messageText += QString("%1 ").arg(tr("You can download the Nero AAC encoder for free from the official Nero website at:"));
+ messageText += QString("%1 ").arg(tr("The Nero AAC encoder could not be found. AAC encoding support will be disabled.").replace("-", "−"));
+ messageText += QString("%1
").arg(tr("Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory!").replace("-", "−"));
+ messageText += QString("%1 ").arg(tr("Your LameXP directory is located here:").replace("-", "−"));
+ messageText += QString("%2
").arg(QDir::toNativeSeparators(appPath), QDir::toNativeSeparators(appPath).replace("-", "−"));
+ messageText += QString("%1 ").arg(tr("You can download the Nero AAC encoder for free from the official Nero website at:").replace("-", "−"));
messageText += "" + LINK(AboutDialog::neroAacUrl) + " ";
- QMessageBox::information(this, tr("AAC Support Disabled"), messageText);
+ if(QMessageBox::information(this, tr("AAC Support Disabled"), messageText, tr("Discard"), tr("Don't Show Again")) == 1)
+ {
+ m_settings->neroAacNotificationsEnabled(false);
+ actionDisableNeroAacNotifications->setChecked(!m_settings->neroAacNotificationsEnabled());
+ }
}
}
@@ -947,10 +951,11 @@ void MainWindow::windowShown(void)
if(!lamexp_check_tool("wmawav.exe"))
{
QString messageText;
- messageText += QString("%1 ").arg(tr("LameXP has detected that the WMA File Decoder component is not currently installed on your system."));
- messageText += QString("%1
").arg(tr("You won't be able to process WMA files as input unless the WMA File Decoder component is installed!"));
- messageText += QString("%1").arg(tr("Do you want to download and install the WMA File Decoder component now?"));
- if(QMessageBox::information(this, tr("WMA Decoder Missing"), messageText, tr("Download && Install"), tr("Postpone")) == 0)
+ messageText += QString("%1 ").arg(tr("LameXP has detected that the WMA File Decoder component is not currently installed on your system.").replace("-", "−"));
+ messageText += QString("%1
").arg(tr("You won't be able to process WMA files as input unless the WMA File Decoder component is installed!").replace("-", "−"));
+ messageText += QString("%1").arg(tr("Do you want to download and install the WMA File Decoder component now?").replace("-", "−"));
+ int result = QMessageBox::information(this, tr("WMA Decoder Missing"), messageText, tr("Download && Install"), tr("Don't Show Again"), tr("Postpone"));
+ if(result == 0)
{
if(installWMADecoder())
{
@@ -958,6 +963,11 @@ void MainWindow::windowShown(void)
return;
}
}
+ else if(result == 1)
+ {
+ m_settings->wmaDecoderNotificationsEnabled(false);
+ actionDisableWmaDecoderNotifications->setChecked(!m_settings->wmaDecoderNotificationsEnabled());
+ }
}
}