diff --git a/ChangeLog b/ChangeLog index 3a397afe..6f5be6db 100644 --- a/ChangeLog +++ b/ChangeLog @@ -13,9 +13,13 @@ - support Mac CoreAudio aggregated devices (Ticket #138) +- added translations: french by trebmuh, portuguese by Snayler (Ticket #77) + - bug fix: for mono capture jack audio interface Jamulus complains it cannot make connections (Ticket #137) +TODO re-design About dialog + TODO implement panning for channels (Ticket #52, #145) TODO WIP support internationalization diff --git a/Jamulus.pro b/Jamulus.pro index 08ee7e36..739fb72b 100755 --- a/Jamulus.pro +++ b/Jamulus.pro @@ -15,7 +15,9 @@ QT += widgets \ xml TRANSLATIONS = src/res/translation/translation_de_DE.ts \ - src/res/translation/translation_fr_FR.ts + src/res/translation/translation_fr_FR.ts \ + src/res/translation/translation_pt_PT.ts \ + src/res/translation/translation_es_ES.ts INCLUDEPATH += src diff --git a/linux/sound.cpp b/linux/sound.cpp index 9fd08995..00f9a3e0 100755 --- a/linux/sound.cpp +++ b/linux/sound.cpp @@ -58,13 +58,13 @@ void CSound::OpenJack ( const bool bNoAutoJackConnect, if ( jack_get_sample_rate ( pJackClient ) != SYSTEM_SAMPLE_RATE_HZ ) { throw CGenErr ( tr ( "The Jack server sample rate is different from " - "the required one. The required sample rate is: " ) + - QString().setNum ( SYSTEM_SAMPLE_RATE_HZ ) + tr ( " Hz. You can " + "the required one. The required sample rate is:" ) + " " + + QString().setNum ( SYSTEM_SAMPLE_RATE_HZ ) + " Hz. " + tr ( "You can " "use a tool like QJackCtl " - "to adjust the Jack server sample rate.
Make sure to set the " - "Frames/Period to a low value like " ) + + "to adjust the Jack server sample rate." ) + "
" + tr ( "Make sure to set the " + "Frames/Period to a low value like " ) + QString().setNum ( DOUBLE_SYSTEM_FRAME_SIZE_SAMPLES ) + - tr ( "
to achieve a low delay." ) ); + tr ( " to achieve a low delay." ) ); } // create four ports (two for input, two for output -> stereo) diff --git a/src/aboutdlgbase.ui b/src/aboutdlgbase.ui index 870a1ebf..98e1e39b 100755 --- a/src/aboutdlgbase.ui +++ b/src/aboutdlgbase.ui @@ -122,20 +122,10 @@ 0 - - - - Author: Volker Fischer - - - false - - - - Copyright (C) 2005-2020 + Copyright (C) 2005-2020 Volker Fischer and others false diff --git a/src/audiomixerboard.cpp b/src/audiomixerboard.cpp index 4bc949f6..36215d38 100755 --- a/src/audiomixerboard.cpp +++ b/src/audiomixerboard.cpp @@ -41,11 +41,11 @@ CChannelFader::CChannelFader ( QWidget* pNW, pFader = new QSlider ( Qt::Vertical, pLevelsBox ); pMuteSoloBox = new QWidget ( pFrame ); - pcbMute = new QCheckBox ( "Mute", pMuteSoloBox ); - pcbSolo = new QCheckBox ( "Solo", pMuteSoloBox ); + pcbMute = new QCheckBox ( tr ( "Mute" ), pMuteSoloBox ); + pcbSolo = new QCheckBox ( tr ( "Solo" ), pMuteSoloBox ); pLabelInstBox = new QGroupBox ( pFrame ); - plblLabel = new QLabel ( "", pFrame ); + plblLabel = new QLabel ( "", pFrame ); plblInstrument = new QLabel ( pFrame ); plblCountryFlag = new QLabel ( pFrame ); @@ -107,29 +107,29 @@ CChannelFader::CChannelFader ( QWidget* pNW, Reset(); // add help text to controls - plbrChannelLevel->setWhatsThis ( tr ( "Channel Level: Displays the " - "pre-fader audio level of this channel. All connected clients at the " + plbrChannelLevel->setWhatsThis ( "" + tr ( "Channel Level" ) + ": " + + tr ( "Displays the pre-fader audio level of this channel. All connected clients at the " "server will be assigned an audio level, the same value for each client." ) ); plbrChannelLevel->setAccessibleName ( tr ( "Input level of the current audio " "channel at the server" ) ); - pFader->setWhatsThis ( tr ( "Mixer Fader: Adjusts the audio level of " - "this channel. All connected clients at the server will be assigned " - "an audio fader at each client, adjusting the local mix." ) ); + pFader->setWhatsThis ( "" + tr ( "Mixer Fader" ) + ": " + tr ( + "Adjusts the audio level of this channel. All connected clients at the server " + "will be assigned an audio fader at each client, adjusting the local mix." ) ); pFader->setAccessibleName ( tr ( "Local mix level setting of the current audio " "channel at the server" ) ); - pcbMute->setWhatsThis ( tr ( "Mute: With the Mute checkbox, the " - "audio channel can be muted." ) ); + pcbMute->setWhatsThis ( "" + tr ( "Mute" ) + ": " + tr ( + "With the Mute checkbox, the audio channel can be muted." ) ); pcbMute->setAccessibleName ( tr ( "Mute button" ) ); - pcbSolo->setWhatsThis ( tr ( "Solo: With the Solo checkbox, the " + pcbSolo->setWhatsThis ( "" + tr ( "Solo" ) + ": " + tr ( "With the Solo checkbox, the " "audio channel can be set to solo which means that all other channels " "except of the current channel are muted. It is possible to set more than " "one channel to solo." ) ); pcbSolo->setAccessibleName ( tr ( "Solo button" ) ); - QString strFaderText = tr ( "Fader Tag: The fader tag " + QString strFaderText = "" + tr ( "Fader Tag" ) + ": " + tr ( "The fader tag " "identifies the connected client. The tag name, the picture of your " "instrument and a flag of your country can be set in the main window." ); @@ -439,13 +439,13 @@ void CChannelFader::SetChannelInfos ( const CChannelInfo& cChanInfo ) // alias/name if ( !strReceivedName.isEmpty() ) { - strToolTip += "

Alias/Name

" + strReceivedName; + strToolTip += "

" + tr ( "Alias/Name" ) + "

" + strReceivedName; } // instrument if ( !CInstPictures::IsNotUsedInstrument ( iTTInstrument ) ) { - strToolTip += "

Instrument

" + + strToolTip += "

" + tr ( "Instrument" ) + "

" + CInstPictures::GetName ( iTTInstrument ); } @@ -453,7 +453,7 @@ void CChannelFader::SetChannelInfos ( const CChannelInfo& cChanInfo ) if ( ( eTTCountry != QLocale::AnyCountry ) || ( !cChanInfo.strCity.isEmpty() ) ) { - strToolTip += "

Location

"; + strToolTip += "

" + tr ( "Location" ) + "

"; if ( !cChanInfo.strCity.isEmpty() ) { @@ -475,15 +475,15 @@ void CChannelFader::SetChannelInfos ( const CChannelInfo& cChanInfo ) switch ( cChanInfo.eSkillLevel ) { case SL_BEGINNER: - strToolTip += "

Skill Level

Beginner"; + strToolTip += "

" + tr ( "Skill Level" ) + "

" + tr ( "Beginner" ); break; case SL_INTERMEDIATE: - strToolTip += "

Skill Level

Intermediate"; + strToolTip += "

" + tr ( "Skill Level" ) + "

" + tr ( "Intermediate" ); break; case SL_PROFESSIONAL: - strToolTip += "

Skill Level

Expert"; + strToolTip += "

" + tr ( "Skill Level" ) + "

" + tr ( "Expert" ); break; case SL_NOT_SET: @@ -494,7 +494,7 @@ void CChannelFader::SetChannelInfos ( const CChannelInfo& cChanInfo ) // if no information is given, leave the tool tip empty, otherwise add header if ( !strToolTip.isEmpty() ) { - strToolTip.prepend ( "

Musician Profile

" ); + strToolTip.prepend ( "

" + tr ( "Musician Profile" ) + "

" ); } plblCountryFlag->setToolTip ( strToolTip ); @@ -704,7 +704,7 @@ void CAudioMixerBoard::SetServerName ( const QString& strNewServerName ) if ( strServerName.isEmpty() ) { // no connection or connection was reset: show default title - pGroupBox->setTitle ( "Server" ); + pGroupBox->setTitle ( tr ( "Server" ) ); } else { @@ -713,7 +713,7 @@ void CAudioMixerBoard::SetServerName ( const QString& strNewServerName ) // list was received, the connection was successful and the title is updated // with the correct server name. Make sure to choose a "try to connect" title // which is most striking (we use filled blocks and upper case letters). - pGroupBox->setTitle ( u8"\u2588\u2588\u2588\u2588\u2588 T R Y I N G T O C O N N E C T \u2588\u2588\u2588\u2588\u2588" ); + pGroupBox->setTitle ( u8"\u2588\u2588\u2588\u2588\u2588 " + tr ( "T R Y I N G T O C O N N E C T" ) + u8" \u2588\u2588\u2588\u2588\u2588" ); } } diff --git a/src/chatdlg.cpp b/src/chatdlg.cpp index 1a06c53e..f2fd1769 100755 --- a/src/chatdlg.cpp +++ b/src/chatdlg.cpp @@ -34,14 +34,14 @@ CChatDlg::CChatDlg ( QWidget* parent, Qt::WindowFlags f ) : // Add help text to controls ----------------------------------------------- // chat window - txvChatWindow->setWhatsThis ( tr ( "Chat Window: The chat window " - "shows a history of all chat messages." ) ); + txvChatWindow->setWhatsThis ( "" + tr ( "Chat Window" ) + ": " + tr ( + "The chat window shows a history of all chat messages." ) ); txvChatWindow->setAccessibleName ( tr ( "Chat history" ) ); // input message text - edtLocalInputText->setWhatsThis ( tr ( "Input Message Text: Enter " - "the chat message text in the edit box and press enter to send the " + edtLocalInputText->setWhatsThis ( "" + tr ( "Input Message Text" ) + ": " + tr ( + "Enter the chat message text in the edit box and press enter to send the " "message to the server which distributes the message to all connected " "clients. Your message will then show up in the chat window." ) ); diff --git a/src/clientdlg.cpp b/src/clientdlg.cpp index e1dc415c..eefc122a 100755 --- a/src/clientdlg.cpp +++ b/src/clientdlg.cpp @@ -48,10 +48,10 @@ CClientDlg::CClientDlg ( CClient* pNCliP, // Add help text to controls ----------------------------------------------- // input level meter - QString strInpLevH = tr ( "Input Level Meter: The input level " + QString strInpLevH = "" + tr ( "Input Level Meter" ) + ": " + tr ( "The input level " "indicators show the input level of the two stereo channels " - "of the current selected audio input.
" - "Make sure not to clip the input signal to avoid distortions of the " + "of the current selected audio input." ) + "
" + + tr ( "Make sure not to clip the input signal to avoid distortions of the " "audio signal." ); QString strInpLevHTT = tr ( "If the " ) + APP_NAME + @@ -60,13 +60,13 @@ CClientDlg::CClientDlg ( CClient* pNCliP, "meter should flicker. If this is not the case, you have " "probably selected the wrong input channel (e.g. line in instead " "of the microphone input) or set the input gain too low in the " - "(Windows) audio mixer.
For a proper usage of the " ) + APP_NAME + - tr ( " software, " + "(Windows) audio mixer." ) + "
" + tr ( "For a proper usage of the " ) + + APP_NAME + tr ( " software, " "you should not hear your singing/instrument in the loudspeaker or " "your headphone when the " ) + APP_NAME + tr ( " software is not connected. This can " "be achieved by muting your input audio channel in the Playback " - "mixer (not the Recording mixer!)." ) + TOOLTIP_COM_END_TEXT; + "mixer (not the Recording mixer!)." ) + TOOLTIP_COM_END_TEXT; QString strInpLevHAccText = tr ( "Input level meter" ); QString strInpLevHAccDescr = tr ( "Simulates an analog LED level meter." ); @@ -84,8 +84,8 @@ CClientDlg::CClientDlg ( CClient* pNCliP, lbrInputLevelR->setToolTip ( strInpLevHTT ); // connect/disconnect button - butConnect->setWhatsThis ( tr ( "Connect / Disconnect Button:" - " Push this button to connect a server. A dialog where you can " + butConnect->setWhatsThis ( "" + tr ( "Connect/Disconnect Button" ) + ": " + + tr ( "Push this button to connect a server. A dialog where you can " "select a server will open. If you are connected, pressing this " "button will end the session." ) ); @@ -98,14 +98,15 @@ CClientDlg::CClientDlg ( CClient* pNCliP, "and disconnecting the " ) + APP_NAME + tr ( " software." ) ); // local audio input fader - QString strAudFader = tr ( "Local Audio Input Fader: With the " - "audio fader, the relative levels of the left and right local audio " + QString strAudFader = "" + tr ( "Local Audio Input Fader" ) + ": " + + tr ( "With the audio fader, the relative levels of the left and right local audio " "channels can be changed. For a mono signal it acts like a panning " "between the two channels. If, e.g., a microphone is connected to " "the right input channel and an instrument is connected to the left " "input channel which is much louder than the microphone, move the " - "audio fader in a direction where the label above the fader shows " - "L -x, where x is the current attenuation indicator." ); + "audio fader in a direction where the label above the fader shows " ) + + "" + tr ( "L" ) + " -x" + tr ( ", where" ) + " x " + + tr ( "is the current attenuation indicator." ); lblAudioPan->setWhatsThis ( strAudFader ); lblAudioPanValue->setWhatsThis ( strAudFader ); @@ -114,14 +115,14 @@ CClientDlg::CClientDlg ( CClient* pNCliP, sldAudioPan->setAccessibleName ( tr ( "Local audio input fader (left/right)" ) ); // reverberation level - QString strAudReverb = tr ( "Reverberation Level: A reverberation " - "effect can be applied to one local mono audio channel or to both " + QString strAudReverb = "" + tr ( "Reverberation Level" ) + ": " + + tr ( "A reverberation effect can be applied to one local mono audio channel or to both " "channels in stereo mode. The mone channel selection and the " "reverberation level can be modified. If, e.g., " "the microphone signal is fed into the right audio channel of the " "sound card and a reverberation effect shall be applied, set the " "channel selector to right and move the fader upwards until the " - "desired reverberation level is reached.
" + "desired reverberation level is reached." ) + "
" + tr ( "The reverberation effect requires significant CPU so that it should " "only be used on fast PCs. If the reverberation level fader is set to " "minimum (which is the default setting), the reverberation effect is " @@ -133,8 +134,8 @@ CClientDlg::CClientDlg ( CClient* pNCliP, sldAudioReverb->setAccessibleName ( tr ( "Reverberation effect level setting" ) ); // reverberation channel selection - QString strRevChanSel = tr ( "Reverberation Channel Selection: " - "With these radio buttons the audio input channel on which the " + QString strRevChanSel = "" + tr ( "Reverberation Channel Selection" ) + ": " + + tr ( "With these radio buttons the audio input channel on which the " "reverberation effect is applied can be chosen. Either the left " "or right input channel can be selected." ); @@ -144,8 +145,8 @@ CClientDlg::CClientDlg ( CClient* pNCliP, rbtReverbSelR->setAccessibleName ( tr ( "Right channel selection for reverberation" ) ); // delay LED - QString strLEDDelay = tr ( "Delay Status LED: " - "The delay status LED indicator shows the current audio delay " + QString strLEDDelay = "" + tr ( "Delay Status LED" ) + ": " + + tr ( "The delay status LED indicator shows the current audio delay " "status. If the light is green, the delay is perfect for a jam " "session. If the light is yellow, a session is still possible but " "it may be harder to play. If the light is red, the delay is too " @@ -160,20 +161,20 @@ CClientDlg::CClientDlg ( CClient* pNCliP, ledDelay->setAccessibleName ( tr ( "Delay status LED indicator" ) ); // buffers LED - QString strLEDBuffers = tr ( "Buffers Status LED: " - "The buffers status LED indicator shows the current audio/streaming " + QString strLEDBuffers = "" + tr ( "Buffers Status LED" ) + ": " + + tr ( "The buffers status LED indicator shows the current audio/streaming " "status. If the light is green, there are no buffer overruns/underruns " "and the audio stream is not interrupted. If the light is red, the " - "audio stream is interrupted caused by one of the following problems:" + "audio stream is interrupted caused by one of the following problems:" ) + "
    " - "
  • The network jitter buffer is not large enough for the current " - "network/audio interface jitter.
  • " - "
  • The sound card buffer delay (buffer size) is set to a too small " - "value.
  • " - "
  • The upload or download stream rate is too high for the current " - "available internet bandwidth.
  • " - "
  • The CPU of the client or server is at 100%.
  • " - "
" ); + "
  • " + tr ( "The network jitter buffer is not large enough for the current " + "network/audio interface jitter." ) + "
  • " + "
  • " + tr ( "The sound card buffer delay (buffer size) is set to a too small " + "value." ) + "
  • " + "
  • " + tr ( "The upload or download stream rate is too high for the current " + "available internet bandwidth." ) + "
  • " + "
  • " + tr ( "The CPU of the client or server is at 100%." ) + "
  • " + ""; lblBuffers->setWhatsThis ( strLEDBuffers ); ledBuffers->setWhatsThis ( strLEDBuffers ); @@ -200,7 +201,7 @@ CClientDlg::CClientDlg ( CClient* pNCliP, OnTimerStatus(); // init connection button text - butConnect->setText ( CON_BUT_CONNECTTEXT ); + butConnect->setText ( tr ( "C&onnect" ) ); // init input level meter bars lbrInputLevelL->setValue ( 0 ); @@ -252,7 +253,7 @@ CClientDlg::CClientDlg ( CClient* pNCliP, // View menu -------------------------------------------------------------- - pViewMenu = new QMenu ( "&View", this ); + pViewMenu = new QMenu ( tr ( "&View" ), this ); pViewMenu->addAction ( tr ( "&Connection Setup..." ), this, SLOT ( OnOpenConnectionSetupDialog() ) ); @@ -323,7 +324,7 @@ CClientDlg::CClientDlg ( CClient* pNCliP, { // default icon and name for no flag selected CurFlagIcon.addFile ( ":/png/flags/res/flags/flagnone.png" ); - sCurCountryName = "None"; + sCurCountryName = tr ( "None" ); } else { @@ -603,20 +604,20 @@ void CClientDlg::UpdateAudioFaderSlider() // attenuated if ( iCurAudInFader == AUD_FADER_IN_MIDDLE ) { - lblAudioPanValue->setText ( "Center" ); + lblAudioPanValue->setText ( tr ( "Center" ) ); } else { if ( iCurAudInFader > AUD_FADER_IN_MIDDLE ) { // attenuation on right channel - lblAudioPanValue->setText ( "R -" + + lblAudioPanValue->setText ( tr ( "R" ) + " -" + QString().setNum ( iCurAudInFader - AUD_FADER_IN_MIDDLE ) ); } else { // attenuation on left channel - lblAudioPanValue->setText ( "L -" + + lblAudioPanValue->setText ( tr ( "L" ) + " -" + QString().setNum ( AUD_FADER_IN_MIDDLE - iCurAudInFader ) ); } } @@ -815,12 +816,12 @@ void CClientDlg::SetMyWindowTitle ( const int iNumClients ) { if ( iNumClients == 1 ) { - setWindowTitle ( QString ( pClient->strClientName ) + " (1 user)" ); + setWindowTitle ( QString ( pClient->strClientName ) + " (1 " + tr ( "user" ) + ")" ); } else { setWindowTitle ( QString ( pClient->strClientName ) + - QString ( " (%1 users)" ).arg ( iNumClients ) ); + QString ( " (%1 " + tr ( "users" ) + ")" ).arg ( iNumClients ) ); } } @@ -1057,7 +1058,7 @@ void CClientDlg::Connect ( const QString& strSelectedAddress, } // change connect button text to "disconnect" - butConnect->setText ( CON_BUT_DISCONNECTTEXT ); + butConnect->setText ( tr ( "D&isconnect" ) ); // set server name in audio mixer group box title MainMixerBoard->SetServerName ( strMixerBoardLabel ); @@ -1081,7 +1082,7 @@ void CClientDlg::Disconnect() } // change connect button text to "connect" - butConnect->setText ( CON_BUT_CONNECTTEXT ); + butConnect->setText ( tr ( "C&onnect" ) ); // reset server name in audio mixer group box title MainMixerBoard->SetServerName ( "" ); diff --git a/src/clientdlg.h b/src/clientdlg.h index ddd284fd..b87a925f 100755 --- a/src/clientdlg.h +++ b/src/clientdlg.h @@ -51,10 +51,6 @@ /* Definitions ****************************************************************/ -// text strings for connection button for connect and disconnect -#define CON_BUT_CONNECTTEXT "C&onnect" -#define CON_BUT_DISCONNECTTEXT "D&isconnect" - // update time for GUI controls #define LEVELMETER_UPDATE_TIME_MS 100 // ms #define BUFFER_LED_UPDATE_TIME_MS 300 // ms diff --git a/src/clientsettingsdlg.cpp b/src/clientsettingsdlg.cpp index c3263123..b0153101 100755 --- a/src/clientsettingsdlg.cpp +++ b/src/clientsettingsdlg.cpp @@ -34,34 +34,34 @@ CClientSettingsDlg::CClientSettingsDlg ( CClient* pNCliP, QWidget* parent, // Add help text to controls ----------------------------------------------- // jitter buffer - QString strJitterBufferSize = tr ( "Jitter Buffer Size: The jitter " - "buffer compensates for network and sound card timing jitters. The " + QString strJitterBufferSize = "" + tr ( "Jitter Buffer Size" ) + ": " + tr ( + "The jitter buffer compensates for network and sound card timing jitters. The " "size of this jitter buffer has therefore influence on the quality of " "the audio stream (how many dropouts occur) and the overall delay " - "(the longer the buffer, the higher the delay).
    " + "(the longer the buffer, the higher the delay)." ) + "
    " + tr ( "The jitter buffer size can be manually chosen for the local client " "and the remote server. For the local jitter buffer, dropouts in the " "audio stream are indicated by the light on the bottom " "of the jitter buffer size faders. If the light turns to red, a buffer " - "overrun/underrun took place and the audio stream is interrupted.
    " + "overrun/underrun took place and the audio stream is interrupted." ) + "
    " + tr ( "The jitter buffer setting is therefore a trade-off between audio " - "quality and overall delay.
    " + "quality and overall delay." ) + "
    " + tr ( "An auto setting of the jitter buffer size setting is available. If " "the check Auto is enabled, the jitter buffers of the local client and " "the remote server are set automatically " "based on measurements of the network and sound card timing jitter. If " - "the Auto check is enabled, the jitter buffer size faders are " + "the Auto check is enabled, the jitter buffer size faders are " "disabled (they cannot be moved with the mouse)." ); QString strJitterBufferSizeTT = tr ( "In case the auto setting of the " "jitter buffer is enabled, the network buffers of the local client and " "the remote server are set to a conservative " - "value to minimize the audio dropout probability. To tweak the " - "audio delay/latency it is recommended to disable the auto setting " - "functionality and to lower the jitter buffer size manually by " + "value to minimize the audio dropout probability. To tweak the " + "audio delay/latency it is recommended to disable the auto setting " + "functionality and to lower the jitter buffer size manually by " "using the sliders until your personal acceptable limit of the amount " "of dropouts is reached. The LED indicator will visualize the audio " - "dropouts of the local jitter buffer by a red light" ) + + "dropouts of the local jitter buffer by a red light." ) + TOOLTIP_COM_END_TEXT; lblNetBuf->setWhatsThis ( strJitterBufferSize ); @@ -80,11 +80,11 @@ CClientSettingsDlg::CClientSettingsDlg ( CClient* pNCliP, QWidget* parent, ledNetw->setToolTip ( strJitterBufferSizeTT ); // sound card device - cbxSoundcard->setWhatsThis ( tr ( "Sound Card Device: The ASIO " - "driver (sound card) can be selected using " ) + APP_NAME + + cbxSoundcard->setWhatsThis ( "" + tr ( "Sound Card Device" ) + ": " + + tr ( "The ASIO driver (sound card) can be selected using " ) + APP_NAME + tr ( " under the Windows operating system. Under MacOS/Linux, no sound " "card selection is possible. If the selected ASIO driver is not valid " - "an error message is shown and the previous valid driver is selected.
    " + "an error message is shown and the previous valid driver is selected." ) + "
    " + tr ( "If the driver is selected during an active connection, the connection " "is stopped, the driver is changed and the connection is started again " "automatically." ) ); @@ -93,19 +93,19 @@ CClientSettingsDlg::CClientSettingsDlg ( CClient* pNCliP, QWidget* parent, #ifdef _WIN32 // set Windows specific tool tip - cbxSoundcard->setToolTip ( tr ( "In case the ASIO4ALL driver is used, " + cbxSoundcard->setToolTip ( tr ( "In case the ASIO4ALL driver is used, " "please note that this driver usually introduces approx. 10-30 ms of " "additional audio delay. Using a sound card with a native ASIO driver " - "is therefore recommended.
    If you are using the kX ASIO " + "is therefore recommended." ) + "
    " + tr ( "If you are using the kX ASIO " "driver, make sure to connect the ASIO inputs in the kX DSP settings " "panel." ) + TOOLTIP_COM_END_TEXT ); #endif // sound card input/output channel mapping - QString strSndCrdChanMapp = tr ( "Sound Card Channel Mapping: " - "In case the selected sound card device offers more than one " + QString strSndCrdChanMapp = "" + tr ( "Sound Card Channel Mapping" ) + ": " + + tr ( "In case the selected sound card device offers more than one " "input or output channel, the Input Channel Mapping and Output " - "Channel Mapping settings are visible.
    " + "Channel Mapping settings are visible." ) + "
    " + tr ( "For each " ) + APP_NAME + tr ( " input/output channel (Left and " "Right channel) a different actual sound card channel can be " "selected." ); @@ -122,8 +122,8 @@ CClientSettingsDlg::CClientSettingsDlg ( CClient* pNCliP, QWidget* parent, cbxROutChan->setAccessibleName ( tr ( "Right output channel selection combo box" ) ); // enable OPUS64 - chbEnableOPUS64->setWhatsThis ( tr ( "Enable Small Network Buffers: If enabled, " - "the support for very small network audio packets is activated. Very small " + chbEnableOPUS64->setWhatsThis ( "" + tr ( "Enable Small Network Buffers" ) + ": " + tr ( + "If enabled, the support for very small network audio packets is activated. Very small " "network packets are only actually used if the sound card buffer delay is smaller than " ) + QString().setNum ( DOUBLE_SYSTEM_FRAME_SIZE_SAMPLES ) + tr ( " samples. The " "smaller the network buffers, the smaller the audio latency. But at the same time " @@ -132,35 +132,35 @@ CClientSettingsDlg::CClientSettingsDlg ( CClient* pNCliP, QWidget* parent, chbEnableOPUS64->setAccessibleName ( tr ( "Enable small network buffers check box" ) ); // sound card buffer delay - QString strSndCrdBufDelay = tr ( "Sound Card Buffer Delay: The " - "buffer delay setting is a fundamental setting of the " ) + + QString strSndCrdBufDelay = "" + tr ( "Sound Card Buffer Delay" ) + ": " + + tr ( "The buffer delay setting is a fundamental setting of the " ) + APP_NAME + tr ( " software. This setting has influence on many " - "connection properties.
    " - "Three buffer sizes are supported:" - "
      " - "
    • 64 samples: This is the preferred setting since it gives lowest " - "latency but does not work with all sound cards.
    • " - "
    • 128 samples: This setting should work on most of the available " - "sound cards.
    • " - "
    • 256 samples: This setting should only be used if only a very slow " - "computer or a slow internet connection is available.
    • " - "
    " + "connection properties." ) + "
    " + tr ( + "Three buffer sizes are supported" ) + + ":
      " + "
    • " + tr ( "64 samples: This is the preferred setting since it gives lowest " + "latency but does not work with all sound cards." ) + "
    • " + "
    • " + tr ( "128 samples: This setting should work on most of the available " + "sound cards." ) + "
    • " + "
    • " + tr ( "256 samples: This setting should only be used if only a very slow " + "computer or a slow internet connection is available." ) + "
    • " + "
    " + tr ( "Some sound card driver do not allow the buffer delay to be changed " "from within the " ) + APP_NAME + tr ( " software. In this case the buffer delay setting " "is disabled. To change the actual buffer delay, this " "setting has to be changed in the sound card driver. On Windows, press " "the ASIO Setup button to open the driver settings panel. On Linux, " - "use the Jack configuration tool to change the buffer size.
    " + "use the Jack configuration tool to change the buffer size." ) + "
    " + tr ( "If no buffer size is selected and all settings are disabled, an " "unsupported buffer size is used by the driver. The " ) + APP_NAME + tr ( " software will still work with this setting but with restricted " - "performannce.
    " + "performannce." ) + "
    " + tr ( "The actual buffer delay has influence on the connection status, the " "current upload rate and the overall delay. The lower the buffer size, " "the higher the probability of red light in the status indicator (drop " "outs) and the higher the upload rate and the lower the overall " - "delay.
    " + "delay." ) + "
    " + tr ( "The buffer setting is therefore a trade-off between audio " "quality and overall delay." ); @@ -185,19 +185,19 @@ CClientSettingsDlg::CClientSettingsDlg ( CClient* pNCliP, QWidget* parent, butDriverSetup->setToolTip ( strSndCrdBufDelayTT ); // fancy skin - chbGUIDesignFancy->setWhatsThis ( tr ( "Fancy Skin: If enabled, " - "a fancy skin will be applied to the main window." ) ); + chbGUIDesignFancy->setWhatsThis ( "" + tr ( "Fancy Skin" ) + ": " + tr ( + "If enabled, a fancy skin will be applied to the main window." ) ); chbGUIDesignFancy->setAccessibleName ( tr ( "Fancy skin check box" ) ); // display channel levels - chbDisplayChannelLevels->setWhatsThis ( tr ( "Display Channel Levels: " - "If enabled, each client channel will display a pre-fader level bar." ) ); + chbDisplayChannelLevels->setWhatsThis ( "" + tr ( "Display Channel Levels" ) + ": " + + tr ( "If enabled, each client channel will display a pre-fader level bar." ) ); chbDisplayChannelLevels->setAccessibleName ( tr ( "Display channel levels check box" ) ); // audio channels - QString strAudioChannels = tr ( "Audio Channels: " + QString strAudioChannels = "" + tr ( "Audio Channels" ) + ": " + tr ( "Select the number of audio channels to be used. There are three " "modes available. The mono and stereo modes use one and two " "audio channels respectively. In the mono-in/stereo-out mode " @@ -206,10 +206,10 @@ CClientSettingsDlg::CClientSettingsDlg ( CClient* pNCliP, QWidget* parent, "sound card puts the instrument on one input channel and the " "microphone on the other channel. In that case the two input signals " "can be mixed to one mono channel but the server mix can be heard in " - "stereo.
    " + "stereo." ) + "
    " + tr ( "Enabling the stereo streaming mode will increase the " "stream data rate. Make sure that the current upload rate does not " - "exceed the available bandwidth of your internet connection.
    " + "exceed the available bandwidth of your internet connection." ) + "
    " + tr ( "In case of the stereo streaming mode, no audio channel selection " "for the reverberation effect will be available on the main window " "since the effect is applied on both channels in this case." ); @@ -219,7 +219,7 @@ CClientSettingsDlg::CClientSettingsDlg ( CClient* pNCliP, QWidget* parent, cbxAudioChannels->setAccessibleName ( tr ( "Audio channels combo box" ) ); // audio quality - QString strAudioQuality = tr ( "Audio Quality: " + QString strAudioQuality = "" + tr ( "Audio Quality" ) + ": " + tr ( "Select the desired audio quality. A low, normal or high audio " "quality can be selected. The higher the audio quality, the higher " "the audio stream data rate. Make sure that the current " @@ -231,8 +231,8 @@ CClientSettingsDlg::CClientSettingsDlg ( CClient* pNCliP, QWidget* parent, cbxAudioQuality->setAccessibleName ( tr ( "Audio quality combo box" ) ); // new client fader level - QString strNewClientLevel = tr ( "New Client Level: The " - "new client level setting defines the fader level of a new " + QString strNewClientLevel = "" + tr ( "New Client Level" ) + ": " + + tr ( "The new client level setting defines the fader level of a new " "connected client in percent. I.e. if a new client connects " "to the current server, it will get the specified initial " "fader level if no other fader level of a previous connection " @@ -243,8 +243,8 @@ CClientSettingsDlg::CClientSettingsDlg ( CClient* pNCliP, QWidget* parent, edtNewClientLevel->setAccessibleName ( tr ( "New client level edit box" ) ); // central server address - QString strCentrServAddr = tr ( "Central Server Address: The " - "central server address is the IP address or URL of the central server " + QString strCentrServAddr = "" + tr ( "Central Server Address" ) + ": " + + tr ( "The central server address is the IP address or URL of the central server " "at which the server list of the connection dialog is managed. With the " "central server address type either the local region can be selected of " "the default central servers or a manual address can be specified." ); @@ -257,15 +257,15 @@ CClientSettingsDlg::CClientSettingsDlg ( CClient* pNCliP, QWidget* parent, edtCentralServerAddress->setAccessibleName ( tr ( "Central server address line edit" ) ); // current connection status parameter - QString strConnStats = tr ( "Current Connection Status " - "Parameter: The ping time is the time required for the audio " + QString strConnStats = "" + tr ( "Current Connection Status " + "Parameter" ) + ": " + tr ( "The ping time is the time required for the audio " "stream to travel from the client to the server and backwards. This " "delay is introduced by the network. This delay should be as low as " "20-30 ms. If this delay is higher (e.g., 50-60 ms), your distance to " "the server is too large or your internet connection is not " - "sufficient.
    " + "sufficient." ) + "
    " + tr ( "The overall delay is calculated from the current ping time and the " - "delay which is introduced by the current buffer settings.
    " + "delay which is introduced by the current buffer settings." ) + "
    " + tr ( "The upstream rate depends on the current audio packet size and the " "audio compression setting. Make sure that the upstream rate is not " "higher than the available rate (check the upstream capabilities of " @@ -285,7 +285,7 @@ CClientSettingsDlg::CClientSettingsDlg ( CClient* pNCliP, QWidget* parent, // init driver button #ifdef _WIN32 - butDriverSetup->setText ( "ASIO Setup" ); + butDriverSetup->setText ( tr ( "ASIO Setup" ) ); #else // no use for this button for MacOS/Linux right now -> hide it butDriverSetup->hide(); @@ -332,23 +332,23 @@ CClientSettingsDlg::CClientSettingsDlg ( CClient* pNCliP, QWidget* parent, // "Audio Channels" combo box cbxAudioChannels->clear(); - cbxAudioChannels->addItem ( "Mono" ); // CC_MONO - cbxAudioChannels->addItem ( "Mono-in/Stereo-out" ); // CC_MONO_IN_STEREO_OUT - cbxAudioChannels->addItem ( "Stereo" ); // CC_STEREO + cbxAudioChannels->addItem ( tr ( "Mono" ) ); // CC_MONO + cbxAudioChannels->addItem ( tr ( "Mono-in/Stereo-out" ) ); // CC_MONO_IN_STEREO_OUT + cbxAudioChannels->addItem ( tr ( "Stereo" ) ); // CC_STEREO cbxAudioChannels->setCurrentIndex ( static_cast ( pClient->GetAudioChannels() ) ); // "Audio Quality" combo box cbxAudioQuality->clear(); - cbxAudioQuality->addItem ( "Low" ); // AQ_LOW - cbxAudioQuality->addItem ( "Normal" ); // AQ_NORMAL - cbxAudioQuality->addItem ( "High" ); // AQ_HIGH + cbxAudioQuality->addItem ( tr ( "Low" ) ); // AQ_LOW + cbxAudioQuality->addItem ( tr ( "Normal" ) ); // AQ_NORMAL + cbxAudioQuality->addItem ( tr ( "High" ) ); // AQ_HIGH cbxAudioQuality->setCurrentIndex ( static_cast ( pClient->GetAudioQuality() ) ); // central server address type combo box cbxCentServAddrType->clear(); - cbxCentServAddrType->addItem ( "Manual" ); // AT_MANUAL - cbxCentServAddrType->addItem ( "Default" ); // AT_DEFAULT - cbxCentServAddrType->addItem ( "Default (North America)" ); // AT_NORTH_AMERICA + cbxCentServAddrType->addItem ( tr ( "Manual" ) ); // AT_MANUAL + cbxCentServAddrType->addItem ( tr ( "Default" ) ); // AT_DEFAULT + cbxCentServAddrType->addItem ( tr ( "Default (North America)" ) ); // AT_NORTH_AMERICA cbxCentServAddrType->setCurrentIndex ( static_cast ( pClient->GetCentralServerAddressType() ) ); UpdateCentralServerDependency(); @@ -454,11 +454,11 @@ void CClientSettingsDlg::UpdateJitterBufferFrame() // update slider value and text const int iCurNumNetBuf = pClient->GetSockBufNumFrames(); sldNetBuf->setValue ( iCurNumNetBuf ); - lblNetBuf->setText ( "Size: " + QString().setNum ( iCurNumNetBuf ) ); + lblNetBuf->setText ( tr ( "Size: " ) + QString().setNum ( iCurNumNetBuf ) ); const int iCurNumNetBufServer = pClient->GetServerSockBufNumFrames(); sldNetBufServer->setValue ( iCurNumNetBufServer ); - lblNetBufServer->setText ( "Size: " + QString().setNum ( iCurNumNetBufServer ) ); + lblNetBufServer->setText ( tr ( "Size: " ) + QString().setNum ( iCurNumNetBufServer ) ); // if auto setting is enabled, disable slider control const bool bIsAutoSockBufSize = pClient->GetDoAutoSockBufSize(); @@ -515,12 +515,12 @@ void CClientSettingsDlg::UpdateSoundCardFrame() if ( bPreferredChecked || bDefaultChecked || bSafeChecked ) { // default title text - grbSoundCrdBufDelay->setTitle ( "Buffer Delay" ); + grbSoundCrdBufDelay->setTitle ( tr ( "Buffer Delay" ) ); } else { // special title text with buffer size information added - grbSoundCrdBufDelay->setTitle ( "Buffer Delay: " + + grbSoundCrdBufDelay->setTitle ( tr ( "Buffer Delay: " ) + GenSndCrdBufferDelayString ( iCurActualBufSize ) ); } } @@ -633,7 +633,7 @@ void CClientSettingsDlg::OnSoundcardActivated ( int iSndDevIdx ) QString ( tr ( "The selected audio device could not be used " "because of the following error: " ) ) + strError + QString ( tr ( " The previous driver will be selected." ) ), - "Ok", nullptr ); + tr ( "Ok" ), nullptr ); // recover old selection cbxSoundcard->setCurrentIndex ( pClient->GetSndCrdDev() ); diff --git a/src/connectdlg.cpp b/src/connectdlg.cpp index fc5ddc27..9a54755f 100755 --- a/src/connectdlg.cpp +++ b/src/connectdlg.cpp @@ -44,13 +44,13 @@ CConnectDlg::CConnectDlg ( const bool bNewShowCompleteRegList, // Add help text to controls ----------------------------------------------- // server list - lvwServers->setWhatsThis ( tr ( "Server List: The server list shows " - "a list of available servers which are registered at the central " - "server. Select a server from the list and press the connect button to " + lvwServers->setWhatsThis ( "" + tr ( "Server List" ) + ": " + tr ( + "The server list shows a list of available servers which are registered at the " + "central server. Select a server from the list and press the connect button to " "connect to this server. Alternatively, double click a server from " "the list to connect to it. If a server is occupied, a list of the " "connected musicians is available by expanding the list item. " - "Permanent servers are shown in bold font.
    " + "Permanent servers are shown in bold font." ) + "
    " + tr ( "Note that it may take some time to retrieve the server list from the " "central server. If no valid central server address is specified in " "the settings, no server list will be available." ) ); @@ -58,12 +58,12 @@ CConnectDlg::CConnectDlg ( const bool bNewShowCompleteRegList, lvwServers->setAccessibleName ( tr ( "Server list view" ) ); // server address - QString strServAddrH = tr ( "Server Address: The IP address or URL " - "of the server running the " ) + APP_NAME + tr ( " server software " - "must be set here. An optional port number can be added after the IP " - "address or URL using a comma as a separator, e.g, " + QString strServAddrH = "" + tr ( "Server Address" ) + ": " + tr ( + "The IP address or URL of the server running the " ) + APP_NAME + tr ( + " server software must be set here. An optional port number can be added after the IP " + "address or URL using a comma as a separator, e.g, " "example.org:" ) + - QString().setNum ( LLCON_DEFAULT_PORT_NUMBER ) + tr ( ". A list of " + QString().setNum ( LLCON_DEFAULT_PORT_NUMBER ) + tr ( ". A list of " "the most recent used server IP addresses or URLs is available for " "selection." ); @@ -75,13 +75,13 @@ CConnectDlg::CConnectDlg ( const bool bNewShowCompleteRegList, "IP address or URL. It also stores old URLs in the combo box list." ) ); // filter - edtFilter->setWhatsThis ( tr ( "Filter: The server list is filered " - "by the given text. Note that the filter is case insensitive." ) ); + edtFilter->setWhatsThis ( "" + tr ( "Filter" ) + ": " + tr ( "The server " + "list is filered by the given text. Note that the filter is case insensitive." ) ); edtFilter->setAccessibleName ( tr ( "Filter edit box" ) ); // show all mucisians - chbExpandAll->setWhatsThis ( tr ( "Show All Musicians: If you check " - "this check box, the musicians of all servers are shown. If you " + chbExpandAll->setWhatsThis ( "" + tr ( "Show All Musicians" ) + ": " + tr ( + "If you check this check box, the musicians of all servers are shown. If you " "uncheck the check box, all list view items are collapsed.") ); chbExpandAll->setAccessibleName ( tr ( "Show all musicians check box" ) ); diff --git a/src/res/translation/translation_de_DE.qm b/src/res/translation/translation_de_DE.qm index 43850277..860ce6ad 100644 Binary files a/src/res/translation/translation_de_DE.qm and b/src/res/translation/translation_de_DE.qm differ diff --git a/src/res/translation/translation_de_DE.ts b/src/res/translation/translation_de_DE.ts index 4b1d4655..da5e7bf8 100644 --- a/src/res/translation/translation_de_DE.ts +++ b/src/res/translation/translation_de_DE.ts @@ -63,16 +63,11 @@ - Author: Volker Fischer + Copyright (C) 2005-2020 Volker Fischer and others - - Copyright (C) 2005-2020 - - - - + &OK @@ -90,11 +85,29 @@ + + CAudioMixerBoard + + + Server + + + + + T R Y I N G T O C O N N E C T + + + CChannelFader - <b>Channel Level:</b> Displays the pre-fader audio level of this channel. All connected clients at the server will be assigned an audio level, the same value for each client. + Channel Level + + + + + Displays the pre-fader audio level of this channel. All connected clients at the server will be assigned an audio level, the same value for each client. @@ -104,7 +117,12 @@ - <b>Mixer Fader:</b> Adjusts the audio level of this channel. All connected clients at the server will be assigned an audio fader at each client, adjusting the local mix. + Mixer Fader + + + + + Adjusts the audio level of this channel. All connected clients at the server will be assigned an audio fader at each client, adjusting the local mix. @@ -114,7 +132,7 @@ - <b>Mute:</b> With the Mute checkbox, the audio channel can be muted. + With the Mute checkbox, the audio channel can be muted. @@ -124,7 +142,7 @@ - <b>Solo:</b> With the Solo checkbox, the audio channel can be set to solo which means that all other channels except of the current channel are muted. It is possible to set more than one channel to solo. + With the Solo checkbox, the audio channel can be set to solo which means that all other channels except of the current channel are muted. It is possible to set more than one channel to solo. @@ -134,7 +152,12 @@ - <b>Fader Tag:</b> The fader tag identifies the connected client. The tag name, the picture of your instrument and a flag of your country can be set in the main window. + Fader Tag + + + + + The fader tag identifies the connected client. The tag name, the picture of your instrument and a flag of your country can be set in the main window. @@ -163,11 +186,57 @@ + + Alias/Name + + + + + Instrument + + + + + Location + + + + + + + Skill Level + + + + + Beginner + + + + + Intermediate + + + + + Expert + + + + + Musician Profile + + + + + Mute + + Solo @@ -177,7 +246,12 @@ CChatDlg - <b>Chat Window:</b> The chat window shows a history of all chat messages. + Chat Window + + + + + The chat window shows a history of all chat messages. @@ -187,7 +261,12 @@ - <b>Input Message Text:</b> Enter the chat message text in the edit box and press enter to send the message to the server which distributes the message to all connected clients. Your message will then show up in the chat window. + Input Message Text + + + + + Enter the chat message text in the edit box and press enter to send the message to the server which distributes the message to all connected clients. Your message will then show up in the chat window. @@ -218,7 +297,17 @@ CClientDlg - <b>Input Level Meter:</b> The input level indicators show the input level of the two stereo channels of the current selected audio input.<br>Make sure not to clip the input signal to avoid distortions of the audio signal. + Input Level Meter + + + + + The input level indicators show the input level of the two stereo channels of the current selected audio input. + + + + + Make sure not to clip the input signal to avoid distortions of the audio signal. @@ -228,7 +317,12 @@ - software is connected and you play your instrument/sing in the microphone, the LED level meter should flicker. If this is not the case, you have probably selected the wrong input channel (e.g. line in instead of the microphone input) or set the input gain too low in the (Windows) audio mixer.<br>For a proper usage of the + software is connected and you play your instrument/sing in the microphone, the LED level meter should flicker. If this is not the case, you have probably selected the wrong input channel (e.g. line in instead of the microphone input) or set the input gain too low in the (Windows) audio mixer. + + + + + For a proper usage of the @@ -238,7 +332,7 @@ - software is not connected. This can be achieved by muting your input audio channel in the Playback mixer (<b>not</b> the Recording mixer!). + software is not connected. This can be achieved by muting your input audio channel in the Playback mixer (not the Recording mixer!). @@ -253,7 +347,12 @@ - <b>Connect / Disconnect Button:</b> Push this button to connect a server. A dialog where you can select a server will open. If you are connected, pressing this button will end the session. + Connect/Disconnect Button + + + + + Push this button to connect a server. A dialog where you can select a server will open. If you are connected, pressing this button will end the session. @@ -268,100 +367,207 @@ - + software. - <b>Local Audio Input Fader:</b> With the audio fader, the relative levels of the left and right local audio channels can be changed. For a mono signal it acts like a panning between the two channels. If, e.g., a microphone is connected to the right input channel and an instrument is connected to the left input channel which is much louder than the microphone, move the audio fader in a direction where the label above the fader shows <i>L -x</i>, where <i>x</i> is the current attenuation indicator. + Local Audio Input Fader - + Local audio input fader (left/right) - - <b>Reverberation Level:</b> A reverberation effect can be applied to one local mono audio channel or to both channels in stereo mode. The mone channel selection and the reverberation level can be modified. If, e.g., the microphone signal is fed into the right audio channel of the sound card and a reverberation effect shall be applied, set the channel selector to right and move the fader upwards until the desired reverberation level is reached.<br>The reverberation effect requires significant CPU so that it should only be used on fast PCs. If the reverberation level fader is set to minimum (which is the default setting), the reverberation effect is switched off and does not cause any additional CPU usage. - - - - + Reverberation effect level setting - - <b>Reverberation Channel Selection:</b> With these radio buttons the audio input channel on which the reverberation effect is applied can be chosen. Either the left or right input channel can be selected. - - - - + Left channel selection for reverberation - + Right channel selection for reverberation - - <b>Delay Status LED:</b> The delay status LED indicator shows the current audio delay status. If the light is green, the delay is perfect for a jam session. If the light is yellow, a session is still possible but it may be harder to play. If the light is red, the delay is too large for jamming. - - - - + If this LED indicator turns red, you will not have much fun using the - + Delay status LED indicator - - <b>Buffers Status LED:</b> The buffers status LED indicator shows the current audio/streaming status. If the light is green, there are no buffer overruns/underruns and the audio stream is not interrupted. If the light is red, the audio stream is interrupted caused by one of the following problems:<ul><li>The network jitter buffer is not large enough for the current network/audio interface jitter.</li><li>The sound card buffer delay (buffer size) is set to a too small value.</li><li>The upload or download stream rate is too high for the current available internet bandwidth.</li><li>The CPU of the client or server is at 100%.</li></ul> - - - - + Buffers status LED indicator - + + + C&onnect + + + + + &View + + + + &Connection Setup... - + My &Profile... - + C&hat... - + &Settings... &Einstellungen - + &Analyzer Console... - + E&xit + + + None + + + + + Center + + + + + R + + + + + + L + + + + + With the audio fader, the relative levels of the left and right local audio channels can be changed. For a mono signal it acts like a panning between the two channels. If, e.g., a microphone is connected to the right input channel and an instrument is connected to the left input channel which is much louder than the microphone, move the audio fader in a direction where the label above the fader shows + + + + + , where + + + + + is the current attenuation indicator. + + + + + Reverberation Level + + + + + A reverberation effect can be applied to one local mono audio channel or to both channels in stereo mode. The mone channel selection and the reverberation level can be modified. If, e.g., the microphone signal is fed into the right audio channel of the sound card and a reverberation effect shall be applied, set the channel selector to right and move the fader upwards until the desired reverberation level is reached. + + + + + The reverberation effect requires significant CPU so that it should only be used on fast PCs. If the reverberation level fader is set to minimum (which is the default setting), the reverberation effect is switched off and does not cause any additional CPU usage. + + + + + Reverberation Channel Selection + + + + + With these radio buttons the audio input channel on which the reverberation effect is applied can be chosen. Either the left or right input channel can be selected. + + + + + Delay Status LED + + + + + The delay status LED indicator shows the current audio delay status. If the light is green, the delay is perfect for a jam session. If the light is yellow, a session is still possible but it may be harder to play. If the light is red, the delay is too large for jamming. + + + + + Buffers Status LED + + + + + The buffers status LED indicator shows the current audio/streaming status. If the light is green, there are no buffer overruns/underruns and the audio stream is not interrupted. If the light is red, the audio stream is interrupted caused by one of the following problems: + + + + + The network jitter buffer is not large enough for the current network/audio interface jitter. + + + + + The sound card buffer delay (buffer size) is set to a too small value. + + + + + The upload or download stream rate is too high for the current available internet bandwidth. + + + + + The CPU of the client or server is at 100%. + + + + + user + + + + + users + + + + + D&isconnect + + CClientDlgBase @@ -440,12 +646,32 @@ CClientSettingsDlg - <b>Jitter Buffer Size:</b> The jitter buffer compensates for network and sound card timing jitters. The size of this jitter buffer has therefore influence on the quality of the audio stream (how many dropouts occur) and the overall delay (the longer the buffer, the higher the delay).<br>The jitter buffer size can be manually chosen for the local client and the remote server. For the local jitter buffer, dropouts in the audio stream are indicated by the light on the bottom of the jitter buffer size faders. If the light turns to red, a buffer overrun/underrun took place and the audio stream is interrupted.<br>The jitter buffer setting is therefore a trade-off between audio quality and overall delay.<br>An auto setting of the jitter buffer size setting is available. If the check Auto is enabled, the jitter buffers of the local client and the remote server are set automatically based on measurements of the network and sound card timing jitter. If the <i>Auto</i> check is enabled, the jitter buffer size faders are disabled (they cannot be moved with the mouse). + Jitter Buffer Size + + + + + The jitter buffer compensates for network and sound card timing jitters. The size of this jitter buffer has therefore influence on the quality of the audio stream (how many dropouts occur) and the overall delay (the longer the buffer, the higher the delay). + + + + + The jitter buffer size can be manually chosen for the local client and the remote server. For the local jitter buffer, dropouts in the audio stream are indicated by the light on the bottom of the jitter buffer size faders. If the light turns to red, a buffer overrun/underrun took place and the audio stream is interrupted. + + + + + The jitter buffer setting is therefore a trade-off between audio quality and overall delay. + + + + + An auto setting of the jitter buffer size setting is available. If the check Auto is enabled, the jitter buffers of the local client and the remote server are set automatically based on measurements of the network and sound card timing jitter. If the Auto check is enabled, the jitter buffer size faders are disabled (they cannot be moved with the mouse). - In case the auto setting of the jitter buffer is enabled, the network buffers of the local client and the remote server are set to a conservative value to minimize the audio dropout probability. To <b>tweak the audio delay/latency</b> it is recommended to disable the auto setting functionality and to <b>lower the jitter buffer size manually</b> by using the sliders until your personal acceptable limit of the amount of dropouts is reached. The LED indicator will visualize the audio dropouts of the local jitter buffer by a red light + In case the auto setting of the jitter buffer is enabled, the network buffers of the local client and the remote server are set to a conservative value to minimize the audio dropout probability. To tweak the audio delay/latency it is recommended to disable the auto setting functionality and to lower the jitter buffer size manually by using the sliders until your personal acceptable limit of the amount of dropouts is reached. The LED indicator will visualize the audio dropouts of the local jitter buffer by a red light. @@ -470,12 +696,22 @@ - <b>Sound Card Device:</b> The ASIO driver (sound card) can be selected using + Sound Card Device + + + + + The ASIO driver (sound card) can be selected using - under the Windows operating system. Under MacOS/Linux, no sound card selection is possible. If the selected ASIO driver is not valid an error message is shown and the previous valid driver is selected.<br>If the driver is selected during an active connection, the connection is stopped, the driver is changed and the connection is started again automatically. + under the Windows operating system. Under MacOS/Linux, no sound card selection is possible. If the selected ASIO driver is not valid an error message is shown and the previous valid driver is selected. + + + + + If the driver is selected during an active connection, the connection is stopped, the driver is changed and the connection is started again automatically. @@ -485,12 +721,27 @@ - In case the <b>ASIO4ALL</b> driver is used, please note that this driver usually introduces approx. 10-30 ms of additional audio delay. Using a sound card with a native ASIO driver is therefore recommended.<br>If you are using the <b>kX ASIO</b> driver, make sure to connect the ASIO inputs in the kX DSP settings panel. + In case the ASIO4ALL driver is used, please note that this driver usually introduces approx. 10-30 ms of additional audio delay. Using a sound card with a native ASIO driver is therefore recommended. + + + + + If you are using the kX ASIO driver, make sure to connect the ASIO inputs in the kX DSP settings panel. - <b>Sound Card Channel Mapping:</b> In case the selected sound card device offers more than one input or output channel, the Input Channel Mapping and Output Channel Mapping settings are visible.<br>For each + Sound Card Channel Mapping + + + + + In case the selected sound card device offers more than one input or output channel, the Input Channel Mapping and Output Channel Mapping settings are visible. + + + + + For each @@ -520,7 +771,12 @@ - <b>Enable Small Network Buffers:</b> If enabled, the support for very small network audio packets is activated. Very small network packets are only actually used if the sound card buffer delay is smaller than + Enable Small Network Buffers + + + + + If enabled, the support for very small network audio packets is activated. Very small network packets are only actually used if the sound card buffer delay is smaller than @@ -535,22 +791,67 @@ - <b>Sound Card Buffer Delay:</b> The buffer delay setting is a fundamental setting of the + Sound Card Buffer Delay + + + + + The buffer delay setting is a fundamental setting of the - software. This setting has influence on many connection properties.<br>Three buffer sizes are supported:<ul><li>64 samples: This is the preferred setting since it gives lowest latency but does not work with all sound cards.</li><li>128 samples: This setting should work on most of the available sound cards.</li><li>256 samples: This setting should only be used if only a very slow computer or a slow internet connection is available.</li></ul>Some sound card driver do not allow the buffer delay to be changed from within the + software. This setting has influence on many connection properties. + + + + + Three buffer sizes are supported + + + + + 64 samples: This is the preferred setting since it gives lowest latency but does not work with all sound cards. + + + + + 128 samples: This setting should work on most of the available sound cards. + + + + + 256 samples: This setting should only be used if only a very slow computer or a slow internet connection is available. + + + + + Some sound card driver do not allow the buffer delay to be changed from within the - software. In this case the buffer delay setting is disabled. To change the actual buffer delay, this setting has to be changed in the sound card driver. On Windows, press the ASIO Setup button to open the driver settings panel. On Linux, use the Jack configuration tool to change the buffer size.<br>If no buffer size is selected and all settings are disabled, an unsupported buffer size is used by the driver. The + software. In this case the buffer delay setting is disabled. To change the actual buffer delay, this setting has to be changed in the sound card driver. On Windows, press the ASIO Setup button to open the driver settings panel. On Linux, use the Jack configuration tool to change the buffer size. + + + + + If no buffer size is selected and all settings are disabled, an unsupported buffer size is used by the driver. The - software will still work with this setting but with restricted performannce.<br>The actual buffer delay has influence on the connection status, the current upload rate and the overall delay. The lower the buffer size, the higher the probability of red light in the status indicator (drop outs) and the higher the upload rate and the lower the overall delay.<br>The buffer setting is therefore a trade-off between audio quality and overall delay. + software will still work with this setting but with restricted performannce. + + + + + The actual buffer delay has influence on the connection status, the current upload rate and the overall delay. The lower the buffer size, the higher the probability of red light in the status indicator (drop outs) and the higher the upload rate and the lower the overall delay. + + + + + The buffer setting is therefore a trade-off between audio quality and overall delay. @@ -585,7 +886,12 @@ - <b>Fancy Skin:</b> If enabled, a fancy skin will be applied to the main window. + Fancy Skin + + + + + If enabled, a fancy skin will be applied to the main window. @@ -595,7 +901,12 @@ - <b>Display Channel Levels:</b> If enabled, each client channel will display a pre-fader level bar. + Display Channel Levels + Zeige Kanalsignalpegel + + + + If enabled, each client channel will display a pre-fader level bar. @@ -605,7 +916,22 @@ - <b>Audio Channels:</b> Select the number of audio channels to be used. There are three modes available. The mono and stereo modes use one and two audio channels respectively. In the mono-in/stereo-out mode the audio signal which is sent to the server is mono but the return signal is stereo. This is useful for the case that the sound card puts the instrument on one input channel and the microphone on the other channel. In that case the two input signals can be mixed to one mono channel but the server mix can be heard in stereo.<br>Enabling the stereo streaming mode will increase the stream data rate. Make sure that the current upload rate does not exceed the available bandwidth of your internet connection.<br>In case of the stereo streaming mode, no audio channel selection for the reverberation effect will be available on the main window since the effect is applied on both channels in this case. + Audio Channels + Audiokanäle + + + + Select the number of audio channels to be used. There are three modes available. The mono and stereo modes use one and two audio channels respectively. In the mono-in/stereo-out mode the audio signal which is sent to the server is mono but the return signal is stereo. This is useful for the case that the sound card puts the instrument on one input channel and the microphone on the other channel. In that case the two input signals can be mixed to one mono channel but the server mix can be heard in stereo. + + + + + Enabling the stereo streaming mode will increase the stream data rate. Make sure that the current upload rate does not exceed the available bandwidth of your internet connection. + + + + + In case of the stereo streaming mode, no audio channel selection for the reverberation effect will be available on the main window since the effect is applied on both channels in this case. @@ -615,7 +941,12 @@ - <b>Audio Quality:</b> Select the desired audio quality. A low, normal or high audio quality can be selected. The higher the audio quality, the higher the audio stream data rate. Make sure that the current upload rate does not exceed the available bandwidth of your internet connection. + Audio Quality + Audioqualität + + + + Select the desired audio quality. A low, normal or high audio quality can be selected. The higher the audio quality, the higher the audio stream data rate. Make sure that the current upload rate does not exceed the available bandwidth of your internet connection. @@ -625,7 +956,12 @@ - <b>New Client Level:</b> The new client level setting defines the fader level of a new connected client in percent. I.e. if a new client connects to the current server, it will get the specified initial fader level if no other fader level of a previous connection of that client was already stored. + New Client Level + + + + + The new client level setting defines the fader level of a new connected client in percent. I.e. if a new client connects to the current server, it will get the specified initial fader level if no other fader level of a previous connection of that client was already stored. @@ -635,7 +971,12 @@ - <b>Central Server Address:</b> The central server address is the IP address or URL of the central server at which the server list of the connection dialog is managed. With the central server address type either the local region can be selected of the default central servers or a manual address can be specified. + Central Server Address + + + + + The central server address is the IP address or URL of the central server at which the server list of the connection dialog is managed. With the central server address type either the local region can be selected of the default central servers or a manual address can be specified. @@ -650,7 +991,22 @@ - <b>Current Connection Status Parameter:</b> The ping time is the time required for the audio stream to travel from the client to the server and backwards. This delay is introduced by the network. This delay should be as low as 20-30 ms. If this delay is higher (e.g., 50-60 ms), your distance to the server is too large or your internet connection is not sufficient.<br>The overall delay is calculated from the current ping time and the delay which is introduced by the current buffer settings.<br>The upstream rate depends on the current audio packet size and the audio compression setting. Make sure that the upstream rate is not higher than the available rate (check the upstream capabilities of your internet connection by, e.g., using speedtest.net). + Current Connection Status Parameter + + + + + The ping time is the time required for the audio stream to travel from the client to the server and backwards. This delay is introduced by the network. This delay should be as low as 20-30 ms. If this delay is higher (e.g., 50-60 ms), your distance to the server is too large or your internet connection is not sufficient. + + + + + The overall delay is calculated from the current ping time and the delay which is introduced by the current buffer settings. + + + + + The upstream rate depends on the current audio packet size and the audio compression setting. Make sure that the upstream rate is not higher than the available rate (check the upstream capabilities of your internet connection by, e.g., using speedtest.net). @@ -663,6 +1019,72 @@ software. + + + ASIO Setup + + + + + Mono + + + + + Mono-in/Stereo-out + + + + + Stereo + + + + + Low + + + + + Normal + + + + + High + + + + + Manual + + + + + Default + + + + + Default (North America) + + + + + + Size: + + + + + Buffer Delay + + + + + Buffer Delay: + + The selected audio device could not be used because of the following error: @@ -673,6 +1095,11 @@ The previous driver will be selected. + + + Ok + + CClientSettingsDlgBase @@ -836,7 +1263,17 @@ CConnectDlg - <b>Server List:</b> The server list shows a list of available servers which are registered at the central server. Select a server from the list and press the connect button to connect to this server. Alternatively, double click a server from the list to connect to it. If a server is occupied, a list of the connected musicians is available by expanding the list item. Permanent servers are shown in bold font.<br>Note that it may take some time to retrieve the server list from the central server. If no valid central server address is specified in the settings, no server list will be available. + Server List + + + + + The server list shows a list of available servers which are registered at the central server. Select a server from the list and press the connect button to connect to this server. Alternatively, double click a server from the list to connect to it. If a server is occupied, a list of the connected musicians is available by expanding the list item. Permanent servers are shown in bold font. + + + + + Note that it may take some time to retrieve the server list from the central server. If no valid central server address is specified in the settings, no server list will be available. @@ -846,17 +1283,22 @@ - <b>Server Address:</b> The IP address or URL of the server running the + Server Address + + + + + The IP address or URL of the server running the - server software must be set here. An optional port number can be added after the IP address or URL using a comma as a separator, e.g, <i>example.org: + server software must be set here. An optional port number can be added after the IP address or URL using a comma as a separator, e.g, example.org: - </i>. A list of the most recent used server IP addresses or URLs is available for selection. + . A list of the most recent used server IP addresses or URLs is available for selection. @@ -871,7 +1313,12 @@ - <b>Filter:</b> The server list is filered by the given text. Note that the filter is case insensitive. + Filter + + + + + The server list is filered by the given text. Note that the filter is case insensitive. @@ -881,7 +1328,12 @@ - <b>Show All Musicians:</b> If you check this check box, the musicians of all servers are shown. If you uncheck the check box, all list view items are collapsed. + Show All Musicians + + + + + If you check this check box, the musicians of all servers are shown. If you uncheck the check box, all list view items are collapsed. @@ -946,29 +1398,44 @@ CHelpMenu - - + + Getting &Started... - + Software &Manual... - + What's &This - + &About... Über... CLicenceDlg + + + I &agree to the above licence terms + + + + + Accept + + + + + Decline + + By connecting to this server and agreeing to this notice, you agree to the following: @@ -976,7 +1443,7 @@ - You agree that all data, sounds, or other works transmitted to this server are owned and created by you or your licensors, and that you are making these data, sounds or other works available via the following Creative Commons License (for more information on this license, see <i><a href=http://creativecommons.org/licenses/by-nc-sa/4.0>http://creativecommons.org/licenses/by-nc-sa/4.0</a></i>): + You agree that all data, sounds, or other works transmitted to this server are owned and created by you or your licensors, and that you are making these data, sounds or other works available via the following Creative Commons License (for more information on this license, see @@ -1058,203 +1525,260 @@ CMusProfDlg - - <b>Musician Profile:</b> Set your name or an alias here so that the other musicians you want to play with know who you are. Additionally you may set an instrument picture of the instrument you play and a flag of the country you are living. The city you live in and the skill level of playing your instrument may also be added. -What you set here will appear at your fader on the mixer board when you are connected to a - - - - + server. This tag will also show up at each client which is connected to the same server as you. If the name is left empty, the IP address is shown instead. - + Alias or name edit box - + Instrument picture button - + Country flag button - + City edit box - + Skill level combo box - + + + None - + + + Musician Profile + + + + + Alias/Name + + + + + Instrument + + + + + Country + + + + + City + + + + + Skill + + + + + &Close + + + + + Beginner + + + + + Intermediate + + + + + Expert + + + + + Set your name or an alias here so that the other musicians you want to play with know who you are. Additionally you may set an instrument picture of the instrument you play and a flag of the country you are living. The city you live in and the skill level of playing your instrument may also be added. + + + + + What you set here will appear at your fader on the mixer board when you are connected to a + + + + Drum Set - + Djembe - + Electric Guitar - + Acoustic Guitar - + Bass Guitar - + Keyboard - + Synthesizer - + Grand Piano - + Accordion - + Vocal - + Microphone - + Harmonica - + Trumpet - + Trombone - + French Horn - + Tuba - + Saxophone - + Clarinet - + Flute - + Violin - + Cello - + Double Bass - + Recorder - + Streamer - + Listener - + Guitar+Vocal - + Keyboard+Vocal - + Bodhran - + Bassoon - + Oboe - + Harp - + Viola @@ -1263,7 +1787,12 @@ What you set here will appear at your fader on the mixer board when you are conn CServerDlg - <b>Client List:</b> The client list shows all clients which are currently connected to this server. Some information about the clients like the IP address and name are given for each connected client. + Client List + + + + + The client list shows all clients which are currently connected to this server. Some information about the clients like the IP address and name are given for each connected client. @@ -1273,7 +1802,12 @@ What you set here will appear at your fader on the mixer board when you are conn - <b>Start Minimized on Operating System Start:</b> If the start minimized on operating system start check box is checked, the + Start Minimized on Operating System Start + + + + + If the start minimized on operating system start check box is checked, the @@ -1283,12 +1817,22 @@ What you set here will appear at your fader on the mixer board when you are conn - <b>Show Creative Commons Licence Dialog:</b> If enabled, a Creative Commons BY-NC-SA 4.0 Licence dialog is shown each time a new user connects the server. + Show Creative Commons Licence Dialog + + + + + If enabled, a Creative Commons BY-NC-SA 4.0 Licence dialog is shown each time a new user connects the server. - <b>Make My Server Public:</b> If the Make My Server Public check box is checked, this server registers itself at the central server so that all + Make My Server Public + + + + + If the Make My Server Public check box is checked, this server registers itself at the central server so that all @@ -1298,12 +1842,22 @@ What you set here will appear at your fader on the mixer board when you are conn - <b>Register Server Status:</b> If the Make My Server Public check box is checked, this will show the success of registration with the central server. + Register Server Status + + + + + If the Make My Server Public check box is checked, this will show the success of registration with the central server. - <b>Central Server Address:</b> The Central server address is the IP address or URL of the central server at which this server is registered. With the central server address type either the local region can be selected of the default central servers or a manual address can be specified. + Central Server Address + + + + + The Central server address is the IP address or URL of the central server at which this server is registered. With the central server address type either the local region can be selected of the default central servers or a manual address can be specified. @@ -1318,7 +1872,12 @@ What you set here will appear at your fader on the mixer board when you are conn - <b>Server Name:</b> The server name identifies your server in the connect dialog server list at the clients. If no name is given, the IP address is shown instead. + Server Name + + + + + The server name identifies your server in the connect dialog server list at the clients. If no name is given, the IP address is shown instead. @@ -1328,7 +1887,12 @@ What you set here will appear at your fader on the mixer board when you are conn - <b>Location City:</b> The city in which this server is located can be set here. If a city name is entered, it will be shown in the connect dialog server list at the clients. + Location City + + + + + The city in which this server is located can be set here. If a city name is entered, it will be shown in the connect dialog server list at the clients. @@ -1337,48 +1901,113 @@ What you set here will appear at your fader on the mixer board when you are conn - - <b>Location country:</b> The country in which this server is located can be set here. If a country is entered, it will be shown in the connect dialog server list at the clients. + + Location country - + + The country in which this server is located can be set here. If a country is entered, it will be shown in the connect dialog server list at the clients. + + + + Country where the server is located combo box - - + + E&xit - + &Hide - - - + + + server - + &Open - + server - + + Manual + + + + + Default + + + + + Default (North America) + + + + Server + + + &Window + + + + + Unregistered + + + + + Bad address + + + + + Registration requested + + + + + Registration failed + + + + + Check server version + + + + + Registered + + + + + Central Server full + + + + + Unknown value + + CServerDlgBase @@ -1453,17 +2082,22 @@ What you set here will appear at your fader on the mixer board when you are conn - The Jack server sample rate is different from the required one. The required sample rate is: <b> + The Jack server sample rate is different from the required one. The required sample rate is: - Hz</b>. You can use a tool like <i><a href=http://qjackctl.sourceforge.net>QJackCtl</a></i> to adjust the Jack server sample rate.<br>Make sure to set the <b>Frames/Period</b> to a low value like <b> + You can use a tool like <i><a href=http://qjackctl.sourceforge.net>QJackCtl</a></i> to adjust the Jack server sample rate. + + + + + Make sure to set the Frames/Period to a low value like - </b> to achieve a low delay. + to achieve a low delay. @@ -1555,12 +2189,17 @@ What you set here will appear at your fader on the mixer board when you are conn - <b>No ASIO audio device (driver) found.</b><br><br>The + No ASIO audio device (driver) found. - software requires the low latency audio interface <b>ASIO</b> to work properly. This is no standard Windows audio interface and therefore a special audio driver is required. Either your sound card has a native ASIO driver (which is recommended) or you might want to use alternative drivers like the ASIO4All driver. + The + + + + + software requires the low latency audio interface ASIO to work properly. This is no standard Windows audio interface and therefore a special audio driver is required. Either your sound card has a native ASIO driver (which is recommended) or you might want to use alternative drivers like the ASIO4All driver. @@ -1573,27 +2212,37 @@ What you set here will appear at your fader on the mixer board when you are conn - The audio driver properties have changed to a state which is incompatible to this software. The selected audio device could not be used because of the following error: <b> + The audio driver properties have changed to a state which is incompatible to this software. The selected audio device could not be used because of the following error: - </b><br><br>Please restart the software. + Please restart the software. + + + + + Close - <b>No usable + No usable - audio device (driver) found.</b><br><br>In the following there is a list of all available drivers with the associated error message:<ul> + audio device (driver) found. + + + + + In the following there is a list of all available drivers with the associated error message: - <br/>Do you want to open the ASIO driver setups? + Do you want to open the ASIO driver setups? diff --git a/src/res/translation/translation_es_ES.qm b/src/res/translation/translation_es_ES.qm new file mode 100644 index 00000000..9dad8dff Binary files /dev/null and b/src/res/translation/translation_es_ES.qm differ diff --git a/src/res/translation/translation_es_ES.ts b/src/res/translation/translation_es_ES.ts new file mode 100644 index 00000000..01cecfd1 --- /dev/null +++ b/src/res/translation/translation_es_ES.ts @@ -0,0 +1,2254 @@ + + + + + CAboutDlg + + + The + + + + + software enables musicians to perform real-time jam sessions over the internet. There is a + + + + + server which collects the audio data from each + + + + + client, mixes the audio data and sends the mix back to each client. + + + + + uses the following libraries, resources or code snippets: + + + + + About + + + + + , Version + + + + + Internet Jam Session Software + + + + + Under the GNU General Public License (GPL) + + + + + CAboutDlgBase + + + About + + + + + TextLabelVersion + + + + + Copyright (C) 2005-2020 Volker Fischer and others + + + + + &OK + + + + + CAnalyzerConsole + + + Analyzer Console + + + + + Error Rate of Each Buffer Size + + + + + CAudioMixerBoard + + + Server + + + + + T R Y I N G T O C O N N E C T + + + + + CChannelFader + + + Channel Level + + + + + Displays the pre-fader audio level of this channel. All connected clients at the server will be assigned an audio level, the same value for each client. + + + + + Input level of the current audio channel at the server + + + + + Mixer Fader + + + + + Adjusts the audio level of this channel. All connected clients at the server will be assigned an audio fader at each client, adjusting the local mix. + + + + + Local mix level setting of the current audio channel at the server + + + + + With the Mute checkbox, the audio channel can be muted. + + + + + Mute button + + + + + With the Solo checkbox, the audio channel can be set to solo which means that all other channels except of the current channel are muted. It is possible to set more than one channel to solo. + + + + + Solo button + + + + + Fader Tag + + + + + The fader tag identifies the connected client. The tag name, the picture of your instrument and a flag of your country can be set in the main window. + + + + + Mixer channel instrument picture + + + + + Mixer channel label (fader tag) + + + + + Mixer channel country flag + + + + + MUTE + + + + + SOLO + + + + + Alias/Name + + + + + Instrument + + + + + Location + + + + + + + Skill Level + + + + + Beginner + + + + + Intermediate + + + + + Expert + + + + + Musician Profile + + + + + + + Mute + + + + + + + Solo + + + + + CChatDlg + + + Chat Window + + + + + The chat window shows a history of all chat messages. + + + + + Chat history + + + + + Input Message Text + + + + + Enter the chat message text in the edit box and press enter to send the message to the server which distributes the message to all connected clients. Your message will then show up in the chat window. + + + + + New chat text edit box + + + + + CChatDlgBase + + + Chat + + + + + Cl&ear + + + + + &Close + + + + + CClientDlg + + + Input Level Meter + + + + + The input level indicators show the input level of the two stereo channels of the current selected audio input. + + + + + Make sure not to clip the input signal to avoid distortions of the audio signal. + + + + + If the + + + + + software is connected and you play your instrument/sing in the microphone, the LED level meter should flicker. If this is not the case, you have probably selected the wrong input channel (e.g. line in instead of the microphone input) or set the input gain too low in the (Windows) audio mixer. + + + + + For a proper usage of the + + + + + software, you should not hear your singing/instrument in the loudspeaker or your headphone when the + + + + + software is not connected. This can be achieved by muting your input audio channel in the Playback mixer (not the Recording mixer!). + + + + + Input level meter + + + + + Simulates an analog LED level meter. + + + + + Connect/Disconnect Button + + + + + Push this button to connect a server. A dialog where you can select a server will open. If you are connected, pressing this button will end the session. + + + + + Connect and disconnect toggle button + + + + + Clicking on this button changes the caption of the button from Connect to Disconnect, i.e., it implements a toggle functionality for connecting and disconnecting the + + + + + + software. + + + + + Local Audio Input Fader + + + + + Local audio input fader (left/right) + + + + + Reverberation effect level setting + + + + + Left channel selection for reverberation + + + + + Right channel selection for reverberation + + + + + If this LED indicator turns red, you will not have much fun using the + + + + + Delay status LED indicator + + + + + Buffers status LED indicator + + + + + + C&onnect + + + + + &View + + + + + &Connection Setup... + + + + + My &Profile... + + + + + C&hat... + + + + + &Settings... + + + + + &Analyzer Console... + + + + + E&xit + + + + + None + + + + + Center + + + + + R + + + + + + L + + + + + With the audio fader, the relative levels of the left and right local audio channels can be changed. For a mono signal it acts like a panning between the two channels. If, e.g., a microphone is connected to the right input channel and an instrument is connected to the left input channel which is much louder than the microphone, move the audio fader in a direction where the label above the fader shows + + + + + , where + + + + + is the current attenuation indicator. + + + + + Reverberation Level + + + + + A reverberation effect can be applied to one local mono audio channel or to both channels in stereo mode. The mone channel selection and the reverberation level can be modified. If, e.g., the microphone signal is fed into the right audio channel of the sound card and a reverberation effect shall be applied, set the channel selector to right and move the fader upwards until the desired reverberation level is reached. + + + + + The reverberation effect requires significant CPU so that it should only be used on fast PCs. If the reverberation level fader is set to minimum (which is the default setting), the reverberation effect is switched off and does not cause any additional CPU usage. + + + + + Reverberation Channel Selection + + + + + With these radio buttons the audio input channel on which the reverberation effect is applied can be chosen. Either the left or right input channel can be selected. + + + + + Delay Status LED + + + + + The delay status LED indicator shows the current audio delay status. If the light is green, the delay is perfect for a jam session. If the light is yellow, a session is still possible but it may be harder to play. If the light is red, the delay is too large for jamming. + + + + + Buffers Status LED + + + + + The buffers status LED indicator shows the current audio/streaming status. If the light is green, there are no buffer overruns/underruns and the audio stream is not interrupted. If the light is red, the audio stream is interrupted caused by one of the following problems: + + + + + The network jitter buffer is not large enough for the current network/audio interface jitter. + + + + + The sound card buffer delay (buffer size) is set to a too small value. + + + + + The upload or download stream rate is too high for the current available internet bandwidth. + + + + + The CPU of the client or server is at 100%. + + + + + user + + + + + users + + + + + D&isconnect + + + + + CClientDlgBase + + + Delay + + + + + Buffers + + + + + Input + + + + + L + + + + + R + + + + + Settings + + + + + Chat + + + + + Mute Myself + + + + + C&onnect + + + + + Pan + + + + + Center + + + + + Reverb + + + + + Left + + + + + Right + + + + + CClientSettingsDlg + + + Jitter Buffer Size + + + + + The jitter buffer compensates for network and sound card timing jitters. The size of this jitter buffer has therefore influence on the quality of the audio stream (how many dropouts occur) and the overall delay (the longer the buffer, the higher the delay). + + + + + The jitter buffer size can be manually chosen for the local client and the remote server. For the local jitter buffer, dropouts in the audio stream are indicated by the light on the bottom of the jitter buffer size faders. If the light turns to red, a buffer overrun/underrun took place and the audio stream is interrupted. + + + + + The jitter buffer setting is therefore a trade-off between audio quality and overall delay. + + + + + An auto setting of the jitter buffer size setting is available. If the check Auto is enabled, the jitter buffers of the local client and the remote server are set automatically based on measurements of the network and sound card timing jitter. If the Auto check is enabled, the jitter buffer size faders are disabled (they cannot be moved with the mouse). + + + + + In case the auto setting of the jitter buffer is enabled, the network buffers of the local client and the remote server are set to a conservative value to minimize the audio dropout probability. To tweak the audio delay/latency it is recommended to disable the auto setting functionality and to lower the jitter buffer size manually by using the sliders until your personal acceptable limit of the amount of dropouts is reached. The LED indicator will visualize the audio dropouts of the local jitter buffer by a red light. + + + + + Local jitter buffer slider control + + + + + Server jitter buffer slider control + + + + + Auto jitter buffer switch + + + + + Jitter buffer status LED indicator + + + + + Sound Card Device + + + + + The ASIO driver (sound card) can be selected using + + + + + under the Windows operating system. Under MacOS/Linux, no sound card selection is possible. If the selected ASIO driver is not valid an error message is shown and the previous valid driver is selected. + + + + + If the driver is selected during an active connection, the connection is stopped, the driver is changed and the connection is started again automatically. + + + + + Sound card device selector combo box + + + + + In case the ASIO4ALL driver is used, please note that this driver usually introduces approx. 10-30 ms of additional audio delay. Using a sound card with a native ASIO driver is therefore recommended. + + + + + If you are using the kX ASIO driver, make sure to connect the ASIO inputs in the kX DSP settings panel. + + + + + Sound Card Channel Mapping + + + + + In case the selected sound card device offers more than one input or output channel, the Input Channel Mapping and Output Channel Mapping settings are visible. + + + + + For each + + + + + input/output channel (Left and Right channel) a different actual sound card channel can be selected. + + + + + Left input channel selection combo box + + + + + Right input channel selection combo box + + + + + Left output channel selection combo box + + + + + Right output channel selection combo box + + + + + Enable Small Network Buffers + + + + + If enabled, the support for very small network audio packets is activated. Very small network packets are only actually used if the sound card buffer delay is smaller than + + + + + samples. The smaller the network buffers, the smaller the audio latency. But at the same time the network load increases and the probability of audio dropouts also increases. + + + + + Enable small network buffers check box + + + + + Sound Card Buffer Delay + + + + + The buffer delay setting is a fundamental setting of the + + + + + software. This setting has influence on many connection properties. + + + + + Three buffer sizes are supported + + + + + 64 samples: This is the preferred setting since it gives lowest latency but does not work with all sound cards. + + + + + 128 samples: This setting should work on most of the available sound cards. + + + + + 256 samples: This setting should only be used if only a very slow computer or a slow internet connection is available. + + + + + Some sound card driver do not allow the buffer delay to be changed from within the + + + + + software. In this case the buffer delay setting is disabled. To change the actual buffer delay, this setting has to be changed in the sound card driver. On Windows, press the ASIO Setup button to open the driver settings panel. On Linux, use the Jack configuration tool to change the buffer size. + + + + + If no buffer size is selected and all settings are disabled, an unsupported buffer size is used by the driver. The + + + + + software will still work with this setting but with restricted performannce. + + + + + The actual buffer delay has influence on the connection status, the current upload rate and the overall delay. The lower the buffer size, the higher the probability of red light in the status indicator (drop outs) and the higher the upload rate and the lower the overall delay. + + + + + The buffer setting is therefore a trade-off between audio quality and overall delay. + + + + + If the buffer delay settings are disabled, it is prohibited by the audio driver to modify this setting from within the + + + + + software. On Windows, press the ASIO Setup button to open the driver settings panel. On Linux, use the Jack configuration tool to change the buffer size. + + + + + 128 samples setting radio button + + + + + 256 samples setting radio button + + + + + 512 samples setting radio button + + + + + ASIO setup push button + + + + + Fancy Skin + + + + + If enabled, a fancy skin will be applied to the main window. + + + + + Fancy skin check box + + + + + Display Channel Levels + + + + + If enabled, each client channel will display a pre-fader level bar. + + + + + Display channel levels check box + + + + + Audio Channels + + + + + Select the number of audio channels to be used. There are three modes available. The mono and stereo modes use one and two audio channels respectively. In the mono-in/stereo-out mode the audio signal which is sent to the server is mono but the return signal is stereo. This is useful for the case that the sound card puts the instrument on one input channel and the microphone on the other channel. In that case the two input signals can be mixed to one mono channel but the server mix can be heard in stereo. + + + + + Enabling the stereo streaming mode will increase the stream data rate. Make sure that the current upload rate does not exceed the available bandwidth of your internet connection. + + + + + In case of the stereo streaming mode, no audio channel selection for the reverberation effect will be available on the main window since the effect is applied on both channels in this case. + + + + + Audio channels combo box + + + + + Audio Quality + + + + + Select the desired audio quality. A low, normal or high audio quality can be selected. The higher the audio quality, the higher the audio stream data rate. Make sure that the current upload rate does not exceed the available bandwidth of your internet connection. + + + + + Audio quality combo box + + + + + New Client Level + + + + + The new client level setting defines the fader level of a new connected client in percent. I.e. if a new client connects to the current server, it will get the specified initial fader level if no other fader level of a previous connection of that client was already stored. + + + + + New client level edit box + + + + + Central Server Address + + + + + The central server address is the IP address or URL of the central server at which the server list of the connection dialog is managed. With the central server address type either the local region can be selected of the default central servers or a manual address can be specified. + + + + + Default central server type combo box + + + + + Central server address line edit + + + + + Current Connection Status Parameter + + + + + The ping time is the time required for the audio stream to travel from the client to the server and backwards. This delay is introduced by the network. This delay should be as low as 20-30 ms. If this delay is higher (e.g., 50-60 ms), your distance to the server is too large or your internet connection is not sufficient. + + + + + The overall delay is calculated from the current ping time and the delay which is introduced by the current buffer settings. + + + + + The upstream rate depends on the current audio packet size and the audio compression setting. Make sure that the upstream rate is not higher than the available rate (check the upstream capabilities of your internet connection by, e.g., using speedtest.net). + + + + + If this LED indicator turns red, you will not have much fun using the + + + + + software. + + + + + ASIO Setup + + + + + Mono + + + + + Mono-in/Stereo-out + + + + + Stereo + + + + + Low + + + + + Normal + + + + + High + + + + + Manual + + + + + Default + + + + + Default (North America) + + + + + + Size: + + + + + Buffer Delay + + + + + Buffer Delay: + + + + + The selected audio device could not be used because of the following error: + + + + + The previous driver will be selected. + + + + + Ok + + + + + CClientSettingsDlgBase + + + Settings + + + + + Soundcard + + + + + Device + + + + + Input Channel Mapping + + + + + + L + + + + + + R + + + + + Output Channel Mapping + + + + + Enable Small Network Buffers + + + + + Buffer Delay + + + + + (preferred) + + + + + (default) + + + + + (safe) + + + + + Driver Setup + + + + + Jitter Buffer + + + + + Auto + + + + + Local + + + + + Server + + + + + + Size + + + + + Misc + + + + + Audio Channels + + + + + Audio Quality + + + + + New Client Level + + + + + % + + + + + Fancy Skin + + + + + Display Channel Levels + + + + + Central Server Address: + + + + + Audio Stream Rate + + + + + + + val + + + + + Ping Time + + + + + Overall Delay + + + + + CConnectDlg + + + Server List + + + + + The server list shows a list of available servers which are registered at the central server. Select a server from the list and press the connect button to connect to this server. Alternatively, double click a server from the list to connect to it. If a server is occupied, a list of the connected musicians is available by expanding the list item. Permanent servers are shown in bold font. + + + + + Note that it may take some time to retrieve the server list from the central server. If no valid central server address is specified in the settings, no server list will be available. + + + + + Server list view + + + + + Server Address + + + + + The IP address or URL of the server running the + + + + + server software must be set here. An optional port number can be added after the IP address or URL using a comma as a separator, e.g, example.org: + + + + + . A list of the most recent used server IP addresses or URLs is available for selection. + + + + + Server address edit box + + + + + Holds the current server IP address or URL. It also stores old URLs in the combo box list. + + + + + Filter + + + + + The server list is filered by the given text. Note that the filter is case insensitive. + + + + + Filter edit box + + + + + Show All Musicians + + + + + If you check this check box, the musicians of all servers are shown. If you uncheck the check box, all list view items are collapsed. + + + + + Show all musicians check box + + + + + CConnectDlgBase + + + Connection Setup + + + + + Filter + + + + + Show All Musicians + + + + + Server Name + + + + + Ping Time + + + + + Musicians + + + + + Location + + + + + Server Name/Address + + + + + C&ancel + + + + + &Connect + + + + + CHelpMenu + + + + Getting &Started... + + + + + Software &Manual... + + + + + What's &This + + + + + &About... + + + + + CLicenceDlg + + + I &agree to the above licence terms + + + + + Accept + + + + + Decline + + + + + By connecting to this server and agreeing to this notice, you agree to the following: + + + + + You agree that all data, sounds, or other works transmitted to this server are owned and created by you or your licensors, and that you are making these data, sounds or other works available via the following Creative Commons License (for more information on this license, see + + + + + You are free to: + + + + + Share + + + + + copy and redistribute the material in any medium or format + + + + + Adapt + + + + + remix, transform, and build upon the material + + + + + The licensor cannot revoke these freedoms as long as you follow the license terms. + + + + + Under the following terms: + + + + + Attribution + + + + + You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. + + + + + NonCommercial + + + + + You may not use the material for commercial purposes. + + + + + ShareAlike + + + + + If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original. + + + + + No additional restrictions + + + + + You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. + + + + + CMusProfDlg + + + server. This tag will also show up at each client which is connected to the same server as you. If the name is left empty, the IP address is shown instead. + + + + + Alias or name edit box + + + + + Instrument picture button + + + + + Country flag button + + + + + City edit box + + + + + Skill level combo box + + + + + + + None + + + + + + Musician Profile + + + + + Alias/Name + + + + + Instrument + + + + + Country + + + + + City + + + + + Skill + + + + + &Close + + + + + Beginner + + + + + Intermediate + + + + + Expert + + + + + Set your name or an alias here so that the other musicians you want to play with know who you are. Additionally you may set an instrument picture of the instrument you play and a flag of the country you are living. The city you live in and the skill level of playing your instrument may also be added. + + + + + What you set here will appear at your fader on the mixer board when you are connected to a + + + + + Drum Set + + + + + Djembe + + + + + Electric Guitar + + + + + Acoustic Guitar + + + + + Bass Guitar + + + + + Keyboard + + + + + Synthesizer + + + + + Grand Piano + + + + + Accordion + + + + + Vocal + + + + + Microphone + + + + + Harmonica + + + + + Trumpet + + + + + Trombone + + + + + French Horn + + + + + Tuba + + + + + Saxophone + + + + + Clarinet + + + + + Flute + + + + + Violin + + + + + Cello + + + + + Double Bass + + + + + Recorder + + + + + Streamer + + + + + Listener + + + + + Guitar+Vocal + + + + + Keyboard+Vocal + + + + + Bodhran + + + + + Bassoon + + + + + Oboe + + + + + Harp + + + + + Viola + + + + + CServerDlg + + + Client List + + + + + The client list shows all clients which are currently connected to this server. Some information about the clients like the IP address and name are given for each connected client. + + + + + Connected clients list view + + + + + Start Minimized on Operating System Start + + + + + If the start minimized on operating system start check box is checked, the + + + + + server will be started when the operating system starts up and is automatically minimized to a system task bar icon. + + + + + Show Creative Commons Licence Dialog + + + + + If enabled, a Creative Commons BY-NC-SA 4.0 Licence dialog is shown each time a new user connects the server. + + + + + Make My Server Public + + + + + If the Make My Server Public check box is checked, this server registers itself at the central server so that all + + + + + users can see the server in the connect dialog server list and connect to it. The registering of the server is renewed periodically to make sure that all servers in the connect dialog server list are actually available. + + + + + Register Server Status + + + + + If the Make My Server Public check box is checked, this will show the success of registration with the central server. + + + + + Central Server Address + + + + + The Central server address is the IP address or URL of the central server at which this server is registered. With the central server address type either the local region can be selected of the default central servers or a manual address can be specified. + + + + + Default central server type combo box + + + + + Central server address line edit + + + + + Server Name + + + + + The server name identifies your server in the connect dialog server list at the clients. If no name is given, the IP address is shown instead. + + + + + Server name line edit + + + + + Location City + + + + + The city in which this server is located can be set here. If a city name is entered, it will be shown in the connect dialog server list at the clients. + + + + + City where the server is located line edit + + + + + Location country + + + + + The country in which this server is located can be set here. If a country is entered, it will be shown in the connect dialog server list at the clients. + + + + + Country where the server is located combo box + + + + + + E&xit + + + + + &Hide + + + + + + + server + + + + + &Open + + + + + server + + + + + Manual + + + + + Default + + + + + Default (North America) + + + + + Server + + + + + &Window + + + + + Unregistered + + + + + Bad address + + + + + Registration requested + + + + + Registration failed + + + + + Check server version + + + + + Registered + + + + + Central Server full + + + + + Unknown value + + + + + CServerDlgBase + + + Client IP:Port + + + + + + Name + + + + + Jitter Buffer Size + + + + + Start Minimized on Windows Start + + + + + Show Creative Commons BY-NC-SA 4.0 Licence Dialog + + + + + Make My Server Public (Register My Server in the Server List) + + + + + STATUS + + + + + Central Server Address: + + + + + My Server Info + + + + + Location: City + + + + + Location: Country + + + + + TextLabelNameVersion + + + + + CSound + + + The Jack server is not running. This software requires a Jack server to run. Normally if the Jack server is not running this software will automatically start the Jack server. It seems that this auto start has not worked. Try to start the Jack server manually. + + + + + The Jack server sample rate is different from the required one. The required sample rate is: + + + + + You can use a tool like <i><a href=http://qjackctl.sourceforge.net>QJackCtl</a></i> to adjust the Jack server sample rate. + + + + + Make sure to set the Frames/Period to a low value like + + + + + to achieve a low delay. + + + + + + The Jack port registering failed. + + + + + Cannot activate the Jack client. + + + + + The Jack server was shut down. This software requires a Jack server to run. Try to restart the software to solve the issue. + + + + + CoreAudio input AudioHardwareGetProperty call failed. It seems that no sound card is available in the system. + + + + + CoreAudio output AudioHardwareGetProperty call failed. It seems that no sound card is available in the system. + + + + + Current system audio input device sample rate of %1 Hz is not supported. Please open the Audio-MIDI-Setup in Applications->Utilities and try to set a sample rate of %2 Hz. + + + + + Current system audio output device sample rate of %1 Hz is not supported. Please open the Audio-MIDI-Setup in Applications->Utilities and try to set a sample rate of %2 Hz. + + + + + The audio input stream format for this audio device is not compatible with this software. + + + + + The audio output stream format for this audio device is not compatible with this software. + + + + + The buffer sizes of the current input and output audio device cannot be set to a common value. Please choose other input/output audio devices in your system settings. + + + + + The audio driver could not be initialized. + + + + + The audio device does not support the required sample rate. The required sample rate is: + + + + + The audio device does not support to set the required sampling rate. This error can happen if you have an audio interface like the Roland UA-25EX where you set the sample rate with a hardware switch on the audio device. If this is the case, please change the sample rate to + + + + + Hz on the device and restart the + + + + + software. + + + + + The audio device does not support the required number of channels. The required number of channels for input and output is: + + + + + + Required audio sample format not available. + + + + + No ASIO audio device (driver) found. + + + + + The + + + + + software requires the low latency audio interface ASIO to work properly. This is no standard Windows audio interface and therefore a special audio driver is required. Either your sound card has a native ASIO driver (which is recommended) or you might want to use alternative drivers like the ASIO4All driver. + + + + + CSoundBase + + + Invalid device selection. + + + + + The audio driver properties have changed to a state which is incompatible to this software. The selected audio device could not be used because of the following error: + + + + + Please restart the software. + + + + + Close + + + + + No usable + + + + + audio device (driver) found. + + + + + In the following there is a list of all available drivers with the associated error message: + + + + + Do you want to open the ASIO driver setups? + + + + + could not be started because of audio interface issues. + + + + diff --git a/src/res/translation/translation_fr_FR.qm b/src/res/translation/translation_fr_FR.qm index c02994ca..b12e86d1 100644 Binary files a/src/res/translation/translation_fr_FR.qm and b/src/res/translation/translation_fr_FR.qm differ diff --git a/src/res/translation/translation_fr_FR.ts b/src/res/translation/translation_fr_FR.ts index ad4c12c5..f1d21c72 100644 --- a/src/res/translation/translation_fr_FR.ts +++ b/src/res/translation/translation_fr_FR.ts @@ -6,22 +6,22 @@ The - + Le logiciel software enables musicians to perform real-time jam sessions over the internet. There is a - + permet aux musiciens d'effectuer des boeufs en temps réel sur internet. Il existe un server which collects the audio data from each - + qui collecte les données audio de chaque client, mixes the audio data and sends the mix back to each client. - + client, mixe les données audio et renvoie le mixage à chaque client. @@ -31,22 +31,22 @@ About - + À propos , Version - + , version Internet Jam Session Software - + Logiciels de boeuf sur Internet Under the GNU General Public License (GPL) - + Sous la licence public général GNU (GPL) @@ -54,7 +54,7 @@ About - + À propos @@ -63,18 +63,21 @@ + Copyright (C) 2005-2020 Volker Fischer and others + + + Author: Volker Fischer - + Auteur : Volker Fisher - Copyright (C) 2005-2020 - + Copyright (C) 2005-2020 - + &OK - + &OK @@ -90,11 +93,29 @@ + + CAudioMixerBoard + + + Server + Serveur + + + + T R Y I N G T O C O N N E C T + + + CChannelFader - <b>Channel Level:</b> Displays the pre-fader audio level of this channel. All connected clients at the server will be assigned an audio level, the same value for each client. + Channel Level + + + + + Displays the pre-fader audio level of this channel. All connected clients at the server will be assigned an audio level, the same value for each client. @@ -104,7 +125,12 @@ - <b>Mixer Fader:</b> Adjusts the audio level of this channel. All connected clients at the server will be assigned an audio fader at each client, adjusting the local mix. + Mixer Fader + + + + + Adjusts the audio level of this channel. All connected clients at the server will be assigned an audio fader at each client, adjusting the local mix. @@ -114,7 +140,7 @@ - <b>Mute:</b> With the Mute checkbox, the audio channel can be muted. + With the Mute checkbox, the audio channel can be muted. @@ -124,7 +150,7 @@ - <b>Solo:</b> With the Solo checkbox, the audio channel can be set to solo which means that all other channels except of the current channel are muted. It is possible to set more than one channel to solo. + With the Solo checkbox, the audio channel can be set to solo which means that all other channels except of the current channel are muted. It is possible to set more than one channel to solo. @@ -134,7 +160,12 @@ - <b>Fader Tag:</b> The fader tag identifies the connected client. The tag name, the picture of your instrument and a flag of your country can be set in the main window. + Fader Tag + + + + + The fader tag identifies the connected client. The tag name, the picture of your instrument and a flag of your country can be set in the main window. @@ -163,11 +194,57 @@ + + Alias/Name + + + + + Instrument + + + + + Location + Localisation + + + + + + Skill Level + + + + + Beginner + + + + + Intermediate + + + + + Expert + + + + + Musician Profile + + + + + Mute + + Solo @@ -177,7 +254,12 @@ CChatDlg - <b>Chat Window:</b> The chat window shows a history of all chat messages. + Chat Window + + + + + The chat window shows a history of all chat messages. @@ -187,7 +269,12 @@ - <b>Input Message Text:</b> Enter the chat message text in the edit box and press enter to send the message to the server which distributes the message to all connected clients. Your message will then show up in the chat window. + Input Message Text + + + + + Enter the chat message text in the edit box and press enter to send the message to the server which distributes the message to all connected clients. Your message will then show up in the chat window. @@ -201,24 +288,34 @@ Chat - + Tchate Cl&ear - + N&ettoyer &Close - + &Fermer CClientDlg - <b>Input Level Meter:</b> The input level indicators show the input level of the two stereo channels of the current selected audio input.<br>Make sure not to clip the input signal to avoid distortions of the audio signal. + Input Level Meter + + + + + The input level indicators show the input level of the two stereo channels of the current selected audio input. + + + + + Make sure not to clip the input signal to avoid distortions of the audio signal. @@ -226,19 +323,24 @@ If the - - - software is connected and you play your instrument/sing in the microphone, the LED level meter should flicker. If this is not the case, you have probably selected the wrong input channel (e.g. line in instead of the microphone input) or set the input gain too low in the (Windows) audio mixer.<br>For a proper usage of the - - software, you should not hear your singing/instrument in the loudspeaker or your headphone when the + + + software is connected and you play your instrument/sing in the microphone, the LED level meter should flicker. If this is not the case, you have probably selected the wrong input channel (e.g. line in instead of the microphone input) or set the input gain too low in the (Windows) audio mixer. + + + + + For a proper usage of the + + - software is not connected. This can be achieved by muting your input audio channel in the Playback mixer (<b>not</b> the Recording mixer!). + software is not connected. This can be achieved by muting your input audio channel in the Playback mixer (not the Recording mixer!). @@ -253,7 +355,12 @@ - <b>Connect / Disconnect Button:</b> Push this button to connect a server. A dialog where you can select a server will open. If you are connected, pressing this button will end the session. + Connect/Disconnect Button + + + + + Push this button to connect a server. A dialog where you can select a server will open. If you are connected, pressing this button will end the session. @@ -268,98 +375,205 @@ - + software. - <b>Local Audio Input Fader:</b> With the audio fader, the relative levels of the left and right local audio channels can be changed. For a mono signal it acts like a panning between the two channels. If, e.g., a microphone is connected to the right input channel and an instrument is connected to the left input channel which is much louder than the microphone, move the audio fader in a direction where the label above the fader shows <i>L -x</i>, where <i>x</i> is the current attenuation indicator. + Local Audio Input Fader - + Local audio input fader (left/right) - - <b>Reverberation Level:</b> A reverberation effect can be applied to one local mono audio channel or to both channels in stereo mode. The mone channel selection and the reverberation level can be modified. If, e.g., the microphone signal is fed into the right audio channel of the sound card and a reverberation effect shall be applied, set the channel selector to right and move the fader upwards until the desired reverberation level is reached.<br>The reverberation effect requires significant CPU so that it should only be used on fast PCs. If the reverberation level fader is set to minimum (which is the default setting), the reverberation effect is switched off and does not cause any additional CPU usage. - - - - + Reverberation effect level setting - - <b>Reverberation Channel Selection:</b> With these radio buttons the audio input channel on which the reverberation effect is applied can be chosen. Either the left or right input channel can be selected. - - - - + Left channel selection for reverberation - + Right channel selection for reverberation - - <b>Delay Status LED:</b> The delay status LED indicator shows the current audio delay status. If the light is green, the delay is perfect for a jam session. If the light is yellow, a session is still possible but it may be harder to play. If the light is red, the delay is too large for jamming. - - - - + If this LED indicator turns red, you will not have much fun using the - + Delay status LED indicator - - <b>Buffers Status LED:</b> The buffers status LED indicator shows the current audio/streaming status. If the light is green, there are no buffer overruns/underruns and the audio stream is not interrupted. If the light is red, the audio stream is interrupted caused by one of the following problems:<ul><li>The network jitter buffer is not large enough for the current network/audio interface jitter.</li><li>The sound card buffer delay (buffer size) is set to a too small value.</li><li>The upload or download stream rate is too high for the current available internet bandwidth.</li><li>The CPU of the client or server is at 100%.</li></ul> - - - - + Buffers status LED indicator - + + + C&onnect + Se c&onnecter + + + + &View + &Vue + + + &Connection Setup... - + Paramètres de &connexion... - + My &Profile... - + Mon &profil - + C&hat... - + Tc&hate... - + &Settings... - + Paramètre&s... - + &Analyzer Console... + Console d'&analyse + + + + E&xit + &Quitter + + + + None + Aucun + + + + Center + Centre + + + + R + D + + + + + L + G + + + + With the audio fader, the relative levels of the left and right local audio channels can be changed. For a mono signal it acts like a panning between the two channels. If, e.g., a microphone is connected to the right input channel and an instrument is connected to the left input channel which is much louder than the microphone, move the audio fader in a direction where the label above the fader shows - - E&xit + + , where + + + + + is the current attenuation indicator. + + + + + Reverberation Level + + + + + A reverberation effect can be applied to one local mono audio channel or to both channels in stereo mode. The mone channel selection and the reverberation level can be modified. If, e.g., the microphone signal is fed into the right audio channel of the sound card and a reverberation effect shall be applied, set the channel selector to right and move the fader upwards until the desired reverberation level is reached. + + + + + The reverberation effect requires significant CPU so that it should only be used on fast PCs. If the reverberation level fader is set to minimum (which is the default setting), the reverberation effect is switched off and does not cause any additional CPU usage. + + + + + Reverberation Channel Selection + + + + + With these radio buttons the audio input channel on which the reverberation effect is applied can be chosen. Either the left or right input channel can be selected. + + + + + Delay Status LED + + + + + The delay status LED indicator shows the current audio delay status. If the light is green, the delay is perfect for a jam session. If the light is yellow, a session is still possible but it may be harder to play. If the light is red, the delay is too large for jamming. + + + + + Buffers Status LED + + + + + The buffers status LED indicator shows the current audio/streaming status. If the light is green, there are no buffer overruns/underruns and the audio stream is not interrupted. If the light is red, the audio stream is interrupted caused by one of the following problems: + + + + + The network jitter buffer is not large enough for the current network/audio interface jitter. + + + + + The sound card buffer delay (buffer size) is set to a too small value. + + + + + The upload or download stream rate is too high for the current available internet bandwidth. + + + + + The CPU of the client or server is at 100%. + + + + + user + utilisateur + + + + users + utilisateurs + + + + D&isconnect @@ -368,47 +582,47 @@ Delay - + Délai Buffers - + Tampons Input - + Entrée L - + G R - + D Settings - + Paramètres Chat - + Tchate Mute Myself - + Me silencer C&onnect - + Se c&onnecter @@ -418,34 +632,54 @@ Center - + Centre Reverb - + Réverb Left - + Gauche Right - + Droite CClientSettingsDlg - <b>Jitter Buffer Size:</b> The jitter buffer compensates for network and sound card timing jitters. The size of this jitter buffer has therefore influence on the quality of the audio stream (how many dropouts occur) and the overall delay (the longer the buffer, the higher the delay).<br>The jitter buffer size can be manually chosen for the local client and the remote server. For the local jitter buffer, dropouts in the audio stream are indicated by the light on the bottom of the jitter buffer size faders. If the light turns to red, a buffer overrun/underrun took place and the audio stream is interrupted.<br>The jitter buffer setting is therefore a trade-off between audio quality and overall delay.<br>An auto setting of the jitter buffer size setting is available. If the check Auto is enabled, the jitter buffers of the local client and the remote server are set automatically based on measurements of the network and sound card timing jitter. If the <i>Auto</i> check is enabled, the jitter buffer size faders are disabled (they cannot be moved with the mouse). + Jitter Buffer Size + + + + + The jitter buffer compensates for network and sound card timing jitters. The size of this jitter buffer has therefore influence on the quality of the audio stream (how many dropouts occur) and the overall delay (the longer the buffer, the higher the delay). + + + + + The jitter buffer size can be manually chosen for the local client and the remote server. For the local jitter buffer, dropouts in the audio stream are indicated by the light on the bottom of the jitter buffer size faders. If the light turns to red, a buffer overrun/underrun took place and the audio stream is interrupted. + + + + + The jitter buffer setting is therefore a trade-off between audio quality and overall delay. + + + + + An auto setting of the jitter buffer size setting is available. If the check Auto is enabled, the jitter buffers of the local client and the remote server are set automatically based on measurements of the network and sound card timing jitter. If the Auto check is enabled, the jitter buffer size faders are disabled (they cannot be moved with the mouse). - In case the auto setting of the jitter buffer is enabled, the network buffers of the local client and the remote server are set to a conservative value to minimize the audio dropout probability. To <b>tweak the audio delay/latency</b> it is recommended to disable the auto setting functionality and to <b>lower the jitter buffer size manually</b> by using the sliders until your personal acceptable limit of the amount of dropouts is reached. The LED indicator will visualize the audio dropouts of the local jitter buffer by a red light + In case the auto setting of the jitter buffer is enabled, the network buffers of the local client and the remote server are set to a conservative value to minimize the audio dropout probability. To tweak the audio delay/latency it is recommended to disable the auto setting functionality and to lower the jitter buffer size manually by using the sliders until your personal acceptable limit of the amount of dropouts is reached. The LED indicator will visualize the audio dropouts of the local jitter buffer by a red light. @@ -470,12 +704,22 @@ - <b>Sound Card Device:</b> The ASIO driver (sound card) can be selected using + Sound Card Device + + + + + The ASIO driver (sound card) can be selected using - under the Windows operating system. Under MacOS/Linux, no sound card selection is possible. If the selected ASIO driver is not valid an error message is shown and the previous valid driver is selected.<br>If the driver is selected during an active connection, the connection is stopped, the driver is changed and the connection is started again automatically. + under the Windows operating system. Under MacOS/Linux, no sound card selection is possible. If the selected ASIO driver is not valid an error message is shown and the previous valid driver is selected. + + + + + If the driver is selected during an active connection, the connection is stopped, the driver is changed and the connection is started again automatically. @@ -485,12 +729,27 @@ - In case the <b>ASIO4ALL</b> driver is used, please note that this driver usually introduces approx. 10-30 ms of additional audio delay. Using a sound card with a native ASIO driver is therefore recommended.<br>If you are using the <b>kX ASIO</b> driver, make sure to connect the ASIO inputs in the kX DSP settings panel. + In case the ASIO4ALL driver is used, please note that this driver usually introduces approx. 10-30 ms of additional audio delay. Using a sound card with a native ASIO driver is therefore recommended. + + + + + If you are using the kX ASIO driver, make sure to connect the ASIO inputs in the kX DSP settings panel. - <b>Sound Card Channel Mapping:</b> In case the selected sound card device offers more than one input or output channel, the Input Channel Mapping and Output Channel Mapping settings are visible.<br>For each + Sound Card Channel Mapping + + + + + In case the selected sound card device offers more than one input or output channel, the Input Channel Mapping and Output Channel Mapping settings are visible. + + + + + For each @@ -520,7 +779,12 @@ - <b>Enable Small Network Buffers:</b> If enabled, the support for very small network audio packets is activated. Very small network packets are only actually used if the sound card buffer delay is smaller than + Enable Small Network Buffers + + + + + If enabled, the support for very small network audio packets is activated. Very small network packets are only actually used if the sound card buffer delay is smaller than @@ -535,22 +799,67 @@ - <b>Sound Card Buffer Delay:</b> The buffer delay setting is a fundamental setting of the + Sound Card Buffer Delay + + + + + The buffer delay setting is a fundamental setting of the - software. This setting has influence on many connection properties.<br>Three buffer sizes are supported:<ul><li>64 samples: This is the preferred setting since it gives lowest latency but does not work with all sound cards.</li><li>128 samples: This setting should work on most of the available sound cards.</li><li>256 samples: This setting should only be used if only a very slow computer or a slow internet connection is available.</li></ul>Some sound card driver do not allow the buffer delay to be changed from within the + software. This setting has influence on many connection properties. + + + + + Three buffer sizes are supported + + + + + 64 samples: This is the preferred setting since it gives lowest latency but does not work with all sound cards. + + + + + 128 samples: This setting should work on most of the available sound cards. + + + + + 256 samples: This setting should only be used if only a very slow computer or a slow internet connection is available. + + + + + Some sound card driver do not allow the buffer delay to be changed from within the - software. In this case the buffer delay setting is disabled. To change the actual buffer delay, this setting has to be changed in the sound card driver. On Windows, press the ASIO Setup button to open the driver settings panel. On Linux, use the Jack configuration tool to change the buffer size.<br>If no buffer size is selected and all settings are disabled, an unsupported buffer size is used by the driver. The + software. In this case the buffer delay setting is disabled. To change the actual buffer delay, this setting has to be changed in the sound card driver. On Windows, press the ASIO Setup button to open the driver settings panel. On Linux, use the Jack configuration tool to change the buffer size. + + + + + If no buffer size is selected and all settings are disabled, an unsupported buffer size is used by the driver. The - software will still work with this setting but with restricted performannce.<br>The actual buffer delay has influence on the connection status, the current upload rate and the overall delay. The lower the buffer size, the higher the probability of red light in the status indicator (drop outs) and the higher the upload rate and the lower the overall delay.<br>The buffer setting is therefore a trade-off between audio quality and overall delay. + software will still work with this setting but with restricted performannce. + + + + + The actual buffer delay has influence on the connection status, the current upload rate and the overall delay. The lower the buffer size, the higher the probability of red light in the status indicator (drop outs) and the higher the upload rate and the lower the overall delay. + + + + + The buffer setting is therefore a trade-off between audio quality and overall delay. @@ -585,7 +894,12 @@ - <b>Fancy Skin:</b> If enabled, a fancy skin will be applied to the main window. + Fancy Skin + + + + + If enabled, a fancy skin will be applied to the main window. @@ -595,7 +909,12 @@ - <b>Display Channel Levels:</b> If enabled, each client channel will display a pre-fader level bar. + Display Channel Levels + + + + + If enabled, each client channel will display a pre-fader level bar. @@ -605,7 +924,22 @@ - <b>Audio Channels:</b> Select the number of audio channels to be used. There are three modes available. The mono and stereo modes use one and two audio channels respectively. In the mono-in/stereo-out mode the audio signal which is sent to the server is mono but the return signal is stereo. This is useful for the case that the sound card puts the instrument on one input channel and the microphone on the other channel. In that case the two input signals can be mixed to one mono channel but the server mix can be heard in stereo.<br>Enabling the stereo streaming mode will increase the stream data rate. Make sure that the current upload rate does not exceed the available bandwidth of your internet connection.<br>In case of the stereo streaming mode, no audio channel selection for the reverberation effect will be available on the main window since the effect is applied on both channels in this case. + Audio Channels + + + + + Select the number of audio channels to be used. There are three modes available. The mono and stereo modes use one and two audio channels respectively. In the mono-in/stereo-out mode the audio signal which is sent to the server is mono but the return signal is stereo. This is useful for the case that the sound card puts the instrument on one input channel and the microphone on the other channel. In that case the two input signals can be mixed to one mono channel but the server mix can be heard in stereo. + + + + + Enabling the stereo streaming mode will increase the stream data rate. Make sure that the current upload rate does not exceed the available bandwidth of your internet connection. + + + + + In case of the stereo streaming mode, no audio channel selection for the reverberation effect will be available on the main window since the effect is applied on both channels in this case. @@ -615,7 +949,12 @@ - <b>Audio Quality:</b> Select the desired audio quality. A low, normal or high audio quality can be selected. The higher the audio quality, the higher the audio stream data rate. Make sure that the current upload rate does not exceed the available bandwidth of your internet connection. + Audio Quality + + + + + Select the desired audio quality. A low, normal or high audio quality can be selected. The higher the audio quality, the higher the audio stream data rate. Make sure that the current upload rate does not exceed the available bandwidth of your internet connection. @@ -625,7 +964,12 @@ - <b>New Client Level:</b> The new client level setting defines the fader level of a new connected client in percent. I.e. if a new client connects to the current server, it will get the specified initial fader level if no other fader level of a previous connection of that client was already stored. + New Client Level + + + + + The new client level setting defines the fader level of a new connected client in percent. I.e. if a new client connects to the current server, it will get the specified initial fader level if no other fader level of a previous connection of that client was already stored. @@ -635,7 +979,12 @@ - <b>Central Server Address:</b> The central server address is the IP address or URL of the central server at which the server list of the connection dialog is managed. With the central server address type either the local region can be selected of the default central servers or a manual address can be specified. + Central Server Address + + + + + The central server address is the IP address or URL of the central server at which the server list of the connection dialog is managed. With the central server address type either the local region can be selected of the default central servers or a manual address can be specified. @@ -650,7 +999,22 @@ - <b>Current Connection Status Parameter:</b> The ping time is the time required for the audio stream to travel from the client to the server and backwards. This delay is introduced by the network. This delay should be as low as 20-30 ms. If this delay is higher (e.g., 50-60 ms), your distance to the server is too large or your internet connection is not sufficient.<br>The overall delay is calculated from the current ping time and the delay which is introduced by the current buffer settings.<br>The upstream rate depends on the current audio packet size and the audio compression setting. Make sure that the upstream rate is not higher than the available rate (check the upstream capabilities of your internet connection by, e.g., using speedtest.net). + Current Connection Status Parameter + + + + + The ping time is the time required for the audio stream to travel from the client to the server and backwards. This delay is introduced by the network. This delay should be as low as 20-30 ms. If this delay is higher (e.g., 50-60 ms), your distance to the server is too large or your internet connection is not sufficient. + + + + + The overall delay is calculated from the current ping time and the delay which is introduced by the current buffer settings. + + + + + The upstream rate depends on the current audio packet size and the audio compression setting. Make sure that the upstream rate is not higher than the available rate (check the upstream capabilities of your internet connection by, e.g., using speedtest.net). @@ -663,6 +1027,72 @@ software. + + + ASIO Setup + + + + + Mono + + + + + Mono-in/Stereo-out + + + + + Stereo + + + + + Low + + + + + Normal + + + + + High + + + + + Manual + + + + + Default + + + + + Default (North America) + + + + + + Size: + + + + + Buffer Delay + + + + + Buffer Delay: + + The selected audio device could not be used because of the following error: @@ -673,13 +1103,18 @@ The previous driver will be selected. + + + Ok + + CClientSettingsDlgBase Settings - + Paramètres @@ -700,13 +1135,13 @@ L - + G R - + D @@ -761,13 +1196,13 @@ Server - + Serveur Size - + Taille @@ -824,7 +1259,7 @@ Ping Time - + Temps de réponse @@ -836,7 +1271,17 @@ CConnectDlg - <b>Server List:</b> The server list shows a list of available servers which are registered at the central server. Select a server from the list and press the connect button to connect to this server. Alternatively, double click a server from the list to connect to it. If a server is occupied, a list of the connected musicians is available by expanding the list item. Permanent servers are shown in bold font.<br>Note that it may take some time to retrieve the server list from the central server. If no valid central server address is specified in the settings, no server list will be available. + Server List + + + + + The server list shows a list of available servers which are registered at the central server. Select a server from the list and press the connect button to connect to this server. Alternatively, double click a server from the list to connect to it. If a server is occupied, a list of the connected musicians is available by expanding the list item. Permanent servers are shown in bold font. + + + + + Note that it may take some time to retrieve the server list from the central server. If no valid central server address is specified in the settings, no server list will be available. @@ -846,17 +1291,22 @@ - <b>Server Address:</b> The IP address or URL of the server running the + Server Address + + + + + The IP address or URL of the server running the - server software must be set here. An optional port number can be added after the IP address or URL using a comma as a separator, e.g, <i>example.org: + server software must be set here. An optional port number can be added after the IP address or URL using a comma as a separator, e.g, example.org: - </i>. A list of the most recent used server IP addresses or URLs is available for selection. + . A list of the most recent used server IP addresses or URLs is available for selection. @@ -871,7 +1321,12 @@ - <b>Filter:</b> The server list is filered by the given text. Note that the filter is case insensitive. + Filter + Filtre + + + + The server list is filered by the given text. Note that the filter is case insensitive. @@ -881,7 +1336,12 @@ - <b>Show All Musicians:</b> If you check this check box, the musicians of all servers are shown. If you uncheck the check box, all list view items are collapsed. + Show All Musicians + Afficher tous les musiciens + + + + If you check this check box, the musicians of all servers are shown. If you uncheck the check box, all list view items are collapsed. @@ -900,75 +1360,90 @@ Filter - + Filtre Show All Musicians - + Afficher tous les musiciens Server Name - + Nom du serveur Ping Time - + Temps de réponse Musicians - + Musiciens Location - + Localisation Server Name/Address - + Nom du serveur / adresse C&ancel - + &Annuler &Connect - + Se &connecter CHelpMenu - - + + Getting &Started... - + Software &Manual... - + What's &This - + &About... CLicenceDlg + + + I &agree to the above licence terms + + + + + Accept + + + + + Decline + + By connecting to this server and agreeing to this notice, you agree to the following: @@ -976,7 +1451,7 @@ - You agree that all data, sounds, or other works transmitted to this server are owned and created by you or your licensors, and that you are making these data, sounds or other works available via the following Creative Commons License (for more information on this license, see <i><a href=http://creativecommons.org/licenses/by-nc-sa/4.0>http://creativecommons.org/licenses/by-nc-sa/4.0</a></i>): + You agree that all data, sounds, or other works transmitted to this server are owned and created by you or your licensors, and that you are making these data, sounds or other works available via the following Creative Commons License (for more information on this license, see @@ -1058,203 +1533,260 @@ CMusProfDlg - - <b>Musician Profile:</b> Set your name or an alias here so that the other musicians you want to play with know who you are. Additionally you may set an instrument picture of the instrument you play and a flag of the country you are living. The city you live in and the skill level of playing your instrument may also be added. -What you set here will appear at your fader on the mixer board when you are connected to a - - - - + server. This tag will also show up at each client which is connected to the same server as you. If the name is left empty, the IP address is shown instead. - + Alias or name edit box - + Instrument picture button - + Country flag button - + City edit box - + Skill level combo box - + + + None + Aucun + + + + + Musician Profile - + + Alias/Name + + + + + Instrument + + + + + Country + + + + + City + + + + + Skill + + + + + &Close + &Fermer + + + + Beginner + + + + + Intermediate + + + + + Expert + + + + + Set your name or an alias here so that the other musicians you want to play with know who you are. Additionally you may set an instrument picture of the instrument you play and a flag of the country you are living. The city you live in and the skill level of playing your instrument may also be added. + + + + + What you set here will appear at your fader on the mixer board when you are connected to a + + + + Drum Set - + Djembe - + Electric Guitar - + Acoustic Guitar - + Bass Guitar - + Keyboard - + Synthesizer - + Grand Piano - + Accordion - + Vocal - + Microphone - + Harmonica - + Trumpet - + Trombone - + French Horn - + Tuba - + Saxophone - + Clarinet - + Flute - + Violin - + Cello - + Double Bass - + Recorder - + Streamer - + Listener - + Guitar+Vocal - + Keyboard+Vocal - + Bodhran - + Bassoon - + Oboe - + Harp - + Viola @@ -1263,7 +1795,12 @@ What you set here will appear at your fader on the mixer board when you are conn CServerDlg - <b>Client List:</b> The client list shows all clients which are currently connected to this server. Some information about the clients like the IP address and name are given for each connected client. + Client List + + + + + The client list shows all clients which are currently connected to this server. Some information about the clients like the IP address and name are given for each connected client. @@ -1273,7 +1810,12 @@ What you set here will appear at your fader on the mixer board when you are conn - <b>Start Minimized on Operating System Start:</b> If the start minimized on operating system start check box is checked, the + Start Minimized on Operating System Start + + + + + If the start minimized on operating system start check box is checked, the @@ -1283,12 +1825,22 @@ What you set here will appear at your fader on the mixer board when you are conn - <b>Show Creative Commons Licence Dialog:</b> If enabled, a Creative Commons BY-NC-SA 4.0 Licence dialog is shown each time a new user connects the server. + Show Creative Commons Licence Dialog + + + + + If enabled, a Creative Commons BY-NC-SA 4.0 Licence dialog is shown each time a new user connects the server. - <b>Make My Server Public:</b> If the Make My Server Public check box is checked, this server registers itself at the central server so that all + Make My Server Public + + + + + If the Make My Server Public check box is checked, this server registers itself at the central server so that all @@ -1298,12 +1850,22 @@ What you set here will appear at your fader on the mixer board when you are conn - <b>Register Server Status:</b> If the Make My Server Public check box is checked, this will show the success of registration with the central server. + Register Server Status + + + + + If the Make My Server Public check box is checked, this will show the success of registration with the central server. - <b>Central Server Address:</b> The Central server address is the IP address or URL of the central server at which this server is registered. With the central server address type either the local region can be selected of the default central servers or a manual address can be specified. + Central Server Address + + + + + The Central server address is the IP address or URL of the central server at which this server is registered. With the central server address type either the local region can be selected of the default central servers or a manual address can be specified. @@ -1318,7 +1880,12 @@ What you set here will appear at your fader on the mixer board when you are conn - <b>Server Name:</b> The server name identifies your server in the connect dialog server list at the clients. If no name is given, the IP address is shown instead. + Server Name + Nom du serveur + + + + The server name identifies your server in the connect dialog server list at the clients. If no name is given, the IP address is shown instead. @@ -1328,7 +1895,12 @@ What you set here will appear at your fader on the mixer board when you are conn - <b>Location City:</b> The city in which this server is located can be set here. If a city name is entered, it will be shown in the connect dialog server list at the clients. + Location City + + + + + The city in which this server is located can be set here. If a city name is entered, it will be shown in the connect dialog server list at the clients. @@ -1337,48 +1909,113 @@ What you set here will appear at your fader on the mixer board when you are conn - - <b>Location country:</b> The country in which this server is located can be set here. If a country is entered, it will be shown in the connect dialog server list at the clients. + + Location country - + + The country in which this server is located can be set here. If a country is entered, it will be shown in the connect dialog server list at the clients. + + + + Country where the server is located combo box - - + + E&xit - + &Quitter - + &Hide - - - + + + server - + &Open - + server - + + Manual + + + + + Default + + + + + Default (North America) + + + + Server + + + &Window + + + + + Unregistered + + + + + Bad address + + + + + Registration requested + + + + + Registration failed + + + + + Check server version + + + + + Registered + + + + + Central Server full + + + + + Unknown value + + CServerDlgBase @@ -1453,17 +2090,22 @@ What you set here will appear at your fader on the mixer board when you are conn - The Jack server sample rate is different from the required one. The required sample rate is: <b> + The Jack server sample rate is different from the required one. The required sample rate is: - Hz</b>. You can use a tool like <i><a href=http://qjackctl.sourceforge.net>QJackCtl</a></i> to adjust the Jack server sample rate.<br>Make sure to set the <b>Frames/Period</b> to a low value like <b> + You can use a tool like <i><a href=http://qjackctl.sourceforge.net>QJackCtl</a></i> to adjust the Jack server sample rate. + + + + + Make sure to set the Frames/Period to a low value like - </b> to achieve a low delay. + to achieve a low delay. @@ -1555,12 +2197,17 @@ What you set here will appear at your fader on the mixer board when you are conn - <b>No ASIO audio device (driver) found.</b><br><br>The + No ASIO audio device (driver) found. - software requires the low latency audio interface <b>ASIO</b> to work properly. This is no standard Windows audio interface and therefore a special audio driver is required. Either your sound card has a native ASIO driver (which is recommended) or you might want to use alternative drivers like the ASIO4All driver. + The + Le logiciel + + + + software requires the low latency audio interface ASIO to work properly. This is no standard Windows audio interface and therefore a special audio driver is required. Either your sound card has a native ASIO driver (which is recommended) or you might want to use alternative drivers like the ASIO4All driver. @@ -1573,27 +2220,37 @@ What you set here will appear at your fader on the mixer board when you are conn - The audio driver properties have changed to a state which is incompatible to this software. The selected audio device could not be used because of the following error: <b> + The audio driver properties have changed to a state which is incompatible to this software. The selected audio device could not be used because of the following error: - </b><br><br>Please restart the software. + Please restart the software. + + + + + Close - <b>No usable + No usable - audio device (driver) found.</b><br><br>In the following there is a list of all available drivers with the associated error message:<ul> + audio device (driver) found. + + + + + In the following there is a list of all available drivers with the associated error message: - <br/>Do you want to open the ASIO driver setups? + Do you want to open the ASIO driver setups? diff --git a/src/res/translation/translation_pt_PT.qm b/src/res/translation/translation_pt_PT.qm new file mode 100644 index 00000000..8eb573af Binary files /dev/null and b/src/res/translation/translation_pt_PT.qm differ diff --git a/src/res/translation/translation_pt_PT.ts b/src/res/translation/translation_pt_PT.ts new file mode 100644 index 00000000..896ae107 --- /dev/null +++ b/src/res/translation/translation_pt_PT.ts @@ -0,0 +1,2262 @@ + + + + + CAboutDlg + + + The + O + + + + software enables musicians to perform real-time jam sessions over the internet. There is a + permite aos músicos realizar jam sessions em tempo real pela Internet. Existe um servidor + + + + server which collects the audio data from each + que reúne os dados de áudio de cada cliente + + + + client, mixes the audio data and sends the mix back to each client. + , que mistura os dados de áudio e envia a mistura de volta para cada cliente. + + + + uses the following libraries, resources or code snippets: + utiliza as seguintes bibliotecas, recursos ou partes de código: + + + + About + Sobre o + + + + , Version + , Versão + + + + Internet Jam Session Software + Programa de Jam Sessions pela Internet + + + + Under the GNU General Public License (GPL) + Sob a Licença Pública Geral GNU (GPL) + + + + CAboutDlgBase + + + About + Sobre + + + + TextLabelVersion + TextLabelVersion + + + + Copyright (C) 2005-2020 Volker Fischer and others + + + + Author: Volker Fischer + Autor: Volker Fischer + + + Copyright (C) 2005-2020 + Copyright (C) 2005-2020 + + + + &OK + &OK + + + + CAnalyzerConsole + + + Analyzer Console + Consola de Análise + + + + Error Rate of Each Buffer Size + Taxa de Erros de Cada Tamanho de Buffer + + + + CAudioMixerBoard + + + Server + Servidor + + + + T R Y I N G T O C O N N E C T + + + + + CChannelFader + + + Channel Level + Nível do Canal + + + + Displays the pre-fader audio level of this channel. All connected clients at the server will be assigned an audio level, the same value for each client. + Mostra o nível de áudio pré-fader deste canal. Todos os clientes ligados ao servidor terão atribuído um nível de áudio, o mesmo valor para cada cliente. + + + + Input level of the current audio channel at the server + Nível de entrada deste canal de áudio do servidor + + + + Mixer Fader + Fader da Mistura + + + + Adjusts the audio level of this channel. All connected clients at the server will be assigned an audio fader at each client, adjusting the local mix. + Ajusta o nível de áudio deste canal. Por cada cliente ligado ao servidor será atribuído um fader de áudio em todos os clientes, podendo cada um ajustar a sua mistura local. + + + + Local mix level setting of the current audio channel at the server + Configuração do nível de mistura local deste canal de áudio do servidor + + + + With the Mute checkbox, the audio channel can be muted. + Com a caixa de seleção Mute, o canal de áudio pode ser silenciado. + + + + Mute button + Botão Mute + + + + With the Solo checkbox, the audio channel can be set to solo which means that all other channels except of the current channel are muted. It is possible to set more than one channel to solo. + Com a caixa de seleção Solo, o canal de áudio pode ser definido como solo, o que significa que todos os outros canais, exceto o canal atual, serão silenciados. É possível definir mais que um canal no modo solo. + + + + Solo button + Botão Solo + + + + Fader Tag + Identificador do Fader + + + + The fader tag identifies the connected client. The tag name, the picture of your instrument and a flag of your country can be set in the main window. + O Identificador do fader identifica o cliente ligado. O nome no identificador, a imagem do instrumento e a bandeira do país podem ser definidos no Meu Perfil. + + + + Mixer channel instrument picture + Imagem do instrumento do canal da mistura + + + + Mixer channel label (fader tag) + Identificação do canal da mistura (identificador do fader) + + + + Mixer channel country flag + Bandeira do país do canal da mistura + + + + MUTE + MUTE + + + + SOLO + SOLO + + + + Alias/Name + + + + + Instrument + + + + + Location + Localização + + + + + + Skill Level + + + + + Beginner + + + + + Intermediate + + + + + Expert + + + + + Musician Profile + Perfil do músico + + + + + + Mute + Mute + + + + + + Solo + Solo + + + + CChatDlg + + + Chat Window + Janela de Mensagens + + + + The chat window shows a history of all chat messages. + A janela de mensagens mostra um histórico de todas as mensagens enviadas durante a sessão. + + + + Chat history + Histórico de Mensagens + + + + Input Message Text + Texto da Mensagem + + + + Enter the chat message text in the edit box and press enter to send the message to the server which distributes the message to all connected clients. Your message will then show up in the chat window. + Introduza o texto da mensagem no campo de introdução e pressione Enter para enviar a mensagem ao servidor, que distribui a mensagem a todos os clientes ligados. A sua mensagem será exibida na janela de mensagens. + + + + New chat text edit box + Campo de edição de texto da mensagem + + + + CChatDlgBase + + + Chat + Mensagens + + + + Cl&ear + &Limpar + + + + &Close + &Fechar + + + + CClientDlg + + + Input Level Meter + Medidor do Nível de Entrada + + + + The input level indicators show the input level of the two stereo channels of the current selected audio input. + Os indicadores do nível de entrada mostram o nível dos dois canais stereo da entrada de áudio selecionada. + + + + Make sure not to clip the input signal to avoid distortions of the audio signal. + Certifique-se de não clipar o sinal de entrada para evitar distorções no sinal de áudio. + + + + If the + Se o cliente + + + + software, you should not hear your singing/instrument in the loudspeaker or your headphone when the + , não deve ouvir a sua voz/instrumento diretamente nas colunas ou nos headphones enquanto o cliente + + + + software is connected and you play your instrument/sing in the microphone, the LED level meter should flicker. If this is not the case, you have probably selected the wrong input channel (e.g. line in instead of the microphone input) or set the input gain too low in the (Windows) audio mixer. + estiver ligado a um servidor e tocar o seu instrumento/cantar no microfone, os LEDs do medidor do nível de entrada devem piscar. Se tal não acontecer, provavelmente selecionou o canal de entrada errado (por exemplo, entrada de linha em vez da entrada do microfone) ou ajustou o ganho da entrada muito baixo no misturador de áudio (Windows) ou na placa de som. + + + + For a proper usage of the + Para um uso adequado do cliente + + + + software is not connected. This can be achieved by muting your input audio channel in the Playback mixer (not the Recording mixer!). + não estiver ligado a um servidor. Isso pode ser feito silenciando (mute) o canal da entrada de áudio no dispositivo de reprodução (não no dispositivo de captura!) + + + + Input level meter + Medidor do nível de entrada + + + + Simulates an analog LED level meter. + Simula um medidor de nível analógico LED. + + + + Connect/Disconnect Button + Botão de Ligar/Desligar + + + + Push this button to connect a server. A dialog where you can select a server will open. If you are connected, pressing this button will end the session. + Pressione este botão para se ligar a um servidor. Uma janela será aberta onde pode selecionar um servidor. Se já estiver ligado a um servidor, pressionar este botão encerrará a sessão. + + + + Connect and disconnect toggle button + Botão de alternação entre ligar e desligar + + + + Clicking on this button changes the caption of the button from Connect to Disconnect, i.e., it implements a toggle functionality for connecting and disconnecting the + Clicar nesse botão altera a legenda do botão de Ligar para Desligar, ou seja, implementa uma funcionalidade de alternação para conectar e desconectar o cliente + + + + + software. + . + + + + Local Audio Input Fader + Fader da Entrada Local de Áudio + + + + Local audio input fader (left/right) + Fader de entrada local de áudio (esquerdo/direito) + + + + Reverberation effect level setting + Ajuste do nível do efeito de reverberação + + + + Left channel selection for reverberation + Seleção do canal esquerdo para reverberação + + + + Right channel selection for reverberation + Seleção do canal direito para reverberação + + + + If this LED indicator turns red, you will not have much fun using the + Se este indicador LED ficar vermelho, não se vai divertir muito ao usar o + + + + Delay status LED indicator + Indicador LED do estado de latência + + + + Buffers status LED indicator + Indicador LED do estado dos buffers + + + + + C&onnect + &Ligar + + + + &View + + + + + &Connection Setup... + &Configuração da ligação ... + + + + My &Profile... + Meu &Perfil... + + + + C&hat... + &Mensagens... + + + + &Settings... + &Definições... + + + + &Analyzer Console... + Consola de &Análise... + + + + E&xit + &Sair + + + + None + Nenhum + + + + Center + Centro + + + + R + R + + + + + L + L + + + + With the audio fader, the relative levels of the left and right local audio channels can be changed. For a mono signal it acts like a panning between the two channels. If, e.g., a microphone is connected to the right input channel and an instrument is connected to the left input channel which is much louder than the microphone, move the audio fader in a direction where the label above the fader shows + Com o fader de áudio, os níveis relativos dos canais locais esquerdo e direito podem ser alterados. Para um sinal mono, atua como uma panorâmica entre os dois canais. Se, por exemplo, um microfone estiver ligado no canal direito e um instrumento estiver ligado no canal esquerdo, mais alto que o microfone, mova o fader de áudio numa direção em que a etiqueta acima do fader mostre + + + + , where + , onde + + + + is the current attenuation indicator. + é o indicador de atenuação atual. + + + + Reverberation Level + Nível de Reverberação + + + + A reverberation effect can be applied to one local mono audio channel or to both channels in stereo mode. The mone channel selection and the reverberation level can be modified. If, e.g., the microphone signal is fed into the right audio channel of the sound card and a reverberation effect shall be applied, set the channel selector to right and move the fader upwards until the desired reverberation level is reached. + Um efeito de reverberação pode ser aplicado a um canal local de áudio mono ou a ambos os canais no modo estéreo. A seleção do canal mono e o nível de reverberação podem ser modificados. Se, por exemplo, o sinal do microfone for alimentado no canal de áudio direito da placa de som, e for aplicado um efeito de reverberação, ajuste o seletor de canal para a direita e mova o fader para cima até que o nível de reverberação desejado seja atingido. + + + + The reverberation effect requires significant CPU so that it should only be used on fast PCs. If the reverberation level fader is set to minimum (which is the default setting), the reverberation effect is switched off and does not cause any additional CPU usage. + O efeito de reverberação requer uma utilização do CPU significativa, de forma a que só deve ser usado em PCs rápidos. Se o atenuador do nível de reverberação estiver definido como mínimo (que é a configuração padrão), o efeito de reverberação será desativado e não causará nenhum uso adicional do CPU. + + + + Reverberation Channel Selection + Seleção do Canal de Reverberação + + + + With these radio buttons the audio input channel on which the reverberation effect is applied can be chosen. Either the left or right input channel can be selected. + Com estes botões de seleção, pode ser escolhido o canal de entrada de áudio no qual o efeito de reverberação é aplicado. Pode ser selecionado o canal de entrada esquerdo ou direito. + + + + Delay Status LED + LED do Estado da Latência + + + + The delay status LED indicator shows the current audio delay status. If the light is green, the delay is perfect for a jam session. If the light is yellow, a session is still possible but it may be harder to play. If the light is red, the delay is too large for jamming. + O indicador LED do estado da latência mostra o estado atual do atraso do áudio. Se a luz estiver verde, o atraso é perfeito para uma jam session. Se a luz estiver amarela, uma sessão ainda é possível, mas pode ser mais difícil tocar sincronizado. Se a luz estiver vermelha, o atraso é demasiado grande para uma sessão de jamming. + + + + Buffers Status LED + LED do Estado dos Buffers + + + + The buffers status LED indicator shows the current audio/streaming status. If the light is green, there are no buffer overruns/underruns and the audio stream is not interrupted. If the light is red, the audio stream is interrupted caused by one of the following problems: + O indicador LED do estado dos buffers mostra o estado atual do áudio/transmissão. Se a luz estiver verde, não haverá buffer em excesso/déficit e o fluxo de áudio não será interrompido. Se a luz estiver vermelha, o fluxo de áudio é interrompido devido a um dos seguintes problemas: + + + + The network jitter buffer is not large enough for the current network/audio interface jitter. + O jitter buffer da rede não é grande o suficiente para o jitter atual da interface de rede/áudio. + + + + The sound card buffer delay (buffer size) is set to a too small value. + O atraso do buffer da placa de som (buffer size) está definido para um valor demasiado baixo. + + + + The upload or download stream rate is too high for the current available internet bandwidth. + A taxa de upload ou download é muito alta para a largura de banda disponível na ligação à Internet. + + + + The CPU of the client or server is at 100%. + O CPU do cliente ou servidor está a 100%. + + + + user + + + + + users + + + + + D&isconnect + + + + + CClientDlgBase + + + Delay + Latência + + + + Buffers + Buffers + + + + Input + Entrada + + + + L + L + + + + R + R + + + + Settings + Definições + + + + Chat + Mensagens + + + + Mute Myself + Silenciar-me + + + + C&onnect + &Ligar + + + + Pan + Pan + + + + Center + Centro + + + + Reverb + Reverberação + + + + Left + Esquerdo + + + + Right + Direito + + + + CClientSettingsDlg + + + Jitter Buffer Size + Tamanho do Jitter Buffer + + + + The jitter buffer compensates for network and sound card timing jitters. The size of this jitter buffer has therefore influence on the quality of the audio stream (how many dropouts occur) and the overall delay (the longer the buffer, the higher the delay). + O jitter buffer (ou buffer de instabilidade) compensa os desvios de temporização da rede e da placa de som. O tamanho desse jitter buffer influencia, portanto, a qualidade do fluxo de áudio (quantas interrupções ocorrem) e a latência geral (quanto maior o buffer, maior a latência). + + + + The jitter buffer size can be manually chosen for the local client and the remote server. For the local jitter buffer, dropouts in the audio stream are indicated by the light on the bottom of the jitter buffer size faders. If the light turns to red, a buffer overrun/underrun took place and the audio stream is interrupted. + O tamanho do jitter buffer pode ser escolhido manualmente para o cliente local e o servidor remoto. Para o jitter buffer local, as interrupções no fluxo de áudio são indicadas pela luz na parte inferior dos faders do jitter buffer. Se a luz ficar vermelha, ocorreu um excesso/déficit do buffer e o fluxo de áudio é interrompido. + + + + The jitter buffer setting is therefore a trade-off between audio quality and overall delay. + A configuração do jitter buffer é, portanto, uma troca entre a qualidade do áudio e o atraso geral. + + + + An auto setting of the jitter buffer size setting is available. If the check Auto is enabled, the jitter buffers of the local client and the remote server are set automatically based on measurements of the network and sound card timing jitter. If the Auto check is enabled, the jitter buffer size faders are disabled (they cannot be moved with the mouse). + Está disponível uma configuração automática do tamanho do jitter buffer. Se a opção Auto estiver ativada, os jitter buffers do cliente local e do servidor remoto serão configurados automaticamente com base nas medições da instabilidade de sincronização da rede e da placa de som. Se a opção Auto estiver ativada, os faders do jitter buffer serão desativados (não poderão ser movidos manualmente). + + + + In case the auto setting of the jitter buffer is enabled, the network buffers of the local client and the remote server are set to a conservative value to minimize the audio dropout probability. To tweak the audio delay/latency it is recommended to disable the auto setting functionality and to lower the jitter buffer size manually by using the sliders until your personal acceptable limit of the amount of dropouts is reached. The LED indicator will visualize the audio dropouts of the local jitter buffer by a red light. + Caso a configuração automática do jitter buffer estiver ativada, os buffers de rede do cliente local e do servidor remoto são configurados com um valor conservador para minimizar a probabilidade de perda de áudio. Para ajustar o atraso/latência do áudio, é recomendável desativar a funcionalidade de configuração automática e diminuir o tamanho do jitter buffer manualmente usando os controles deslizantes até que a quantidade de perdas de áudio lhe sejam pessoalmente aceitáveis. O indicador LED representará as interrupções de áudio do jitter buffer local através de uma luz vermelha. + + + + Local jitter buffer slider control + Controle deslizante do jitter buffer local + + + + Server jitter buffer slider control + Controle deslizante do jitter buffer do servidor + + + + Auto jitter buffer switch + Interruptor do jitter buffer automático + + + + Jitter buffer status LED indicator + Indicador LED de estado do jitter buffer + + + + Sound Card Device + Dispositivo da Placa de Som + + + + The ASIO driver (sound card) can be selected using + O driver ASIO (placa de som) pode ser selecionado usando o + + + + under the Windows operating system. Under MacOS/Linux, no sound card selection is possible. If the selected ASIO driver is not valid an error message is shown and the previous valid driver is selected. + no Windows. No MacOS/Linux, não é possível seleccionar a placa de som. Se o driver ASIO selecionado não for válido, uma mensagem de erro será exibida e o driver válido anterior será selecionado. + + + + If the driver is selected during an active connection, the connection is stopped, the driver is changed and the connection is started again automatically. + Se o driver for selecionado durante uma ligação ativa, a ligação será interrompida, o driver será alterado e a ligação reiniciada automaticamente. + + + + Sound card device selector combo box + Seletor de dispositivo da placa de som + + + + In case the ASIO4ALL driver is used, please note that this driver usually introduces approx. 10-30 ms of additional audio delay. Using a sound card with a native ASIO driver is therefore recommended. + Caso o driver ASIO4ALL seja usado, note que esse driver geralmente introduz aprox. 10-30 ms de atraso de áudio adicional. Dado isto, é recomendável usar uma placa de som com um driver ASIO nativo. + + + + If you are using the kX ASIO driver, make sure to connect the ASIO inputs in the kX DSP settings panel. + Se estiver a usar o driver kX ASIO, certifique-se de ligar as entradas ASIO no painel de configurações do kX DSP. + + + + Sound Card Channel Mapping + Mapeamento de Canais da Placa de Som + + + + In case the selected sound card device offers more than one input or output channel, the Input Channel Mapping and Output Channel Mapping settings are visible. + Caso o dispositivo selecionado da placa de som ofereça mais que um canal de entrada ou saída, as configurações de Mapeamento de canais de entrada e de saída estarão visíveis. + + + + For each + Para cada canal de entrada/saída do + + + + input/output channel (Left and Right channel) a different actual sound card channel can be selected. + (canal esquerdo e direito), um canal real da placa de som pode ser selecionado. + + + + Left input channel selection combo box + Seletor de canal de entrada esquerdo + + + + Right input channel selection combo box + Seletor de canal de entrada direito + + + + Left output channel selection combo box + Seletor de canal de saída esquerdo + + + + Right output channel selection combo box + Seletor de canal de saída direito + + + + Enable Small Network Buffers + Activar Buffers de Rede Pequenos + + + + If enabled, the support for very small network audio packets is activated. Very small network packets are only actually used if the sound card buffer delay is smaller than + Se ativado, o suporte para pacotes de áudio de rede muito pequenos é ativado. Pacotes de rede muito pequenos serão apenas realmente usados se o atraso do buffer da placa de som for menor que + + + + samples. The smaller the network buffers, the smaller the audio latency. But at the same time the network load increases and the probability of audio dropouts also increases. + amostras. Quanto menor o buffer da rede, menor a latência do áudio. Mas, ao mesmo tempo, a carga da rede e a probabilidade de interrupção do áudio também aumentam. + + + + Enable small network buffers check box + Caixa de activação de buffers de rede pequenos + + + + Sound Card Buffer Delay + Atraso do Buffer da Placa de Som + + + + The buffer delay setting is a fundamental setting of the + A configuração do atraso do buffer (buffer delay) é uma configuração fundamental do cliente + + + + software. This setting has influence on many connection properties. + . Esta configuração tem influência em muitas propriedades da ligação. + + + + Three buffer sizes are supported + Três tamanhos de buffer são suportados + + + + 64 samples: This is the preferred setting since it gives lowest latency but does not work with all sound cards. + 64 amostras: esta é a configuração preferida, pois oferece menor latência, mas não funciona com todas as placas de som. + + + + 128 samples: This setting should work on most of the available sound cards. + 128 amostras: esta configuração deve funcionar na maioria das placas de som disponíveis. + + + + 256 samples: This setting should only be used if only a very slow computer or a slow internet connection is available. + 256 amostras: esta configuração deve ser usada se apenas estiver disponível um computador muito lento ou uma ligação lenta à Internet. + + + + Some sound card driver do not allow the buffer delay to be changed from within the + Alguns drivers da placa de som não permitem que o atraso do buffer seja alterado pelo cliente + + + + software. In this case the buffer delay setting is disabled. To change the actual buffer delay, this setting has to be changed in the sound card driver. On Windows, press the ASIO Setup button to open the driver settings panel. On Linux, use the Jack configuration tool to change the buffer size. + . Nesse caso, a configuração de atraso do buffer estará desativada. Para alterar o atraso do buffer, essa configuração deve ser alterada no driver da placa de som. No Windows, pressione o botão Configuração do Driver para abrir o painel de configurações do driver. No Linux, use a ferramenta de configuração Jack para alterar o atraso do buffer. + + + + If no buffer size is selected and all settings are disabled, an unsupported buffer size is used by the driver. The + Se nenhum atraso do buffer estiver selecionado e todas as configurações estiverem desativadas, um atraso do buffer não suportado será usado pelo driver. O cliente + + + + software will still work with this setting but with restricted performannce. + ainda funcionará com essa configuração, mas com desempenho restrito. + + + + The actual buffer delay has influence on the connection status, the current upload rate and the overall delay. The lower the buffer size, the higher the probability of red light in the status indicator (drop outs) and the higher the upload rate and the lower the overall delay. + O atraso do buffer influencia o estado da ligação, a taxa de upload atual e a latência geral. Quanto menor o atraso do buffer, maior a probabilidade de a luz vermelha no indicador de estado (interrupções), maior a taxa de upload e menor a latência geral. + + + + The buffer setting is therefore a trade-off between audio quality and overall delay. + A configuração do buffer é, portanto, uma troca entre qualidade de áudio e latência geral. + + + + If the buffer delay settings are disabled, it is prohibited by the audio driver to modify this setting from within the + Se as configurações de atraso do buffer estiverem desativadas, é porque o driver de áudio proibe modificar essa configuração a partir do cliente + + + + software. On Windows, press the ASIO Setup button to open the driver settings panel. On Linux, use the Jack configuration tool to change the buffer size. + . No Windows, pressione o botão <i>Configuração do Driver</i> para abrir o painel de configurações do driver. No Linux, use a ferramenta de configuração <i>Jack</i> para alterar o atraso do buffer. + + + + 128 samples setting radio button + Botão de configuração de 128 amostras + + + + 256 samples setting radio button + Botão de configuração de 256 amostras + + + + 512 samples setting radio button + Botão de configuração de 512 amostras + + + + ASIO setup push button + Botão de configuração do ASIO + + + + Fancy Skin + Skin Sofisticada + + + + If enabled, a fancy skin will be applied to the main window. + Se ativada, uma skin sofisticada será aplicada à janela principal. + + + + Fancy skin check box + Caixa de ativação da skin sofisticada + + + + Display Channel Levels + Mostrar Níveis de Canais + + + + If enabled, each client channel will display a pre-fader level bar. + Se ativado, cada canal de cliente exibirá uma barra de nível pré-fader. + + + + Display channel levels check box + Caixa de activação para exibir níveis de canais + + + + Audio Channels + Canais de Áudio + + + + Select the number of audio channels to be used. There are three modes available. The mono and stereo modes use one and two audio channels respectively. In the mono-in/stereo-out mode the audio signal which is sent to the server is mono but the return signal is stereo. This is useful for the case that the sound card puts the instrument on one input channel and the microphone on the other channel. In that case the two input signals can be mixed to one mono channel but the server mix can be heard in stereo. + Selecione o número de canais de áudio a serem usados. Existem três modos disponíveis. Os modos mono e estéreo usam um e dois canais de áudio, respectivamente. No modo mono-in/stereo-out, o sinal de áudio enviado ao servidor é mono, mas o sinal de retorno é estéreo. Isso é útil quando a placa de som coloca o instrumento e o microfone em canais diferentes. Nesse caso, os dois sinais de entrada podem ser misturados num canal mono, mas a mistura do servidor pode ser ouvida em estéreo. + + + + Enabling the stereo streaming mode will increase the stream data rate. Make sure that the current upload rate does not exceed the available bandwidth of your internet connection. + Ativar o modo de transmissão estéreo aumenta a taxa do fluxo de dados. Verifique que a taxa de transmissão não excede a largura de banda disponível da sua ligação à Internet. + + + + In case of the stereo streaming mode, no audio channel selection for the reverberation effect will be available on the main window since the effect is applied on both channels in this case. + No modo de transmissão estéreo, nenhuma seleção de canal de áudio para o efeito de reverberação estará disponível na janela principal, pois o efeito é aplicado em ambos os canais. + + + + Audio channels combo box + Seletor de canais áudio + + + + Audio Quality + Qualidade de Áudio + + + + Select the desired audio quality. A low, normal or high audio quality can be selected. The higher the audio quality, the higher the audio stream data rate. Make sure that the current upload rate does not exceed the available bandwidth of your internet connection. + Selecione a qualidade de áudio desejada. Pode ser selecionada uma qualidade de áudio baixa, normal ou alta. Quanto maior a qualidade do áudio, maior a taxa de dados do fluxo de áudio. Verifique que a taxa de transmissão não excede a largura de banda disponível da sua ligação à Internet. + + + + Audio quality combo box + Seletor de qualidade áudio + + + + New Client Level + Nível de Novo Cliente + + + + The new client level setting defines the fader level of a new connected client in percent. I.e. if a new client connects to the current server, it will get the specified initial fader level if no other fader level of a previous connection of that client was already stored. + A configuração de nível de novo cliente define, em percentagem, o nível do fader de um novo cliente ligado. Por exemplo, se um cliente novo se ligar ao servidor atual, o seu canal terá o nível inicial do fader especificado, excepto quando um diferente nível do fader de uma ligação anterior desse mesmo cliente já tenha sido definido. + + + + New client level edit box + Caixa de edição no nível de novo cliente + + + + Central Server Address + Endereço do servidor central + + + + The central server address is the IP address or URL of the central server at which the server list of the connection dialog is managed. With the central server address type either the local region can be selected of the default central servers or a manual address can be specified. + O endereço do servidor central é o endereço IP ou URL do servidor central a partir do qual é gerida a lista de servidores do diálogo de ligação. Com a configuração do endereço do servidor central, é possível selecionar um dos servidores centrais padrão ou especificar um endereço manual. + + + + Default central server type combo box + Seletor de servidor central padrão + + + + Central server address line edit + Caixa de edição do endereço do servidor central + + + + Current Connection Status Parameter + Parâmetros do Estado da Ligação + + + + The ping time is the time required for the audio stream to travel from the client to the server and backwards. This delay is introduced by the network. This delay should be as low as 20-30 ms. If this delay is higher (e.g., 50-60 ms), your distance to the server is too large or your internet connection is not sufficient. + A latência da ligação é o tempo necessário para o fluxo de áudio viajar do cliente para o servidor e vice-versa. Esta latência é introduzida pela rede. Esta latência deve ser tão baixa quanto 20-30 ms. Se esta latência for maior (por exemplo, 50-60 ms), a distância até ao servidor é muito grande ou sua ligação à Internet não é suficiente. + + + + The overall delay is calculated from the current ping time and the delay which is introduced by the current buffer settings. + A latência geral é calculada a partir da latência da ligação atual e do atraso introduzido pelas configurações do buffer. + + + + The upstream rate depends on the current audio packet size and the audio compression setting. Make sure that the upstream rate is not higher than the available rate (check the upstream capabilities of your internet connection by, e.g., using speedtest.net). + A taxa de transmissão depende do tamanho do pacote de áudio e da configuração de compactação de áudio. Verifique se a taxa de transmissão não é maior que a taxa disponível (verifique a taxa de upload da sua ligação à Internet usando, por exemplo, o speedtest.net). + + + + If this LED indicator turns red, you will not have much fun using the + Se este indicador LED ficar vermelho, não se irá divertir muito ao usar o + + + + software. + . + + + + ASIO Setup + + + + + Mono + + + + + Mono-in/Stereo-out + + + + + Stereo + + + + + Low + + + + + Normal + + + + + High + + + + + Manual + + + + + Default + + + + + Default (North America) + + + + + + Size: + + + + + Buffer Delay + Atraso do buffer + + + + Buffer Delay: + + + + + The selected audio device could not be used because of the following error: + O dispositivo de áudio selecionado não pôde ser usado devido ao seguinte erro: + + + + The previous driver will be selected. + O driver anterior será selecionado. + + + + Ok + + + + + CClientSettingsDlgBase + + + Settings + Definições + + + + Soundcard + Placa de Som + + + + Device + Dispositivo + + + + Input Channel Mapping + Mapeamento do Canal de Entrada + + + + + L + L + + + + + R + R + + + + Output Channel Mapping + Mapeamento do Canal de Saída + + + + Enable Small Network Buffers + Activar Buffers de Rede Pequenos + + + + Buffer Delay + Atraso do buffer + + + + (preferred) + (preferido) + + + + (default) + (padrão) + + + + (safe) + (seguro) + + + + Driver Setup + Configuração do Driver + + + + Jitter Buffer + Jitter Buffer + + + + Auto + Auto + + + + Local + Local + + + + Server + Servidor + + + + + Size + Tamanho + + + + Misc + Outras Config. + + + + Audio Channels + Canais de Áudio + + + + Audio Quality + Qualidade de Áudio + + + + New Client Level + Nível de Novo Cliente + + + + % + % + + + + Fancy Skin + Skin Sofisticada + + + + Display Channel Levels + Mostrar Níveis de Canais + + + + Central Server Address: + Endereço do Servidor Central: + + + + Audio Stream Rate + Taxa de Transmissão de Áudio + + + + + + val + val + + + + Ping Time + Latência da Ligação + + + + Overall Delay + Latência Geral + + + + CConnectDlg + + + Server List + Lista de servidores + + + + The server list shows a list of available servers which are registered at the central server. Select a server from the list and press the connect button to connect to this server. Alternatively, double click a server from the list to connect to it. If a server is occupied, a list of the connected musicians is available by expanding the list item. Permanent servers are shown in bold font. + A lista de servidores mostra a os servidores disponíveis registados no servidor central. Selecione um servidor da lista e pressione o botão Ligar para se ligar a este servidor. Como alternativa, clique duas vezes num servidor da lista para se ligar ao mesmo. Se um servidor estiver ocupado, uma lista dos músicos ligados estará disponível expandindo o item da lista. Os servidores permanentes são mostrados em negrito. + + + + Note that it may take some time to retrieve the server list from the central server. If no valid central server address is specified in the settings, no server list will be available. + Observe que pode demorar algum tempo para obter a lista de servidores do servidor central. Se nenhum endereço de servidor central válido for especificado nas definições, nenhuma lista de servidores estará disponível. + + + + Server list view + Vista da lista de servidores + + + + Server Address + Endereço do servidor + + + + The IP address or URL of the server running the + O endereço IP ou URL do servidor executando o servidor + + + + server software must be set here. An optional port number can be added after the IP address or URL using a comma as a separator, e.g, example.org: + deve ser definido aqui. Um número de porta opcional pode ser adicionado após o endereço IP ou URL usando o caractere dois pontos como separador, por exemplo, example.org: + + + + . A list of the most recent used server IP addresses or URLs is available for selection. + . Uma lista dos endereços IP ou URLs dos servidores usados recentemente está disponível para seleção. + + + + Server address edit box + Caixa de edição do endereço do servidor + + + + Holds the current server IP address or URL. It also stores old URLs in the combo box list. + Contém o endereço IP ou URL do servidor atual. Também armazena URLs antigos na lista do seletor. + + + + Filter + Filtro + + + + The server list is filered by the given text. Note that the filter is case insensitive. + A lista de servidores é filtrada pelo texto fornecido. Note que o filtro não diferencia maiúsculas de minúsculas. + + + + Filter edit box + Caixa de edição do filtro + + + + Show All Musicians + Mostrar Todos os Músicos + + + + If you check this check box, the musicians of all servers are shown. If you uncheck the check box, all list view items are collapsed. + Se marcar esta caixa de seleção, os músicos de todos os servidores serão mostrados. Se desmarcar a caixa de seleção, todos os itens em exibição na lista serão recolhidos. + + + + Show all musicians check box + Caixa de seleção para mostrar músicos + + + + CConnectDlgBase + + + Connection Setup + Configuração da Ligação + + + + Filter + Filtro + + + + Show All Musicians + Mostrar Todos os Músicos + + + + Server Name + Nome do Servidor + + + + Ping Time + Latência + + + + Musicians + Músicos + + + + Location + Localização + + + + Server Name/Address + Nome/Endereço do Servidor + + + + C&ancel + &Cancelar + + + + &Connect + &Ligar + + + + CHelpMenu + + + + Getting &Started... + Como Começa&r... + + + + Software &Manual... + &Manual do Programa... + + + + What's &This + O que é &isto + + + + &About... + &Sobre... + + + + CLicenceDlg + + + I &agree to the above licence terms + + + + + Accept + + + + + Decline + + + + + By connecting to this server and agreeing to this notice, you agree to the following: + Ao ligar-se a este servidor e concordar com este aviso, está a concordar com o seguinte: + + + + You agree that all data, sounds, or other works transmitted to this server are owned and created by you or your licensors, and that you are making these data, sounds or other works available via the following Creative Commons License (for more information on this license, see + Você concorda que todos os dados, sons ou outros trabalhos transmitidos para este servidor pertencem e são criados por você ou por seus licenciadores, e que você está disponibilizando esses dados, sons ou outros trabalhos através da seguinte licença Creative Commons (para obter mais informações sobre esta licença, consulte + + + + You are free to: + Você tem o direito de: + + + + Share + Compartilhar + + + + copy and redistribute the material in any medium or format + copiar e redistribuir o material em qualquer suporte ou formato + + + + Adapt + Adaptar + + + + remix, transform, and build upon the material + remisturar, transformar, e criar a partir do material + + + + The licensor cannot revoke these freedoms as long as you follow the license terms. + O licenciante não pode revogar estes direitos desde que você respeite os termos da licença. + + + + Under the following terms: + De acordo com os termos seguintes: + + + + Attribution + Atribuição + + + + You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. + Você deve atribuir o devido crédito, fornecer um link para a licença, e indicar se foram feitas alterações. Você pode fazê-lo de qualquer forma razoável, mas não de uma forma que sugira que o licenciante o apoia ou aprova o seu uso. + + + + NonCommercial + NãoComercial + + + + You may not use the material for commercial purposes. + Você não pode usar o material para fins comerciais. + + + + ShareAlike + CompartilhaIgual + + + + If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original. + Se você remisturar, transformar, ou criar a partir do material, tem de distribuir as suas contribuições ao abrigo da mesma licença que o original. + + + + No additional restrictions + Sem restrições adicionais + + + + You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. + Você não pode aplicar termos jurídicos ou medidas de caráter tecnológico que restrinjam legalmente outros de fazerem algo que a licença permita. + + + + CMusProfDlg + + + server. This tag will also show up at each client which is connected to the same server as you. If the name is left empty, the IP address is shown instead. + . Esta identificação também será exibida em cada cliente ligado ao mesmo servidor que você. Se o nome estiver vazio, o endereço IP será mostrado. + + + + Alias or name edit box + Caixa de edição do nome ou pseudônimo + + + + Instrument picture button + Botão da imagem do instrumento + + + + Country flag button + Botão da bandeira do país + + + + City edit box + Caixa de edição da cidade + + + + Skill level combo box + Caixa do nível de habilidade + + + + + + None + Nenhum + + + + + Musician Profile + Perfil do músico + + + + Alias/Name + + + + + Instrument + + + + + Country + + + + + City + + + + + Skill + + + + + &Close + &Fechar + + + + Beginner + + + + + Intermediate + + + + + Expert + + + + + Set your name or an alias here so that the other musicians you want to play with know who you are. Additionally you may set an instrument picture of the instrument you play and a flag of the country you are living. The city you live in and the skill level of playing your instrument may also be added. + Defina o seu nome ou um pseudônimo aqui para que os outros músicos com quem quer tocar saibam quem você é. Além disso, pode definir uma imagem do instrumento que toca e uma bandeira do país em que vive. A cidade em que vive e o nível de habilidade com o seu instrumento também podem ser adicionados. + + + + What you set here will appear at your fader on the mixer board when you are connected to a + O que definir aqui aparecerá por baixo do seu fader na secção de mistura quando estiver ligado a um servidor + + + + Drum Set + Bateria + + + + Djembe + Djembe + + + + Electric Guitar + Guitarra Elétrica + + + + Acoustic Guitar + Guitarra Acústica + + + + Bass Guitar + Baixo + + + + Keyboard + Teclado + + + + Synthesizer + Sintetizador + + + + Grand Piano + Piano de Cauda + + + + Accordion + Acordeão + + + + Vocal + Voz + + + + Microphone + Microfone + + + + Harmonica + Harmónica + + + + Trumpet + Trompete + + + + Trombone + Trombone + + + + French Horn + Trompa Francesa + + + + Tuba + Tuba + + + + Saxophone + Saxofone + + + + Clarinet + Clarinete + + + + Flute + Flauta + + + + Violin + Violino + + + + Cello + Violoncelo + + + + Double Bass + Contrabaixo + + + + Recorder + Gravador + + + + Streamer + Streamer + + + + Listener + Ouvinte + + + + Guitar+Vocal + Guitarra+Voz + + + + Keyboard+Vocal + Teclado+Voz + + + + Bodhran + Bodhrán + + + + Bassoon + Fagote + + + + Oboe + Oboé + + + + Harp + Harpa + + + + Viola + Viola de Arco + + + + CServerDlg + + + Client List + Lista de Clientes + + + + The client list shows all clients which are currently connected to this server. Some information about the clients like the IP address and name are given for each connected client. + A lista de clientes mostra todos os clientes que estão atualmente ligados a este servidor. Algumas informações sobre os clientes, como o endereço IP e o nome, são fornecidas para cada cliente ligado. + + + + Connected clients list view + Lista de clientes ligados + + + + Start Minimized on Operating System Start + Iniciar Minimizado com o Sistema Operativo + + + + If the start minimized on operating system start check box is checked, the + Se a caixa de seleção Iniciar Minimizado com o Sistema Operativo estiver marcada, o servidor + + + + server will be started when the operating system starts up and is automatically minimized to a system task bar icon. + será iniciado quando o sistema operativo for iniciado, e minimizado automaticamente para um ícone da barra de tarefas do sistema. + + + + Show Creative Commons Licence Dialog + Mostrar Diálogo da Licença Creative Commons + + + + If enabled, a Creative Commons BY-NC-SA 4.0 Licence dialog is shown each time a new user connects the server. + Se ativada, uma caixa de diálogo Creative Commons BY-NC-SA 4.0 será exibida sempre que um novo utilizador se ligar ao servidor. + + + + Make My Server Public + Tornar Servidor Público + + + + If the Make My Server Public check box is checked, this server registers itself at the central server so that all + Se a caixa de seleção Tornar Servidor Público estiver marcada, esse servidor irá registar-se no servidor central para que todos os utilizadores do + + + + users can see the server in the connect dialog server list and connect to it. The registering of the server is renewed periodically to make sure that all servers in the connect dialog server list are actually available. + possam ver o servidor na lista do diálogo de ligação e ligar-se a ele. O registo do servidor é renovado periodicamente para garantir que todos os servidores na lista de diálogo de ligação estejam realmente disponíveis. + + + + Register Server Status + Estado de Registo do Servidor + + + + If the Make My Server Public check box is checked, this will show the success of registration with the central server. + Se a caixa de seleção Tornar Servidor Público estiver marcada, isto mostrará o sucesso ou insucesso do registo no servidor central. + + + + Central Server Address + Endereço do servidor central + + + + The Central server address is the IP address or URL of the central server at which this server is registered. With the central server address type either the local region can be selected of the default central servers or a manual address can be specified. + O endereço do servidor central é o endereço IP ou o URL do servidor central no qual esse servidor será registado. Com o menu dos servidores centrais, é possível selecionar um dos servidores centrais padrão ou especificar um endereço manual. + + + + Default central server type combo box + Seletor do servidor central padrão + + + + Central server address line edit + Caixa de edição do endereço do servidor central + + + + Server Name + Nome do Servidor + + + + The server name identifies your server in the connect dialog server list at the clients. If no name is given, the IP address is shown instead. + O nome do servidor identifica o servidor na lista do diálogo de ligação exibido nos clientes. Se nenhum nome for fornecido, o endereço IP será mostrado. + + + + Server name line edit + Caixa de edição do nome do servidor + + + + Location City + ;Localização: Cidade + + + + The city in which this server is located can be set here. If a city name is entered, it will be shown in the connect dialog server list at the clients. + A cidade onde este servidor está localizado pode ser definida aqui. Se um nome de cidade for inserido, este será mostrado na lista do diálogo de ligação dos clientes. + + + + City where the server is located line edit + Caixa de edição da cidade onde o servidor se encontra + + + + Location country + Localização: País + + + + The country in which this server is located can be set here. If a country is entered, it will be shown in the connect dialog server list at the clients. + O país em que este servidor está localizado pode ser definido aqui. Se um país for inserido, ele será mostrado na lista do diálogo de logação dos clientes. + + + + Country where the server is located combo box + Seletor do país onde o servidor de encontra + + + + + E&xit + &Sair + + + + &Hide + &Esconder servidor + + + + + + server + + + + + &Open + &Abrir servidor + + + + server + + + + + Manual + + + + + Default + + + + + Default (North America) + + + + + Server + - Servidor + + + + &Window + + + + + Unregistered + + + + + Bad address + + + + + Registration requested + + + + + Registration failed + + + + + Check server version + + + + + Registered + + + + + Central Server full + + + + + Unknown value + + + + + CServerDlgBase + + + Client IP:Port + IP do Cliente:Porta + + + + + Name + Nome do Servidor + + + + Jitter Buffer Size + Tamanho do Jitter Buffer + + + + Start Minimized on Windows Start + Iniciar Minimizado com o Sistema Operativo + + + + Show Creative Commons BY-NC-SA 4.0 Licence Dialog + Mostrar Diálogo da Licença Creative Commons BY-NC-SA 4.0 + + + + Make My Server Public (Register My Server in the Server List) + Tornar Servidor Público (Registar na Lista de Servidores) + + + + STATUS + ESTADO + + + + Central Server Address: + Endereço do Servidor Central: + + + + My Server Info + Informação do Servidor + + + + Location: City + Localização: Cidade + + + + Location: Country + Localização: País + + + + TextLabelNameVersion + TextLabelNameVersion + + + + CSound + + + The Jack server is not running. This software requires a Jack server to run. Normally if the Jack server is not running this software will automatically start the Jack server. It seems that this auto start has not worked. Try to start the Jack server manually. + O servidor Jack não está em execução. Este programa requer um servidor Jack para ser executado. Normalmente, se o servidor Jack não estiver em execução, este programa iniciará automaticamente o servidor Jack. Parece que esse início automático não funcionou. Tente iniciar o servidor Jack manualmente. + + + + The Jack server sample rate is different from the required one. The required sample rate is: + A taxa de amostragem (sample rate) do servidor Jack é diferente da necessária. A taxa de amostragem necessária é: + + + + You can use a tool like <i><a href=http://qjackctl.sourceforge.net>QJackCtl</a></i> to adjust the Jack server sample rate. + Pode usar uma ferramenta como <i><a href=http://qjackctl.sourceforge.net>QJackCtl</a></i> para ajustar a taxa de amostragem do servidor Jack. + + + + Make sure to set the Frames/Period to a low value like + Certifique-se de definir Frames/Período para um valor baixo como + + + + to achieve a low delay. + para obter uma latência baixa. + + + + + The Jack port registering failed. + O registo da porta Jack falhou. + + + + Cannot activate the Jack client. + Não é possível ativar o cliente Jack. + + + + The Jack server was shut down. This software requires a Jack server to run. Try to restart the software to solve the issue. + O servidor Jack foi desligado. Este programa requer um servidor Jack para ser executado. Tente reiniciar o programa para resolver o problema. + + + + CoreAudio input AudioHardwareGetProperty call failed. It seems that no sound card is available in the system. + A entrada do CoreAudio falhou na chamada AudioHardwareGetProperty. Parece que nenhuma placa de som está disponível no sistema. + + + + CoreAudio output AudioHardwareGetProperty call failed. It seems that no sound card is available in the system. + A saída do CoreAudio falhou na chamada AudioHardwareGetProperty. Parece que nenhuma placa de som está disponível no sistema. + + + + Current system audio input device sample rate of %1 Hz is not supported. Please open the Audio-MIDI-Setup in Applications->Utilities and try to set a sample rate of %2 Hz. + A taxa de amostragem (sample rate) de %1 Hz do dispositivo de entrada de áudio atual não é suportada. Por favor, abra o Audio-MIDI-Setup em Applications-> Utilities e tente definir uma taxa de amostragem de %2 Hz. + + + + Current system audio output device sample rate of %1 Hz is not supported. Please open the Audio-MIDI-Setup in Applications->Utilities and try to set a sample rate of %2 Hz. + A taxa de amostragem (sample rate) de %1 Hz do dispositivo de saída de áudio atual não é suportada. Por favor, abra o Audio-MIDI-Setup em Applications-> Utilities e tente definir uma taxa de amostragem de %2 Hz. + + + + The audio input stream format for this audio device is not compatible with this software. + O formato do fluxo de entrada de áudio para este dispositivo de áudio não é compatível com este programa. + + + + The audio output stream format for this audio device is not compatible with this software. + O formato do fluxo de saída de áudio para este dispositivo de áudio não é compatível com este programa. + + + + The buffer sizes of the current input and output audio device cannot be set to a common value. Please choose other input/output audio devices in your system settings. + Os tamanhos de buffer do dispositivo de áudio de entrada e saída atual não podem ser definidos para um valor comum. Por favor, escolha outros dispositivos de áudio de entrada/saída nas configurações do seu sistema. + + + + The audio driver could not be initialized. + O driver de áudio não pôde ser inicializado. + + + + The audio device does not support the required sample rate. The required sample rate is: + O dispositivo de áudio não suporta a taxa de amostragem (sample rate) necessária. A taxa de amostragem necessária é: + + + + The audio device does not support to set the required sampling rate. This error can happen if you have an audio interface like the Roland UA-25EX where you set the sample rate with a hardware switch on the audio device. If this is the case, please change the sample rate to + O dispositivo de áudio não suporta definir a taxa de amostragem (sample rate) necessária. Este erro pode ocorrer se você tiver uma interface de áudio como o Roland UA-25EX, onde se define a taxa de amostragem através de um interruptor de hardware no dispositivo de áudio. Se for esse o caso, altere a taxa de amostragem para + + + + Hz on the device and restart the + Hz no dispositivo e reinicie o cliente + + + + software. + . + + + + The audio device does not support the required number of channels. The required number of channels for input and output is: + O dispositivo de áudio não suporta o número necessário de canais. O número necessário de canais para entrada e saída é: + + + + + Required audio sample format not available. + Formato de amostra de áudio necessário não disponível. + + + + No ASIO audio device (driver) found. + Nenhum dispositivo de áudio ASIO (driver) encontrado + + + + The + O programa + + + + software requires the low latency audio interface ASIO to work properly. This is no standard Windows audio interface and therefore a special audio driver is required. Either your sound card has a native ASIO driver (which is recommended) or you might want to use alternative drivers like the ASIO4All driver. + requer que a interface de áudio de baixa latência ASIO funcione corretamente. Esta não é uma interface de áudio padrão do Windows e, portanto, é necessário um driver de áudio especial. Ou a sua placa de som possui um driver ASIO nativo (recomendado), ou pode usar drivers alternativos, como o driver ASIO4All. + + + + CSoundBase + + + Invalid device selection. + Seleção de dispositivo inválida. + + + + The audio driver properties have changed to a state which is incompatible to this software. The selected audio device could not be used because of the following error: + As propriedades do driver de áudio foram alteradas para um estado incompatível com este programa. O dispositivo de áudio selecionado não pôde ser usado devido ao seguinte erro: + + + + Please restart the software. + Por favor reinicie o programa. + + + + Close + + + + + No usable + Nenhum dispositivo de áudio (driver) + + + + audio device (driver) found. + utilizável encontrado. + + + + In the following there is a list of all available drivers with the associated error message: + De seguida verá uma lista de todos os drivers disponíveis com a mensagem de erro associada: + + + + Do you want to open the ASIO driver setups? + Deseja abrir as configurações do driver ASIO? + + + + could not be started because of audio interface issues. + não pôde ser iniciado devido a problemas na interface de áudio. + + + diff --git a/src/resources.qrc b/src/resources.qrc index 4ecb3e69..ab3535f1 100755 --- a/src/resources.qrc +++ b/src/resources.qrc @@ -5,6 +5,12 @@ res/translation/translation_fr_FR.qm + + res/translation/translation_pt_PT.qm + + + res/translation/translation_es_ES.qm + res/CLEDDisabledSmall.png res/CLEDGreenArrow.png diff --git a/src/serverdlg.cpp b/src/serverdlg.cpp index 9091b061..7717e023 100755 --- a/src/serverdlg.cpp +++ b/src/serverdlg.cpp @@ -42,28 +42,28 @@ CServerDlg::CServerDlg ( CServer* pNServP, // Add help text to controls ----------------------------------------------- // client list - lvwClients->setWhatsThis ( tr ( "Client List: The client list " - "shows all clients which are currently connected to this server. Some " - "information about the clients like the IP address and name are given " - "for each connected client." ) ); + lvwClients->setWhatsThis ( "" + tr ( "Client List" ) + ": " + tr ( + "The client list shows all clients which are currently connected to this " + "server. Some information about the clients like the IP address and name " + "are given for each connected client." ) ); lvwClients->setAccessibleName ( tr ( "Connected clients list view" ) ); // start minimized on operating system start - chbStartOnOSStart->setWhatsThis ( tr ( "Start Minimized on Operating " - "System Start: If the start minimized on operating system start " + chbStartOnOSStart->setWhatsThis ( "" + tr ( "Start Minimized on Operating " + "System Start" ) + ": " + tr ( "If the start minimized on operating system start " "check box is checked, the " ) + APP_NAME + tr ( " server will be " "started when the operating system starts up and is automatically " "minimized to a system task bar icon." ) ); // CC licence dialog switch - chbUseCCLicence->setWhatsThis ( tr ( "Show Creative Commons Licence " - "Dialog: If enabled, a Creative Commons BY-NC-SA 4.0 Licence " + chbUseCCLicence->setWhatsThis ( "" + tr ( "Show Creative Commons Licence " + "Dialog" ) + ": " + tr ( "If enabled, a Creative Commons BY-NC-SA 4.0 Licence " "dialog is shown each time a new user connects the server." ) ); // Make My Server Public flag - chbRegisterServer->setWhatsThis ( tr ( "Make My Server Public: If " - "the Make My Server Public check box is checked, this server registers " + chbRegisterServer->setWhatsThis ( "" + tr ( "Make My Server Public" ) + ": " + + tr ( "If the Make My Server Public check box is checked, this server registers " "itself at the central server so that all " ) + APP_NAME + tr ( " users can see the server in the connect dialog server list and " "connect to it. The registering of the server is renewed periodically " @@ -71,13 +71,13 @@ CServerDlg::CServerDlg ( CServer* pNServP, "actually available." ) ); // register server status label - lblRegSvrStatus->setWhatsThis ( tr ( "Register Server Status: If " - "the Make My Server Public check box is checked, this will show " + lblRegSvrStatus->setWhatsThis ( "" + tr ( "Register Server Status" ) + ": " + + tr ( "If the Make My Server Public check box is checked, this will show " "the success of registration with the central server." ) ); // central server address - QString strCentrServAddr = tr ( "Central Server Address: The " - "Central server address is the IP address or URL of the central server " + QString strCentrServAddr = "" + tr ( "Central Server Address" ) + ": " + + tr ( "The Central server address is the IP address or URL of the central server " "at which this server is registered. With the central server address " "type either the local region can be selected of the default central " "servers or a manual address can be specified." ); @@ -90,7 +90,7 @@ CServerDlg::CServerDlg ( CServer* pNServP, edtCentralServerAddress->setAccessibleName ( tr ( "Central server address line edit" ) ); // server name - QString strServName = tr ( "Server Name: The server name identifies " + QString strServName = "" + tr ( "Server Name" ) + ": " + tr ( "The server name identifies " "your server in the connect dialog server list at the clients. If no " "name is given, the IP address is shown instead." ); @@ -100,18 +100,17 @@ CServerDlg::CServerDlg ( CServer* pNServP, edtServerName->setAccessibleName ( tr ( "Server name line edit" ) ); // location city - QString strLocCity = tr ( "Location City: The city in which this " + QString strLocCity = "" + tr ( "Location City" ) + ": " + tr ( "The city in which this " "server is located can be set here. If a city name is entered, it " "will be shown in the connect dialog server list at the clients." ); lblLocationCity->setWhatsThis ( strLocCity ); edtLocationCity->setWhatsThis ( strLocCity ); - edtLocationCity->setAccessibleName ( tr ( - "City where the server is located line edit" ) ); + edtLocationCity->setAccessibleName ( tr ( "City where the server is located line edit" ) ); // location country - QString strLocCountry = tr ( "Location country: The country in " + QString strLocCountry = "" + tr ( "Location country" ) + ": " + tr ( "The country in " "which this server is located can be set here. If a country is " "entered, it will be shown in the connect dialog server list at the " "clients." ); @@ -189,9 +188,9 @@ lvwClients->setMinimumHeight ( 140 ); // central server address type combo box cbxCentServAddrType->clear(); - cbxCentServAddrType->addItem ( "Manual" ); // AT_MANUAL - cbxCentServAddrType->addItem ( "Default" ); // AT_DEFAULT - cbxCentServAddrType->addItem ( "Default (North America)" ); // AT_NORTH_AMERICA + cbxCentServAddrType->addItem ( tr ( "Manual" ) ); // AT_MANUAL + cbxCentServAddrType->addItem ( tr ( "Default" ) ); // AT_DEFAULT + cbxCentServAddrType->addItem ( tr ( "Default (North America)" ) ); // AT_NORTH_AMERICA cbxCentServAddrType->setCurrentIndex ( static_cast ( pServer->GetCentralServerAddressType() ) ); // update server name line edit @@ -273,7 +272,7 @@ lvwClients->setMinimumHeight ( 140 ); // View menu -------------------------------------------------------------- - QMenu* pViewMenu = new QMenu ( "&Window", this ); + QMenu* pViewMenu = new QMenu ( tr ( "&Window" ), this ); pViewMenu->addAction ( tr ( "E&xit" ), this, SLOT ( close() ), QKeySequence ( Qt::CTRL + Qt::Key_Q ) ); diff --git a/src/soundbase.cpp b/src/soundbase.cpp index 6169e0d2..bdc1c833 100755 --- a/src/soundbase.cpp +++ b/src/soundbase.cpp @@ -141,10 +141,10 @@ QString CSoundBase::SetDev ( const int iNewDev ) nullptr, APP_NAME, QString ( tr ( "The audio driver properties " "have changed to a state which is incompatible to this " "software. The selected audio device could not be used " - "because of the following error: " ) ) + + "because of the following error:" ) + " " ) + strErrorMessage + - QString ( tr ( "

    Please restart the software." ) ), - "Close", nullptr ); + QString ( "


    " + tr ( "Please restart the software." ) ), + tr ( "Close" ), nullptr ); _exit ( 0 ); } @@ -186,11 +186,11 @@ QString CSoundBase::SetDev ( const int iNewDev ) if ( !vsErrorList.isEmpty() ) { // create error message with all details - QString sErrorMessage = tr ( "No usable " ) + + QString sErrorMessage = "" + tr ( "No usable " ) + strSystemDriverTechniqueName + tr ( " audio device " - "(driver) found.

    " + "(driver) found." ) + "


    " + tr ( "In the following there is a list of all available drivers " - "with the associated error message:
      " ); + "with the associated error message:" ) + "
        "; for ( int i = 0; i < lNumDevs; i++ ) { @@ -202,7 +202,7 @@ QString CSoundBase::SetDev ( const int iNewDev ) // to be able to access the ASIO driver setup for changing, e.g., the sample rate, we // offer the user under Windows that we open the driver setups of all registered // ASIO drivers - sErrorMessage = sErrorMessage + tr ( "
        Do you want to open the ASIO driver setups?" ); + sErrorMessage = sErrorMessage + "
        " + tr ( "Do you want to open the ASIO driver setups?" ); if ( QMessageBox::Yes == QMessageBox::information ( nullptr, APP_NAME, sErrorMessage, QMessageBox::Yes|QMessageBox::No ) ) { diff --git a/src/util.cpp b/src/util.cpp index 8839c288..ec2a90ff 100755 --- a/src/util.cpp +++ b/src/util.cpp @@ -462,9 +462,9 @@ CLicenceDlg::CLicenceDlg ( QWidget* parent ) : QDialog ( parent ) QVBoxLayout* pLayout = new QVBoxLayout ( this ); QHBoxLayout* pSubLayout = new QHBoxLayout; QTextBrowser* txvLicence = new QTextBrowser ( this ); - QCheckBox* chbAgree = new QCheckBox ( "I &agree to the above licence terms", this ); - butAccept = new QPushButton ( "Accept", this ); - QPushButton* butDecline = new QPushButton ( "Decline", this ); + QCheckBox* chbAgree = new QCheckBox ( tr ( "I &agree to the above licence terms" ), this ); + butAccept = new QPushButton ( tr ( "Accept" ), this ); + QPushButton* butDecline = new QPushButton ( tr ( "Decline" ), this ); pSubLayout->addStretch(); pSubLayout->addWidget ( chbAgree ); @@ -486,10 +486,10 @@ CLicenceDlg::CLicenceDlg ( QWidget* parent ) : QDialog ( parent ) "You agree that all data, sounds, or other works transmitted to this server " "are owned and created by you or your licensors, and that you are making these " "data, sounds or other works available via the following Creative Commons " - "License (for more information on this license, see " + "License (for more information on this license, see " ) + "" - "http://creativecommons.org/licenses/by-nc-sa/4.0):" ) + "

        " + - "

        Attribution-NonCommercial-ShareAlike 4.0

        " + + "http://creativecommons.org/licenses/by-nc-sa/4.0):

        " + "

        Attribution-NonCommercial-ShareAlike 4.0

        " "

        " + tr ( "You are free to:" ) + "

          " "
        • " + tr ( "Share" ) + " - " + @@ -539,22 +539,22 @@ CMusProfDlg::CMusProfDlg ( CClient* pNCliP, - label with combo box for skill level - OK button */ - setWindowTitle ( "Musician Profile" ); + setWindowTitle ( tr ( "Musician Profile" ) ); setWindowIcon ( QIcon ( QString::fromUtf8 ( ":/png/main/res/fronticon.png" ) ) ); QVBoxLayout* pLayout = new QVBoxLayout ( this ); QHBoxLayout* pButSubLayout = new QHBoxLayout; - QLabel* plblAlias = new QLabel ( "Alias/Name", this ); + QLabel* plblAlias = new QLabel ( tr ( "Alias/Name" ), this ); pedtAlias = new QLineEdit ( this ); - QLabel* plblInstrument = new QLabel ( "Instrument", this ); + QLabel* plblInstrument = new QLabel ( tr ( "Instrument" ), this ); pcbxInstrument = new QComboBox ( this ); - QLabel* plblCountry = new QLabel ( "Country", this ); + QLabel* plblCountry = new QLabel ( tr ( "Country" ), this ); pcbxCountry = new QComboBox ( this ); - QLabel* plblCity = new QLabel ( "City", this ); + QLabel* plblCity = new QLabel ( tr ( "City" ), this ); pedtCity = new QLineEdit ( this ); - QLabel* plblSkill = new QLabel ( "Skill", this ); + QLabel* plblSkill = new QLabel ( tr ( "Skill" ), this ); pcbxSkill = new QComboBox ( this ); - QPushButton* butClose = new QPushButton ( "&Close", this ); + QPushButton* butClose = new QPushButton ( tr ( "&Close" ), this ); QGridLayout* pGridLayout = new QGridLayout; plblAlias->setSizePolicy ( QSizePolicy::Minimum, QSizePolicy::Expanding ); @@ -627,8 +627,7 @@ CMusProfDlg::CMusProfDlg ( CClient* pNCliP, if ( static_cast ( iCurCntry ) != QLocale::AnyCountry ) { // get current country enum - QLocale::Country eCountry = - static_cast ( iCurCntry ); + QLocale::Country eCountry = static_cast ( iCurCntry ); // try to load icon from resource file name QIcon CurFlagIcon; @@ -653,7 +652,7 @@ CMusProfDlg::CMusProfDlg ( CClient* pNCliP, FlagNoneIcon.addFile ( ":/png/flags/res/flags/flagnone.png" ); pcbxCountry->insertItem ( 0, FlagNoneIcon, - "None", + tr ( "None" ), static_cast ( QLocale::AnyCountry ) ); @@ -665,35 +664,35 @@ CMusProfDlg::CMusProfDlg ( CClient* pNCliP, RGBCOL_G_SL_NOT_SET, RGBCOL_B_SL_NOT_SET ) ); - pcbxSkill->addItem ( QIcon ( SLPixmap ), "None", SL_NOT_SET ); + pcbxSkill->addItem ( QIcon ( SLPixmap ), tr ( "None" ), SL_NOT_SET ); SLPixmap.fill ( QColor::fromRgb ( RGBCOL_R_SL_BEGINNER, RGBCOL_G_SL_BEGINNER, RGBCOL_B_SL_BEGINNER ) ); - pcbxSkill->addItem ( QIcon ( SLPixmap ), "Beginner", SL_BEGINNER ); + pcbxSkill->addItem ( QIcon ( SLPixmap ), tr ( "Beginner" ), SL_BEGINNER ); SLPixmap.fill ( QColor::fromRgb ( RGBCOL_R_SL_INTERMEDIATE, RGBCOL_G_SL_INTERMEDIATE, RGBCOL_B_SL_INTERMEDIATE ) ); - pcbxSkill->addItem ( QIcon ( SLPixmap ), "Intermediate", SL_INTERMEDIATE ); + pcbxSkill->addItem ( QIcon ( SLPixmap ), tr ( "Intermediate" ), SL_INTERMEDIATE ); SLPixmap.fill ( QColor::fromRgb ( RGBCOL_R_SL_SL_PROFESSIONAL, RGBCOL_G_SL_SL_PROFESSIONAL, RGBCOL_B_SL_SL_PROFESSIONAL ) ); - pcbxSkill->addItem ( QIcon ( SLPixmap ), "Expert", SL_PROFESSIONAL ); + pcbxSkill->addItem ( QIcon ( SLPixmap ), tr ( "Expert" ), SL_PROFESSIONAL ); // Add help text to controls ----------------------------------------------- // fader tag - QString strFaderTag = tr ( "Musician Profile: Set your name " - "or an alias here so that the other musicians you want to play with " + QString strFaderTag = "" + tr ( "Musician Profile" ) + ": " + tr ( + "Set your name or an alias here so that the other musicians you want to play with " "know who you are. Additionally you may set an instrument picture of " "the instrument you play and a flag of the country you are living. " "The city you live in and the skill level of playing your instrument " - "may also be added.\n" + "may also be added." ) + "
          " + tr ( "What you set here will appear at your fader on the mixer board when " "you are connected to a " ) + APP_NAME + tr ( " server. This tag will " "also show up at each client which is connected to the same server as " diff --git a/src/util.h b/src/util.h index 6a790f3f..3c688f59 100755 --- a/src/util.h +++ b/src/util.h @@ -590,28 +590,28 @@ inline QString svrRegStatusToString ( ESvrRegStatus eSvrRegStatus ) switch ( eSvrRegStatus ) { case SRS_UNREGISTERED: - return "Unregistered"; + return QCoreApplication::translate ( "CServerDlg", "Unregistered" ); case SRS_BAD_ADDRESS: - return "Bad address"; + return QCoreApplication::translate ( "CServerDlg", "Bad address" ); case SRS_REQUESTED: - return "Registration requested"; + return QCoreApplication::translate ( "CServerDlg", "Registration requested" ); case SRS_TIME_OUT: - return "Registration failed"; + return QCoreApplication::translate ( "CServerDlg", "Registration failed" ); case SRS_UNKNOWN_RESP: - return "Check server version"; + return QCoreApplication::translate ( "CServerDlg", "Check server version" ); case SRS_REGISTERED: - return "Registered"; + return QCoreApplication::translate ( "CServerDlg", "Registered" ); case SRS_CENTRAL_SVR_FULL: - return "Central Server full"; + return QCoreApplication::translate ( "CServerDlg", "Central Server full" ); } - return QString ( "Unknown value " ).append ( eSvrRegStatus ); + return QString ( QCoreApplication::translate ( "CServerDlg", "Unknown value " ) ).append ( eSvrRegStatus ); } diff --git a/windows/sound.cpp b/windows/sound.cpp index e5674b8b..19b44360 100755 --- a/windows/sound.cpp +++ b/windows/sound.cpp @@ -515,9 +515,9 @@ CSound::CSound ( void (*fpNewCallback) ( CVector& psData, voi // in case we do not have a driver available, throw error if ( lNumDevs == 0 ) { - throw CGenErr ( tr ( "No ASIO audio device (driver) found.

          " - "The " ) + APP_NAME + tr ( " software requires the low latency audio " - "interface ASIO to work properly. This is no standard " + throw CGenErr ( "" + tr ( "No ASIO audio device (driver) found." ) + "

          " + + tr ( "The " ) + APP_NAME + tr ( " software requires the low latency audio " + "interface ASIO to work properly. This is no standard " "Windows audio interface and therefore a special audio driver is " "required. Either your sound card has a native ASIO driver (which " "is recommended) or you might want to use alternative drivers like "